~nyg/notes

d6ea1d4605223366b567c85c8441e3b344baf18b — nyg 1 year, 1 month ago abbc23e
Remove self-hosted asciinema
4 files changed, 1 insertions(+), 2698 deletions(-)

D docs/assets/563649.cast
D docs/assets/asciinema-player.css
D docs/assets/asciinema-player.min.js
M docs/softwares/sshpass.md
D docs/assets/563649.cast => docs/assets/563649.cast +0 -57
@@ 1,57 0,0 @@
{"version": 2, "width": 90, "height": 12, "timestamp": 1677615747, "env": {"SHELL": "/bin/zsh", "TERM": "xterm-256color"}}
[0.049252, "o", "\u001b[0m\u001b[49m\u001b[39m\u001b[27m\u001b[24m\r\u001b[K\r\n\r\n\u001b[2A\u001b7\u001b[0m\u001b[49m\u001b[39m\u001b[38;5;240m╭─\u001b[0m\u001b[38;5;240m\u001b[49m\u001b[30m \u001b[0m\u001b[30m\u001b[49m\u001b[38;5;31m\u001b[1m\u001b[38;5;31m\u001b[38;5;39m~\u001b[0m\u001b[38;5;39m\u001b[49m\u001b[38;5;31m/\u001b[1m\u001b[38;5;31m\u001b[38;5;39msshpass-1.10\u001b[0m\u001b[38;5;39m\u001b[49m\u001b[38;5;31m\u001b[0m\u001b[38;5;31m\u001b[49m\u001b[38;5;31m\u001b[0m\u001b[38;5;31m\u001b[49m\u001b[30m\u001b[0m\u001b[30m\u001b[49m\u001b[39m\r\n\u001b[38;5;240m╰─\u001b[0m\u001b[38;5;240m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[39m \u001b[0m\u001b[49m\u001b[39m\u001b[?2004h"]
[0.243274, "o", "\u001b[?25l"]
[0.243519, "o", "\u001b8\u001b[0m\u001b[38;5;31m\u001b[49m\u001b[39m\u001b[27m\u001b[24m\u001b[J"]
[0.244682, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[0m\u001b[49m\u001b[39m\r\n\u001b[A\u001b[38;5;240m╭─\u001b[0m\u001b[38;5;240m\u001b[49m\u001b[30m \u001b[0m\u001b[30m\u001b[49m\u001b[38;5;31m\u001b[1m\u001b[38;5;31m\u001b[38;5;39m~\u001b[0m\u001b[38;5;39m\u001b[49m\u001b[38;5;31m/\u001b[1m\u001b[38;5;31m\u001b[38;5;39msshpass-1.10\u001b[0m\u001b[38;5;39m\u001b[49m\u001b[38;5;31m\u001b[0m\u001b[38;5;31m\u001b[49m\u001b[38;5;31m\u001b[0m\u001b[38;5;31m\u001b[49m\u001b[30m\u001b[0m\u001b[30m\u001b[49m\u001b[39m\r\n\u001b[38;5;240m╰─\u001b[0m\u001b[38;5;240m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[39m \u001b[0m\u001b[49m\u001b[39m\u001b[K"]
[0.244879, "o", "\u001b[?1h\u001b="]
[0.245217, "o", "\u001b[?25h"]
[0.245397, "o", "\u001b[?2004h"]
[1.633813, "o", "t"]
[1.966081, "o", "\bty"]
[2.14096, "o", "p"]
[2.289094, "o", "e"]
[2.414584, "o", " "]
[2.694176, "o", "s"]
[2.959251, "o", "\u001b[?1l\u001b>"]
[2.960017, "o", "\u001b[?2004l\r\r\n"]
[2.960269, "o", "s is an alias for ./sshpass -p pwd123 ssh -o StrictHostKeyChecking=no\r\n"]
[2.960407, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m                                                                                         \r \r"]
[2.965609, "o", "\u001b[0m\u001b[49m\u001b[39m\u001b[K\r\n"]
[2.966883, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[0m\u001b[49m\u001b[39m\r\n\u001b[A\u001b[38;5;240m╭─\u001b[0m\u001b[38;5;240m\u001b[49m\u001b[30m \u001b[0m\u001b[30m\u001b[49m\u001b[38;5;31m\u001b[1m\u001b[38;5;31m\u001b[38;5;39m~\u001b[0m\u001b[38;5;39m\u001b[49m\u001b[38;5;31m/\u001b[1m\u001b[38;5;31m\u001b[38;5;39msshpass-1.10\u001b[0m\u001b[38;5;39m\u001b[49m\u001b[38;5;31m\u001b[0m\u001b[38;5;31m\u001b[49m\u001b[38;5;31m\u001b[0m\u001b[38;5;31m\u001b[49m\u001b[30m\u001b[0m\u001b[30m\u001b[49m\u001b[39m\r\n\u001b[38;5;240m╰─\u001b[0m\u001b[38;5;240m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[39m \u001b[0m\u001b[49m\u001b[39m\u001b[K"]
[2.967097, "o", "\u001b[?1h\u001b="]
[2.967569, "o", "\u001b[?2004h"]
[3.958597, "o", "s"]
[4.143576, "o", "\bs "]
[4.45413, "o", "\u0007\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[32m\u001b[39m\r\r\ninteractive: []\u001b[K\u001b[A\u001b[10D\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[1B\r\r\n"]
[4.454178, "o", "\u001b[32m-- remote host name\u001b[39m\u001b[K\u001b[K\r\n\u001b[7mcicd   \u001b[27m  \u001b[27mclienta\u001b[27m  \u001b[27mclientb\u001b[27m  \u001b[27mdev\u001b[27m    \u001b[27m  \u001b[27mprod\u001b[27m   \u001b[27m\u001b[K\r\n\u001b[32m-- login name\u001b[39m\u001b[K\u001b[K\r\n\u001b[Jmyuser\u001b[27m              \u001b[27m  \u001b[27m\u001b[Jproduser\u001b[27m            \u001b[27m\u001b[J\u001b[5A\u001b[0m\u001b[27m\u001b[24m\u001b[0m\u001b[39m\u001b[49m\r\u001b[3Cs\u001b[K\r\r\ninteractive: []\u001b[K\u001b[0m\u001b[39m\u001b[49m\u001b[A\u001b[10D"]
[5.495202, "o", "\u001b[1B\r\r\n"]
[5.495254, "o", "\u001b[1B\u001b[7mcicd   \u001b[27m  \u001b[27m\r\u001b[7mcicd   \u001b[27m  \u001b[27m\r\u001b[3A\u001b[0m\u001b[27m\u001b[24m\u001b[0m\u001b[39m\u001b[49m\r\u001b[3Cs\u001b[K\r\r\ninteractive: []\u001b[K\u001b[0m\u001b[39m\u001b[49m\u001b[A\u001b[10D"]
[5.50642, "o", "\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[1B\r\r\n\u001b[J\u001b[A\u001b[A\u001b[5Cp\u001b[1B\u001b[7Cprod[]\u001b[A\u001b[13D\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[1B\r\r\n"]
[5.506592, "o", "\u001b[32m-- remote host name\u001b[39m\u001b[K\u001b[K\r\n\u001b[7mprod\u001b[27m\u001b[K\r\n\u001b[32m-- login name\u001b[39m\u001b[K\u001b[K\r\n\u001b[Jproduser\u001b[27m\u001b[J\u001b[5A\u001b[0m\u001b[27m\u001b[24m\u001b[0m\u001b[39m\u001b[49m\r\u001b[3C"]
[5.506684, "o", "s p\u001b[K\r\r\ninteractive: prod[]\u001b[K\u001b[0m\u001b[39m\u001b[49m\u001b[A\u001b[13D"]
[5.626969, "o", "\u001b[1B\r\r\n"]
[5.627018, "o", "\u001b[1B\u001b[7mprod\u001b[27m\r\u001b[7mprod\u001b[27m\r\u001b[3A\u001b[0m\u001b[27m\u001b[24m\u001b[0m\u001b[39m\u001b[49m\r\u001b[3Cs p\u001b[K\r\r\ninteractive: prod[]\u001b[K\u001b[0m\u001b[39m\u001b[49m\u001b[A\u001b[13D"]
[5.637326, "o", "\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[1B\r\r\n\u001b[J\u001b[A\u001b[A\u001b[6Cr\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[1B\r\r\n"]
[5.637372, "o", "\u001b[32m-- remote host name\u001b[39m\u001b[K\u001b[K\r\n\u001b[7mprod\u001b[27m\u001b[K\r\n\u001b[32m-- login name\u001b[39m\u001b[K\u001b[K\r\n\u001b[Jproduser\u001b[27m\u001b[J\u001b[5A\u001b[0m\u001b[27m\u001b[24m\u001b[0m\u001b[39m\u001b[49m\r\u001b[3Cs pr\u001b[K\r\r\ninteractive: prod[]\u001b[K\u001b[0m\u001b[39m\u001b[49m\u001b[A\u001b[12D"]
[5.772318, "o", "\u001b[1B\r\r\n"]
[5.772372, "o", "\u001b[1B\u001b[7mprod\u001b[27m\r\u001b[7mprod\u001b[27m\r\u001b[3A\u001b[0m\u001b[27m\u001b[24m\u001b[0m\u001b[39m\u001b[49m\r\u001b[3Cs pr\u001b[K\r\r\ninteractive: prod[]\u001b[K\u001b[0m\u001b[39m\u001b[49m\u001b[A\u001b[12D"]
[5.784154, "o", "\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[1B\r\r\n\u001b[J\u001b[A\u001b[A\u001b[7Co\u001b[32m\u001b[39m\u001b[32m\u001b[39m\u001b[1B\r\r\n"]
[5.78439, "o", "\u001b[32m-- remote host name\u001b[39m\u001b[K\u001b[K\r\n\u001b[7mprod\u001b[27m\u001b[K\r\n\u001b[32m-- login name\u001b[39m\u001b[K\u001b[K\r\n\u001b[Jproduser\u001b[27m\u001b[J\u001b[5A\u001b[0m\u001b[27m\u001b[24m\u001b[0m\u001b[39m\u001b[49m\r\u001b[3Cs pro\u001b[K\r\r\ninteractive: prod[]\u001b[K\u001b[0m\u001b[39m\u001b[49m\u001b[A\u001b[11D"]
[6.446314, "o", "\u001b[1B\r\r\n"]
[6.446366, "o", "\u001b[1B\u001b[7mprod\u001b[27m\r\u001b[7mprod\u001b[27m\r\u001b[3A\u001b[0m\u001b[27m\u001b[24m\u001b[0m\u001b[39m\u001b[49m\r\u001b[3Cs pro\u001b[K\r\r\ninteractive: prod[]\u001b[K\u001b[0m\u001b[39m\u001b[49m\u001b[A\u001b[11D"]
[6.446719, "o", "duser\u001b[1m@\u001b[0m\u001b[1B\r\u001b[K\u001b[A\u001b[14C\u001b[1B\r"]
[6.446756, "o", "\u001b[32m-- remote host name\u001b[39m\u001b[K\u001b[K\r\nprod\u001b[27m\u001b[K\r\n\u001b[J\u001b[32m-- login name\u001b[39m\u001b[K\u001b[K\r\n\u001b[7mproduser\u001b[27m\u001b[J\u001b[4A\u001b[0m\u001b[27m\u001b[24m\u001b[0m\u001b[39m\u001b[49m\r\u001b[3Cs produser\u001b[1m@\u001b[0m\u001b[K\u001b[0m\u001b[39m\u001b[49m"]
[8.044127, "o", "\r\r\n\u001b[J\u001b[A\u001b[14C"]
[8.044672, "o", "\b\u001b[0m@p"]
[8.159327, "o", "r"]
[8.442789, "o", "\u001b[32m\u001b[39mod\u001b[1m \u001b[0m"]
[9.666805, "o", "\b\u001b[0m \b"]
[9.667125, "o", "\u001b[?1l\u001b>"]
[9.668259, "o", "\u001b[?2004l\r\r\n\u001b[J"]
[9.690112, "o", "ssh: Could not resolve hostname prod: nodename nor servname provided, or not known\r\r\n"]
[9.691421, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m                                                                                         \r \r"]
[9.695991, "o", "\u001b[0m\u001b[49m\u001b[39m\u001b[K\r\n"]
[9.697232, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[0m\u001b[49m\u001b[39m\r\n\u001b[A\u001b[38;5;240m╭─\u001b[0m\u001b[38;5;240m\u001b[49m\u001b[30m \u001b[0m\u001b[30m\u001b[49m\u001b[38;5;31m\u001b[1m\u001b[38;5;31m\u001b[38;5;39m~\u001b[0m\u001b[38;5;39m\u001b[49m\u001b[38;5;31m/\u001b[1m\u001b[38;5;31m\u001b[38;5;39msshpass-1.10\u001b[0m\u001b[38;5;39m\u001b[49m\u001b[38;5;31m\u001b[0m\u001b[38;5;31m\u001b[49m\u001b[38;5;31m\u001b[0m\u001b[38;5;31m\u001b[49m \u001b[0m\u001b[38;5;31m\u001b[49m\u001b[38;5;160m✘ 255\u001b[0m\u001b[38;5;160m\u001b[49m\u001b[38;5;160m\u001b[0m\u001b[38;5;160m\u001b[49m\u001b[30m\u001b[0m\u001b[30m\u001b[49m\u001b[39m\r\n\u001b[38;5;240m╰─\u001b[0m\u001b[38;5;240m\u001b[49m\u001b[39m\u001b[0m\u001b[49m\u001b[39m \u001b[0m\u001b[49m\u001b[39m\u001b[K"]
[9.697437, "o", "\u001b[?1h\u001b="]
[9.697994, "o", "\u001b[?2004h"]
[12.919516, "o", "\u001b[?2004l\r\r\n"]

D docs/assets/asciinema-player.css => docs/assets/asciinema-player.css +0 -2635
@@ 1,2635 0,0 @@
.asciinema-player-wrapper {
  outline: none;
  height: 100%;
  display: flex;
  justify-content: center;
}
.asciinema-player-wrapper .title-bar {
  display: none;
  top: -78px;
  transition: top 0.15s linear;
  position: absolute;
  left: 0;
  right: 0;
  box-sizing: content-box;
  font-size: 20px;
  line-height: 1em;
  padding: 15px;
  font-family: sans-serif;
  color: white;
  background-color: rgba(0, 0, 0, 0.8);
}
.asciinema-player-wrapper .title-bar img {
  vertical-align: middle;
  height: 48px;
  margin-right: 16px;
}
.asciinema-player-wrapper .title-bar a {
  color: white;
  text-decoration: underline;
}
.asciinema-player-wrapper .title-bar a:hover {
  text-decoration: none;
}
.asciinema-player-wrapper:fullscreen {
  background-color: #000;
  width: 100%;
  -webkit-align-items: center;
  align-items: center;
}
.asciinema-player-wrapper:fullscreen .asciinema-player {
  position: static;
}
.asciinema-player-wrapper:fullscreen .title-bar {
  display: initial;
}
.asciinema-player-wrapper:fullscreen.hud .title-bar {
  top: 0;
}
.asciinema-player-wrapper:-webkit-full-screen {
  background-color: #000;
  width: 100%;
  -webkit-align-items: center;
  align-items: center;
}
.asciinema-player-wrapper:-webkit-full-screen .asciinema-player {
  position: static;
}
.asciinema-player-wrapper:-webkit-full-screen .title-bar {
  display: initial;
}
.asciinema-player-wrapper:-webkit-full-screen.hud .title-bar {
  top: 0;
}
.asciinema-player-wrapper:-moz-full-screen {
  background-color: #000;
  width: 100%;
  -webkit-align-items: center;
  align-items: center;
}
.asciinema-player-wrapper:-moz-full-screen .asciinema-player {
  position: static;
}
.asciinema-player-wrapper:-moz-full-screen .title-bar {
  display: initial;
}
.asciinema-player-wrapper:-moz-full-screen.hud .title-bar {
  top: 0;
}
.asciinema-player-wrapper:-ms-fullscreen {
  background-color: #000;
  width: 100%;
  -webkit-align-items: center;
  align-items: center;
}
.asciinema-player-wrapper:-ms-fullscreen .asciinema-player {
  position: static;
}
.asciinema-player-wrapper:-ms-fullscreen .title-bar {
  display: initial;
}
.asciinema-player-wrapper:-ms-fullscreen.hud .title-bar {
  top: 0;
}
.asciinema-player-wrapper .asciinema-player {
  text-align: left;
  display: inline-block;
  padding: 0px;
  position: relative;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  overflow: hidden;
  max-width: 100%;
  border-radius: 4px;
  font-size: 12px;
}
.asciinema-terminal {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  overflow: hidden;
  padding: 0;
  margin: 0px;
  display: block;
  white-space: pre;
  border: 0;
  word-wrap: normal;
  word-break: normal;
  border-radius: 0;
  border-style: solid;
  cursor: text;
  border-width: 0.75em;
  font-family: Consolas, Menlo, 'Bitstream Vera Sans Mono', monospace, 'Powerline Symbols';
}
.asciinema-terminal .line {
  letter-spacing: normal;
  overflow: hidden;
}
.asciinema-terminal .line span {
  padding: 0;
  display: inline-block;
  height: 100%;
}
.asciinema-terminal .line {
  display: block;
  width: 200%;
}
.asciinema-terminal .line .cursor-a {
  display: inline-block;
}
.asciinema-terminal .line .cursor-b {
  display: none;
  border-radius: 0.05em;
}
.asciinema-terminal .line .blink {
  visibility: hidden;
}
.asciinema-terminal.cursor .line .cursor-a {
  display: none;
}
.asciinema-terminal.cursor .line .cursor-b {
  display: inline-block;
}
.asciinema-terminal.blink .line .blink {
  visibility: visible;
}
.asciinema-terminal .bright {
  font-weight: bold;
}
.asciinema-terminal .faint {
  opacity: 0.5;
}
.asciinema-terminal .underline {
  text-decoration: underline;
}
.asciinema-terminal .italic {
  font-style: italic;
}
.asciinema-terminal .strikethrough {
  text-decoration: line-through;
}
.asciinema-player .loading > .asciinema-terminal {
  background-color: transparent;
}
.asciinema-player .control-bar {
  width: 100%;
  height: 32px;
  background: rgba(0, 0, 0, 0.8);
  /* no gradient fallback */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, #000000 25%, #000000 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, #000000 25%, #000000 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, #000000 25%, #000000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  color: #bbb;
  box-sizing: content-box;
  line-height: 1;
  position: absolute;
  bottom: -35px;
  left: 0;
  transition: bottom 0.15s linear;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 30;
}
.asciinema-player .control-bar * {
  box-sizing: inherit;
  font-size: 0;
}
.asciinema-player .control-bar svg.icon path {
  fill: #bbb;
}
.asciinema-player .control-bar .playback-button {
  display: block;
  float: left;
  cursor: pointer;
  height: 12px;
  width: 12px;
  padding: 10px;
}
.asciinema-player .control-bar .playback-button svg {
  height: 12px;
  width: 12px;
}
.asciinema-player .control-bar .timer {
  display: block;
  float: left;
  width: 50px;
  height: 100%;
  text-align: center;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 32px;
  cursor: default;
}
.asciinema-player .control-bar .timer span {
  display: inline-block;
  font-size: inherit;
}
.asciinema-player .control-bar .timer .time-remaining {
  display: none;
}
.asciinema-player .control-bar .timer:hover .time-elapsed {
  display: none;
}
.asciinema-player .control-bar .timer:hover .time-remaining {
  display: inline;
}
.asciinema-player .control-bar .progressbar {
  display: block;
  overflow: hidden;
  height: 100%;
  padding: 0 10px;
}
.asciinema-player .control-bar .progressbar .bar {
  display: block;
  cursor: default;
  height: 100%;
  padding-top: 15px;
  font-size: 0;
}
.asciinema-player .control-bar .progressbar .bar .gutter {
  display: block;
  height: 3px;
  background-color: #333;
}
.asciinema-player .control-bar .progressbar .bar .gutter span {
  display: inline-block;
  height: 100%;
  background-color: #bbb;
  border-radius: 3px;
}
.asciinema-player .control-bar.seekable .progressbar .bar {
  cursor: pointer;
}
.asciinema-player .control-bar .fullscreen-button {
  display: block;
  float: right;
  width: 14px;
  height: 14px;
  padding: 9px;
  cursor: pointer;
}
.asciinema-player .control-bar .fullscreen-button svg {
  width: 14px;
  height: 14px;
}
.asciinema-player .control-bar .fullscreen-button svg:first-child {
  display: inline;
}
.asciinema-player .control-bar .fullscreen-button svg:last-child {
  display: none;
}
.asciinema-player-wrapper.hud .control-bar {
  bottom: 0px;
}
.asciinema-player-wrapper:fullscreen .fullscreen-button svg:first-child {
  display: none;
}
.asciinema-player-wrapper:fullscreen .fullscreen-button svg:last-child {
  display: inline;
}
.asciinema-player-wrapper:-webkit-full-screen .fullscreen-button svg:first-child {
  display: none;
}
.asciinema-player-wrapper:-webkit-full-screen .fullscreen-button svg:last-child {
  display: inline;
}
.asciinema-player-wrapper:-moz-full-screen .fullscreen-button svg:first-child {
  display: none;
}
.asciinema-player-wrapper:-moz-full-screen .fullscreen-button svg:last-child {
  display: inline;
}
.asciinema-player-wrapper:-ms-fullscreen .fullscreen-button svg:first-child {
  display: none;
}
.asciinema-player-wrapper:-ms-fullscreen .fullscreen-button svg:last-child {
  display: inline;
}
.asciinema-player .loading {
  z-index: 10;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.asciinema-player .start-prompt {
  z-index: 10;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20;
  cursor: pointer;
}
.asciinema-player .start-prompt .play-button {
  font-size: 0px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  color: white;
  height: 80px;
  max-height: 66%;
  margin: auto;
}
.asciinema-player .start-prompt .play-button div {
  height: 100%;
}
.asciinema-player .start-prompt .play-button div span {
  height: 100%;
  display: block;
}
.asciinema-player .start-prompt .play-button div span svg {
  height: 100%;
}
.asciinema-terminal .fg-16 {
  color: #000000;
}
.asciinema-terminal .bg-16 {
  background-color: #000000;
}
.asciinema-terminal .fg-17 {
  color: #00005f;
}
.asciinema-terminal .bg-17 {
  background-color: #00005f;
}
.asciinema-terminal .fg-18 {
  color: #000087;
}
.asciinema-terminal .bg-18 {
  background-color: #000087;
}
.asciinema-terminal .fg-19 {
  color: #0000af;
}
.asciinema-terminal .bg-19 {
  background-color: #0000af;
}
.asciinema-terminal .fg-20 {
  color: #0000d7;
}
.asciinema-terminal .bg-20 {
  background-color: #0000d7;
}
.asciinema-terminal .fg-21 {
  color: #0000ff;
}
.asciinema-terminal .bg-21 {
  background-color: #0000ff;
}
.asciinema-terminal .fg-22 {
  color: #005f00;
}
.asciinema-terminal .bg-22 {
  background-color: #005f00;
}
.asciinema-terminal .fg-23 {
  color: #005f5f;
}
.asciinema-terminal .bg-23 {
  background-color: #005f5f;
}
.asciinema-terminal .fg-24 {
  color: #005f87;
}
.asciinema-terminal .bg-24 {
  background-color: #005f87;
}
.asciinema-terminal .fg-25 {
  color: #005faf;
}
.asciinema-terminal .bg-25 {
  background-color: #005faf;
}
.asciinema-terminal .fg-26 {
  color: #005fd7;
}
.asciinema-terminal .bg-26 {
  background-color: #005fd7;
}
.asciinema-terminal .fg-27 {
  color: #005fff;
}
.asciinema-terminal .bg-27 {
  background-color: #005fff;
}
.asciinema-terminal .fg-28 {
  color: #008700;
}
.asciinema-terminal .bg-28 {
  background-color: #008700;
}
.asciinema-terminal .fg-29 {
  color: #00875f;
}
.asciinema-terminal .bg-29 {
  background-color: #00875f;
}
.asciinema-terminal .fg-30 {
  color: #008787;
}
.asciinema-terminal .bg-30 {
  background-color: #008787;
}
.asciinema-terminal .fg-31 {
  color: #0087af;
}
.asciinema-terminal .bg-31 {
  background-color: #0087af;
}
.asciinema-terminal .fg-32 {
  color: #0087d7;
}
.asciinema-terminal .bg-32 {
  background-color: #0087d7;
}
.asciinema-terminal .fg-33 {
  color: #0087ff;
}
.asciinema-terminal .bg-33 {
  background-color: #0087ff;
}
.asciinema-terminal .fg-34 {
  color: #00af00;
}
.asciinema-terminal .bg-34 {
  background-color: #00af00;
}
.asciinema-terminal .fg-35 {
  color: #00af5f;
}
.asciinema-terminal .bg-35 {
  background-color: #00af5f;
}
.asciinema-terminal .fg-36 {
  color: #00af87;
}
.asciinema-terminal .bg-36 {
  background-color: #00af87;
}
.asciinema-terminal .fg-37 {
  color: #00afaf;
}
.asciinema-terminal .bg-37 {
  background-color: #00afaf;
}
.asciinema-terminal .fg-38 {
  color: #00afd7;
}
.asciinema-terminal .bg-38 {
  background-color: #00afd7;
}
.asciinema-terminal .fg-39 {
  color: #00afff;
}
.asciinema-terminal .bg-39 {
  background-color: #00afff;
}
.asciinema-terminal .fg-40 {
  color: #00d700;
}
.asciinema-terminal .bg-40 {
  background-color: #00d700;
}
.asciinema-terminal .fg-41 {
  color: #00d75f;
}
.asciinema-terminal .bg-41 {
  background-color: #00d75f;
}
.asciinema-terminal .fg-42 {
  color: #00d787;
}
.asciinema-terminal .bg-42 {
  background-color: #00d787;
}
.asciinema-terminal .fg-43 {
  color: #00d7af;
}
.asciinema-terminal .bg-43 {
  background-color: #00d7af;
}
.asciinema-terminal .fg-44 {
  color: #00d7d7;
}
.asciinema-terminal .bg-44 {
  background-color: #00d7d7;
}
.asciinema-terminal .fg-45 {
  color: #00d7ff;
}
.asciinema-terminal .bg-45 {
  background-color: #00d7ff;
}
.asciinema-terminal .fg-46 {
  color: #00ff00;
}
.asciinema-terminal .bg-46 {
  background-color: #00ff00;
}
.asciinema-terminal .fg-47 {
  color: #00ff5f;
}
.asciinema-terminal .bg-47 {
  background-color: #00ff5f;
}
.asciinema-terminal .fg-48 {
  color: #00ff87;
}
.asciinema-terminal .bg-48 {
  background-color: #00ff87;
}
.asciinema-terminal .fg-49 {
  color: #00ffaf;
}
.asciinema-terminal .bg-49 {
  background-color: #00ffaf;
}
.asciinema-terminal .fg-50 {
  color: #00ffd7;
}
.asciinema-terminal .bg-50 {
  background-color: #00ffd7;
}
.asciinema-terminal .fg-51 {
  color: #00ffff;
}
.asciinema-terminal .bg-51 {
  background-color: #00ffff;
}
.asciinema-terminal .fg-52 {
  color: #5f0000;
}
.asciinema-terminal .bg-52 {
  background-color: #5f0000;
}
.asciinema-terminal .fg-53 {
  color: #5f005f;
}
.asciinema-terminal .bg-53 {
  background-color: #5f005f;
}
.asciinema-terminal .fg-54 {
  color: #5f0087;
}
.asciinema-terminal .bg-54 {
  background-color: #5f0087;
}
.asciinema-terminal .fg-55 {
  color: #5f00af;
}
.asciinema-terminal .bg-55 {
  background-color: #5f00af;
}
.asciinema-terminal .fg-56 {
  color: #5f00d7;
}
.asciinema-terminal .bg-56 {
  background-color: #5f00d7;
}
.asciinema-terminal .fg-57 {
  color: #5f00ff;
}
.asciinema-terminal .bg-57 {
  background-color: #5f00ff;
}
.asciinema-terminal .fg-58 {
  color: #5f5f00;
}
.asciinema-terminal .bg-58 {
  background-color: #5f5f00;
}
.asciinema-terminal .fg-59 {
  color: #5f5f5f;
}
.asciinema-terminal .bg-59 {
  background-color: #5f5f5f;
}
.asciinema-terminal .fg-60 {
  color: #5f5f87;
}
.asciinema-terminal .bg-60 {
  background-color: #5f5f87;
}
.asciinema-terminal .fg-61 {
  color: #5f5faf;
}
.asciinema-terminal .bg-61 {
  background-color: #5f5faf;
}
.asciinema-terminal .fg-62 {
  color: #5f5fd7;
}
.asciinema-terminal .bg-62 {
  background-color: #5f5fd7;
}
.asciinema-terminal .fg-63 {
  color: #5f5fff;
}
.asciinema-terminal .bg-63 {
  background-color: #5f5fff;
}
.asciinema-terminal .fg-64 {
  color: #5f8700;
}
.asciinema-terminal .bg-64 {
  background-color: #5f8700;
}
.asciinema-terminal .fg-65 {
  color: #5f875f;
}
.asciinema-terminal .bg-65 {
  background-color: #5f875f;
}
.asciinema-terminal .fg-66 {
  color: #5f8787;
}
.asciinema-terminal .bg-66 {
  background-color: #5f8787;
}
.asciinema-terminal .fg-67 {
  color: #5f87af;
}
.asciinema-terminal .bg-67 {
  background-color: #5f87af;
}
.asciinema-terminal .fg-68 {
  color: #5f87d7;
}
.asciinema-terminal .bg-68 {
  background-color: #5f87d7;
}
.asciinema-terminal .fg-69 {
  color: #5f87ff;
}
.asciinema-terminal .bg-69 {
  background-color: #5f87ff;
}
.asciinema-terminal .fg-70 {
  color: #5faf00;
}
.asciinema-terminal .bg-70 {
  background-color: #5faf00;
}
.asciinema-terminal .fg-71 {
  color: #5faf5f;
}
.asciinema-terminal .bg-71 {
  background-color: #5faf5f;
}
.asciinema-terminal .fg-72 {
  color: #5faf87;
}
.asciinema-terminal .bg-72 {
  background-color: #5faf87;
}
.asciinema-terminal .fg-73 {
  color: #5fafaf;
}
.asciinema-terminal .bg-73 {
  background-color: #5fafaf;
}
.asciinema-terminal .fg-74 {
  color: #5fafd7;
}
.asciinema-terminal .bg-74 {
  background-color: #5fafd7;
}
.asciinema-terminal .fg-75 {
  color: #5fafff;
}
.asciinema-terminal .bg-75 {
  background-color: #5fafff;
}
.asciinema-terminal .fg-76 {
  color: #5fd700;
}
.asciinema-terminal .bg-76 {
  background-color: #5fd700;
}
.asciinema-terminal .fg-77 {
  color: #5fd75f;
}
.asciinema-terminal .bg-77 {
  background-color: #5fd75f;
}
.asciinema-terminal .fg-78 {
  color: #5fd787;
}
.asciinema-terminal .bg-78 {
  background-color: #5fd787;
}
.asciinema-terminal .fg-79 {
  color: #5fd7af;
}
.asciinema-terminal .bg-79 {
  background-color: #5fd7af;
}
.asciinema-terminal .fg-80 {
  color: #5fd7d7;
}
.asciinema-terminal .bg-80 {
  background-color: #5fd7d7;
}
.asciinema-terminal .fg-81 {
  color: #5fd7ff;
}
.asciinema-terminal .bg-81 {
  background-color: #5fd7ff;
}
.asciinema-terminal .fg-82 {
  color: #5fff00;
}
.asciinema-terminal .bg-82 {
  background-color: #5fff00;
}
.asciinema-terminal .fg-83 {
  color: #5fff5f;
}
.asciinema-terminal .bg-83 {
  background-color: #5fff5f;
}
.asciinema-terminal .fg-84 {
  color: #5fff87;
}
.asciinema-terminal .bg-84 {
  background-color: #5fff87;
}
.asciinema-terminal .fg-85 {
  color: #5fffaf;
}
.asciinema-terminal .bg-85 {
  background-color: #5fffaf;
}
.asciinema-terminal .fg-86 {
  color: #5fffd7;
}
.asciinema-terminal .bg-86 {
  background-color: #5fffd7;
}
.asciinema-terminal .fg-87 {
  color: #5fffff;
}
.asciinema-terminal .bg-87 {
  background-color: #5fffff;
}
.asciinema-terminal .fg-88 {
  color: #870000;
}
.asciinema-terminal .bg-88 {
  background-color: #870000;
}
.asciinema-terminal .fg-89 {
  color: #87005f;
}
.asciinema-terminal .bg-89 {
  background-color: #87005f;
}
.asciinema-terminal .fg-90 {
  color: #870087;
}
.asciinema-terminal .bg-90 {
  background-color: #870087;
}
.asciinema-terminal .fg-91 {
  color: #8700af;
}
.asciinema-terminal .bg-91 {
  background-color: #8700af;
}
.asciinema-terminal .fg-92 {
  color: #8700d7;
}
.asciinema-terminal .bg-92 {
  background-color: #8700d7;
}
.asciinema-terminal .fg-93 {
  color: #8700ff;
}
.asciinema-terminal .bg-93 {
  background-color: #8700ff;
}
.asciinema-terminal .fg-94 {
  color: #875f00;
}
.asciinema-terminal .bg-94 {
  background-color: #875f00;
}
.asciinema-terminal .fg-95 {
  color: #875f5f;
}
.asciinema-terminal .bg-95 {
  background-color: #875f5f;
}
.asciinema-terminal .fg-96 {
  color: #875f87;
}
.asciinema-terminal .bg-96 {
  background-color: #875f87;
}
.asciinema-terminal .fg-97 {
  color: #875faf;
}
.asciinema-terminal .bg-97 {
  background-color: #875faf;
}
.asciinema-terminal .fg-98 {
  color: #875fd7;
}
.asciinema-terminal .bg-98 {
  background-color: #875fd7;
}
.asciinema-terminal .fg-99 {
  color: #875fff;
}
.asciinema-terminal .bg-99 {
  background-color: #875fff;
}
.asciinema-terminal .fg-100 {
  color: #878700;
}
.asciinema-terminal .bg-100 {
  background-color: #878700;
}
.asciinema-terminal .fg-101 {
  color: #87875f;
}
.asciinema-terminal .bg-101 {
  background-color: #87875f;
}
.asciinema-terminal .fg-102 {
  color: #878787;
}
.asciinema-terminal .bg-102 {
  background-color: #878787;
}
.asciinema-terminal .fg-103 {
  color: #8787af;
}
.asciinema-terminal .bg-103 {
  background-color: #8787af;
}
.asciinema-terminal .fg-104 {
  color: #8787d7;
}
.asciinema-terminal .bg-104 {
  background-color: #8787d7;
}
.asciinema-terminal .fg-105 {
  color: #8787ff;
}
.asciinema-terminal .bg-105 {
  background-color: #8787ff;
}
.asciinema-terminal .fg-106 {
  color: #87af00;
}
.asciinema-terminal .bg-106 {
  background-color: #87af00;
}
.asciinema-terminal .fg-107 {
  color: #87af5f;
}
.asciinema-terminal .bg-107 {
  background-color: #87af5f;
}
.asciinema-terminal .fg-108 {
  color: #87af87;
}
.asciinema-terminal .bg-108 {
  background-color: #87af87;
}
.asciinema-terminal .fg-109 {
  color: #87afaf;
}
.asciinema-terminal .bg-109 {
  background-color: #87afaf;
}
.asciinema-terminal .fg-110 {
  color: #87afd7;
}
.asciinema-terminal .bg-110 {
  background-color: #87afd7;
}
.asciinema-terminal .fg-111 {
  color: #87afff;
}
.asciinema-terminal .bg-111 {
  background-color: #87afff;
}
.asciinema-terminal .fg-112 {
  color: #87d700;
}
.asciinema-terminal .bg-112 {
  background-color: #87d700;
}
.asciinema-terminal .fg-113 {
  color: #87d75f;
}
.asciinema-terminal .bg-113 {
  background-color: #87d75f;
}
.asciinema-terminal .fg-114 {
  color: #87d787;
}
.asciinema-terminal .bg-114 {
  background-color: #87d787;
}
.asciinema-terminal .fg-115 {
  color: #87d7af;
}
.asciinema-terminal .bg-115 {
  background-color: #87d7af;
}
.asciinema-terminal .fg-116 {
  color: #87d7d7;
}
.asciinema-terminal .bg-116 {
  background-color: #87d7d7;
}
.asciinema-terminal .fg-117 {
  color: #87d7ff;
}
.asciinema-terminal .bg-117 {
  background-color: #87d7ff;
}
.asciinema-terminal .fg-118 {
  color: #87ff00;
}
.asciinema-terminal .bg-118 {
  background-color: #87ff00;
}
.asciinema-terminal .fg-119 {
  color: #87ff5f;
}
.asciinema-terminal .bg-119 {
  background-color: #87ff5f;
}
.asciinema-terminal .fg-120 {
  color: #87ff87;
}
.asciinema-terminal .bg-120 {
  background-color: #87ff87;
}
.asciinema-terminal .fg-121 {
  color: #87ffaf;
}
.asciinema-terminal .bg-121 {
  background-color: #87ffaf;
}
.asciinema-terminal .fg-122 {
  color: #87ffd7;
}
.asciinema-terminal .bg-122 {
  background-color: #87ffd7;
}
.asciinema-terminal .fg-123 {
  color: #87ffff;
}
.asciinema-terminal .bg-123 {
  background-color: #87ffff;
}
.asciinema-terminal .fg-124 {
  color: #af0000;
}
.asciinema-terminal .bg-124 {
  background-color: #af0000;
}
.asciinema-terminal .fg-125 {
  color: #af005f;
}
.asciinema-terminal .bg-125 {
  background-color: #af005f;
}
.asciinema-terminal .fg-126 {
  color: #af0087;
}
.asciinema-terminal .bg-126 {
  background-color: #af0087;
}
.asciinema-terminal .fg-127 {
  color: #af00af;
}
.asciinema-terminal .bg-127 {
  background-color: #af00af;
}
.asciinema-terminal .fg-128 {
  color: #af00d7;
}
.asciinema-terminal .bg-128 {
  background-color: #af00d7;
}
.asciinema-terminal .fg-129 {
  color: #af00ff;
}
.asciinema-terminal .bg-129 {
  background-color: #af00ff;
}
.asciinema-terminal .fg-130 {
  color: #af5f00;
}
.asciinema-terminal .bg-130 {
  background-color: #af5f00;
}
.asciinema-terminal .fg-131 {
  color: #af5f5f;
}
.asciinema-terminal .bg-131 {
  background-color: #af5f5f;
}
.asciinema-terminal .fg-132 {
  color: #af5f87;
}
.asciinema-terminal .bg-132 {
  background-color: #af5f87;
}
.asciinema-terminal .fg-133 {
  color: #af5faf;
}
.asciinema-terminal .bg-133 {
  background-color: #af5faf;
}
.asciinema-terminal .fg-134 {
  color: #af5fd7;
}
.asciinema-terminal .bg-134 {
  background-color: #af5fd7;
}
.asciinema-terminal .fg-135 {
  color: #af5fff;
}
.asciinema-terminal .bg-135 {
  background-color: #af5fff;
}
.asciinema-terminal .fg-136 {
  color: #af8700;
}
.asciinema-terminal .bg-136 {
  background-color: #af8700;
}
.asciinema-terminal .fg-137 {
  color: #af875f;
}
.asciinema-terminal .bg-137 {
  background-color: #af875f;
}
.asciinema-terminal .fg-138 {
  color: #af8787;
}
.asciinema-terminal .bg-138 {
  background-color: #af8787;
}
.asciinema-terminal .fg-139 {
  color: #af87af;
}
.asciinema-terminal .bg-139 {
  background-color: #af87af;
}
.asciinema-terminal .fg-140 {
  color: #af87d7;
}
.asciinema-terminal .bg-140 {
  background-color: #af87d7;
}
.asciinema-terminal .fg-141 {
  color: #af87ff;
}
.asciinema-terminal .bg-141 {
  background-color: #af87ff;
}
.asciinema-terminal .fg-142 {
  color: #afaf00;
}
.asciinema-terminal .bg-142 {
  background-color: #afaf00;
}
.asciinema-terminal .fg-143 {
  color: #afaf5f;
}
.asciinema-terminal .bg-143 {
  background-color: #afaf5f;
}
.asciinema-terminal .fg-144 {
  color: #afaf87;
}
.asciinema-terminal .bg-144 {
  background-color: #afaf87;
}
.asciinema-terminal .fg-145 {
  color: #afafaf;
}
.asciinema-terminal .bg-145 {
  background-color: #afafaf;
}
.asciinema-terminal .fg-146 {
  color: #afafd7;
}
.asciinema-terminal .bg-146 {
  background-color: #afafd7;
}
.asciinema-terminal .fg-147 {
  color: #afafff;
}
.asciinema-terminal .bg-147 {
  background-color: #afafff;
}
.asciinema-terminal .fg-148 {
  color: #afd700;
}
.asciinema-terminal .bg-148 {
  background-color: #afd700;
}
.asciinema-terminal .fg-149 {
  color: #afd75f;
}
.asciinema-terminal .bg-149 {
  background-color: #afd75f;
}
.asciinema-terminal .fg-150 {
  color: #afd787;
}
.asciinema-terminal .bg-150 {
  background-color: #afd787;
}
.asciinema-terminal .fg-151 {
  color: #afd7af;
}
.asciinema-terminal .bg-151 {
  background-color: #afd7af;
}
.asciinema-terminal .fg-152 {
  color: #afd7d7;
}
.asciinema-terminal .bg-152 {
  background-color: #afd7d7;
}
.asciinema-terminal .fg-153 {
  color: #afd7ff;
}
.asciinema-terminal .bg-153 {
  background-color: #afd7ff;
}
.asciinema-terminal .fg-154 {
  color: #afff00;
}
.asciinema-terminal .bg-154 {
  background-color: #afff00;
}
.asciinema-terminal .fg-155 {
  color: #afff5f;
}
.asciinema-terminal .bg-155 {
  background-color: #afff5f;
}
.asciinema-terminal .fg-156 {
  color: #afff87;
}
.asciinema-terminal .bg-156 {
  background-color: #afff87;
}
.asciinema-terminal .fg-157 {
  color: #afffaf;
}
.asciinema-terminal .bg-157 {
  background-color: #afffaf;
}
.asciinema-terminal .fg-158 {
  color: #afffd7;
}
.asciinema-terminal .bg-158 {
  background-color: #afffd7;
}
.asciinema-terminal .fg-159 {
  color: #afffff;
}
.asciinema-terminal .bg-159 {
  background-color: #afffff;
}
.asciinema-terminal .fg-160 {
  color: #d70000;
}
.asciinema-terminal .bg-160 {
  background-color: #d70000;
}
.asciinema-terminal .fg-161 {
  color: #d7005f;
}
.asciinema-terminal .bg-161 {
  background-color: #d7005f;
}
.asciinema-terminal .fg-162 {
  color: #d70087;
}
.asciinema-terminal .bg-162 {
  background-color: #d70087;
}
.asciinema-terminal .fg-163 {
  color: #d700af;
}
.asciinema-terminal .bg-163 {
  background-color: #d700af;
}
.asciinema-terminal .fg-164 {
  color: #d700d7;
}
.asciinema-terminal .bg-164 {
  background-color: #d700d7;
}
.asciinema-terminal .fg-165 {
  color: #d700ff;
}
.asciinema-terminal .bg-165 {
  background-color: #d700ff;
}
.asciinema-terminal .fg-166 {
  color: #d75f00;
}
.asciinema-terminal .bg-166 {
  background-color: #d75f00;
}
.asciinema-terminal .fg-167 {
  color: #d75f5f;
}
.asciinema-terminal .bg-167 {
  background-color: #d75f5f;
}
.asciinema-terminal .fg-168 {
  color: #d75f87;
}
.asciinema-terminal .bg-168 {
  background-color: #d75f87;
}
.asciinema-terminal .fg-169 {
  color: #d75faf;
}
.asciinema-terminal .bg-169 {
  background-color: #d75faf;
}
.asciinema-terminal .fg-170 {
  color: #d75fd7;
}
.asciinema-terminal .bg-170 {
  background-color: #d75fd7;
}
.asciinema-terminal .fg-171 {
  color: #d75fff;
}
.asciinema-terminal .bg-171 {
  background-color: #d75fff;
}
.asciinema-terminal .fg-172 {
  color: #d78700;
}
.asciinema-terminal .bg-172 {
  background-color: #d78700;
}
.asciinema-terminal .fg-173 {
  color: #d7875f;
}
.asciinema-terminal .bg-173 {
  background-color: #d7875f;
}
.asciinema-terminal .fg-174 {
  color: #d78787;
}
.asciinema-terminal .bg-174 {
  background-color: #d78787;
}
.asciinema-terminal .fg-175 {
  color: #d787af;
}
.asciinema-terminal .bg-175 {
  background-color: #d787af;
}
.asciinema-terminal .fg-176 {
  color: #d787d7;
}
.asciinema-terminal .bg-176 {
  background-color: #d787d7;
}
.asciinema-terminal .fg-177 {
  color: #d787ff;
}
.asciinema-terminal .bg-177 {
  background-color: #d787ff;
}
.asciinema-terminal .fg-178 {
  color: #d7af00;
}
.asciinema-terminal .bg-178 {
  background-color: #d7af00;
}
.asciinema-terminal .fg-179 {
  color: #d7af5f;
}
.asciinema-terminal .bg-179 {
  background-color: #d7af5f;
}
.asciinema-terminal .fg-180 {
  color: #d7af87;
}
.asciinema-terminal .bg-180 {
  background-color: #d7af87;
}
.asciinema-terminal .fg-181 {
  color: #d7afaf;
}
.asciinema-terminal .bg-181 {
  background-color: #d7afaf;
}
.asciinema-terminal .fg-182 {
  color: #d7afd7;
}
.asciinema-terminal .bg-182 {
  background-color: #d7afd7;
}
.asciinema-terminal .fg-183 {
  color: #d7afff;
}
.asciinema-terminal .bg-183 {
  background-color: #d7afff;
}
.asciinema-terminal .fg-184 {
  color: #d7d700;
}
.asciinema-terminal .bg-184 {
  background-color: #d7d700;
}
.asciinema-terminal .fg-185 {
  color: #d7d75f;
}
.asciinema-terminal .bg-185 {
  background-color: #d7d75f;
}
.asciinema-terminal .fg-186 {
  color: #d7d787;
}
.asciinema-terminal .bg-186 {
  background-color: #d7d787;
}
.asciinema-terminal .fg-187 {
  color: #d7d7af;
}
.asciinema-terminal .bg-187 {
  background-color: #d7d7af;
}
.asciinema-terminal .fg-188 {
  color: #d7d7d7;
}
.asciinema-terminal .bg-188 {
  background-color: #d7d7d7;
}
.asciinema-terminal .fg-189 {
  color: #d7d7ff;
}
.asciinema-terminal .bg-189 {
  background-color: #d7d7ff;
}
.asciinema-terminal .fg-190 {
  color: #d7ff00;
}
.asciinema-terminal .bg-190 {
  background-color: #d7ff00;
}
.asciinema-terminal .fg-191 {
  color: #d7ff5f;
}
.asciinema-terminal .bg-191 {
  background-color: #d7ff5f;
}
.asciinema-terminal .fg-192 {
  color: #d7ff87;
}
.asciinema-terminal .bg-192 {
  background-color: #d7ff87;
}
.asciinema-terminal .fg-193 {
  color: #d7ffaf;
}
.asciinema-terminal .bg-193 {
  background-color: #d7ffaf;
}
.asciinema-terminal .fg-194 {
  color: #d7ffd7;
}
.asciinema-terminal .bg-194 {
  background-color: #d7ffd7;
}
.asciinema-terminal .fg-195 {
  color: #d7ffff;
}
.asciinema-terminal .bg-195 {
  background-color: #d7ffff;
}
.asciinema-terminal .fg-196 {
  color: #ff0000;
}
.asciinema-terminal .bg-196 {
  background-color: #ff0000;
}
.asciinema-terminal .fg-197 {
  color: #ff005f;
}
.asciinema-terminal .bg-197 {
  background-color: #ff005f;
}
.asciinema-terminal .fg-198 {
  color: #ff0087;
}
.asciinema-terminal .bg-198 {
  background-color: #ff0087;
}
.asciinema-terminal .fg-199 {
  color: #ff00af;
}
.asciinema-terminal .bg-199 {
  background-color: #ff00af;
}
.asciinema-terminal .fg-200 {
  color: #ff00d7;
}
.asciinema-terminal .bg-200 {
  background-color: #ff00d7;
}
.asciinema-terminal .fg-201 {
  color: #ff00ff;
}
.asciinema-terminal .bg-201 {
  background-color: #ff00ff;
}
.asciinema-terminal .fg-202 {
  color: #ff5f00;
}
.asciinema-terminal .bg-202 {
  background-color: #ff5f00;
}
.asciinema-terminal .fg-203 {
  color: #ff5f5f;
}
.asciinema-terminal .bg-203 {
  background-color: #ff5f5f;
}
.asciinema-terminal .fg-204 {
  color: #ff5f87;
}
.asciinema-terminal .bg-204 {
  background-color: #ff5f87;
}
.asciinema-terminal .fg-205 {
  color: #ff5faf;
}
.asciinema-terminal .bg-205 {
  background-color: #ff5faf;
}
.asciinema-terminal .fg-206 {
  color: #ff5fd7;
}
.asciinema-terminal .bg-206 {
  background-color: #ff5fd7;
}
.asciinema-terminal .fg-207 {
  color: #ff5fff;
}
.asciinema-terminal .bg-207 {
  background-color: #ff5fff;
}
.asciinema-terminal .fg-208 {
  color: #ff8700;
}
.asciinema-terminal .bg-208 {
  background-color: #ff8700;
}
.asciinema-terminal .fg-209 {
  color: #ff875f;
}
.asciinema-terminal .bg-209 {
  background-color: #ff875f;
}
.asciinema-terminal .fg-210 {
  color: #ff8787;
}
.asciinema-terminal .bg-210 {
  background-color: #ff8787;
}
.asciinema-terminal .fg-211 {
  color: #ff87af;
}
.asciinema-terminal .bg-211 {
  background-color: #ff87af;
}
.asciinema-terminal .fg-212 {
  color: #ff87d7;
}
.asciinema-terminal .bg-212 {
  background-color: #ff87d7;
}
.asciinema-terminal .fg-213 {
  color: #ff87ff;
}
.asciinema-terminal .bg-213 {
  background-color: #ff87ff;
}
.asciinema-terminal .fg-214 {
  color: #ffaf00;
}
.asciinema-terminal .bg-214 {
  background-color: #ffaf00;
}
.asciinema-terminal .fg-215 {
  color: #ffaf5f;
}
.asciinema-terminal .bg-215 {
  background-color: #ffaf5f;
}
.asciinema-terminal .fg-216 {
  color: #ffaf87;
}
.asciinema-terminal .bg-216 {
  background-color: #ffaf87;
}
.asciinema-terminal .fg-217 {
  color: #ffafaf;
}
.asciinema-terminal .bg-217 {
  background-color: #ffafaf;
}
.asciinema-terminal .fg-218 {
  color: #ffafd7;
}
.asciinema-terminal .bg-218 {
  background-color: #ffafd7;
}
.asciinema-terminal .fg-219 {
  color: #ffafff;
}
.asciinema-terminal .bg-219 {
  background-color: #ffafff;
}
.asciinema-terminal .fg-220 {
  color: #ffd700;
}
.asciinema-terminal .bg-220 {
  background-color: #ffd700;
}
.asciinema-terminal .fg-221 {
  color: #ffd75f;
}
.asciinema-terminal .bg-221 {
  background-color: #ffd75f;
}
.asciinema-terminal .fg-222 {
  color: #ffd787;
}
.asciinema-terminal .bg-222 {
  background-color: #ffd787;
}
.asciinema-terminal .fg-223 {
  color: #ffd7af;
}
.asciinema-terminal .bg-223 {
  background-color: #ffd7af;
}
.asciinema-terminal .fg-224 {
  color: #ffd7d7;
}
.asciinema-terminal .bg-224 {
  background-color: #ffd7d7;
}
.asciinema-terminal .fg-225 {
  color: #ffd7ff;
}
.asciinema-terminal .bg-225 {
  background-color: #ffd7ff;
}
.asciinema-terminal .fg-226 {
  color: #ffff00;
}
.asciinema-terminal .bg-226 {
  background-color: #ffff00;
}
.asciinema-terminal .fg-227 {
  color: #ffff5f;
}
.asciinema-terminal .bg-227 {
  background-color: #ffff5f;
}
.asciinema-terminal .fg-228 {
  color: #ffff87;
}
.asciinema-terminal .bg-228 {
  background-color: #ffff87;
}
.asciinema-terminal .fg-229 {
  color: #ffffaf;
}
.asciinema-terminal .bg-229 {
  background-color: #ffffaf;
}
.asciinema-terminal .fg-230 {
  color: #ffffd7;
}
.asciinema-terminal .bg-230 {
  background-color: #ffffd7;
}
.asciinema-terminal .fg-231 {
  color: #ffffff;
}
.asciinema-terminal .bg-231 {
  background-color: #ffffff;
}
.asciinema-terminal .fg-232 {
  color: #080808;
}
.asciinema-terminal .bg-232 {
  background-color: #080808;
}
.asciinema-terminal .fg-233 {
  color: #121212;
}
.asciinema-terminal .bg-233 {
  background-color: #121212;
}
.asciinema-terminal .fg-234 {
  color: #1c1c1c;
}
.asciinema-terminal .bg-234 {
  background-color: #1c1c1c;
}
.asciinema-terminal .fg-235 {
  color: #262626;
}
.asciinema-terminal .bg-235 {
  background-color: #262626;
}
.asciinema-terminal .fg-236 {
  color: #303030;
}
.asciinema-terminal .bg-236 {
  background-color: #303030;
}
.asciinema-terminal .fg-237 {
  color: #3a3a3a;
}
.asciinema-terminal .bg-237 {
  background-color: #3a3a3a;
}
.asciinema-terminal .fg-238 {
  color: #444444;
}
.asciinema-terminal .bg-238 {
  background-color: #444444;
}
.asciinema-terminal .fg-239 {
  color: #4e4e4e;
}
.asciinema-terminal .bg-239 {
  background-color: #4e4e4e;
}
.asciinema-terminal .fg-240 {
  color: #585858;
}
.asciinema-terminal .bg-240 {
  background-color: #585858;
}
.asciinema-terminal .fg-241 {
  color: #626262;
}
.asciinema-terminal .bg-241 {
  background-color: #626262;
}
.asciinema-terminal .fg-242 {
  color: #6c6c6c;
}
.asciinema-terminal .bg-242 {
  background-color: #6c6c6c;
}
.asciinema-terminal .fg-243 {
  color: #767676;
}
.asciinema-terminal .bg-243 {
  background-color: #767676;
}
.asciinema-terminal .fg-244 {
  color: #808080;
}
.asciinema-terminal .bg-244 {
  background-color: #808080;
}
.asciinema-terminal .fg-245 {
  color: #8a8a8a;
}
.asciinema-terminal .bg-245 {
  background-color: #8a8a8a;
}
.asciinema-terminal .fg-246 {
  color: #949494;
}
.asciinema-terminal .bg-246 {
  background-color: #949494;
}
.asciinema-terminal .fg-247 {
  color: #9e9e9e;
}
.asciinema-terminal .bg-247 {
  background-color: #9e9e9e;
}
.asciinema-terminal .fg-248 {
  color: #a8a8a8;
}
.asciinema-terminal .bg-248 {
  background-color: #a8a8a8;
}
.asciinema-terminal .fg-249 {
  color: #b2b2b2;
}
.asciinema-terminal .bg-249 {
  background-color: #b2b2b2;
}
.asciinema-terminal .fg-250 {
  color: #bcbcbc;
}
.asciinema-terminal .bg-250 {
  background-color: #bcbcbc;
}
.asciinema-terminal .fg-251 {
  color: #c6c6c6;
}
.asciinema-terminal .bg-251 {
  background-color: #c6c6c6;
}
.asciinema-terminal .fg-252 {
  color: #d0d0d0;
}
.asciinema-terminal .bg-252 {
  background-color: #d0d0d0;
}
.asciinema-terminal .fg-253 {
  color: #dadada;
}
.asciinema-terminal .bg-253 {
  background-color: #dadada;
}
.asciinema-terminal .fg-254 {
  color: #e4e4e4;
}
.asciinema-terminal .bg-254 {
  background-color: #e4e4e4;
}
.asciinema-terminal .fg-255 {
  color: #eeeeee;
}
.asciinema-terminal .bg-255 {
  background-color: #eeeeee;
}
.asciinema-theme-asciinema {
  background-color: #121314;
}
.asciinema-theme-asciinema .asciinema-terminal {
  color: #CCCCCC;
  background-color: #121314;
  border-color: #121314;
}
.asciinema-theme-asciinema .fg-bg {
  color: #121314;
}
.asciinema-theme-asciinema .bg-fg {
  background-color: #CCCCCC;
}
.asciinema-theme-asciinema .fg-0 {
  color: hsl(0, 0%, 0%);
}
.asciinema-theme-asciinema .bg-0 {
  background-color: hsl(0, 0%, 0%);
}
.asciinema-theme-asciinema .fg-1 {
  color: hsl(343, 70%, 55%);
}
.asciinema-theme-asciinema .bg-1 {
  background-color: hsl(343, 70%, 55%);
}
.asciinema-theme-asciinema .fg-2 {
  color: hsl(103, 70%, 44%);
}
.asciinema-theme-asciinema .bg-2 {
  background-color: hsl(103, 70%, 44%);
}
.asciinema-theme-asciinema .fg-3 {
  color: hsl(43, 70%, 55%);
}
.asciinema-theme-asciinema .bg-3 {
  background-color: hsl(43, 70%, 55%);
}
.asciinema-theme-asciinema .fg-4 {
  color: hsl(193, 70%, 49.5%);
}
.asciinema-theme-asciinema .bg-4 {
  background-color: hsl(193, 70%, 49.5%);
}
.asciinema-theme-asciinema .fg-5 {
  color: hsl(283, 70%, 60.5%);
}
.asciinema-theme-asciinema .bg-5 {
  background-color: hsl(283, 70%, 60.5%);
}
.asciinema-theme-asciinema .fg-6 {
  color: hsl(163, 70%, 60.5%);
}
.asciinema-theme-asciinema .bg-6 {
  background-color: hsl(163, 70%, 60.5%);
}
.asciinema-theme-asciinema .fg-7 {
  color: hsl(0, 0%, 85%);
}
.asciinema-theme-asciinema .bg-7 {
  background-color: hsl(0, 0%, 85%);
}
.asciinema-theme-asciinema .fg-8 {
  color: hsl(0, 0%, 30%);
}
.asciinema-theme-asciinema .bg-8 {
  background-color: hsl(0, 0%, 30%);
}
.asciinema-theme-asciinema .fg-9 {
  color: hsl(343, 70%, 55%);
}
.asciinema-theme-asciinema .bg-9 {
  background-color: hsl(343, 70%, 55%);
}
.asciinema-theme-asciinema .fg-10 {
  color: hsl(103, 70%, 44%);
}
.asciinema-theme-asciinema .bg-10 {
  background-color: hsl(103, 70%, 44%);
}
.asciinema-theme-asciinema .fg-11 {
  color: hsl(43, 70%, 55%);
}
.asciinema-theme-asciinema .bg-11 {
  background-color: hsl(43, 70%, 55%);
}
.asciinema-theme-asciinema .fg-12 {
  color: hsl(193, 70%, 49.5%);
}
.asciinema-theme-asciinema .bg-12 {
  background-color: hsl(193, 70%, 49.5%);
}
.asciinema-theme-asciinema .fg-13 {
  color: hsl(283, 70%, 60.5%);
}
.asciinema-theme-asciinema .bg-13 {
  background-color: hsl(283, 70%, 60.5%);
}
.asciinema-theme-asciinema .fg-14 {
  color: hsl(163, 70%, 60.5%);
}
.asciinema-theme-asciinema .bg-14 {
  background-color: hsl(163, 70%, 60.5%);
}
.asciinema-theme-asciinema .fg-15 {
  color: hsl(0, 0%, 100%);
}
.asciinema-theme-asciinema .bg-15 {
  background-color: hsl(0, 0%, 100%);
}
.asciinema-theme-asciinema .fg-8,
.asciinema-theme-asciinema .fg-9,
.asciinema-theme-asciinema .fg-10,
.asciinema-theme-asciinema .fg-11,
.asciinema-theme-asciinema .fg-12,
.asciinema-theme-asciinema .fg-13,
.asciinema-theme-asciinema .fg-14,
.asciinema-theme-asciinema .fg-15 {
  font-weight: bold;
}
.asciinema-theme-tango {
  background-color: #121314;
}
.asciinema-theme-tango .asciinema-terminal {
  color: #CCCCCC;
  background-color: #121314;
  border-color: #121314;
}
.asciinema-theme-tango .fg-bg {
  color: #121314;
}
.asciinema-theme-tango .bg-fg {
  background-color: #CCCCCC;
}
.asciinema-theme-tango .fg-0 {
  color: #000000;
}
.asciinema-theme-tango .bg-0 {
  background-color: #000000;
}
.asciinema-theme-tango .fg-1 {
  color: #CC0000;
}
.asciinema-theme-tango .bg-1 {
  background-color: #CC0000;
}
.asciinema-theme-tango .fg-2 {
  color: #4E9A06;
}
.asciinema-theme-tango .bg-2 {
  background-color: #4E9A06;
}
.asciinema-theme-tango .fg-3 {
  color: #C4A000;
}
.asciinema-theme-tango .bg-3 {
  background-color: #C4A000;
}
.asciinema-theme-tango .fg-4 {
  color: #3465A4;
}
.asciinema-theme-tango .bg-4 {
  background-color: #3465A4;
}
.asciinema-theme-tango .fg-5 {
  color: #75507B;
}
.asciinema-theme-tango .bg-5 {
  background-color: #75507B;
}
.asciinema-theme-tango .fg-6 {
  color: #06989A;
}
.asciinema-theme-tango .bg-6 {
  background-color: #06989A;
}
.asciinema-theme-tango .fg-7 {
  color: #D3D7CF;
}
.asciinema-theme-tango .bg-7 {
  background-color: #D3D7CF;
}
.asciinema-theme-tango .fg-8 {
  color: #555753;
}
.asciinema-theme-tango .bg-8 {
  background-color: #555753;
}
.asciinema-theme-tango .fg-9 {
  color: #EF2929;
}
.asciinema-theme-tango .bg-9 {
  background-color: #EF2929;
}
.asciinema-theme-tango .fg-10 {
  color: #8AE234;
}
.asciinema-theme-tango .bg-10 {
  background-color: #8AE234;
}
.asciinema-theme-tango .fg-11 {
  color: #FCE94F;
}
.asciinema-theme-tango .bg-11 {
  background-color: #FCE94F;
}
.asciinema-theme-tango .fg-12 {
  color: #729FCF;
}
.asciinema-theme-tango .bg-12 {
  background-color: #729FCF;
}
.asciinema-theme-tango .fg-13 {
  color: #AD7FA8;
}
.asciinema-theme-tango .bg-13 {
  background-color: #AD7FA8;
}
.asciinema-theme-tango .fg-14 {
  color: #34E2E2;
}
.asciinema-theme-tango .bg-14 {
  background-color: #34E2E2;
}
.asciinema-theme-tango .fg-15 {
  color: #EEEEEC;
}
.asciinema-theme-tango .bg-15 {
  background-color: #EEEEEC;
}
.asciinema-theme-tango .fg-8,
.asciinema-theme-tango .fg-9,
.asciinema-theme-tango .fg-10,
.asciinema-theme-tango .fg-11,
.asciinema-theme-tango .fg-12,
.asciinema-theme-tango .fg-13,
.asciinema-theme-tango .fg-14,
.asciinema-theme-tango .fg-15 {
  font-weight: bold;
}
.asciinema-theme-solarized-dark {
  background-color: #002b36;
}
.asciinema-theme-solarized-dark .asciinema-terminal {
  color: #839496;
  background-color: #002b36;
  border-color: #002b36;
}
.asciinema-theme-solarized-dark .fg-bg {
  color: #002b36;
}
.asciinema-theme-solarized-dark .bg-fg {
  background-color: #839496;
}
.asciinema-theme-solarized-dark .fg-0 {
  color: #073642;
}
.asciinema-theme-solarized-dark .bg-0 {
  background-color: #073642;
}
.asciinema-theme-solarized-dark .fg-1 {
  color: #dc322f;
}
.asciinema-theme-solarized-dark .bg-1 {
  background-color: #dc322f;
}
.asciinema-theme-solarized-dark .fg-2 {
  color: #859900;
}
.asciinema-theme-solarized-dark .bg-2 {
  background-color: #859900;
}
.asciinema-theme-solarized-dark .fg-3 {
  color: #b58900;
}
.asciinema-theme-solarized-dark .bg-3 {
  background-color: #b58900;
}
.asciinema-theme-solarized-dark .fg-4 {
  color: #268bd2;
}
.asciinema-theme-solarized-dark .bg-4 {
  background-color: #268bd2;
}
.asciinema-theme-solarized-dark .fg-5 {
  color: #d33682;
}
.asciinema-theme-solarized-dark .bg-5 {
  background-color: #d33682;
}
.asciinema-theme-solarized-dark .fg-6 {
  color: #2aa198;
}
.asciinema-theme-solarized-dark .bg-6 {
  background-color: #2aa198;
}
.asciinema-theme-solarized-dark .fg-7 {
  color: #eee8d5;
}
.asciinema-theme-solarized-dark .bg-7 {
  background-color: #eee8d5;
}
.asciinema-theme-solarized-dark .fg-8 {
  color: #002b36;
}
.asciinema-theme-solarized-dark .bg-8 {
  background-color: #002b36;
}
.asciinema-theme-solarized-dark .fg-9 {
  color: #cb4b16;
}
.asciinema-theme-solarized-dark .bg-9 {
  background-color: #cb4b16;
}
.asciinema-theme-solarized-dark .fg-10 {
  color: #586e75;
}
.asciinema-theme-solarized-dark .bg-10 {
  background-color: #586e75;
}
.asciinema-theme-solarized-dark .fg-11 {
  color: #657b83;
}
.asciinema-theme-solarized-dark .bg-11 {
  background-color: #657b83;
}
.asciinema-theme-solarized-dark .fg-12 {
  color: #839496;
}
.asciinema-theme-solarized-dark .bg-12 {
  background-color: #839496;
}
.asciinema-theme-solarized-dark .fg-13 {
  color: #6c71c4;
}
.asciinema-theme-solarized-dark .bg-13 {
  background-color: #6c71c4;
}
.asciinema-theme-solarized-dark .fg-14 {
  color: #93a1a1;
}
.asciinema-theme-solarized-dark .bg-14 {
  background-color: #93a1a1;
}
.asciinema-theme-solarized-dark .fg-15 {
  color: #fdf6e3;
}
.asciinema-theme-solarized-dark .bg-15 {
  background-color: #fdf6e3;
}
.asciinema-theme-solarized-light {
  background-color: #fdf6e3;
}
.asciinema-theme-solarized-light .asciinema-terminal {
  color: #657b83;
  background-color: #fdf6e3;
  border-color: #fdf6e3;
}
.asciinema-theme-solarized-light .fg-bg {
  color: #fdf6e3;
}
.asciinema-theme-solarized-light .bg-fg {
  background-color: #657b83;
}
.asciinema-theme-solarized-light .fg-0 {
  color: #073642;
}
.asciinema-theme-solarized-light .bg-0 {
  background-color: #073642;
}
.asciinema-theme-solarized-light .fg-1 {
  color: #dc322f;
}
.asciinema-theme-solarized-light .bg-1 {
  background-color: #dc322f;
}
.asciinema-theme-solarized-light .fg-2 {
  color: #859900;
}
.asciinema-theme-solarized-light .bg-2 {
  background-color: #859900;
}
.asciinema-theme-solarized-light .fg-3 {
  color: #b58900;
}
.asciinema-theme-solarized-light .bg-3 {
  background-color: #b58900;
}
.asciinema-theme-solarized-light .fg-4 {
  color: #268bd2;
}
.asciinema-theme-solarized-light .bg-4 {
  background-color: #268bd2;
}
.asciinema-theme-solarized-light .fg-5 {
  color: #d33682;
}
.asciinema-theme-solarized-light .bg-5 {
  background-color: #d33682;
}
.asciinema-theme-solarized-light .fg-6 {
  color: #2aa198;
}
.asciinema-theme-solarized-light .bg-6 {
  background-color: #2aa198;
}
.asciinema-theme-solarized-light .fg-7 {
  color: #eee8d5;
}
.asciinema-theme-solarized-light .bg-7 {
  background-color: #eee8d5;
}
.asciinema-theme-solarized-light .fg-8 {
  color: #002b36;
}
.asciinema-theme-solarized-light .bg-8 {
  background-color: #002b36;
}
.asciinema-theme-solarized-light .fg-9 {
  color: #cb4b16;
}
.asciinema-theme-solarized-light .bg-9 {
  background-color: #cb4b16;
}
.asciinema-theme-solarized-light .fg-10 {
  color: #586e75;
}
.asciinema-theme-solarized-light .bg-10 {
  background-color: #586e75;
}
.asciinema-theme-solarized-light .fg-11 {
  color: #657c83;
}
.asciinema-theme-solarized-light .bg-11 {
  background-color: #657c83;
}
.asciinema-theme-solarized-light .fg-12 {
  color: #839496;
}
.asciinema-theme-solarized-light .bg-12 {
  background-color: #839496;
}
.asciinema-theme-solarized-light .fg-13 {
  color: #6c71c4;
}
.asciinema-theme-solarized-light .bg-13 {
  background-color: #6c71c4;
}
.asciinema-theme-solarized-light .fg-14 {
  color: #93a1a1;
}
.asciinema-theme-solarized-light .bg-14 {
  background-color: #93a1a1;
}
.asciinema-theme-solarized-light .fg-15 {
  color: #fdf6e3;
}
.asciinema-theme-solarized-light .bg-15 {
  background-color: #fdf6e3;
}
.asciinema-theme-solarized-light .start-prompt .play-button svg .play-btn-fill {
  fill: #dc322f;
}
.asciinema-theme-solarized-light .start-prompt .play-button svg .play-btn-stroke {
  stroke: #dc322f;
}
.asciinema-theme-seti {
  background-color: #111213;
}
.asciinema-theme-seti .asciinema-terminal {
  color: #cacecd;
  background-color: #111213;
  border-color: #111213;
}
.asciinema-theme-seti .fg-bg {
  color: #111213;
}
.asciinema-theme-seti .bg-fg {
  background-color: #cacecd;
}
.asciinema-theme-seti .fg-0 {
  color: #323232;
}
.asciinema-theme-seti .bg-0 {
  background-color: #323232;
}
.asciinema-theme-seti .fg-1 {
  color: #c22832;
}
.asciinema-theme-seti .bg-1 {
  background-color: #c22832;
}
.asciinema-theme-seti .fg-2 {
  color: #8ec43d;
}
.asciinema-theme-seti .bg-2 {
  background-color: #8ec43d;
}
.asciinema-theme-seti .fg-3 {
  color: #e0c64f;
}
.asciinema-theme-seti .bg-3 {
  background-color: #e0c64f;
}
.asciinema-theme-seti .fg-4 {
  color: #43a5d5;
}
.asciinema-theme-seti .bg-4 {
  background-color: #43a5d5;
}
.asciinema-theme-seti .fg-5 {
  color: #8b57b5;
}
.asciinema-theme-seti .bg-5 {
  background-color: #8b57b5;
}
.asciinema-theme-seti .fg-6 {
  color: #8ec43d;
}
.asciinema-theme-seti .bg-6 {
  background-color: #8ec43d;
}
.asciinema-theme-seti .fg-7 {
  color: #eeeeee;
}
.asciinema-theme-seti .bg-7 {
  background-color: #eeeeee;
}
.asciinema-theme-seti .fg-8 {
  color: #323232;
}
.asciinema-theme-seti .bg-8 {
  background-color: #323232;
}
.asciinema-theme-seti .fg-9 {
  color: #c22832;
}
.asciinema-theme-seti .bg-9 {
  background-color: #c22832;
}
.asciinema-theme-seti .fg-10 {
  color: #8ec43d;
}
.asciinema-theme-seti .bg-10 {
  background-color: #8ec43d;
}
.asciinema-theme-seti .fg-11 {
  color: #e0c64f;
}
.asciinema-theme-seti .bg-11 {
  background-color: #e0c64f;
}
.asciinema-theme-seti .fg-12 {
  color: #43a5d5;
}
.asciinema-theme-seti .bg-12 {
  background-color: #43a5d5;
}
.asciinema-theme-seti .fg-13 {
  color: #8b57b5;
}
.asciinema-theme-seti .bg-13 {
  background-color: #8b57b5;
}
.asciinema-theme-seti .fg-14 {
  color: #8ec43d;
}
.asciinema-theme-seti .bg-14 {
  background-color: #8ec43d;
}
.asciinema-theme-seti .fg-15 {
  color: #ffffff;
}
.asciinema-theme-seti .bg-15 {
  background-color: #ffffff;
}
.asciinema-theme-seti .fg-8,
.asciinema-theme-seti .fg-9,
.asciinema-theme-seti .fg-10,
.asciinema-theme-seti .fg-11,
.asciinema-theme-seti .fg-12,
.asciinema-theme-seti .fg-13,
.asciinema-theme-seti .fg-14,
.asciinema-theme-seti .fg-15 {
  font-weight: bold;
}
/* Based on Monokai from base16 collection - https://github.com/chriskempson/base16 */
.asciinema-theme-monokai {
  background-color: #272822;
}
.asciinema-theme-monokai .asciinema-terminal {
  color: #f8f8f2;
  background-color: #272822;
  border-color: #272822;
}
.asciinema-theme-monokai .fg-bg {
  color: #272822;
}
.asciinema-theme-monokai .bg-fg {
  background-color: #f8f8f2;
}
.asciinema-theme-monokai .fg-0 {
  color: #272822;
}
.asciinema-theme-monokai .bg-0 {
  background-color: #272822;
}
.asciinema-theme-monokai .fg-1 {
  color: #f92672;
}
.asciinema-theme-monokai .bg-1 {
  background-color: #f92672;
}
.asciinema-theme-monokai .fg-2 {
  color: #a6e22e;
}
.asciinema-theme-monokai .bg-2 {
  background-color: #a6e22e;
}
.asciinema-theme-monokai .fg-3 {
  color: #f4bf75;
}
.asciinema-theme-monokai .bg-3 {
  background-color: #f4bf75;
}
.asciinema-theme-monokai .fg-4 {
  color: #66d9ef;
}
.asciinema-theme-monokai .bg-4 {
  background-color: #66d9ef;
}
.asciinema-theme-monokai .fg-5 {
  color: #ae81ff;
}
.asciinema-theme-monokai .bg-5 {
  background-color: #ae81ff;
}
.asciinema-theme-monokai .fg-6 {
  color: #a1efe4;
}
.asciinema-theme-monokai .bg-6 {
  background-color: #a1efe4;
}
.asciinema-theme-monokai .fg-7 {
  color: #f8f8f2;
}
.asciinema-theme-monokai .bg-7 {
  background-color: #f8f8f2;
}
.asciinema-theme-monokai .fg-8 {
  color: #75715e;
}
.asciinema-theme-monokai .bg-8 {
  background-color: #75715e;
}
.asciinema-theme-monokai .fg-9 {
  color: #f92672;
}
.asciinema-theme-monokai .bg-9 {
  background-color: #f92672;
}
.asciinema-theme-monokai .fg-10 {
  color: #a6e22e;
}
.asciinema-theme-monokai .bg-10 {
  background-color: #a6e22e;
}
.asciinema-theme-monokai .fg-11 {
  color: #f4bf75;
}
.asciinema-theme-monokai .bg-11 {
  background-color: #f4bf75;
}
.asciinema-theme-monokai .fg-12 {
  color: #66d9ef;
}
.asciinema-theme-monokai .bg-12 {
  background-color: #66d9ef;
}
.asciinema-theme-monokai .fg-13 {
  color: #ae81ff;
}
.asciinema-theme-monokai .bg-13 {
  background-color: #ae81ff;
}
.asciinema-theme-monokai .fg-14 {
  color: #a1efe4;
}
.asciinema-theme-monokai .bg-14 {
  background-color: #a1efe4;
}
.asciinema-theme-monokai .fg-15 {
  color: #f9f8f5;
}
.asciinema-theme-monokai .bg-15 {
  background-color: #f9f8f5;
}
.asciinema-theme-monokai .fg-8,
.asciinema-theme-monokai .fg-9,
.asciinema-theme-monokai .fg-10,
.asciinema-theme-monokai .fg-11,
.asciinema-theme-monokai .fg-12,
.asciinema-theme-monokai .fg-13,
.asciinema-theme-monokai .fg-14,
.asciinema-theme-monokai .fg-15 {
  font-weight: bold;
}
/*
  Based on Nord: https://github.com/arcticicestudio/nord
  Via: https://github.com/neilotoole/asciinema-theme-nord
 */
.asciinema-theme-nord {
  background-color: #2E3440;
}
.asciinema-theme-nord .asciinema-terminal {
  color: #ECEFF4;
  background-color: #2E3440;
  border-color: #2E3440;
}
.asciinema-theme-nord .fg-bg {
  color: #2E3440;
}
.asciinema-theme-nord .bg-fg {
  background-color: #ECEFF4;
}
.asciinema-theme-nord .fg-0 {
  color: #3B4252;
}
.asciinema-theme-nord .bg-0 {
  background-color: #3B4252;
}
.asciinema-theme-nord .fg-1 {
  color: #BF616A;
}
.asciinema-theme-nord .bg-1 {
  background-color: #BF616A;
}
.asciinema-theme-nord .fg-2 {
  color: #A3BE8C;
}
.asciinema-theme-nord .bg-2 {
  background-color: #A3BE8C;
}
.asciinema-theme-nord .fg-3 {
  color: #EBCB8B;
}
.asciinema-theme-nord .bg-3 {
  background-color: #EBCB8B;
}
.asciinema-theme-nord .fg-4 {
  color: #81A1C1;
}
.asciinema-theme-nord .bg-4 {
  background-color: #81A1C1;
}
.asciinema-theme-nord .fg-5 {
  color: #B48EAD;
}
.asciinema-theme-nord .bg-5 {
  background-color: #B48EAD;
}
.asciinema-theme-nord .fg-6 {
  color: #88C0D0;
}
.asciinema-theme-nord .bg-6 {
  background-color: #88C0D0;
}
.asciinema-theme-nord .fg-7 {
  color: #ECEFF4;
}
.asciinema-theme-nord .bg-7 {
  background-color: #ECEFF4;
}
.asciinema-theme-nord .fg-8 {
  color: #3B4252;
}
.asciinema-theme-nord .bg-8 {
  background-color: #3B4252;
}
.asciinema-theme-nord .fg-9 {
  color: #BF616A;
}
.asciinema-theme-nord .bg-9 {
  background-color: #BF616A;
}
.asciinema-theme-nord .fg-10 {
  color: #A3BE8C;
}
.asciinema-theme-nord .bg-10 {
  background-color: #A3BE8C;
}
.asciinema-theme-nord .fg-11 {
  color: #EBCB8B;
}
.asciinema-theme-nord .bg-11 {
  background-color: #EBCB8B;
}
.asciinema-theme-nord .fg-12 {
  color: #81A1C1;
}
.asciinema-theme-nord .bg-12 {
  background-color: #81A1C1;
}
.asciinema-theme-nord .fg-13 {
  color: #B48EAD;
}
.asciinema-theme-nord .bg-13 {
  background-color: #B48EAD;
}
.asciinema-theme-nord .fg-14 {
  color: #88C0D0;
}
.asciinema-theme-nord .bg-14 {
  background-color: #88C0D0;
}
.asciinema-theme-nord .fg-15 {
  color: #ECEFF4;
}
.asciinema-theme-nord .bg-15 {
  background-color: #ECEFF4;
}
.asciinema-theme-nord .fg-8,
.asciinema-theme-nord .fg-9,
.asciinema-theme-nord .fg-10,
.asciinema-theme-nord .fg-11,
.asciinema-theme-nord .fg-12,
.asciinema-theme-nord .fg-13,
.asciinema-theme-nord .fg-14,
.asciinema-theme-nord .fg-15 {
  font-weight: bold;
}

D docs/assets/asciinema-player.min.js => docs/assets/asciinema-player.min.js +0 -1
@@ 1,1 0,0 @@
var AsciinemaPlayer=function(A){"use strict";function g(A,g,I,B,Q,C,E){try{var t=A[C](E),e=t.value}catch(A){return void I(A)}t.done?g(e):Promise.resolve(e).then(B,Q)}function I(A){return function(){var I=this,B=arguments;return new Promise((function(Q,C){var E=A.apply(I,B);function t(A){g(E,Q,C,t,e,"next",A)}function e(A){g(E,Q,C,t,e,"throw",A)}t(void 0)}))}}function B(A,g){if(!(A instanceof g))throw new TypeError("Cannot call a class as a function")}function Q(A,g){for(var I=0;I<g.length;I++){var B=g[I];B.enumerable=B.enumerable||!1,B.configurable=!0,"value"in B&&(B.writable=!0),Object.defineProperty(A,B.key,B)}}function C(A,g,I){return g&&Q(A.prototype,g),I&&Q(A,I),A}var E={exports:{}};!function(A){var g=function(A){var g,I=Object.prototype,B=I.hasOwnProperty,Q="function"==typeof Symbol?Symbol:{},C=Q.iterator||"@@iterator",E=Q.asyncIterator||"@@asyncIterator",t=Q.toStringTag||"@@toStringTag";function e(A,g,I){return Object.defineProperty(A,g,{value:I,enumerable:!0,configurable:!0,writable:!0}),A[g]}try{e({},"")}catch(A){e=function(A,g,I){return A[g]=I}}function i(A,g,I,B){var Q=g&&g.prototype instanceof u?g:u,C=Object.create(Q.prototype),E=new R(B||[]);return C._invoke=function(A,g,I){var B=o;return function(Q,C){if(B===s)throw new Error("Generator is already running");if(B===a){if("throw"===Q)throw C;return M()}for(I.method=Q,I.arg=C;;){var E=I.delegate;if(E){var t=k(E,I);if(t){if(t===c)continue;return t}}if("next"===I.method)I.sent=I._sent=I.arg;else if("throw"===I.method){if(B===o)throw B=a,I.arg;I.dispatchException(I.arg)}else"return"===I.method&&I.abrupt("return",I.arg);B=s;var e=n(A,g,I);if("normal"===e.type){if(B=I.done?a:r,e.arg===c)continue;return{value:e.arg,done:I.done}}"throw"===e.type&&(B=a,I.method="throw",I.arg=e.arg)}}}(A,I,E),C}function n(A,g,I){try{return{type:"normal",arg:A.call(g,I)}}catch(A){return{type:"throw",arg:A}}}A.wrap=i;var o="suspendedStart",r="suspendedYield",s="executing",a="completed",c={};function u(){}function w(){}function h(){}var D={};e(D,C,(function(){return this}));var l=Object.getPrototypeOf,y=l&&l(l(S([])));y&&y!==I&&B.call(y,C)&&(D=y);var f=h.prototype=u.prototype=Object.create(D);function G(A){["next","throw","return"].forEach((function(g){e(A,g,(function(A){return this._invoke(g,A)}))}))}function N(A,g){function I(Q,C,E,t){var e=n(A[Q],A,C);if("throw"!==e.type){var i=e.arg,o=i.value;return o&&"object"==typeof o&&B.call(o,"__await")?g.resolve(o.__await).then((function(A){I("next",A,E,t)}),(function(A){I("throw",A,E,t)})):g.resolve(o).then((function(A){i.value=A,E(i)}),(function(A){return I("throw",A,E,t)}))}t(e.arg)}var Q;this._invoke=function(A,B){function C(){return new g((function(g,Q){I(A,B,g,Q)}))}return Q=Q?Q.then(C,C):C()}}function k(A,I){var B=A.iterator[I.method];if(B===g){if(I.delegate=null,"throw"===I.method){if(A.iterator.return&&(I.method="return",I.arg=g,k(A,I),"throw"===I.method))return c;I.method="throw",I.arg=new TypeError("The iterator does not provide a 'throw' method")}return c}var Q=n(B,A.iterator,I.arg);if("throw"===Q.type)return I.method="throw",I.arg=Q.arg,I.delegate=null,c;var C=Q.arg;return C?C.done?(I[A.resultName]=C.value,I.next=A.nextLoc,"return"!==I.method&&(I.method="next",I.arg=g),I.delegate=null,c):C:(I.method="throw",I.arg=new TypeError("iterator result is not an object"),I.delegate=null,c)}function F(A){var g={tryLoc:A[0]};1 in A&&(g.catchLoc=A[1]),2 in A&&(g.finallyLoc=A[2],g.afterLoc=A[3]),this.tryEntries.push(g)}function d(A){var g=A.completion||{};g.type="normal",delete g.arg,A.completion=g}function R(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(F,this),this.reset(!0)}function S(A){if(A){var I=A[C];if(I)return I.call(A);if("function"==typeof A.next)return A;if(!isNaN(A.length)){var Q=-1,E=function I(){for(;++Q<A.length;)if(B.call(A,Q))return I.value=A[Q],I.done=!1,I;return I.value=g,I.done=!0,I};return E.next=E}}return{next:M}}function M(){return{value:g,done:!0}}return w.prototype=h,e(f,"constructor",h),e(h,"constructor",w),w.displayName=e(h,t,"GeneratorFunction"),A.isGeneratorFunction=function(A){var g="function"==typeof A&&A.constructor;return!!g&&(g===w||"GeneratorFunction"===(g.displayName||g.name))},A.mark=function(A){return Object.setPrototypeOf?Object.setPrototypeOf(A,h):(A.__proto__=h,e(A,t,"GeneratorFunction")),A.prototype=Object.create(f),A},A.awrap=function(A){return{__await:A}},G(N.prototype),e(N.prototype,E,(function(){return this})),A.AsyncIterator=N,A.async=function(g,I,B,Q,C){void 0===C&&(C=Promise);var E=new N(i(g,I,B,Q),C);return A.isGeneratorFunction(I)?E:E.next().then((function(A){return A.done?A.value:E.next()}))},G(f),e(f,t,"Generator"),e(f,C,(function(){return this})),e(f,"toString",(function(){return"[object Generator]"})),A.keys=function(A){var g=[];for(var I in A)g.push(I);return g.reverse(),function I(){for(;g.length;){var B=g.pop();if(B in A)return I.value=B,I.done=!1,I}return I.done=!0,I}},A.values=S,R.prototype={constructor:R,reset:function(A){if(this.prev=0,this.next=0,this.sent=this._sent=g,this.done=!1,this.delegate=null,this.method="next",this.arg=g,this.tryEntries.forEach(d),!A)for(var I in this)"t"===I.charAt(0)&&B.call(this,I)&&!isNaN(+I.slice(1))&&(this[I]=g)},stop:function(){this.done=!0;var A=this.tryEntries[0].completion;if("throw"===A.type)throw A.arg;return this.rval},dispatchException:function(A){if(this.done)throw A;var I=this;function Q(B,Q){return t.type="throw",t.arg=A,I.next=B,Q&&(I.method="next",I.arg=g),!!Q}for(var C=this.tryEntries.length-1;C>=0;--C){var E=this.tryEntries[C],t=E.completion;if("root"===E.tryLoc)return Q("end");if(E.tryLoc<=this.prev){var e=B.call(E,"catchLoc"),i=B.call(E,"finallyLoc");if(e&&i){if(this.prev<E.catchLoc)return Q(E.catchLoc,!0);if(this.prev<E.finallyLoc)return Q(E.finallyLoc)}else if(e){if(this.prev<E.catchLoc)return Q(E.catchLoc,!0)}else{if(!i)throw new Error("try statement without catch or finally");if(this.prev<E.finallyLoc)return Q(E.finallyLoc)}}}},abrupt:function(A,g){for(var I=this.tryEntries.length-1;I>=0;--I){var Q=this.tryEntries[I];if(Q.tryLoc<=this.prev&&B.call(Q,"finallyLoc")&&this.prev<Q.finallyLoc){var C=Q;break}}C&&("break"===A||"continue"===A)&&C.tryLoc<=g&&g<=C.finallyLoc&&(C=null);var E=C?C.completion:{};return E.type=A,E.arg=g,C?(this.method="next",this.next=C.finallyLoc,c):this.complete(E)},complete:function(A,g){if("throw"===A.type)throw A.arg;return"break"===A.type||"continue"===A.type?this.next=A.arg:"return"===A.type?(this.rval=this.arg=A.arg,this.method="return",this.next="end"):"normal"===A.type&&g&&(this.next=g),c},finish:function(A){for(var g=this.tryEntries.length-1;g>=0;--g){var I=this.tryEntries[g];if(I.finallyLoc===A)return this.complete(I.completion,I.afterLoc),d(I),c}},catch:function(A){for(var g=this.tryEntries.length-1;g>=0;--g){var I=this.tryEntries[g];if(I.tryLoc===A){var B=I.completion;if("throw"===B.type){var Q=B.arg;d(I)}return Q}}throw new Error("illegal catch attempt")},delegateYield:function(A,I,B){return this.delegate={iterator:S(A),resultName:I,nextLoc:B},"next"===this.method&&(this.arg=g),c}},A}(A.exports);try{regeneratorRuntime=g}catch(A){"object"==typeof globalThis?globalThis.regeneratorRuntime=g:Function("r","regeneratorRuntime = r")(g)}}(E);var t=E.exports;function e(A){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},e(A)}function i(A,g){(null==g||g>A.length)&&(g=A.length);for(var I=0,B=new Array(g);I<g;I++)B[I]=A[I];return B}function n(A,g){return function(A){if(Array.isArray(A))return A}(A)||function(A,g){var I=null==A?null:"undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(null!=I){var B,Q,C=[],E=!0,t=!1;try{for(I=I.call(A);!(E=(B=I.next()).done)&&(C.push(B.value),!g||C.length!==g);E=!0);}catch(A){t=!0,Q=A}finally{try{E||null==I.return||I.return()}finally{if(t)throw Q}}return C}}(A,g)||function(A,g){if(A){if("string"==typeof A)return i(A,g);var I=Object.prototype.toString.call(A).slice(8,-1);return"Object"===I&&A.constructor&&(I=A.constructor.name),"Map"===I||"Set"===I?Array.from(A):"Arguments"===I||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I)?i(A,g):void 0}}(A,g)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}const o=Symbol("solid-proxy"),r={equals:(A,g)=>A===g};let s=b;const a={},c={owned:null,cleanups:null,context:null,owner:null};var u=null;let w=null,h=null,D=null,l=null,y=0;function f(A,g){const I=w,B=u,Q=0===A.length?c:{owned:null,cleanups:null,context:null,owner:g||B};u=Q,w=null;try{return H((()=>A((()=>j(Q)))),!0)}finally{w=I,u=B}}function G(A,g){g=g?Object.assign({},r,g):r;const I={value:A,observers:null,observerSlots:null,pending:a,comparator:g.equals||void 0};return[U.bind(I),A=>("function"==typeof A&&(A=A(I.pending!==a?I.pending:I.value)),J(I,A))]}function N(A,g,I){L(v(A,g,!1,1))}function k(A,g,I){s=m;const B=v(A,g,!1,1);B.user=!0,l?l.push(B):queueMicrotask((()=>L(B)))}function F(A,g,I){I=I?Object.assign({},r,I):r;const B=v(A,g,!0,0);return B.pending=a,B.observers=null,B.observerSlots=null,B.comparator=I.equals||void 0,L(B),U.bind(B)}function d(A){if(h)return A();let g;const I=h=[];try{g=A()}finally{h=null}return H((()=>{for(let A=0;A<I.length;A+=1){const g=I[A];if(g.pending!==a){const A=g.pending;g.pending=a,J(g,A)}}}),!1),g}function R(A){let g,I=w;return w=null,g=A(),w=I,g}function S(A){k((()=>R(A)))}function M(A){return null===u||(null===u.cleanups?u.cleanups=[A]:u.cleanups.push(A)),A}function Y(){return w}function p(A){const g=F(A);return F((()=>Z(g())))}function U(){if(this.sources&&this.state){const A=D;D=null,1===this.state?L(this):q(this),D=A}if(w){const A=this.observers?this.observers.length:0;w.sources?(w.sources.push(this),w.sourceSlots.push(A)):(w.sources=[this],w.sourceSlots=[A]),this.observers?(this.observers.push(w),this.observerSlots.push(w.sources.length-1)):(this.observers=[w],this.observerSlots=[w.sources.length-1])}return this.value}function J(A,g,I){if(h)return A.pending===a&&h.push(A),A.pending=g,g;if(A.comparator&&A.comparator(A.value,g))return g;let B=!1;return A.value=g,A.observers&&A.observers.length&&H((()=>{for(let g=0;g<A.observers.length;g+=1){const I=A.observers[g];B,I.state||(I.pure?D.push(I):l.push(I),I.observers&&x(I)),I.state=1}if(D.length>1e6)throw D=[],new Error}),!1),g}function L(A){if(!A.fn)return;j(A);const g=u,I=w,B=y;w=u=A,function(A,g,I){let B;try{B=A.fn(g)}catch(A){T(A)}(!A.updatedAt||A.updatedAt<=I)&&(A.observers&&A.observers.length?J(A,B):A.value=B,A.updatedAt=I)}(A,A.value,B),w=I,u=g}function v(A,g,I,B=1,Q){const C={fn:A,state:B,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:g,owner:u,context:null,pure:I};return null===u||u!==c&&(u.owned?u.owned.push(C):u.owned=[C]),C}function K(A){if(0===A.state)return;if(2===A.state)return q(A);if(A.suspense&&R(A.suspense.inFallback))return A.suspense.effects.push(A);const g=[A];for(;(A=A.owner)&&(!A.updatedAt||A.updatedAt<y);)A.state&&g.push(A);for(let I=g.length-1;I>=0;I--)if(1===(A=g[I]).state)L(A);else if(2===A.state){const I=D;D=null,q(A,g[0]),D=I}}function H(A,g){if(D)return A();let I=!1;g||(D=[]),l?I=!0:l=[],y++;try{return A()}catch(A){T(A)}finally{!function(A){D&&(b(D),D=null);if(A)return;l.length?d((()=>{s(l),l=null})):l=null}(I)}}function b(A){for(let g=0;g<A.length;g++)K(A[g])}function m(A){let g,I=0;for(g=0;g<A.length;g++){const B=A[g];B.user?A[I++]=B:K(B)}const B=A.length;for(g=0;g<I;g++)K(A[g]);for(g=B;g<A.length;g++)K(A[g])}function q(A,g){A.state=0;for(let I=0;I<A.sources.length;I+=1){const B=A.sources[I];B.sources&&(1===B.state?B!==g&&K(B):2===B.state&&q(B,g))}}function x(A){for(let g=0;g<A.observers.length;g+=1){const I=A.observers[g];I.state||(I.state=2,I.pure?D.push(I):l.push(I),I.observers&&x(I))}}function j(A){let g;if(A.sources)for(;A.sources.length;){const g=A.sources.pop(),I=A.sourceSlots.pop(),B=g.observers;if(B&&B.length){const A=B.pop(),Q=g.observerSlots.pop();I<B.length&&(A.sourceSlots[Q]=I,B[I]=A,g.observerSlots[I]=Q)}}if(A.owned){for(g=0;g<A.owned.length;g++)j(A.owned[g]);A.owned=null}if(A.cleanups){for(g=0;g<A.cleanups.length;g++)A.cleanups[g]();A.cleanups=null}A.state=0,A.context=null}function T(A){throw A}function Z(A){if("function"==typeof A&&!A.length)return Z(A());if(Array.isArray(A)){const g=[];for(let I=0;I<A.length;I++){const B=Z(A[I]);Array.isArray(B)?g.push.apply(g,B):g.push(B)}return g}return A}const W=Symbol("fallback");function X(A){for(let g=0;g<A.length;g++)A[g]()}function O(A,g){return R((()=>A(g)))}function V(A){const g="fallback"in A&&{fallback:()=>A.fallback};return F(function(A,g,I={}){let B=[],Q=[],C=[],E=0,t=g.length>1?[]:null;return M((()=>X(C))),()=>{let e,i,n=A()||[];return R((()=>{let A,g,r,s,a,c,u,w,h,D=n.length;if(0===D)0!==E&&(X(C),C=[],B=[],Q=[],E=0,t&&(t=[])),I.fallback&&(B=[W],Q[0]=f((A=>(C[0]=A,I.fallback()))),E=1);else if(0===E){for(Q=new Array(D),i=0;i<D;i++)B[i]=n[i],Q[i]=f(o);E=D}else{for(r=new Array(D),s=new Array(D),t&&(a=new Array(D)),c=0,u=Math.min(E,D);c<u&&B[c]===n[c];c++);for(u=E-1,w=D-1;u>=c&&w>=c&&B[u]===n[w];u--,w--)r[w]=Q[u],s[w]=C[u],t&&(a[w]=t[u]);for(A=new Map,g=new Array(w+1),i=w;i>=c;i--)h=n[i],e=A.get(h),g[i]=void 0===e?-1:e,A.set(h,i);for(e=c;e<=u;e++)h=B[e],i=A.get(h),void 0!==i&&-1!==i?(r[i]=Q[e],s[i]=C[e],t&&(a[i]=t[e]),i=g[i],A.set(h,i)):C[e]();for(i=c;i<D;i++)i in r?(Q[i]=r[i],C[i]=s[i],t&&(t[i]=a[i],t[i](i))):Q[i]=f(o);Q=Q.slice(0,E=D),B=n.slice(0)}return Q}));function o(A){if(C[i]=A,t){const[A,I]=G(i);return t[i]=I,g(n[i],A)}return g(n[i])}}}((()=>A.each),A.children,g||void 0))}function z(A){const g="fallback"in A&&{fallback:()=>A.fallback};return F(function(A,g,I={}){let B,Q=[],C=[],E=[],t=[],e=0;return M((()=>X(E))),()=>{const i=A()||[];return R((()=>{if(0===i.length)return 0!==e&&(X(E),E=[],Q=[],C=[],e=0,t=[]),I.fallback&&(Q=[W],C[0]=f((A=>(E[0]=A,I.fallback()))),e=1),C;for(Q[0]===W&&(E[0](),E=[],Q=[],C=[],e=0),B=0;B<i.length;B++)B<Q.length&&Q[B]!==i[B]?t[B]((()=>i[B])):B>=Q.length&&(C[B]=f(n));for(;B<Q.length;B++)E[B]();return e=t.length=E.length=i.length,Q=i.slice(0),C=C.slice(0,e)}));function n(A){E[B]=A;const[I,Q]=G(i[B]);return t[B]=Q,g(I,B)}}}((()=>A.each),A.children,g||void 0))}function P(A){let g=!1;const I=F((()=>A.when),void 0,{equals:(A,I)=>g?A===I:!A==!I});return F((()=>{const B=I();if(B){const I=A.children;return(g="function"==typeof I&&I.length>0)?R((()=>I(B))):I}return A.fallback}))}function _(A){let g=!1;const I=p((()=>A.children)),B=F((()=>{let A=I();Array.isArray(A)||(A=[A]);for(let g=0;g<A.length;g++){const I=A[g].when;if(I)return[g,I,A[g]]}return[-1]}),void 0,{equals:(A,I)=>A[0]===I[0]&&(g?A[1]===I[1]:!A[1]==!I[1])&&A[2]===I[2]});return F((()=>{const[I,Q,C]=B();if(I<0)return A.fallback;const E=C.children;return(g="function"==typeof E&&E.length>0)?R((()=>E(Q))):E}))}function $(A){return A}const AA="_$DX_DELEGATE";function gA(A,g,I){let B;return f((Q=>{B=Q,g===document?A():EA(g,A(),g.firstChild?null:void 0,I)})),()=>{B(),g.textContent=""}}function IA(A,g,I){const B=document.createElement("template");B.innerHTML=A;let Q=B.content.firstChild;return I&&(Q=Q.firstChild),Q}function BA(A,g=window.document){const I=g[AA]||(g[AA]=new Set);for(let B=0,Q=A.length;B<Q;B++){const Q=A[B];I.has(Q)||(I.add(Q),g.addEventListener(Q,tA))}}function QA(A,g,I,B){B?Array.isArray(I)?(A[`$$${g}`]=I[0],A[`$$${g}Data`]=I[1]):A[`$$${g}`]=I:Array.isArray(I)?A.addEventListener(g,(A=>I[0](I[1],A))):A.addEventListener(g,I)}function CA(A,g,I={}){const B=A.style;if(null==g||"string"==typeof g)return B.cssText=g;let Q,C;for(C in"string"==typeof I&&(I={}),I)null==g[C]&&B.removeProperty(C),delete I[C];for(C in g)Q=g[C],Q!==I[C]&&(B.setProperty(C,Q),I[C]=Q);return I}function EA(A,g,I,B){if(void 0===I||B||(B=[]),"function"!=typeof g)return eA(A,g,B,I);N((B=>eA(A,g(),B,I)),B)}function tA(A){const g=`$$${A.type}`;let I=A.composedPath&&A.composedPath()[0]||A.target;for(A.target!==I&&Object.defineProperty(A,"target",{configurable:!0,value:I}),Object.defineProperty(A,"currentTarget",{configurable:!0,get:()=>I||document});null!==I;){const B=I[g];if(B&&!I.disabled){const Q=I[`${g}Data`];if(void 0!==Q?B(Q,A):B(A),A.cancelBubble)return}I=I.host&&I.host!==I&&I.host instanceof Node?I.host:I.parentNode}}function eA(A,g,I,B,Q){for(;"function"==typeof I;)I=I();if(g===I)return I;const C=typeof g,E=void 0!==B;if(A=E&&I[0]&&I[0].parentNode||A,"string"===C||"number"===C)if("number"===C&&(g=g.toString()),E){let Q=I[0];Q&&3===Q.nodeType?Q.data=g:Q=document.createTextNode(g),I=oA(A,I,B,Q)}else I=""!==I&&"string"==typeof I?A.firstChild.data=g:A.textContent=g;else if(null==g||"boolean"===C)I=oA(A,I,B);else{if("function"===C)return N((()=>{let Q=g();for(;"function"==typeof Q;)Q=Q();I=eA(A,Q,I,B)})),()=>I;if(Array.isArray(g)){const C=[];if(iA(C,g,Q))return N((()=>I=eA(A,C,I,B,!0))),()=>I;if(0===C.length){if(I=oA(A,I,B),E)return I}else Array.isArray(I)?0===I.length?nA(A,C,B):function(A,g,I){let B=I.length,Q=g.length,C=B,E=0,t=0,e=g[Q-1].nextSibling,i=null;for(;E<Q||t<C;)if(g[E]!==I[t]){for(;g[Q-1]===I[C-1];)Q--,C--;if(Q===E){const g=C<B?t?I[t-1].nextSibling:I[C-t]:e;for(;t<C;)A.insertBefore(I[t++],g)}else if(C===t)for(;E<Q;)i&&i.has(g[E])||g[E].remove(),E++;else if(g[E]===I[C-1]&&I[t]===g[Q-1]){const B=g[--Q].nextSibling;A.insertBefore(I[t++],g[E++].nextSibling),A.insertBefore(I[--C],B),g[Q]=I[C]}else{if(!i){i=new Map;let A=t;for(;A<C;)i.set(I[A],A++)}const B=i.get(g[E]);if(null!=B)if(t<B&&B<C){let e,n=E,o=1;for(;++n<Q&&n<C&&null!=(e=i.get(g[n]))&&e===B+o;)o++;if(o>B-t){const Q=g[E];for(;t<B;)A.insertBefore(I[t++],Q)}else A.replaceChild(I[t++],g[E++])}else E++;else g[E++].remove()}}else E++,t++}(A,I,C):(I&&oA(A),nA(A,C));I=C}else if(g instanceof Node){if(Array.isArray(I)){if(E)return I=oA(A,I,B,g);oA(A,I,null,g)}else null!=I&&""!==I&&A.firstChild?A.replaceChild(g,A.firstChild):A.appendChild(g);I=g}}return I}function iA(A,g,I){let B=!1;for(let Q=0,C=g.length;Q<C;Q++){let C,E=g[Q];if(E instanceof Node)A.push(E);else if(null==E||!0===E||!1===E);else if(Array.isArray(E))B=iA(A,E)||B;else if("string"==(C=typeof E))A.push(document.createTextNode(E));else if("function"===C)if(I){for(;"function"==typeof E;)E=E();B=iA(A,Array.isArray(E)?E:[E])||B}else A.push(E),B=!0;else A.push(document.createTextNode(E.toString()))}return B}function nA(A,g,I){for(let B=0,Q=g.length;B<Q;B++)A.insertBefore(g[B],I)}function oA(A,g,I,B){if(void 0===I)return A.textContent="";const Q=B||document.createTextNode("");if(g.length){let B=!1;for(let C=g.length-1;C>=0;C--){const E=g[C];if(Q!==E){const g=E.parentNode===A;B||C?g&&E.remove():g?A.replaceChild(Q,E):A.insertBefore(Q,I)}else B=!0}}else A.insertBefore(Q,I);return[Q]}var rA,sA=new Array(128).fill(void 0);function aA(A){return sA[A]}sA.push(void 0,null,!0,!1);var cA=sA.length;function uA(A){var g=aA(A);return function(A){A<132||(sA[A]=cA,cA=A)}(A),g}var wA=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});wA.decode();var hA=null;function DA(){return null!==hA&&0!==hA.byteLength||(hA=new Uint8Array(rA.memory.buffer)),hA}function lA(A,g){return wA.decode(DA().subarray(A,A+g))}function yA(A){cA===sA.length&&sA.push(sA.length+1);var g=cA;return cA=sA[g],sA[g]=A,g}function fA(A){var g=e(A);if("number"==g||"boolean"==g||null==A)return"".concat(A);if("string"==g)return'"'.concat(A,'"');if("symbol"==g){var I=A.description;return null==I?"Symbol":"Symbol(".concat(I,")")}if("function"==g){var B=A.name;return"string"==typeof B&&B.length>0?"Function(".concat(B,")"):"Function"}if(Array.isArray(A)){var Q=A.length,C="[";Q>0&&(C+=fA(A[0]));for(var E=1;E<Q;E++)C+=", "+fA(A[E]);return C+="]"}var t,i=/\[object ([^\]]+)\]/.exec(toString.call(A));if(!(i.length>1))return toString.call(A);if("Object"==(t=i[1]))try{return"Object("+JSON.stringify(A)+")"}catch(A){return"Object"}return A instanceof Error?"".concat(A.name,": ").concat(A.message,"\n").concat(A.stack):t}var GA=0,NA=new TextEncoder("utf-8"),kA="function"==typeof NA.encodeInto?function(A,g){return NA.encodeInto(A,g)}:function(A,g){var I=NA.encode(A);return g.set(I),{read:A.length,written:I.length}};function FA(A,g,I){if(void 0===I){var B=NA.encode(A),Q=g(B.length);return DA().subarray(Q,Q+B.length).set(B),GA=B.length,Q}for(var C=A.length,E=g(C),t=DA(),e=0;e<C;e++){var i=A.charCodeAt(e);if(i>127)break;t[E+e]=i}if(e!==C){0!==e&&(A=A.slice(e)),E=I(E,C,C=e+3*A.length);var n=DA().subarray(E+e,E+C);e+=kA(A,n).written}return GA=e,E}var dA=null;function RA(){return null!==dA&&0!==dA.byteLength||(dA=new Int32Array(rA.memory.buffer)),dA}var SA=null;function MA(A,g){return(null!==SA&&0!==SA.byteLength||(SA=new Uint32Array(rA.memory.buffer)),SA).subarray(A/4,A/4+g)}var YA=function(){function A(){B(this,A)}return C(A,[{key:"__destroy_into_raw",value:function(){var A=this.ptr;return this.ptr=0,A}},{key:"free",value:function(){var A=this.__destroy_into_raw();rA.__wbg_vtwrapper_free(A)}},{key:"feed",value:function(A){try{var g=rA.__wbindgen_add_to_stack_pointer(-16),I=FA(A,rA.__wbindgen_malloc,rA.__wbindgen_realloc),B=GA;rA.vtwrapper_feed(g,this.ptr,I,B);var Q=RA()[g/4+0],C=RA()[g/4+1],E=MA(Q,C).slice();return rA.__wbindgen_free(Q,4*C),E}finally{rA.__wbindgen_add_to_stack_pointer(16)}}},{key:"inspect",value:function(){try{var A=rA.__wbindgen_add_to_stack_pointer(-16);rA.vtwrapper_inspect(A,this.ptr);var g=RA()[A/4+0],I=RA()[A/4+1];return lA(g,I)}finally{rA.__wbindgen_add_to_stack_pointer(16),rA.__wbindgen_free(g,I)}}},{key:"get_line",value:function(A){return uA(rA.vtwrapper_get_line(this.ptr,A))}},{key:"get_cursor",value:function(){return uA(rA.vtwrapper_get_cursor(this.ptr))}}],[{key:"__wrap",value:function(g){var I=Object.create(A.prototype);return I.ptr=g,I}}]),A}();function pA(A,g){return UA.apply(this,arguments)}function UA(){return(UA=I(t.mark((function A(g,I){var B,Q;return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(!("function"==typeof Response&&g instanceof Response)){A.next=23;break}if("function"!=typeof WebAssembly.instantiateStreaming){A.next=15;break}return A.prev=2,A.next=5,WebAssembly.instantiateStreaming(g,I);case 5:case 20:return A.abrupt("return",A.sent);case 8:if(A.prev=8,A.t0=A.catch(2),"application/wasm"==g.headers.get("Content-Type")){A.next=14;break}console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",A.t0),A.next=15;break;case 14:throw A.t0;case 15:return A.next=17,g.arrayBuffer();case 17:return B=A.sent,A.next=20,WebAssembly.instantiate(B,I);case 23:return A.next=25,WebAssembly.instantiate(g,I);case 25:if(!((Q=A.sent)instanceof WebAssembly.Instance)){A.next=30;break}return A.abrupt("return",{instance:Q,module:g});case 30:return A.abrupt("return",Q);case 31:case"end":return A.stop()}}),A,null,[[2,8]])})))).apply(this,arguments)}function JA(){var A={wbg:{}};return A.wbg.__wbindgen_object_drop_ref=function(A){uA(A)},A.wbg.__wbindgen_error_new=function(A,g){return yA(new Error(lA(A,g)))},A.wbg.__wbindgen_number_new=function(A){return yA(A)},A.wbg.__wbindgen_bigint_from_u64=function(A){return yA(BigInt.asUintN(64,A))},A.wbg.__wbindgen_string_new=function(A,g){return yA(lA(A,g))},A.wbg.__wbg_set_20cbc34131e76824=function(A,g,I){aA(A)[uA(g)]=uA(I)},A.wbg.__wbg_new_b525de17f44a8943=function(){return yA(new Array)},A.wbg.__wbg_new_f841cc6f2098f4b5=function(){return yA(new Map)},A.wbg.__wbg_new_f9876326328f45ed=function(){return yA(new Object)},A.wbg.__wbindgen_is_string=function(A){return"string"==typeof aA(A)},A.wbg.__wbg_set_17224bc548dd1d7b=function(A,g,I){aA(A)[g>>>0]=uA(I)},A.wbg.__wbg_set_388c4c6422704173=function(A,g,I){return yA(aA(A).set(aA(g),aA(I)))},A.wbg.__wbindgen_debug_string=function(A,g){var I=FA(fA(aA(g)),rA.__wbindgen_malloc,rA.__wbindgen_realloc),B=GA;RA()[A/4+1]=B,RA()[A/4+0]=I},A.wbg.__wbindgen_throw=function(A,g){throw new Error(lA(A,g))},A}function LA(A,g){return rA=A.exports,vA.__wbindgen_wasm_module=g,dA=null,SA=null,hA=null,rA}function vA(A){return KA.apply(this,arguments)}function KA(){return(KA=I(t.mark((function A(g){var I,B,Q,C;return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return void 0===g&&(g=new URL("index_bg.wasm","")),I=JA(),("string"==typeof g||"function"==typeof Request&&g instanceof Request||"function"==typeof URL&&g instanceof URL)&&(g=fetch(g)),A.t0=pA,A.next=7,g;case 7:return A.t1=A.sent,A.t2=I,A.next=11,(0,A.t0)(A.t1,A.t2);case 11:return B=A.sent,Q=B.instance,C=B.module,A.abrupt("return",LA(Q,C));case 15:case"end":return A.stop()}}),A)})))).apply(this,arguments)}var HA=Object.freeze({__proto__:null,create:function(A,g){var I=rA.create(A,g);return YA.__wrap(I)},VtWrapper:YA,initSync:function(A){var g=JA();return A instanceof WebAssembly.Module||(A=new WebAssembly.Module(A)),LA(new WebAssembly.Instance(A,g),A)},default:vA});const bA=[62,0,0,0,63,52,53,54,55,56,57,58,59,60,61,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,0,0,0,0,0,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51];function mA(A){return bA[A-43]}const qA=function(A){let g,I=A.endsWith("==")?2:A.endsWith("=")?1:0,B=A.length,Q=new Uint8Array(B/4*3);for(let I=0,C=0;I<B;I+=4,C+=3)g=mA(A.charCodeAt(I))<<18|mA(A.charCodeAt(I+1))<<12|mA(A.charCodeAt(I+2))<<6|mA(A.charCodeAt(I+3)),Q[C]=g>>16,Q[C+1]=g>>8&255,Q[C+2]=255&g;return Q.subarray(0,Q.length-I)}("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A0EIaiIIIAZBCGopAgA3AwAgAyAGKQIANwMAIAJBFGwhCSACIgohBANAIAYgBEEUbGohBQNAIANBGGoiAUEQaiIMIAcoAgA2AgAgAUEIaiINIAgpAwA3AwAgAyADKQMANwMYQQAhAQNAIAEgBWoiCygCACEOIAsgA0EYaiABaiILKAIANgIAIAsgDjYCACABQQRqIgFBFEcNAAsgByAMKAIANgIAIAggDSkDADcDACADIAMpAxg3AwAgACAESwRAIAUgCWohBSACIARqIQQMAQsLIAQgAGsiBARAIAQgCiAEIApJGyEKDAEFIAYgAykDADcCACAGQRBqIANBEGoiBygCADYCACAGQQhqIANBCGoiCCkDADcCACAKQQJJDQJBASEFA0AgByAGIAVBFGxqIglBEGoiDCgCADYCACAIIAlBCGoiDSkCADcDACADIAkpAgA3AwAgAiAFaiEEA0AgA0EYaiIBQRBqIgsgBygCADYCACABQQhqIg4gCCkDADcDACADIAMpAwA3AxggBiAEQRRsaiEQQQAhAQNAIAEgEGoiDygCACERIA8gA0EYaiABaiIPKAIANgIAIA8gETYCACABQQRqIgFBFEcNAAsgByALKAIANgIAIAggDikDADcDACADIAMpAxg3AwAgACAESwRAIAIgBGohBAwBCyAEIABrIgQgBUcNAAsgCSADKQMANwIAIAwgBygCADYCACANIAgpAwA3AgAgCiAFQQFqIgVHDQALCwsLC4AFAQp/IwBBMGsiAyQAIANBJGogATYCACADQQM6ACggA0KAgICAgAQ3AwggAyAANgIgIANBADYCGCADQQA2AhACQAJAAkAgAigCCCIKRQRAIAJBFGooAgAiBEUNASACKAIAIQEgAigCECEAIARBAWtB/////wFxQQFqIgchBANAIAFBBGooAgAiBQRAIAMoAiAgASgCACAFIAMoAiQoAgwRAQANBAsgACgCACADQQhqIABBBGooAgARAAANAyAAQQhqIQAgAUEIaiEBIARBAWsiBA0ACwwBCyACQQxqKAIAIgBFDQAgAEEFdCELIABBAWtB////P3FBAWohByACKAIAIQEDQCABQQRqKAIAIgAEQCADKAIgIAEoAgAgACADKAIkKAIMEQEADQMLIAMgBCAKaiIFQRxqLQAAOgAoIAMgBUEEaikCAEIgiTcDCCAFQRhqKAIAIQYgAigCECEIQQAhCUEAIQACQAJAAkAgBUEUaigCAEEBaw4CAAIBCyAIIAZBA3RqIgwoAgRB9QBHDQEgDCgCACgCACEGC0EBIQALIAMgBjYCFCADIAA2AhAgBUEQaigCACEAAkACQAJAIAVBDGooAgBBAWsOAgACAQsgCCAAQQN0aiIGKAIEQfUARw0BIAYoAgAoAgAhAAtBASEJCyADIAA2AhwgAyAJNgIYIAggBSgCAEEDdGoiACgCACADQQhqIAAoAgQRAAANAiABQQhqIQEgCyAEQSBqIgRHDQALC0EAIQAgByACKAIESSIBRQ0BIAMoAiAgAigCACAHQQN0akEAIAEbIgEoAgAgASgCBCADKAIkKAIMEQEARQ0BC0EBIQALIANBMGokACAAC6EFAQR/IAAgAWohAgJAAkACQCAAKAIEQQFxDQAgACgCACEDAkAgAC0ABEEDcQRAIAEgA2ohASAAIANrIgBB7L3AACgCAEcNASACKAIEQQNxQQNHDQJB5L3AACABNgIAIAIgAigCBEF+cTYCBCAAIAFBAXI2AgQgACABaiABNgIADwsMAgsgA0GAAk8EQCAAECUMAQsgAEEMaigCACIEIABBCGooAgAiBUcEQCAFIAQ2AgwgBCAFNgIIDAELQdS6wABB1LrAACgCAEF+IANBA3Z3cTYCAAsgAi0ABEECcUEBdgRAIAIgAigCBEF+cTYCBCAAIAFBAXI2AgQgACABaiABNgIADAILAkBB8L3AACgCACACRwRAIAJB7L3AACgCAEcNAUHsvcAAIAA2AgBB5L3AAEHkvcAAKAIAIAFqIgE2AgAgACABQQFyNgIEIAAgAWogATYCAA8LQfC9wAAgADYCAEHovcAAQei9wAAoAgAgAWoiATYCACAAIAFBAXI2AgQgAEHsvcAAKAIARw0BQeS9wABBADYCAEHsvcAAQQA2AgAPCyACKAIEQXhxIgMgAWohAQJAIANBgAJPBEAgAhAlDAELIAJBDGooAgAiBCACQQhqKAIAIgJHBEAgAiAENgIMIAQgAjYCCAwBC0HUusAAQdS6wAAoAgBBfiADQQN2d3E2AgALIAAgAUEBcjYCBCAAIAFqIAE2AgAgAEHsvcAAKAIARw0BQeS9wAAgATYCAAsPCyABQYACTwRAIAAgARAkDwsgAUEDdiICQQN0Qdy6wABqIQECf0HUusAAKAIAIgNBASACdCICcQRAIAEoAggMAQtB1LrAACACIANyNgIAIAELIQIgASAANgIIIAIgADYCDCAAIAE2AgwgACACNgIIC44EAQV/IwBBMGsiAyQAAkAgAC0AqQFFDQAgAC0AqwFFDQAgAEEAOgCrASAAQQA2AjggACgCPEEBaiICIAAoAhxHBEAgAEEAOgCrASAAIAI2AjwMAQsgAEEBEEYLAkACQAJAAkAgAAJ/AkAgACgCQCICQQJJBEACQCABQf8Aa0FhSQ0AIAAgAmpBpQFqLQAARQ0AIAFBAnRB2IbAAGooAgAhAQsgAyAAKQCXATcDCCADIABBnQFqKQAANwEOIAAoAjgiAkEBaiIFIAAoAhgiBE8NASAALQCnAQRAIABBKGooAgAiBiAAKAI8IgRNDQUgACgCICAEQQxsaiIGKAIIIgQgAkkNBiAGKAIAIAJBFGxqIAQgAmtBARB1IAAoAjghAgsgACgCPCEEIANBImogAykBDjcBACADIAE2AhggAyADKQMINwIcIAAgAiAEIANBGGoQR0EADAILIAJBAkH4i8AAEFEACyAAKAI8IQIgA0EiaiAAQZcBaiIFQQZqKQAANwEAIAMgATYCGCADIAUpAAA3AhwgACAEQQFrIAIgA0EYahBHIAAtAKkBRQ0BIAAoAhghBUEBCzoAqwEgACAFNgI4CyAAQZABaigCACICIAAoAjwiAUsNAiABIAJBrI7AABBRAAsgBCAGQYiMwAAQUQALIAIgBBDBAQALIAAoAogBIAFqQQE6AAAgA0EwaiQAC/ADAQh/IwBBIGsiBCQAIAFBFGooAgAhCSABKAIAIQUCQCABQQRqKAIAIgdBA3RFDQAgB0EBa0H/////AXEiAkEBaiIDQQdxIQYCfyACQQdJBEBBACEDIAUMAQsgBUE8aiECIANB+P///wNxIQhBACEDA0AgAigCACACQQhrKAIAIAJBEGsoAgAgAkEYaygCACACQSBrKAIAIAJBKGsoAgAgAkEwaygCACACQThrKAIAIANqampqampqaiEDIAJBQGshAiAIQQhrIggNAAsgAkE8awsgBkUNAEEEaiECA0AgAigCACADaiEDIAJBCGohAiAGQQFrIgYNAAsLAkACQAJAIAlFBEAgAyECDAELAkAgB0UNACAFKAIEDQAgA0EQSQ0CCyADIAMgA2oiAksNAQsgAkUNAAJAIAJBAE4EQCACQQEQngEiA0UNAQwDCxByAAsgAkEBQcC6wAAoAgAiAEHhACAAGxECAAALQQEhA0EAIQILIABBADYCCCAAIAI2AgQgACADNgIAIAQgADYCBCAEQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgBCABKQIANwMIIARBBGpBvJzAACAAEBdFBEAgBEEgaiQADwtBrJ3AAEEzIARBCGpB1JzAAEH4ncAAEEkAC9MIAgd/AX5BASEGAkAgASgCGCIHQScgAUEcaigCACgCECIIEQAADQBBAiEBQTAhAgJAAn4CQAJAAkACQAJAAkACQCAAKAIAIgAOKAgBAQEBAQEBAQIEAQEDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQUACyAAQdwARg0EC0EAIQEgAEELdCEEQSAhA0EgIQICQANAAkACQCADQQF2IAFqIgNBAnRB2LPAAGooAgBBC3QiBSAETwRAIAQgBUYNAiADIQIMAQsgA0EBaiEBCyACIAFrIQMgASACSQ0BDAILCyADQQFqIQELAkACQAJAIAFBH00EQCABQQJ0IQNBwwUhAiABQR9HBEAgA0Hcs8AAaigCAEEVdiECC0EAIQQgASABQQFrIgFPBEAgAUEgTw0CIAFBAnRB2LPAAGooAgBB////AHEhBAsCQCACIANB2LPAAGooAgBBFXYiAUF/c2pFDQAgACAEayEFIAFBwwUgAUHDBUsbIQQgAkEBayEDQQAhAgNAIAEgBEYNBCAFIAIgAUHYtMAAai0AAGoiAkkNASADIAFBAWoiAUcNAAsgAyEBCyABQQFxIQEMAwsgAUEgQaCzwAAQUQALIAFBIEHAs8AAEFEACyAEQcMFQbCzwAAQUQALIAFFDQQgAEEBcmdBAnZBB3OtQoCAgIDQAIQMBQtB9AAhAgwFC0HyACECDAQLQe4AIQIMAwsgACECDAILAn8CQAJ/QQAgAEEgSQ0AGkEBIABB/wBJDQAaIABBgIAESQ0BIABB4P//AHFB4M0KRyAAQbnuCmtBBktxIABB/v//AHFBnvAKR3EgAEGwnQtrQXJJcSAAQYDwC2tB4WdJcSAAQYCADGtBnnRJcSAAQYCCOGtBy6RUSXEgAEHwgzhJcSAAQYCACE8NAhogAEGrrcAAQSpB/63AAEHAAUG/r8AAQbYDEB0LDAELIABBjKjAAEEoQdyowABBoAJB/KrAAEGvAhAdCwRAQQEhASAAIQIMAgsgAEEBcmdBAnZBB3OtQoCAgIDQAIQLIQlBAyEBIAAhAgsDQCABIQNBACEBIAIhAAJAAkACQAJAAkAgA0EBaw4DBAIAAQsCQAJAAkACQAJAIAlCIIinQf8BcUEBaw4FAAQBAgMFCyAJQv////+PYIMhCUH9ACEAQQMhAQwHCyAJQv////+PYINCgICAgCCEIQlB+wAhAEEDIQEMBgsgCUL/////j2CDQoCAgIAwhCEJQfUAIQBBAyEBDAULIAlC/////49gg0KAgICAwACEIQlB3AAhAEEDIQEMBAtBMEHXACACIAmnIgFBAnR2QQ9xIgBBCkkbIABqIQAgAUUNAiAJQgF9Qv////8PgyAJQoCAgIBwg4QhCUEDIQEMAwsgB0EnIAgRAAAhBgwEC0HcACEAQQEhAQwBCyAJQv////+PYINCgICAgBCEIQlBAyEBCyAHIAAgCBEAAEUNAAsLIAYLoAMBA38CQAJAAkACQCABQQlPBEAgAUEQSQ0BDAILIAAQDiEDDAILQRAhAQtBzf97IAFrIABNDQBBECAAQQRqIABBC0kbQQdqQXhxIgQgAWpBDGoQDiICRQ0AIAJBCGshAAJAIAFBAWsiAyACcUUEQCAAIQEMAQsgACgCBEF4cUEAIAEgAiADakEAIAFrcUEIayIBIABrQRBLGyABaiIBIABrIgJrIQMgAC0ABEEDcQRAIAEgASgCBEEBcSADckECcjYCBCABIANqIgMgAygCBEEBcjYCBCAAIAAoAgRBAXEgAnJBAnI2AgQgACACaiIDIAMoAgRBAXI2AgQgACACEBgMAQsgACgCACEAIAEgAzYCBCABIAAgAmo2AgALIAEtAARBA3FFDQEgASgCBEF4cSICIARBEGpNDQEgASABKAIEQQFxIARyQQJyNgIEIAEgBGoiACAAKAIEQQFyNgIEIAAgAiAEayIEIAAoAgRBAXFyQQJyNgIEIAAgBGoiAiACKAIEQQFyNgIEIAAgBBAYDAELIAMPCyABLQAEGiABQQhqC9QCAQd/QQEhCQJAAkAgAkUNACABIAJBAXRqIQogAEGA/gNxQQh2IQsgAEH/AXEhDQJAA0AgAUECaiEMIAcgAS0AASICaiEIIAsgAS0AACIBRwRAIAEgC0sNAyAIIQcgCiAMIgFHDQEMAwsgByAITQRAIAQgCEkNAiADIAdqIQECQANAIAJFDQEgAkEBayECIAEtAAAgAUEBaiEBIA1HDQALQQAhCQwFCyAIIQcgCiAMIgFHDQEMAwsLIAcgCBDDAQALIAggBBDCAQALIAZFDQAgBSAGaiEDIABB//8DcSEBA0ACQCAFQQFqIQAgBS0AACICQRh0QRh1IgRBAE4EfyAABSAAIANGDQEgBS0AASAEQf8AcUEIdHIhAiAFQQJqCyEFIAEgAmsiAUEASA0CIAlBAXMhCSADIAVHDQEMAgsLQYygwABBK0H8p8AAEG4ACyAJQQFxC48DAgV/An4jAEFAaiIFJABBASEHAkAgAC0ABA0AIAAtAAUhCCAAKAIAIgYoAgAiCUEEcUUEQCAGKAIYQf2gwABB/6DAACAIG0ECQQMgCBsgBkEcaigCACgCDBEBAA0BIAYoAhggASACIAYoAhwoAgwRAQANASAGKAIYQcmgwABBAiAGKAIcKAIMEQEADQEgAyAGIAQoAgwRAAAhBwwBCyAIRQRAIAYoAhhB+KDAAEEDIAZBHGooAgAoAgwRAQANASAGKAIAIQkLIAVBAToAFyAFQTRqQdygwAA2AgAgBUEQaiAFQRdqNgIAIAUgCTYCGCAFIAYpAhg3AwggBikCCCEKIAYpAhAhCyAFIAYtACA6ADggBSAGKAIENgIcIAUgCzcDKCAFIAo3AyAgBSAFQQhqIgY2AjAgBiABIAIQFA0AIAVBCGpByaDAAEECEBQNACADIAVBGGogBCgCDBEAAA0AIAUoAjBB+6DAAEECIAUoAjQoAgwRAQAhBwsgAEEBOgAFIAAgBzoABCAFQUBrJAALywIBBX8jAEFAaiIDJAAgA0EQaiAAKAIYIgQQUCADQQA2AiAgAyADKQMQNwMYIANBMmogAEGdAWopAAA3AQAgA0EgNgIoIAMgACkAlwE3AiwgA0EYaiAEIANBKGoQMQJAIAEgAk0EQCAAQShqKAIAIgQgAkkNASABIAJHBEAgAkEMbCABQQxsIgJrIQEgACgCICACaiECA0AgAygCGCEAIANBCGogAygCICIEEFAgAygCDCEFIAMoAgggACAEQRRsEMYBIQYCQCACIgBBBGoiBygCACICRQ0AIAKtQhR+p0UNACAAKAIAEBALIABBDGohAiAAIAY2AgAgAEEIaiAENgIAIAcgBTYCACABQQxrIgENAAsLAkAgAygCHCIARQ0AIACtQhR+p0UNACADKAIYEBALIANBQGskAA8LIAEgAhDDAQALIAIgBBDCAQALvAIAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAUEIaw4IAQIDBAUPBgcACyABQYQBaw4KBwgLCwkLCwsLCgsLIABBADoAqwEgAEEAIAAoAjhBAWsiASAAKAIYIgBBAWsgACABSxsgAUEASBs2AjgPCyAAQQEQKg8LIAAQYCAALQCqAUUNCAwLCyAAEGAgAC0AqgFFDQcMCgsgABBgIAAtAKoBRQ0GDAkLIABBATYCQA8LIABBADYCQA8LIAAQYCAALQCqAUUNAwwGCyAAEGAMBQsgABA+DwsgACgCPCIBIAAoAlBGDQEgAQ0CCw8LIABBARBFDwsgAEEAOgCrASAAIAFBAWs2AjwgACAAKAIYQQFrIgEgACgCOCIAIAAgAUsbNgI4DwsgAEEAOgCrASAAQQA2AjgLwAICBX8BfiMAQTBrIgQkAEEnIQICQCAAQpDOAFQEQCAAIQcMAQsDQCAEQQlqIAJqIgNBBGsgACAAQpDOAIAiB0KQzgB+faciBUH//wNxQeQAbiIGQQF0QY6hwABqLwAAOwAAIANBAmsgBSAGQeQAbGtB//8DcUEBdEGOocAAai8AADsAACACQQRrIQIgAEL/wdcvViAHIQANAAsLIAenIgNB4wBLBEAgB6ciBUH//wNxQeQAbiEDIAJBAmsiAiAEQQlqaiAFIANB5ABsa0H//wNxQQF0QY6hwABqLwAAOwAACwJAIANBCk8EQCACQQJrIgIgBEEJamogA0EBdEGOocAAai8AADsAAAwBCyACQQFrIgIgBEEJamogA0EwajoAAAsgAUG8n8AAQQAgBEEJaiACakEnIAJrEBIgBEEwaiQAC7ECAQN/IwBBgAFrIgQkAAJAAkACQAJAIAEoAgAiAkEQcUUEQCACQSBxDQEgADUCACABECEhAAwECyAAKAIAIQBBACECA0AgAiAEakH/AGogAEEPcSIDQTBB1wAgA0EKSRtqOgAAIAJBAWshAiAAQQ9LIABBBHYhAA0ACyACQYABaiIAQYEBTw0BIAFBjKHAAEECIAIgBGpBgAFqQQAgAmsQEiEADAMLIAAoAgAhAEEAIQIDQCACIARqQf8AaiAAQQ9xIgNBMEE3IANBCkkbajoAACACQQFrIQIgAEEPSyAAQQR2IQANAAsgAkGAAWoiAEGBAU8NASABQYyhwABBAiACIARqQYABakEAIAJrEBIhAAwCCyAAQYABEMEBAAsgAEGAARDBAQALIARBgAFqJAAgAAvYAgIEfwJ+IwBBQGoiAyQAIAACfyAALQAIBEAgACgCBCEFQQEMAQsgACgCBCEFIAAoAgAiBCgCACIGQQRxRQRAQQEgBCgCGEH9oMAAQYehwAAgBRtBAkEBIAUbIARBHGooAgAoAgwRAQANARogASAEIAIoAgwRAAAMAQsgBUUEQCAEKAIYQYWhwABBAiAEQRxqKAIAKAIMEQEABEBBACEFQQEMAgsgBCgCACEGCyADQQE6ABcgA0E0akHcoMAANgIAIANBEGogA0EXajYCACADIAY2AhggAyAEKQIYNwMIIAQpAgghByAEKQIQIQggAyAELQAgOgA4IAMgBCgCBDYCHCADIAg3AyggAyAHNwMgIAMgA0EIajYCMEEBIAEgA0EYaiACKAIMEQAADQAaIAMoAjBB+6DAAEECIAMoAjQoAgwRAQALOgAIIAAgBUEBajYCBCADQUBrJAALvQIBBH8gAEIANwIQIAACf0EAIAFBgAJJDQAaQR8gAUH///8HSw0AGiABQQYgAUEIdmciA2t2QQFxIANBAXRrQT5qCyIDNgIcIANBAnRB5LzAAGohBCAAIQICQAJAAkACQEHYusAAKAIAIgBBASADdCIFcQRAQQBBGSADQQF2ayADQR9GGyEAIAQoAgAiAygCBEF4cSABRw0BIAMhAAwCC0HYusAAIAAgBXI2AgAgBCACNgIAIAIgBDYCGAwDCyABIAB0IQQDQCADIARBHXZBBHFqQRBqIgUoAgAiAEUNAiAEQQF0IQQgACIDKAIEQXhxIAFHDQALCyAAKAIIIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCCACQQA2AhgPCyAFIAI2AgAgAiADNgIYCyACIAI2AgggAiACNgIMC7YCAQV/IAAoAhghBAJAAkAgACgCDCAARgRAIABBFEEQIABBFGoiASgCACIDG2ooAgAiAg0BQQAhAQwCCyAAKAIIIgIgACgCDCIBNgIMIAEgAjYCCAwBCyABIABBEGogAxshAwNAIAMhBSACIgFBFGoiAygCACICRQRAIAFBEGohAyABKAIQIQILIAINAAsgBUEANgIACwJAIARFDQACQCAAIAAoAhxBAnRB5LzAAGoiAigCAEcEQCAEQRBBFCAEKAIQIABGG2ogATYCACABDQEMAgsgAiABNgIAIAENAEHYusAAQdi6wAAoAgBBfiAAKAIcd3E2AgAPCyABIAQ2AhggACgCECICBEAgASACNgIQIAIgATYCGAsgAEEUaigCACIARQ0AIAFBFGogADYCACAAIAE2AhgLC49IAg1/AX4jAEEQayIMJAAgAUGQAWooAgAiBARAIAEoAogBQQAgBBDHAQsCQCADRQ0AIAIgA2ohDwNAAn8gAiwAACIDQQBOBEAgA0H/AXEhAyACQQFqDAELIAItAAFBP3EhBSADQR9xIQQgA0FfTQRAIARBBnQgBXIhAyACQQJqDAELIAItAAJBP3EgBUEGdHIhBSADQXBJBEAgBSAEQQx0ciEDIAJBA2oMAQsgBEESdEGAgPAAcSACLQADQT9xIAVBBnRyciIDQYCAxABGDQIgAkEEagshAgJAAkACQAJAAkACQAJAAkACQAJAAkBBwQAgAyADQZ8BSxsiBEHQAGsiBUEPTUEAQQEgBXRBgf4DcRsNAAJAAkACQAJAAkACQAJAAkAgBEGQAWsOEAoBAQEBAQEBBQICCwwEBQUACyAEQRhrDgQBBQECAAsgBEFwcUGAAUYNACAEQZEBa0EGSw0FCyABQQA6AJQBDAYLIAFBAToAlAEgARBrDA4LIAFBDDoAlAEMDQsgAUENOgCUAQwMCyABLQCUAUUNAgwBCyABLQCUAQ0AIARBGEkNASAEQXxxQRxGDQELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQCUAQ4NDAsKBwYFBAMCAB0dAR0LIARBcHEiBUEgRg0SIAVBMEYNGCAEQUBqQT9PDRwMFwsgBEEHRw0bDBULIARBcHFBIEYNCiAEQTBrQQpJDQUCQCAEQTprDgIXBgALIARBfHFBPEYNFiAEQUBqQT5LDRoMFQsgBEFwcUEgRg0KAkACQCAEQTBrQQpJDQAgBEE6aw4CFwABCyABQQg6AJQBDAULIARBfHFBPEYNCyAEQUBqQT9PDRkMFAsgBEEYSQ0PIARBGUYNDyAEQXxxQRxGDQ8gBEFAakE+Sw0YDBILIARBGEkNDiAEQRlGDQ4gBEF8cUEcRg0OIARBcHEiBUEwRg0VIAVBIEYNDSAEQUBqQT9PDRcMFAsgBEEYSQ0NAkAgBEE6aw4CFQIACyAEQRlGDQ0gBEF8cSIFQRxGDQ0gBEFwcUEgRg0JIARBMGtBCkkNASAFQTxGDRQgBEFAakE+Sw0WDBMLIARBGEkNDAJAAkAgBEE6aw4CFQEACyAEQRlGDQ0gBEF8cSIFQRxGDQ0gBEFwcUEgRg0KIARBMGtBCk8NAgsgAUEEOgCUAQsgASgCCCEEAkAgA0E7RgRAIAEoAgQgBEYEQCABIAQQZiABKAIIIQQLIAEoAgAgBEEBdGpBADsBACABIAEoAghBAWo2AggMAQsgBEEBayEFIAQEQCABKAIAIAVBAXRqIgQgBC8BAEEKbCADakEwazsBAAwBCyAFQQBBmIzAABBRAAsMFAsgBUE8Rg0IIARBQGpBP08NEwwQCyAEQRhJDQkgBEEZRg0JIARBfHFBHEYNCSAEQXBxQSBGDQggBEEwa0HPAE8NEgwRCyAEQRhJDQgCQAJAAkACQAJAIARB0ABrDhAOAQEBAQEBAQMVFQ8VAgMDAAsgBEEZRg0MCyAEQXxxQRxGDQsgBEFwcUEgRg0CIARB4ABrQR9JDRMgBEEwa0EgSQ0TIARB0QBrQQdPDRQMEwsgAUEMOgCUAQwTCyABQQ06AJQBDBILIAFBAjoAlAEMBwsgBEEga0HgAE8NECABIAMQGQwQCyABQQk6AJQBDAULIAFBCToAlAEMBAsgAUEIOgCUAQwDCyABQQU6AJQBDAILIAFBBToAlAEMAQsgAUEEOgCUAQsgAUEUaigCACIEIAFBEGooAgBGBEAgAUEMaiAEEGUgASgCFCEECyABKAIMIARBAnRqIAM2AgAgASABKAIUQQFqNgIUDAkLIAEgAxAgDAgLIAFBBzoAlAEgARBrDAcLIAFBAzoAlAEgARBrDAYLIAFBADoAlAEMBQsgAUEKOgCUAQwECyABQQs6AJQBDAMLIAFBADoAlAEjAEEgayIJJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAUEUaigCACIERQRAIANBQGoONh4JHQwcGxoZCBgXFhUUISETISESESEhEA8hDiEhISEhDQwLIQoJCAcGISEhBQQhISEhAwIhASELIAEoAgxBACAEGyEEAkAgA0HsAGsOBSAhISEfAAsgA0HoAEcNICAEKAIAQT9HDSAgASgCACEEIAkgASgCCCIDEFIgCSgCBCEKIAkoAgAgBCADQQF0IgYQxgEhBCADBEAgAUHgAGohBSABQZcBaiEIIAQhAwNAAkACQAJAIAMvAQAiB0GWCE0EQAJAAkACQAJAIAdBBmsOAgECAAsgB0EZRg0CIAdBL0YNBAwGCyABQQE6AKgBIAFBADoAqwEgAUEANgI4IAEgASgCUDYCPAwFCyABQQE6AKkBDAQLIAFBAToAlgEMAwsCQCAHQZcIaw4DAQIAAwsgASABKAI8NgJcIAUgCCkAADcAACABIAEvAagBOwFuIAVBBmogCEEGaikAADcAACABIAEoAhhBAWsiByABKAI4IgsgByALSRs2AlgLQQAhByMAQRBrIgskACABLQCVAUUEQCABQQE6AJUBA0AgASAHaiINQfAAaiIOKAIAIRAgDiANQdgAaiINKAIANgIAIA0gEDYCACAHQQRqIgdBGEcNAAsgASkCLCERIAEgASkCIDcCLCABIBE3AiAgAUE0aiIHKAIAIQ0gByABQShqIgcoAgA2AgAgByANNgIAIAFBACABKAIcIgcQHyABQQAgBxBeCyALQRBqJAAMAQsgASABKAI8NgJcIAUgCCkAADcAACABIAEvAagBOwFuIAVBBmogCEEGaikAADcAACABIAEoAhhBAWsiByABKAI4IgsgByALSRs2AlgLIANBAmohAyAGQQJrIgYNAAsLIApFDSAgCiAKakUNICAEEBAMIAsgAUEAOgCrASABIAEpAlg3AjggASABQeAAaikAADcAlwEgAUGdAWogAUHmAGopAAA3AAAgASABQe4Aai8BADsBqAEMHwsgAUHcAGogASgCPDYCACABQeAAaiABKQCXATcAACABQe4AaiABLwGoATsBACABQeYAaiABQZ0BaikAADcAACABIAEoAhhBAWsiAyABKAI4IgQgAyAESRs2AlgMHgsCQCABKAIAIgNB6I3AACABKAIIIgQbLwEAIgVBAWtBACAFGyIFQf//A3EgA0EC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KAI8IgNNDQEgASgCICADQQxsaiIFKAIIIgYgBEEBayIDTQ0CIAEoAgBB6I3AACABKAIIGy8BACIEQQEgBBshBCAFKAIAIANBFGxqKAIAIQVBACEDA0AgASAFEBkgA0EBaiIDQf//A3EgBEkNAAsLDAILIAMgBUGYjcAAEFEACyADIAZBmI3AABBRAAsMFQsgAUEAOgCrASABQQAgASgCOCABKAIAQeiNwAAgASgCCBsvAQAiA0EBIAMbaiIDIAEoAhgiBEEBayADIARJGyADQQBIGzYCOAwUCyABQQA6AKsBIAEgASgCAEHojcAAIAEoAggbLwEAIgNBASADG0EBayIDIAEoAhgiBEEBayADIARJGzYCOAwTC0EAIQQgASgCAEHojcAAIAEoAggbLwEAIQUjAEEQayIKQQA2AgwgASgCRCIGIAFBzABqKAIAQQJ0aiEDAkAgBUEBIAUbQQFrIggEQCABKAI4IQtBASEHA0BBACEFIAMgBkYNAiAEQQFqIQQgA0EEayEDA0ACQCAHRQ0AIAsgAygCAEsNACADIAZGIANBBGshA0UNAQwECwtBACEHIAQgCEcNAAsLQQAhBSADIAZGDQAgA0EEayEEIAEoAjghBwNAIANBBGshAyAIBEAgAyEFDAILIAQoAgAgB08EQCAEIAZGIARBBGshBA0CDAELCyAEIQULIAUgCkEMaiAFGygCACEDIAFBADoAqwEgASADIAEoAhgiBEEBayADIARJGzYCOAwSCyABKAIYIAEoAjgiA2shBCABIAMgAyAEIAEoAgBB6I3AACABKAIIGy8BACIFQQEgBRsiBSAEIAVJG2oQNCABQZABaigCACIEIAEoAjwiA00EQCADIARBrI7AABBRAAsgASgCiAEgA2pBAToAAAwRCwJAAkACQAJAIAEoAgBB6I3AACABKAIIGy8BAA4GAAMBAwMCAwsgARA+DAILIAEQQAwBCyABQcwAakEANgIACwwQCyABIAEoAgBB6I3AACABKAIIGy8BACIDQQEgAxsQRQwPCyABIAEoAgBB6I3AACABKAIIGy8BACIDQQEgAxsQRgwOCyABKAI4IgMgASgCGCIFTwRAIAFBADoAqwEgASAFQQFrIgM2AjgLAkACQCABKAI8IgQgAUEoaigCACIGSQRAIAEoAiAgBEEMbGoiBygCCCIGIANJDQEgBygCACADQRRsaiEHAkAgBiADayIGIAUgA2siAyABKAIAQeiNwAAgASgCCBsvAQAiCEEBIAgbIgggAyAISRsiA08EQCADIAcgA0EUbGogBiADaxAWDAELQaKIwABBI0GUicAAEG4ACyABIAUgA2sgBRA0IAQgAUGQAWooAgAiA08NESABKAKIASAEakEBOgAADAILIAQgBkGIjcAAEFEACyADIAYQwQEACwwNCyABKAIAQeiNwAAgASgCCBsvAQAiA0EBIAMbIQUCQAJAAkACQCABKAI8IgQgASgCVCIDSwRAIAQgASgCHCIDSw0CDAELIAQgA0EBaiIDSw0CCyABQShqKAIAIgcgA0kNESADIARrIgYgBSAFIAZLGyEFIAEoAiAgBEEMbGogBiAFEHsgASADIAVrIAMQHyABIAQgAxBeDAILIAQgAxDDAQALIAQgAxDDAQALDAwLIAEoAgBB6I3AACABKAIIGy8BACIDQQEgAxshBAJAAkACQAJAIAEoAjwiBSABKAJUIgZLBEAgAUEoaigCACIDIAVJDQIgASgCICAFQQxsaiADIAVrIAEoAhwiAyAFayIGIAQgBCAGSxsiBBB3DAELAkAgBiAGQQFqIgNNBEAgAyAFSQ0EIAYgAUEoaigCACIHSQ0BDBMLIwBBIGsiACQAIABBHGpBADYCACAAQbyfwAA2AhggAEIBNwIMIABBkKXAADYCCCAAQQhqQciMwAAQcwALIAMgBWsiBiAEIAQgBksbIQQgASgCICAFQQxsaiAGIAQQdwsgASAFIAQgBWoQHyABIAUgAxBeDAILIAUgAxDBAQALIAUgAxDDAQALDAsLAkACQAJAAkACQCABKAIAQeiNwAAgASgCCBsvAQAOAwABAgQLIAEgASgCOCABKAIYEDQgAUGQAWooAgAiAyABKAI8IgRLDQIMDwsgAUEAIAEoAhgiAyABKAI4QQFqIgQgAyAESRsQNCABQZABaigCACIDIAEoAjwiBEsNAQwOCyABQQAgASgCGBA0IAFBkAFqKAIAIgMgASgCPCIESw0ADA0LIAEoAogBIARqQQE6AAALDAoLAkACQAJAAkAgASgCAEHojcAAIAEoAggbLwEADgMAAQIDCyABIAEoAjggASgCGBA0IAEgASgCPCIDQQFqIAEoAhwiBBAfIAEgAyAEEF4MAgsgAUEAIAEoAhgiAyABKAI4QQFqIgQgAyAESRsQNCABQQAgASgCPCIDEB8gAUEAIANBAWoQXgwBCyABQQAgASgCHCIDEB8gAUEAIAMQXgsMCQsgASABKAIAQeiNwAAgASgCCBsvAQAiA0EBIAMbECoMCAsgAUEAOgCrASABIAEoAgBB6I3AACABKAIIGy8BACIDQQEgAxtBAWsiAyABKAIYIgRBAWsgAyAESRs2AjgMBwsgAUEAOgCrASABQQA2AjggASABKAI8IgUgASgCAEHojcAAIAEoAggbLwEAIgNBASADG2siA0EAIANBAEobIAMgASgCUCIEIAMgBEobIAQgBUsbNgI8DAYLIAEgASgCAEHojcAAIAEoAggbLwEAIgNBASADGxBLIAFBADoAqwEgAUEANgI4DAULIAFBADoAqwEgAUEAIAEoAjggASgCAEHojcAAIAEoAggbLwEAIgNBASADG2siAyABKAIYIgRBAWsgAyAESRsgA0EASBs2AjgMBAsgASABKAIAQeiNwAAgASgCCBsvAQAiA0EBIAMbEEsMAwsCQAJAAkAgASgCPCIEIAFBKGooAgAiA0kEQCABKAIgIARBDGxqIgMoAggiBiABKAI4IgVJDQEgAygCACAFQRRsaiIDIAYgBWsiBiABKAIYIAVrIgUgASgCAEHojcAAIAEoAggbLwEAIgdBASAHGyIHIAUgB0kbIgUQdSAFIAZLDQIgBQRAIAMgBUEUbGohBSABQZcBaiIGQQZqIQcDQCADQSA2AgAgA0EEaiAGKQAANwAAIANBCmogBykAADcAACAFIANBFGoiA0cNAAsLIAQgAUGQAWooAgAiA08NByABKAKIASAEakEBOgAADAMLIAQgA0GojMAAEFEACyAFIAYQwQEACyAFIAYQwgEACwwCCyAEKAIAQSFHDQEgAUEANgJQIAFBAToAlgEgAUEAOwCnASABIAEoAhxBAWs2AlQgCUEeaiIDQQA7AAAgAUGbAWpBAjoAACABQQI6AJcBIAlBADYAGiABQZwBaiAJKQAXNwAAIAFBpAFqIAlBH2oiBC0AADoAACABQQA7AKUBIAFBADYCQCADQQA7AAAgCUEANgAaIAFB5QBqIAkpABc3AAAgAUHtAGogBC0AADoAACABQe4AakGAAjsBACABQeQAakECOgAAIAFB4ABqQQI6AAAgAUIANwJY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NwIsIAJBxIHAADYCKCACIAJBIGo2AjggAkEQaiIEIAJBKGoiAxAaIAEgASgCAEEBazYCACADQQhqIARBCGooAgA2AgAgAiACKQMQNwMoIAJBCGogAxB8IAAgAikDCDcDACACQUBrJAAPCxC8AQALEL0BAAu4AQECfwJAAkAgAEEoaigCACIEIAAoAjwiA0sEQCABIAJLDQEgACgCICADQQxsaiIDKAIIIgQgAkkNAiABIAJHBEAgAkEUbCADKAIAIgJqIQMgAiABQRRsaiECIABBlwFqIgBBBmohAQNAIAJBIDYCACACQQRqIAApAAA3AAAgAkEKaiABKQAANwAAIAMgAkEUaiICRw0ACwsPCyADIARByI3AABBRAAsgASACEMMBAAsgAiAEEMIBAAu0AQECfyMAQSBrIgQkACAAAn9BACACIANqIgMgAkkNABogASgCBCICQQF0IgUgAyADIAVJGyIDQQggA0EISxshAyAEIAIEfyAEIAI2AhQgBCABKAIANgIQQQEFQQALNgIYIAQgA0EBIARBEGoQOiAEKAIARQRAIAQoAgQhAiABIAM2AgQgASACNgIAQYGAgIB4DAELIAQoAgQhAyAEQQhqKAIACzYCBCAAIAM2AgAgBEEgaiQAC70BAQJ/IwBBIGsiAyQAAkAgASABIAJqIgFLDQAgAEEEaigCACICQQF0IgQgASABIARJGyIBQQggAUEISxshASADIAIEfyADIAI2AhQgAyAAKAIANgIQQQEFQQALNgIYIAMgASADQRBqEDwgAygCAARAIANBCGooAgAiAEUNASADKAIEIABBwLrAACgCACIAQeEAIAAbEQIAAAsgAygCBCECIABBBGogATYCACAAIAI2AgAgA0EgaiQADwsQcgALvQEBA38jAEEgayICJAACQCABIAFBAWoiAUsNACAAQQRqKAIAIgNBAXQiBCABIAEgBEkbIgFBCCABQQhLGyEBIAIgAwR/IAIgAzYCFCACIAAoAgA2AhBBAQVBAAs2AhggAiABIAJBEGoQPCACKAIABEAgAkEIaigCACIARQ0BIAIoAgQgAEHAusAAKAIAIgBB4QAgABsRAgAACyACKAIEIQMgAEEEaiABNgIAIAAgAzYCACACQSBqJAAPCxByAAvwAQEDfyMAQSBrIgUkAEHQusAAQdC6wAAoAgAiB0EBajYC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KAJUQQFqIgIgACgCUCIDTwRAIABBKGooAgAiBCACSQ0BIAIgA2siBCABIAEgBEsbIQEgACgCICADQQxsaiAEIAEQeyAAIAIgAWsgAhAfIAAgAyACEF4PCyADIAIQwwEACyACIAQQwgEAC3wBAX8CQCACIABBKGooAgAiBEkEQCAAKAIgIAJBDGxqIgAoAggiAiABTQ0BIAAoAgAgAUEUbGoiACADKQIANwIAIABBEGogA0EQaigCADYCACAAQQhqIANBCGopAgA3AgAPCyACIARBqI3AABBRAAsgASACQaiNwAAQUQALdgEDfyABIAAoAgQgACgCCCICa0sEQCAAIAIgARBoIAAoAgghAgsgACgCACIEIAJqIQMCQAJAIAFBAk8EQCADQQEgAUEBayIBEMcBIAQgASACaiICaiEDDAELIAFFDQELIANBAToAACACQQFqIQILIAAgAjYCCAt/AQF/IwBBQGoiBSQAIAUgATYCDCAFIAA2AgggBSADNgIUIAUgAjYCECAFQSxqQQI2AgAgBUE8akH2ADYCACAFQgI3AhwgBUHMoMAANgIYIAVB8gA2AjQgBSAFQTBqNgIoIAUgBUEQajYCOCAFIAVBCGo2AjAgBUEYaiAEEHMAC3wBAX8gAC0ABCEBIAAtAAUEQCABQf8BcSEBIAACf0EBIAENABogACgCACIBLQAAQQRxRQRAIAEoAhhBg6HAAEECIAFBHGooAgAoAgwRAQAMAQsgASgCGEGCocAAQQEgAUEcaigCACgCDBEBAAsiAToABAsgAUH/AXFBAEcLbgECfwJ/IAAoAlQiAiAAKAI8IgNPBEAgASADaiIBIAIgASACSRsMAQsgASADaiIBIAAoAhxBAWsiAiABIAJJGwshASAAQQA6AKsBIAAgATYCPCAAIAAoAhhBAWsiASAAKAI4IgAgACABSxs2AjgLuwMCCX8BfiMAQRBrIgYkACABKAIIIQkgBkEIaiEHIAEoAgAhAyACNQIAIQwjAEEwayICJAAgAiAMNwMIAn8CQCADLQACRQRAIAxCgICAgICAgBBUDQEgAkELNgIUIAIgAkEIajYCECACQSxqQQE2AgAgAkICNwIcIAJBhIXAADYCGCACIAJBEGo2AigjAEFAaiIDJAAgA0EANgIIIANCATcDACADQRBqIgQgA0GUhcAAEH4jAEEgayIFJAAgBEEcaigCACEKIAQoAhggBUEIaiIEQRBqIAJBGGoiCEEQaikCADcDACAEQQhqIAhBCGopAgA3AwAgBSAIKQIANwMIIAogBBAXIAVBIGokAARAQayFwABBNyADQThqQcCGwABBsIbAABBJAAsgAygCACADKAIIEAEhBSADEI8BIANBQGskAEEBDAILIAwQAyEFQQAMAQsgDLoQAiEFQQALIQMgByAFNgIEIAcgAzYCACACQTBqJAAgBigCDCECAn8gBigCCEUEQCABQQRqIAkgAhCmASABIAEoAghBAWo2AghBAAwBC0EBCyEBIAAgAjYCBCAAIAE2AgAgBkEQaiQAC28BBH8jAEEgayICJABBASEDAkAgACABECINACABQRxqKAIAIQQgASgCGCACQRxqQQA2AgAgAkG8n8AANgIYIAJCATcCDCACQcCfwAA2AgggBCACQQhqEBcNACAAQQRqIAEQIiEDCyACQSBqJAAgAwu5AQECfyMAQbABayIBJAAjAEGwAWsiAiQAAkACQCAABEAgACgCAA0BIABBADYCACABIAIgAEGwARDGASICQQRyQawBEMYBGiAAEBAgAkGwAWokAAwCCxC8AQALEL0BAAsCQCABKAIEIgBFDQAgACAAakUNACABKAIAEBALIAFBDGoQgwEgAUEgaiIAEF8gABCBASABQSxqIgAQXyAAEIEBIAFBxABqEIMBIAFBiAFqEI8BIAFBsAFqJAALZAICfwF+AkAgAUUEQEEEIQIMAQsCQCABrUIMfiIEQiCIpw0AIASnIgNBAEgNACADQQQQngEiAg0BIANBBEHAusAAKAIAIgBB4QAgABsRAgAACxByAAsgACABNgIEIAAgAjYCAAtkAgJ/AX4CQCABRQRAQQQhAgwBCwJAIAGtQhR+IgRCIIinDQAgBKciA0EASA0AIANBBBCeASICDQEgA0EEQcC6wAAoAgAiAEHhACAAGxECAAALEHIACyAAIAE2AgQgACACNgIAC24BAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakHgADYCACADQgI3AgwgA0H8n8AANgIIIANB4AA2AiQgAyADQSBqNgIYIAMgAzYCKCADIANBBGo2AiAgA0EIaiACEHMAC10BAn8CQCABRQRAQQIhAwwBCwJAIAEgAWoiAiABSQ0AIAJBAEgNACACQQIQngEiAw0BIAJBAkHAusAAKAIAIgBB4QAgABsRAgAACxByAAsgACABNgIEIAAgAzYCAAtbAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBxJfAACAAEBcgAkEgaiQAC1sBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBCGoiAEEQaiABQRBqKQIANwMAIABBCGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakH4mMAAIAAQFyACQSBqJAALWwEBfyMAQSBrIgIkACACIAAoAgA2AgQgAkEIaiIAQRBqIAFBEGopAgA3AwAgAEEIaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQZiawAAgABAXIAJBIGokAAtoACMAQTBrIgEkAEGcusAALQAABEAgAUEcakEBNgIAIAFCAjcCDCABQYCbwAA2AgggAUHgADYCJCABIAA2AiwgASABQSBqNgIYIAEgAUEsajYCICABQQhqQaibwAAQcwALIAFBMGokAAtbAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBvJzAACAAEBcgAkEgaiQAC1sBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBCGoiAEEQaiABQRBqKQIANwMAIABBCGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakHYosAAIAAQFyACQSBqJAALWAEBfyMAQSBrIgIkACACIAA2AgQgAkEIaiIAQRBqIAFBEGopAgA3AwAgAEEIaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQcSXwAAgABAXIAJBIGokAAtYAQF/IwBBIGsiAiQAIAIgADYCBCACQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpB+JjAACAAEBcgAkEgaiQAC1gBAX8jAEEgayICJAAgAiAANgIEIAJBCGoiAEEQaiABQRBqKQIANwMAIABBCGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakHYosAAIAAQFyACQSBqJAAL4wQC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QYEBQYABIANBGGotAAAbNgIEIAMoAgghASADKAIMDAELIANBEGohBiACQQRqIQIjAEFAaiIBJAAgAUEwaiADQRhqEIIBAn8CQAJAAn8CQCABKAIwRQRAIAFBKGogAUE8aigCADYCACABIAEpAjQ3AyAgAUEYaiABQSBqIAIQTCABKAIYRQ0BIAEoAhwMAgsgASgCNCECDAMLIAFBEGogAUEgaiACQQRqEEwgASgCEEUNASABKAIUCyECIAEoAiQiBUGEAUkNASAFEAAMAQsgAUEwaiICQQhqIAFBKGooAgA2AgAgASABKQMgNwMwIAFBCGoiBSACKAIENgIEIAVBADYCACABKAIMIQIgASgCCAwBC0EBCyEFIAYgAjYCBCAGIAU2AgAgAUFAayQAIAMoAhAhASADKAIUCzYCBCAHIAE2AgAgA0EgaiQAIAQoAgwhAiAEKAIIBEAgBCACNgIcQYiBwABBKyAEQRxqQbSBwABB6IHAABBJAAsgBEEgaiQAIAAgACgCAEEBazYCACACDwsQvAEACxC9AQALRQEBfyACIAFrIgMgACgCBCAAKAIIIgJrSwRAIAAgAiADEGggACgCCCECCyAAKAIAIAJqIAEgAxDGARogACACIANqNgIIC0cBAX8jAEEgayIDJAAgA0EUakEANgIAIANBvJ/AADYCECADQgE3AgQgAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACEHMACzoBAX8jAEEQayICJAAgAiABQdCGwABBBRB6IAIgADYCDCACIAJBDGpB2IbAABAjIAIQPyACQRBqJAALVgECfyABKAIEIQIgASgCACEDQQhBBBCeASIBRQRAQQhBBEHAusAAKAIAIgBB4QAgABsRAgAACyABIAI2AgQgASADNgIAIABBhJzAADYCBCAAIAE2AgAL/AUBCn8jAEHgAmsiAiQAIwBBgAFrIgMkAAJAIAAEQCABDQFBzIvAAEEaQeiLwAAQbgALQZ+LwABBHUG8i8AAEG4ACyADQQhqIgQgACABEC4gA0EYaiIHIAQQMiADQTBqIgggBEEIaigCADYCACADIAMpAwg3AyggA0E4aiIJIAAQPSADQccAaiIKQQdqQQA7AAAgA0EANgBKIANB8ABqIgZBB2oiBUEAOwAAIANB2ABqIgsgBkEIaiIELQAAOgAAIANBADYAcyADIAMpAHA3A1AgBUEAOwAAIANB6ABqIgUgBC0AADoAACADQQA2AHMgAyADKQBwNwNgIAMgARBhIARBADYCACADIAMpAwA3A3AgBiABEEggAkGQAWogBCgCADYCACACIAMpA3A3AogBIAIgATYCHCACIAA2AhggAkEQakIANwIAIAJCgICAgMAANwIIIAJCAjcCACACQYCAhBA2ApQBIAIgAykDKDcCICACQShqIAgoAgA2AgAgAiADKQMYNwIsIAJBNGogB0EIaigCADYCACACQZsBakECOgAAIAJCADcCOCACQZwBaiADKQBHNwAAIAJBpAFqIApBCGotAAA6AAAgAkEAOwClASACQQA2AkAgAkHMAGogCUEIaigCADYCACACIAMpAzg3AkQgAkEAOgCrASACQYCABDYApwEgAkHkAGpBAjoAACACQeAAakECOgAAIAJCADcCWCACIAFBAWs2AlQgAkEANgJQIAJB7QBqIAstAAA6AAAgAkHlAGogAykDUDcAACACQfwAakECOgAAIAJB+ABqQQI6AAAgAkIANwJwIAJB7gBqQYACOwEAIAJBhQFqIAUtAAA6AAAgAkH9AGogAykDYDcAACACQYYBakGAAjsBACADQYABaiQAIAJBsAFqIgEgAkGsARDGARpBsAFBBBCeASIARQRAQbABQQRBwLrAACgCACIAQeEAIAAbEQIAAAsgAEEANgIAIABBBGogAUGsARDGARogAkHgAmokACAACz8BAX8jAEEgayIAJAAgAEEcakEANgIAIABB1JzAADYCGCAAQgE3AgwgAEGUncAANgIIIABBCGpBnJ3AABBzAAu8AgEDfyMAQSBrIgIkACACQQE6ABggAiABNgIUIAIgADYCECACQbigwAA2AgwgAkG8n8AANgIIIwBBEGsiACQAIAJBCGoiASgCDCICRQRAQbCawABBK0HUm8AAEG4ACyABKAIIIgRFBEBBsJrAAEErQeSbwAAQbgALIAAgAjYCCCAAIAE2AgQgACAENgIAIAAoAgAhASAAKAIEIQIgACgCCCEEIwBBEGsiACQAIAFBFGooAgAhAwJAAn8CQAJAIAFBBGooAgAOAgABAwsgAw0CQQAhAUGwmsAADAELIAMNASABKAIAIgMoAgQhASADKAIACyEDIAAgATYCBCAAIAM2AgAgAEGonMAAIAIoAggg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akHyADYCACAEQgM3AjQgBEHcpcAANgIwIARB4AA2AkwgBCABNgJAIAQgBEEYajYCWCAEIARBEGo2AlAgBCAEQShqNgJIIABB9KXAABBzAAsgACADEMMBAAtBjKDAAEErQdimwAAQbgALIAUgAiAAIAIQfQALNAAgAEEDOgAgIABCgICAgIAENwIAIAAgATYCGCAAQQA2AhAgAEEANgIIIABBHGogAjYCAAswACABKAIYIAIgAyABQRxqKAIAKAIMEQEAIQIgAEEAOgAFIAAgAjoABCAAIAE2AgALNQEBfyABKAIYQYqhwABBASABQRxqKAIAKAIMEQEAIQIgAEEAOgAFIAAgAjoABCAAIAE2AgALIgEBfwJAIAAoAgQiAUUNACABrUIMfqdFDQAgACgCABAQCwsqAQF/EAYhAiAAIAE2AgQgAEEANgIAIABBDGpBADYCACAAQQhqIAI2AgALIAEBfwJAIAAoAgQiAUUNACABQQJ0RQ0AIAAoAgAQEAsLIAEBfwJAIAAoAgQiAUUNACAAQQhqKAIARQ0AIAEQEAsLHwACQCABQXxNBEAgACABQQQgAhCSASIADQELAAsgAAslACAARQRAQfCHwABBMhC+AQALIAAgAiADIAQgBSABKAIQEQkACyMAIABFBEBB8IfAAEEyEL4BAAsgACACIAMgBCABKAIQEQUACyMAIABFBEBB8IfAAEEyEL4BAAsgACACIAMgBCABKAIQERQACyMAIABFBEBB8IfAAEEyEL4BAAsgACACIAMgBCABKAIQEQoACyMAIABFBEBB8IfAAEEyEL4BAAsgACACIAMgBCABKAIQERYACyMAIABFBEBB8IfAAEEyEL4BAAsgACACIAMgBCABKAIQERgACyEAIABFBEBB8IfAAEEyEL4BAAsgACACIAMgASgCEBEDAAsUACAAQQRqKAIABEAgACgCABAQCwsfACAARQRAQfCHwABBMhC+AQALIAAgAiABKAIQEQAACxEAIAAoAgQEQCAAKAIAEBALCxwAIAEoAhhB0LPAAEEFIAFBHGooAgAoAgwRAQALFAAgACgCACIAQYQBTwRAIAAQAAsLkwcBB38gACEIAkACQAJAIAJBCU8EQCADIAIQHCIADQFBACEADAMLQQAhACADQc3/e08NAkEQIANBBGogA0ELSRtBB2pBeHEhBSAIQQhr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YigsKTICEAAEAAAANgIQAAEAAAA2AhAAAQAAADcCEAABAAAAIGNhbid0IGJlIHJlcHJlc2VudGVkIGFzIGEgSmF2YVNjcmlwdCBudW1iZXJYAhAAAAAAAFgCEAAsAAAADAAAAAwAAAAEAAAADQAAAA4AAAAPAAAAYSBEaXNwbGF5IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yIHVuZXhwZWN0ZWRseS9ydXN0Yy80YjkxYTZlYTcyNThhOTQ3ZTU5YzY1MjJjZDU4OThlN2MwYTZhODhmL2xpYnJhcnkvYWxsb2Mvc3JjL3N0cmluZy5ycwAA4wIQAEsAAAC6CQAADgAAABAAAAAAAAAAAQAAAAkAAABFcnJvcgAAABEAAAAEAAAABAAAABIAAAAvcnVzdGMvNGI5MWE2ZWE3MjU4YTk0N2U1OWM2NTIyY2Q1ODk4ZTdjMGE2YTg4Zi9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5tAMQACQAAABoAxAATAAAAKkBAAAJAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGFmdGVyIGJlaW5nIGRyb3BwZWRhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKS9ydXN0Yy80YjkxYTZlYTcyNThhOTQ3ZTU5YzY1MjJjZDU4OThlN2MwYTZhODhmL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzAABFBBAATQAAALYLAAAJAAAAYXNzZXJ0aW9uIGZhaWxlZDogayA8PSBzZWxmLmxlbigpAAAARQQQAE0AAADhCwAACQAAAGYmAACSJQAACSQAAAwkAAANJAAACiQAALAAAACxAAAAJCQAAAskAAAYJQAAECUAAAwlAAAUJQAAPCUAALojAAC7IwAAACUAALwjAAC9IwAAHCUAACQlAAA0JQAALCUAAAIlAABkIgAAZSIAAMADAABgIgAAowAAAMUiAAAvaG9tZS9tYXJjaW4vLmNhcmdvL2dpdC9jaGVja291dHMvdnQtcnMtM2Y4ZDk1ZDc5ZmViMzdiNS9jMjViMmMzL3NyYy9saWIucnNhc3NlcnRpb24gZmFpbGVkOiBjb2x1bW5zID4gMFQFEABLAAAAOAEAAAkAAABhc3NlcnRpb24gZmFpbGVkOiByb3dzID4gMAAAVAUQAEsAAAA5AQAACQAAAFQFEABLAAAA2gIAABEAAABUBRAASwAAAOgCAAARAAAAVAUQAEsAAAANAwAAGgAAAFQFEABLAAAAlQMAABoAAABUBRAASwAAAJgDAAAaAAAAVAUQAEsAAAD9AwAADQAAAFQFEABLAAAAAgQAAA0AAABUBRAASwAAAA4EAAANAAAAVAUQAEsAAAATBAAADQAAAFQFEABLAAAAIAQAAAkAAABUBRAASwAAAEAEAAAYAAAAVAUQAEsAAABZBQAACQAAAFQFEABLAAAAZwUAACQAAABUBRAASwAAAHMFAAAaAAAAVAUQAEsAAAB7BQAAGgAAAAAAAABUBRAASwAAABIGAAAJAAAAVAUQAEsAAAAaBgAACQAAAFQFEABLAAAAjgcAABoAAABUBRAASwAAALEHAAAXAAAAVAUQAEsAAAC3BwAACQAAAFNvc1BtQXBjU3RyaW5nT3NjU3RyaW5nRGNzSWdub3JlRGNzUGFzc3Rocm91Z2hEY3NJbnRlcm1lZGlhdGVEY3NQYXJhbURjc0VudHJ5Q3NpSWdub3JlQ3NpSW50ZXJtZWRpYXRlQ3NpUGFyYW1Dc2lFbnRyeUVzY2FwZUludGVybWVkaWF0ZUVzY2FwZUdyb3VuZFJHQgAAJwAAAAQAAAAEAAAAKAAAAEluZGV4ZWQAKQAAAAQAAAAEAAAAKgAAAEZhaW50Qm9sZE5vcm1hbFBlbmZvcmVncm91bmQrAAAABAAAAAQAAAAsAAAAYmFja2dyb3VuZGludGVuc2l0eQAtAAAABAAAAAQAAAAuAAAAaXRhbGljAAAvAAAABAAAAAQAAAAwAAAAdW5kZXJsaW5lc3RyaWtldGhyb3VnaGJsaW5raW52ZXJzZUNlbGwAADEAAAAEAAAABAAAADIAAAAzAAAABAAAAAQAAAA0AAAANQAAAAQAAAAEAAAANgAAAERyYXdpbmdBc2NpaUFsdGVybmF0ZVByaW1hcnlTYXZlZEN0eGN1cnNvcl94NwAAAAQAAAAEAAAAOAAAAGN1cnNvcl95cGVub3JpZ2luX21vZGVhdXRvX3dyYXBfbW9kZVZUc3RhdGUAOQAAAAQAAAAEAAAAOgAAAHBhcmFtcwAAOwAAAAQAAAAEAAAAPAAAAGludGVybWVkaWF0ZXNjb2x1bW5zcm93c2J1ZmZlcgAAPQAAAAQAAAAEAAAAPgAAAGFsdGVybmF0ZV9idWZmZXJhY3RpdmVfYnVmZmVyX3R5cGUAAD8AAAAEAAAABAAAAEAAAABjdXJzb3JfdmlzaWJsZWNoYXJzZXRzAABBAAAABAAAAAQAAABCAAAAYWN0aXZlX2NoYXJzZXR0YWJzAABDAAAABAAAAAQAAABEAAAAaW5zZXJ0X21vZGVuZXdfbGluZV9tb2RlbmV4dF9wcmludF93cmFwc3RvcF9tYXJnaW5ib3R0b21fbWFyZ2luc2F2ZWRfY3R4RQAAAAQAAAAEAAAARgAAAGFsdGVybmF0ZV9zYXZlZF9jdHhhZmZlY3RlZF9saW5lcwAAAEcAAAAEAAAABAAAAEgAAABSR0JySQAAAAQAAAAEAAAAKgAAAGdiYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IHNlbGYubGVuKCkvcnVzdGMvNGI5MWE2ZWE3MjU4YTk0N2U1OWM2NTIyY2Q1ODk4ZTdjMGE2YTg4Zi9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL21vZC5ycwAAwQoQAE0AAAC2CwAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IGsgPD0gc2VsZi5sZW4oKQAAAMEKEABNAAAA4QsAAAkAAABKAAAABAAAAAQAAABLAAAATAAAAAQAAAAEAAAAMgAAAE0AAAAEAAAABAAAAE4AAABPAAAABAAAAAQAAABQAAAAUQAAAAQAAAAEAAAAUgAAAFMAAAAEAAAABAAAADAAAABUAAAABAAAAAQAAAA4AAAAVQAAAAQAAAAEAAAAVgAAAFcAAABYAAAAU29tZU5vbmVZAAAABAAAAAQAAABaAAAAbnVsbCBwb2ludGVyIHBhc3NlZCB0byBydXN0cmVjdXJzaXZlIHVzZSBvZiBhbiBvYmplY3QgZGV0ZWN0ZWQgd2hpY2ggd291bGQgbGVhZCB0byB1bnNhZmUgYWxpYXNpbmcgaW4gcnVzdEpzVmFsdWUoKQBeDBAACAAAAGYMEAABAAAAXAAAAAQAAAAEAAAAXQAAAF4AAABfAAAAL3J1c3RjLzRiOTFhNmVhNzI1OGE5NDdlNTljNjUyMmNkNTg5OGU3YzBhNmE4OGYv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CAEHAwoCHgE7AQEBDAEJASgBAwE3AQEDBQMBBAcCCwIdAToBAgECAQMBBQIHAgsCHAI5AgEBAgQIAQkBCgIdAUgBBAECAwEBCAFRAQIHDAhiAQIJCwZKAhsBAQEBATcOAQUBAgULASQJAWYEAQYBAgICGQIEAxAEDQECAgYBDwEAAwADHQIeAh4CQAIBBwgBAgsJAS0DAQF1AiIBdgMEAgkBBgPbAgIBOgEBBwEBAQECCAYKAgEwHzEEMAcBAQUBKAkMAiAEAgIBAzgBAQIDAQEDOggCApgDAQ0BBwQBBgEDAsZAAAHDIQADjQFgIAAGaQIABAEKIAJQAgABAwEEARkCBQGXAhoSDQEmCBkLLgMwAQIEAgInAUMGAgICAgwBCAEvATMBAQMCAgUCAQEqAggB7gECAQQBAAEAEBAQAAIAAeIBlQUAAwECBQQoAwQBpQIABAACmQsxBHsBNg8pAQICCgMxBAICBwE9AyQFAQg+AQwCNAkKBAIBXwMCAQECBgGgAQMIFQI5AgEBAQEWAQ4HAwXDCAIDAQEXAVEBAgYBAQIBAQIBAusBAgQGAgECGwJVCAIBAQJqAQEBAgYBAWUDAgQBBQAJAQL1AQoCAQEEAZAEAgIEASAKKAYCBAgBCQYCAy4NAQIABwEGAQFSFgIHAQIBAnoGAwEBAgEHAQFIAgMBAQEAAgAFOwcAAT8EUQEAAgAuAhcAAQEDBAUICAIHHgSUAwA3BDIIAQ4BFgUBDwAHARECBwECAQUABwABPQQAB20HAGCA8ABvCXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS42My4wICg0YjkxYTZlYTcgMjAyMi0wOC0wOCkGd2FscnVzBjAuMTkuMAx3YXNtLWJpbmRnZW4GMC4yLjg0");function xA(A){return"number"==typeof A?A:"string"==typeof A?A.split(":").reverse().map(parseFloat).reduce((function(A,g,I){return A+g*Math.pow(60,I)})):void 0}var jA=function(){function A(){var g=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;B(this,A),this.speed=g,this.startTime=performance.now()}return C(A,[{key:"getTime",value:function(){return this.speed*(performance.now()-this.startTime)/1e3}},{key:"setTime",value:function(A){this.startTime=performance.now()-A/this.speed*1e3}}]),A}();function TA(A,g){var I="undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(!I){if(Array.isArray(A)||(I=function(A,g){if(!A)return;if("string"==typeof A)return ZA(A,g);var I=Object.prototype.toString.call(A).slice(8,-1);"Object"===I&&A.constructor&&(I=A.constructor.name);if("Map"===I||"Set"===I)return Array.from(A);if("Arguments"===I||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I))return ZA(A,g)}(A))||g&&A&&"number"==typeof A.length){I&&(A=I);var B=0,Q=function(){};return{s:Q,n:function(){return B>=A.length?{done:!0}:{done:!1,value:A[B++]}},e:function(A){throw A},f:Q}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var C,E=!0,t=!1;return{s:function(){I=I.call(A)},n:function(){var A=I.next();return E=A.done,A},e:function(A){t=!0,C=A},f:function(){try{E||null==I.return||I.return()}finally{if(t)throw C}}}}function ZA(A,g){(null==g||g>A.length)&&(g=A.length);for(var I=0,B=new Array(g);I<g;I++)B[I]=A[I];return B}var WA=(async()=>(await vA(qA),HA))(),XA=function(){function A(g,I){var Q;B(this,A),this.state="initial",this.driver=null,this.driverFn=g,this.changedLines=new Set,this.cursor=void 0,this.duration=null,this.cols=I.cols,this.rows=I.rows,this.speed=null!==(Q=I.speed)&&void 0!==Q?Q:1,this.clock=void 0,this.loop=I.loop,this.idleTimeLimit=I.idleTimeLimit,this.preload=I.preload,this.startAt=xA(I.startAt),this.poster=I.poster,this.eventHandlers=new Map([["starting",[]],["waiting",[]],["reset",[]],["play",[]],["pause",[]],["terminalUpdate",[]],["seeked",[]],["ended",[]]])}var g,Q,E,e,i,n,o,r;return C(A,[{key:"addEventListener",value:function(A,g){this.eventHandlers.get(A).push(g)}},{key:"dispatchEvent",value:function(A){var g,I=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},B=TA(this.eventHandlers.get(A));try{for(B.s();!(g=B.n()).done;){var Q=g.value;Q(I)}}catch(A){B.e(A)}finally{B.f()}}},{key:"init",value:function(){var A=I(t.mark((function A(){var g,I,B,Q,C,E,e,i,n,o,r,s=this;return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return B=0,Q=this.feed.bind(this),C=this.now.bind(this),E=function(A,g){return window.setTimeout(A,g/s.speed)},e=function(A,g){return window.setInterval(A,g/s.speed)},i=function(A,g){s.resetVt(A,g)},n=function(){B++,!0===s.loop||"number"==typeof s.loop&&B<s.loop?s.restart():(s.state="finished",s.dispatchEvent("ended"))},o=!1,r=function(A){A&&!o?(o=!0,s.dispatchEvent("waiting")):!A&&o&&(o=!1,s.dispatchEvent("play"))},A.next=11,WA;case 11:return this.wasm=A.sent,this.driver=this.driverFn({feed:Q,now:C,setTimeout:E,setInterval:e,onFinish:n,reset:i,setWaiting:r},{cols:this.cols,rows:this.rows,idleTimeLimit:this.idleTimeLimit,startAt:this.startAt}),"function"==typeof this.driver&&(this.driver={start:this.driver}),this.duration=this.driver.duration,this.cols=null!==(g=this.cols)&&void 0!==g?g:this.driver.cols,this.rows=null!==(I=this.rows)&&void 0!==I?I:this.driver.rows,this.preload&&this.initializeDriver(),A.t0=!!this.driver.pauseOrResume,A.t1=!!this.driver.seek,A.next=22,this.renderPoster();case 22:return A.t2=A.sent,A.abrupt("return",{isPausable:A.t0,isSeekable:A.t1,poster:A.t2});case 24:case"end":return A.stop()}}),A,this)})));return function(){return A.apply(this,arguments)}}()},{key:"play",value:(r=I(t.mark((function A(){return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if("initial"!=this.state){A.next=5;break}return A.next=3,this.start();case 3:A.next=6;break;case 5:"paused"==this.state?this.resume():"finished"==this.state&&this.restart();case 6:case"end":return A.stop()}}),A,this)}))),function(){return r.apply(this,arguments)})},{key:"pause",value:function(){"playing"==this.state&&this.doPause()}},{key:"pauseOrResume",value:(o=I(t.mark((function A(){return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if("initial"!=this.state){A.next=5;break}return A.next=3,this.start();case 3:A.next=16;break;case 5:if("playing"!=this.state){A.next=9;break}this.doPause(),A.next=16;break;case 9:if("paused"!=this.state){A.next=13;break}this.resume(),A.next=16;break;case 13:if("finished"!=this.state){A.next=16;break}return A.next=16,this.restart();case 16:case"end":return A.stop()}}),A,this)}))),function(){return o.apply(this,arguments)})},{key:"stop",value:function(){"function"==typeof this.driver.stop&&this.driver.stop()}},{key:"seek",value:(n=I(t.mark((function A(g){return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,this.doSeek(g);case 2:this.dispatchEvent("seeked");case 3:case"end":return A.stop()}}),A,this)}))),function(A){return n.apply(this,arguments)})},{key:"getChangedLines",value:function(){if(this.changedLines.size>0){var A,g=new Map,I=TA(this.changedLines);try{for(I.s();!(A=I.n()).done;){var B=A.value;g.set(B,{id:B,segments:this.vt.get_line(B)})}}catch(A){I.e(A)}finally{I.f()}return this.changedLines.clear(),g}}},{key:"getCursor",value:function(){var A;void 0===this.cursor&&this.vt&&(this.cursor=null!==(A=this.vt.get_cursor())&&void 0!==A&&A);return this.cursor}},{key:"getCurrentTime",value:function(){return"function"==typeof this.driver.getCurrentTime?this.driver.getCurrentTime():void 0!==this.clock?this.clock.getTime():void 0}},{key:"getRemainingTime",value:function(){if("number"==typeof this.duration)return this.duration-Math.min(this.getCurrentTime(),this.duration)}},{key:"getProgress",value:function(){if("number"==typeof this.duration)return Math.min(this.getCurrentTime(),this.duration)/this.duration}},{key:"getDuration",value:function(){return this.duration}},{key:"start",value:(i=I(t.mark((function A(){var g,I,B=this;return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return this.dispatchEvent("starting"),g=setTimeout((function(){B.dispatchEvent("waiting")}),2e3),A.next=4,this.initializeDriver();case 4:return this.dispatchEvent("terminalUpdate"),A.next=7,this.driver.start();case 7:I=A.sent,clearTimeout(g),"function"==typeof I&&(this.driver.stop=I),this.clock=new jA(this.speed),this.state="playing",this.dispatchEvent("play");case 13:case"end":return A.stop()}}),A,this)}))),function(){return i.apply(this,arguments)})},{key:"doPause",value:function(){"function"==typeof this.driver.pauseOrResume&&(this.driver.pauseOrResume(),this.state="paused",this.dispatchEvent("pause"))}},{key:"resume",value:function(){"function"==typeof this.driver.pauseOrResume&&(this.state="playing",this.driver.pauseOrResume(),this.dispatchEvent("play"))}},{key:"doSeek",value:(e=I(t.mark((function A(g){return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if("function"!=typeof this.driver.seek){A.next=8;break}return A.next=3,this.initializeDriver();case 3:return"playing"!=this.state&&(this.state="paused"),this.driver.seek(g),A.abrupt("return",!0);case 8:return A.abrupt("return",!1);case 9:case"end":return A.stop()}}),A,this)}))),function(A){return e.apply(this,arguments)})},{key:"restart",value:(E=I(t.mark((function A(){return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,this.doSeek(0);case 2:if(!A.sent){A.next=5;break}this.resume(),this.dispatchEvent("play");case 5:case"end":return A.stop()}}),A,this)}))),function(){return E.apply(this,arguments)})},{key:"feed",value:function(A){var g=this;this.vt.feed(A).forEach((function(A){return g.changedLines.add(A)})),this.cursor=void 0,this.dispatchEvent("terminalUpdate")}},{key:"now",value:function(){return performance.now()*this.speed}},{key:"initializeDriver",value:function(){return void 0===this.initializeDriverPromise&&(this.initializeDriverPromise=this.doInitializeDriver()),this.initializeDriverPromise}},{key:"doInitializeDriver",value:(Q=I(t.mark((function A(){var g,I,B,Q;return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if("function"!=typeof this.driver.init){A.next=7;break}return A.next=3,this.driver.init();case 3:Q=A.sent,this.duration=null!==(g=this.duration)&&void 0!==g?g:Q.duration,this.cols=null!==(I=this.cols)&&void 0!==I?I:Q.cols,this.rows=null!==(B=this.rows)&&void 0!==B?B:Q.rows;case 7:this.ensureVt();case 8:case"end":return A.stop()}}),A,this)}))),function(){return Q.apply(this,arguments)})},{key:"ensureVt",value:function(){var A,g,I=null!==(A=this.cols)&&void 0!==A?A:80,B=null!==(g=this.rows)&&void 0!==g?g:24;void 0!==this.vt&&this.vt.cols===I&&this.vt.rows===B||this.initializeVt(I,B)}},{key:"resetVt",value:function(A,g){this.cols=A,this.rows=g,this.initializeVt(A,g)}},{key:"initializeVt",value:function(A,g){this.vt=this.wasm.create(A,g),this.vt.cols=A,this.vt.rows=g,this.changedLines.clear();for(var I=0;I<g;I++)this.changedLines.add(I);this.dispatchEvent("reset",{cols:A,rows:g})}},{key:"renderPoster",value:(g=I(t.mark((function A(){var g,I,B,Q,C=this;return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(this.poster){A.next=2;break}return A.abrupt("return");case 2:if(this.ensureVt(),g=[],"data:text/plain,"!=this.poster.substring(0,16)){A.next=8;break}g=[this.poster.substring(16)],A.next=12;break;case 8:if("npt:"!=this.poster.substring(0,4)||"function"!=typeof this.driver.getPoster){A.next=12;break}return A.next=11,this.initializeDriver();case 11:g=this.driver.getPoster(this.parseNptPoster(this.poster));case 12:for(g.forEach((function(A){return C.vt.feed(A)})),I=this.getCursor(),B=[],Q=0;Q<this.vt.rows;Q++)B.push({id:Q,segments:this.vt.get_line(Q)}),this.changedLines.add(Q);return this.vt.feed("c"),this.cursor=void 0,A.abrupt("return",{cursor:I,lines:B});case 19:case"end":return A.stop()}}),A,this)}))),function(){return g.apply(this,arguments)})},{key:"parseNptPoster",value:function(A){return xA(A.substring(4))}}]),A}();const OA=Symbol("store-raw"),VA=Symbol("store-node"),zA=Symbol("store-name");function PA(A,g){let I=A[o];if(!I){Object.defineProperty(A,o,{value:I=new Proxy(A,Ig)});const g=Object.keys(A),B=Object.getOwnPropertyDescriptors(A);for(let Q=0,C=g.length;Q<C;Q++){const C=g[Q];if(B[C].get){const g=B[C].get.bind(I);Object.defineProperty(A,C,{get:g})}}}return I}function _A(A){return null!=A&&"object"==typeof A&&(A[o]||!A.__proto__||A.__proto__===Object.prototype||Array.isArray(A))}function $A(A,g=new Set){let I,B,Q,C;if(I=null!=A&&A[OA])return I;if(!_A(A)||g.has(A))return A;if(Array.isArray(A)){Object.isFrozen(A)?A=A.slice(0):g.add(A);for(let I=0,C=A.length;I<C;I++)Q=A[I],(B=$A(Q,g))!==Q&&(A[I]=B)}else{Object.isFrozen(A)?A=Object.assign({},A):g.add(A);const I=Object.keys(A),E=Object.getOwnPropertyDescriptors(A);for(let t=0,e=I.length;t<e;t++)C=I[t],E[C].get||(Q=A[C],(B=$A(Q,g))!==Q&&(A[C]=B))}return A}function Ag(A){let g=A[VA];return g||Object.defineProperty(A,VA,{value:g={}}),g}function gg(){const[A,g]=G(void 0,{equals:!1,internal:!0});return A.$=g,A}const Ig={get(A,g,I){if(g===OA)return A;if(g===o)return I;const B=A[g];if(g===VA||"__proto__"===g)return B;const Q=_A(B);if(Y()&&("function"!=typeof B||A.hasOwnProperty(g))){let I,C;Q&&(I=Ag(B))&&(C=I._||(I._=gg()),C()),I=Ag(A),C=I[g]||(I[g]=gg()),C()}return Q?PA(B):B},set:()=>!0,deleteProperty:()=>!0,ownKeys:function(A){if(Y()){const g=Ag(A);(g._||(g._=gg()))()}return Reflect.ownKeys(A)},getOwnPropertyDescriptor:function(A,g){const I=Reflect.getOwnPropertyDescriptor(A,g);return I&&!I.get&&I.configurable&&g!==o&&g!==VA&&g!==zA?(delete I.value,delete I.writable,I.get=()=>A[o][g],I):I}};function Bg(A,g,I){if(A[g]===I)return;const B=Array.isArray(A),Q=A.length,C=void 0===I,E=B||C===g in A;C?delete A[g]:A[g]=I;let t,e=Ag(A);(t=e[g])&&t.$(),B&&A.length!==Q&&(t=e.length)&&t.$(),E&&(t=e._)&&t.$()}function Qg(A,g,I=[]){let B,Q=A;if(g.length>1){B=g.shift();const C=typeof B,E=Array.isArray(A);if(Array.isArray(B)){for(let Q=0;Q<B.length;Q++)Qg(A,[B[Q]].concat(g),I);return}if(E&&"function"===C){for(let Q=0;Q<A.length;Q++)B(A[Q],Q)&&Qg(A,[Q].concat(g),I);return}if(E&&"object"===C){const{from:Q=0,to:C=A.length-1,by:E=1}=B;for(let B=Q;B<=C;B+=E)Qg(A,[B].concat(g),I);return}if(g.length>1)return void Qg(A[B],g,[B].concat(I));Q=A[B],I=[B].concat(I)}let C=g[0];"function"==typeof C&&(C=C(Q,I),C===Q)||void 0===B&&null==C||(C=$A(C),void 0===B||_A(Q)&&_A(C)&&!Array.isArray(C)?function(A,g){const I=Object.keys(g);for(let B=0;B<I.length;B+=1){const Q=I[B];Bg(A,Q,g[Q])}}(Q,C):Bg(A,B,C))}function Cg(A,g){const I=$A(A||{});return[PA(I),function(...A){d((()=>Qg(I,A)))}]}function Eg(A,g,I,B,Q){const C=g[I];if(A===C)return;if(!_A(A)||!_A(C)||Q&&A[Q]!==C[Q])return void(A!==C&&Bg(g,I,A));if(Array.isArray(A)){if(A.length&&C.length&&(!B||Q&&null!=A[0][Q])){let g,I,E,t,e,i,n,o;for(E=0,t=Math.min(C.length,A.length);E<t&&(C[E]===A[E]||Q&&C[E][Q]===A[E][Q]);E++)Eg(A[E],C,E,B,Q);const r=new Array(A.length),s=new Map;for(t=C.length-1,e=A.length-1;t>=E&&e>=E&&(C[t]===A[e]||Q&&C[t][Q]===A[e][Q]);t--,e--)r[e]=C[t];if(E>e||E>t){for(I=E;I<=e;I++)Bg(C,I,A[I]);for(;I<A.length;I++)Bg(C,I,r[I]),Eg(A[I],C,I,B,Q);return void(C.length>A.length&&Bg(C,"length",A.length))}for(n=new Array(e+1),I=e;I>=E;I--)i=A[I],o=Q?i[Q]:i,g=s.get(o),n[I]=void 0===g?-1:g,s.set(o,I);for(g=E;g<=t;g++)i=C[g],o=Q?i[Q]:i,I=s.get(o),void 0!==I&&-1!==I&&(r[I]=C[g],I=n[I],s.set(o,I));for(I=E;I<A.length;I++)I in r?(Bg(C,I,r[I]),Eg(A[I],C,I,B,Q)):Bg(C,I,A[I])}else for(let g=0,I=A.length;g<I;g++)Eg(A[g],C,g,B,Q);return void(C.length>A.length&&Bg(C,"length",A.length))}const E=Object.keys(A);for(let g=0,I=E.length;g<I;g++)Eg(A[E[g]],C,E[g],B,Q);const t=Object.keys(C);for(let g=0,I=t.length;g<I;g++)void 0===A[t[g]]&&Bg(C,t[g],void 0)}function tg(A,g={}){const{merge:I,key:B="id"}=g,Q=$A(A);return A=>_A(A)&&_A(Q)?(Eg(Q,{state:A},"state",I,B),A):Q}const eg=IA("<span></span>");var ig=function(A){return EA(g=eg.cloneNode(!0),(function(){return A.text})),N((function(I){var B,Q,C,E,t,e,i,n=(B=A.attrs,Q=A.extraClass,C=B.get("inverse")?B.has("bg")?B.get("bg"):"bg":B.get("fg"),E=B.get("inverse")?B.has("fg")?B.get("fg"):"fg":B.get("bg"),t=ng(C,B.get("bold"),"fg-"),e=ng(E,B.get("blink"),"bg-"),i=null!=Q?Q:"",t&&(i+=" "+t),e&&(i+=" "+e),B.has("bold")&&(i+=" bright"),B.has("faint")&&(i+=" faint"),B.has("italic")&&(i+=" italic"),B.has("underline")&&(i+=" underline"),B.has("blink")&&(i+=" blink"),i),o=function(A){var g=A.get("inverse")?A.get("bg"):A.get("fg"),I=A.get("inverse")?A.get("fg"):A.get("bg"),B={};return"string"==typeof g&&(B.color=g),"string"==typeof I&&(B["background-color"]=I),B}(A.attrs);return n!==I._v$&&(g.className=I._v$=n),I._v$2=CA(g,o,I._v$2),I}),{_v$:void 0,_v$2:void 0}),g;var g};function ng(A,g,I){return"number"==typeof A?(g&&A<8&&(A+=8),"".concat(I).concat(A)):"fg"==A||"bg"==A?"".concat(I).concat(A):void 0}const og=IA('<span class="line"></span>');var rg=function(A){var g;return EA(g=og.cloneNode(!0),O(z,{get each(){return function(){if("number"==typeof A.cursor){for(var g=[],I=0,B=0;B<A.segments.length&&I+A.segments[B][0].length-1<A.cursor;){var Q=A.segments[B];g.push(Q),I+=Q[0].length,B++}if(B<A.segments.length){var C=A.segments[B],E=C[1],t=new Map(E);t.set("inverse",!t.get("inverse"));var e=A.cursor-I;for(e>0&&g.push([C[0].substring(0,e),C[1]]),g.push([C[0][e],E," cursor-a"]),g.push([C[0][e],t," cursor-b"]),e<C[0].length-1&&g.push([C[0].substring(e+1),C[1]]),B++;B<A.segments.length;){var i=A.segments[B];g.push(i),B++}}return g}return A.segments}()},children:function(A){return O(ig,{get text(){return A()[0]},get attrs(){return A()[1]},get extraClass(){return A()[2]}})}})),N((function(){return g.style.setProperty("height",A.height)})),g};const sg=IA('<pre class="asciinema-terminal"></pre>');var ag=function(A){var g,I,B=function(){var g;return null!==(g=A.lineHeight)&&void 0!==g?g:1.3333333333},Q=F((function(){return{width:"".concat(A.cols,"ch"),height:"".concat(B()*A.rows,"em"),"font-size":"".concat(100*(A.scale||1),"%"),"font-family":A.fontFamily,"line-height":"".concat(B(),"em")}}));return g=sg.cloneNode(!0),"function"==typeof(I=A.ref)?I(g):A.ref=g,EA(g,O(V,{get each(){return A.lines},children:function(g,I){return C=F((function(){return I()===(null===(g=A.cursor)||void 0===g?void 0:g[1]);var g}),void 0,(Q=!0)?void 0:{equals:Q}),O(rg,{get segments(){return g.segments},get cursor(){return C()?null===(g=A.cursor)||void 0===g?void 0:g[0]:null;var g},get height(){return"".concat(B(),"em")}});var Q,C}})),N((function(I){var B=A.blink||A.cursorHold,C=A.blink,E=Q();return B!==I._v$&&g.classList.toggle("cursor",I._v$=B),C!==I._v$2&&g.classList.toggle("blink",I._v$2=C),I._v$3=CA(g,E,I._v$3),I}),{_v$:void 0,_v$2:void 0,_v$3:void 0}),g};const cg=IA('<svg version="1.1" viewBox="0 0 12 12" class="icon"><path d="M1,0 L4,0 L4,12 L1,12 Z"></path><path d="M8,0 L11,0 L11,12 L8,12 Z"></path></svg>'),ug=IA('<svg version="1.1" viewBox="0 0 12 12" class="icon"><path d="M1,0 L11,6 L1,12 Z"></path></svg>'),wg=IA('<span class="playback-button"></span>'),hg=IA('<span class="progressbar"><span class="bar"><span class="gutter"><span></span></span></span></span>'),Dg=IA('<div class="control-bar"><span class="timer"><span class="time-elapsed"></span><span class="time-remaining"></span></span><span class="fullscreen-button" title="Toggle fullscreen mode"><svg version="1.1" viewBox="0 0 12 12" class="icon"><path d="M12,0 L7,0 L9,2 L7,4 L8,5 L10,3 L12,5 Z"></path><path d="M0,12 L0,7 L2,9 L4,7 L5,8 L3,10 L5,12 Z"></path></svg><svg version="1.1" viewBox="0 0 12 12" class="icon"><path d="M7,5 L7,0 L9,2 L11,0 L12,1 L10,3 L12,5 Z"></path><path d="M5,7 L0,7 L2,9 L0,11 L1,12 L3,10 L5,12 Z"></path></svg></span></div>');function lg(A){A=Math.floor(A);var g=Math.floor(A/60),I=A%60,B="";return g<10&&(B+="0"),B+="".concat(g,":"),I<10&&(B+="0"),B+="".concat(I)}var yg=function(A){var g,I,B,Q,C,E=function(A){return function(g){g.preventDefault(),A(g)}},t=function(){return"number"==typeof A.currentTime?lg(A.currentTime):"--:--"},e=function(){return"number"==typeof A.remainingTime?"-"+lg(A.remainingTime):t()},i=function(g){if(!(g.altKey||g.shiftKey||g.metaKey||g.ctrlKey)){var I=g.currentTarget.offsetWidth,B=g.currentTarget.getBoundingClientRect(),Q=(g.clientX-B.left)/I;return A.onSeekClick("".concat(100*Q,"%"))}};return g=Dg.cloneNode(!0),I=g.firstChild,B=I.firstChild,Q=B.nextSibling,C=I.nextSibling,EA(g,O(P,{get when(){return A.isPausable},get children(){var g=wg.cloneNode(!0);return QA(g,"click",E(A.onPlayClick),!0),EA(g,O(_,{get children(){return[O($,{get when(){return A.isPlaying},get children(){return cg.cloneNode(!0)}}),O($,{get when(){return!A.isPlaying},get children(){return ug.cloneNode(!0)}})]}})),g}}),I),EA(B,t),EA(Q,e),QA(C,"click",E(A.onFullscreenClick),!0),EA(g,O(P,{get when(){return"number"==typeof A.progress||A.isSeekable},get children(){var g=hg.cloneNode(!0),I=g.firstChild,B=I.firstChild.firstChild;return I.$$mousedown=i,N((function(g){return CA(B,{width:"100%",transform:"scaleX(".concat(A.progress||0),"transform-origin":"left center"},g)})),g}}),null),N((function(){return g.classList.toggle("seekable",A.isSeekable)})),g};BA(["click","mousedown"]);const fg=IA('<div class="loading"></div>');var Gg=function(A){for(var g,I=["▓","▒","░","▒"],B=1,Q="",C=0;C<A.cols-1;C++)Q=Q.concat(" ");var E,t=[Q,new Map],e=new Map([["inverse",!0]]),i=n(Cg({lines:[{segments:[t,[I[0],e]]}]}),2),o=i[0],r=i[1];return S((function(){g=setInterval((function(){r("lines",0,{segments:[t,[I[B%I.length],e]]}),B++}),250)})),M((function(){clearInterval(g)})),EA(E=fg.cloneNode(!0),O(ag,{get cols(){return A.cols},get rows(){return A.rows},get scale(){return A.scale},get lines(){return o.lines},get fontFamily(){return A.terminalFontFamily},get lineHeight(){return A.terminalLineHeight}})),E};const Ng=IA('<div class="start-prompt"><div class="play-button"><div><span><svg version="1.1" viewBox="0 0 866.0254037844387 866.0254037844387" class="icon"><defs><mask id="small-triangle-mask"><rect width="100%" height="100%" fill="white"></rect><polygon points="508.01270189221935 433.01270189221935, 208.0127018922194 259.8076211353316, 208.01270189221927 606.217782649107" fill="black"></polygon></mask></defs><polygon points="808.0127018922194 433.01270189221935, 58.01270189221947 -1.1368683772161603e-13, 58.01270189221913 866.0254037844386" mask="url(#small-triangle-mask)" fill="white" class="play-btn-fill"></polygon><polyline points="481.2177826491071 333.0127018922194, 134.80762113533166 533.0127018922194" stroke="white" stroke-width="90" class="play-btn-stroke"></polyline></svg></span></div></div></div>');var kg=function(A){var g,I;return QA(I=Ng.cloneNode(!0),"click",(g=A.onClick,function(A){A.preventDefault(),g(A)}),!0),I};BA(["click"]);const Fg=IA('<div class="asciinema-player-wrapper" tabindex="-1"><div></div></div>');var dg=function(A){var g,B,Q,C,E,e,i,o,r=A.core,s=A.autoPlay,a=n(Cg({coreState:"initial",cols:A.cols,rows:A.rows,lines:[],cursor:void 0,charW:null,charH:null,bordersW:null,bordersH:null,containerW:null,containerH:null,showControls:!1,showStartOverlay:!s,isPausable:!0,isSeekable:!0,isFullscreen:!1,currentTime:null,remainingTime:null,progress:null,blink:!0,cursorHold:!1}),2),c=a[0],u=a[1],w=function(){return c.cols||80},h=function(){return c.rows||24};r.addEventListener("starting",(function(){u("showStartOverlay",!1)})),r.addEventListener("waiting",(function(){u("coreState","waiting")})),r.addEventListener("reset",(function(A){var g=A.cols,I=A.rows;I<c.rows&&u("lines",c.lines.slice(0,I)),u({cols:g,rows:I})})),r.addEventListener("play",(function(){u({coreState:"playing",showStartOverlay:!1})})),r.addEventListener("pause",(function(){u("coreState","paused")})),r.addEventListener("seeked",(function(){J()})),r.addEventListener("ended",(function(){u("coreState","paused")})),r.addEventListener("terminalUpdate",(function(){void 0===g&&(g=requestAnimationFrame(l))}));var D=function(){var A,g,I;o=new ResizeObserver((A=function(A){u({containerW:E.offsetWidth,containerH:E.offsetHeight}),E.dispatchEvent(new CustomEvent("resize",{detail:{el:e}}))},g=10,function(){for(var B=this,Q=arguments.length,C=new Array(Q),E=0;E<Q;E++)C[E]=arguments[E];clearTimeout(I),I=setTimeout((function(){return A.apply(B,C)}),g)})),o.observe(E)};S(I(t.mark((function A(){var g,I,B,Q;return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return console.debug("player mounted"),u({charW:i.clientWidth/w(),charH:i.clientHeight/h(),bordersW:i.offsetWidth-i.clientWidth,bordersH:i.offsetHeight-i.clientHeight,containerW:E.offsetWidth,containerH:E.offsetHeight}),D(),A.next=5,r.init();case 5:g=A.sent,I=g.isPausable,B=g.isSeekable,Q=g.poster,u({isPausable:I,isSeekable:B}),void 0===Q||s||u({lines:Q.lines,cursor:Q.cursor}),s&&r.play();case 12:case"end":return A.stop()}}),A)})))),M((function(){r.stop(),v(),U(),o.disconnect()})),k((function(){var A=c.coreState;"playing"===A?(L(),p()):"initial"!==A&&(v(),U(),J())}));var l=function(){var A=r.getChangedLines();A&&A.forEach((function(A,g){u("lines",g,tg(A))})),u("cursor",tg(r.getCursor())),u("cursorHold",!0),g=void 0},y=F((function(){var g;if(c.charW){console.debug("containerW = ".concat(c.containerW));var I=c.charW*w()+c.bordersW,B=c.charH*h()+c.bordersH,Q=null!==(g=A.fit)&&void 0!==g?g:"width";if("both"===Q||c.isFullscreen)Q=c.containerW/c.containerH>I/B?"height":"width";if(!1===Q||"none"===Q)return{};if("width"===Q){var C=c.containerW/I;return{scale:C,width:c.containerW,height:B*C}}if("height"===Q){var E=c.containerH/B;return{scale:E,width:I*E,height:c.containerH}}throw"unsupported fit mode: ".concat(Q)}})),f=function(){var A;u("isFullscreen",null!==(A=document.fullscreenElement)&&void 0!==A?A:document.webkitFullscreenElement)},G=function(){var A,g,I,B;c.isFullscreen?(null!==(A=null!==(g=document.exitFullscreen)&&void 0!==g?g:document.webkitExitFullscreen)&&void 0!==A?A:function(){}).apply(document):(null!==(I=null!==(B=E.requestFullscreen)&&void 0!==B?B:E.webkitRequestFullscreen)&&void 0!==I?I:function(){}).apply(E)},d=function(A){if(!(A.altKey||A.metaKey||A.ctrlKey))if(A.shiftKey){if("ArrowLeft"==A.key)r.seek("<<<");else{if("ArrowRight"!=A.key)return;r.seek(">>>")}A.preventDefault()}else{if(" "==A.key)r.pauseOrResume();else if("f"==A.key)G();else if("ArrowLeft"==A.key)r.seek("<<");else if("ArrowRight"==A.key)r.seek(">>");else{if(!(A.key.charCodeAt(0)>=48&&A.key.charCodeAt(0)<=57))return;var g=(A.key.charCodeAt(0)-48)/10;r.seek("".concat(100*g,"%"))}A.preventDefault()}},R=function(){c.isFullscreen&&K(!0)},Y=function(){c.isFullscreen||K(!1)},p=function(){Q=setInterval(J,100)},U=function(){clearInterval(Q)},J=function(){var A=r.getCurrentTime(),g=r.getRemainingTime(),I=r.getProgress();u({currentTime:A,remainingTime:g,progress:I})},L=function(){C=setInterval((function(){u((function(A){var g={blink:!A.blink};return g.blink&&(g.cursorHold=!1),g}))}),500)},v=function(){clearInterval(C),u("blink",!0)},K=function A(g){clearTimeout(B),g&&(B=setTimeout((function(){return A(!1)}),2e3)),u("showControls",g)},H=function(){var A;return null===(A=y())||void 0===A?void 0:A.scale},b=function(){var g=Fg.cloneNode(!0),I=g.firstChild;"function"==typeof E?E(g):E=g,g.addEventListener("webkitfullscreenchange",f),g.addEventListener("fullscreenchange",f),g.$$mousemove=R,g.$$keydown=d,g.addEventListener("keypress",d);return"function"==typeof e?e(I):e=I,I.$$mousemove=function(){return K(!0)},I.addEventListener("mouseleave",Y),EA(I,O(ag,{get cols(){return w()},get rows(){return h()},get scale(){return H()},get blink(){return c.blink},get lines(){return c.lines},get cursor(){return c.cursor},get cursorHold(){return c.cursorHold},get fontFamily(){return A.terminalFontFamily},get lineHeight(){return A.terminalLineHeight},ref:function(A){"function"==typeof i?i(A):i=A}}),null),EA(I,O(yg,{get currentTime(){return c.currentTime},get remainingTime(){return c.remainingTime},get progress(){return c.progress},get isPlaying(){return"playing"==c.coreState},get isPausable(){return c.isPausable},get isSeekable(){return c.isSeekable},onPlayClick:function(){return r.pauseOrResume()},onFullscreenClick:G,onSeekClick:function(A){return r.seek(A)}}),null),EA(I,O(_,{get children(){return[O($,{get when(){return c.showStartOverlay},get children(){return O(kg,{onClick:function(){return r.play()}})}}),O($,{get when(){return"waiting"==c.coreState},get children(){return O(Gg,{get cols(){return w()},get rows(){return h()},get scale(){return H()},get terminalFontFamily(){return A.terminalFontFamily},get terminalLineHeight(){return A.terminalLineHeight}})}})]}}),null),N((function(B){var Q,C=c.showControls,E="asciinema-player asciinema-theme-".concat(null!==(Q=A.theme)&&void 0!==Q?Q:"asciinema"),t=function(){var g={};!1!==A.fit&&"none"!==A.fit||void 0===A.terminalFontSize||("small"===A.terminalFontSize?g["font-size"]="12px":"medium"===A.terminalFontSize?g["font-size"]="18px":"big"===A.terminalFontSize?g["font-size"]="24px":g["font-size"]=A.terminalFontSize);var I=y();return void 0===I?(g.height=0,g):(void 0!==I.width&&(g.width="".concat(I.width,"px"),g.height="".concat(I.height,"px")),g)}();return C!==B._v$&&g.classList.toggle("hud",B._v$=C),E!==B._v$2&&(I.className=B._v$2=E),B._v$3=CA(I,t,B._v$3),B}),{_v$:void 0,_v$2:void 0,_v$3:void 0}),g}();return b};BA(["keydown","mousemove"]);var Rg=function(A){function g(A,I){B(this,g),this.input=A,this.xfs=null!=I?I:[]}return C(g,[{key:"map",value:function(A){return this.transform(function(A){return function(g){return function(I){g(A(I))}}}(A))}},{key:"flatMap",value:function(A){return this.transform(function(A){return function(g){return function(I){A(I).forEach(g)}}}(A))}},{key:"filter",value:function(A){return this.transform(function(A){return function(g){return function(I){A(I)&&g(I)}}}(A))}},{key:"take",value:function(A){return this.transform(function(A){var g=0;return function(I){return function(B){g<A&&I(B),g+=1}}}(A))}},{key:"drop",value:function(A){return this.transform(function(A){var g=0;return function(I){return function(B){(g+=1)>A&&I(B)}}}(A))}},{key:"transform",value:function(A){return new g(this.input,this.xfs.concat([A]))}},{key:"toArray",value:function(){return Array.from(this)}},{key:Symbol.iterator,value:function(){var A,g,I=this,B=0,Q=0,C=[],E=!1,t=(A=this.xfs,g=function(A){return C.push(A)},A.reverse().reduce((function(A,g){var I=Sg(g(A.step));return{step:I.step,flush:function(){I.flush(),A.flush()}}}),Sg(g)));return{next:function(){for(Q===C.length&&(C=[],Q=0);0===C.length&&B<I.input.length;)t.step(I.input[B++]);return 0!==C.length||E||(t.flush(),E=!0),C.length>0?{done:!1,value:C[Q++]}:{done:!0}}}}}]),g}();function Sg(A){return"function"==typeof A?{step:A,flush:function(){}}:A}function Mg(A,g,B){var Q,C,E,e,i,n,o,r,s,a=g.feed,c=g.now,u=g.setTimeout,w=g.onFinish,h=B.idleTimeLimit,D=B.startAt,l=0,y=0;function f(){return G.apply(this,arguments)}function G(){return G=I(t.mark((function g(){var I,B,n;return t.wrap((function(g){for(;;)switch(g.prev=g.next){case 0:if(!E){g.next=2;break}return g.abrupt("return");case 2:return g.t0=Yg,g.next=5,N(A);case 5:if(g.t1=g.sent,B=(0,g.t0)(g.t1),Q=B.cols,C=B.rows,h=null!==(I=h)&&void 0!==I?I:B.idleTimeLimit,n=Ug(B.frames,h,D),0!==(E=n.frames).length){g.next=14;break}throw"asciicast is missing events";case 14:i=n.effectiveStartAt,e=E[E.length-1][0];case 16:case"end":return g.stop()}}),g)}))),G.apply(this,arguments)}function N(A){return k.apply(this,arguments)}function k(){return(k=I(t.mark((function A(g){var I,B,Q,C,E;return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(I=g.url,B=g.data,Q=g.fetchOpts,C=void 0===Q?{}:Q,void 0===I){A.next=12;break}return A.next=4,fetch(I,C);case 4:if((E=A.sent).ok){A.next=7;break}throw"failed fetching asciicast file: ".concat(E.statusText," (").concat(E.status,")");case 7:return A.next=9,E.text();case 9:case 16:return A.abrupt("return",A.sent);case 12:if(void 0===B){A.next=19;break}return"function"==typeof B&&(B=B()),A.next=16,B;case 19:throw"failed fetching asciicast file: url/data missing in src";case 20:case"end":return A.stop()}}),A)})))).apply(this,arguments)}function F(){var A=E[l];if(A){var g=1e3*A[0]-(c()-o);g<0&&(g=0),n=u(d,g)}else n=null,r=1e3*e,w()}function d(){var A,g=E[l];do{a(g[1]),y=1e3*g[0],g=E[++l],A=c()-o}while(g&&A>1e3*g[0]);F()}function R(){clearTimeout(n),n=null,r=c()-o}function S(){o=c()-r,r=null,F()}function M(A){var g=!!n;if(g&&R(),"string"==typeof A){var I,B=(null!==(I=r)&&void 0!==I?I:0)/1e3;"<<"===A?A=B-5:">>"===A?A=B+5:"<<<"===A?A=B-.1*e:">>>"===A?A=B+.1*e:"%"===A[A.length-1]&&(A=parseFloat(A.substring(0,A.length-1))/100*e)}var Q=1e3*Math.min(Math.max(A,0),e);Q<y&&(a("c"),l=0,y=0);for(var C=E[l];C&&1e3*C[0]<Q;)a(C[1]),y=1e3*C[0],C=E[++l];r=Q,g&&S()}return{init:function(){var A=I(t.mark((function A(){return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,f();case 2:return A.abrupt("return",{cols:Q,rows:C,duration:e});case 3:case"end":return A.stop()}}),A)})));return function(){return A.apply(this,arguments)}}(),start:(s=I(t.mark((function A(){return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:M(i),S();case 2:case"end":return A.stop()}}),A)}))),function(){return s.apply(this,arguments)}),stop:function(){clearTimeout(n)},pauseOrResume:function(){return n?(R(),!1):(S(),!0)},seek:function(A){return M(A)},getPoster:function(A){return function(A){for(var g=1e3*A,I=[],B=0,Q=E[0];Q&&1e3*Q[0]<g;)I.push(Q[1]),Q=E[++B];return I}(A)},getCurrentTime:function(){return n?(c()-o)/1e3:(null!==(A=r)&&void 0!==A?A:0)/1e3;var A}}}function Yg(A){var g,I=new Rg([]);if("string"==typeof A){var B=function(A){var g,I=A.split("\n");try{g=JSON.parse(I[0])}catch(A){return}var B=new Rg(I).drop(1).filter((function(A){return"["===A[0]})).map((function(A){return JSON.parse(A)}));return{header:g,events:B}}(A);void 0!==B?(g=B.header,I=B.events):g=JSON.parse(A)}else if("object"===e(A)&&"number"==typeof A.version)g=A;else{if(!Array.isArray(A))throw"invalid data";g=A[0],I=new Rg(A).drop(1)}if(1===g.version)return function(A){var g=0,I=new Rg(A.stdout).map((function(A){return[g+=A[0],A[1]]}));return{cols:A.width,rows:A.height,frames:I}}(g);if(2===g.version)return function(A,g){var I=g.filter((function(A){return"o"===A[1]})).map((function(A){return[A[0],A[2]]}));return{cols:A.width,rows:A.height,idleTimeLimit:A.idle_time_limit,frames:I}}(g,I);throw"asciicast v".concat(g.version," format not supported")}function pg(A){var g;return A.transform((function(A){var I=0,B=0;return{step:function(Q){I++,void 0!==g?Q[0]-g[0]<.016666666666666666?g[1]+=Q[1]:(A(g),g=Q,B++):g=Q},flush:function(){void 0!==g&&(A(g),B++),console.debug("batched ".concat(I," frames to ").concat(B," frames"))}}}))}function Ug(A){var g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,I=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,B=0,Q=0,C=I,E=Array.from(pg(A).map((function(A){var E=A[0]-B-g;return B=A[0],E>0&&(Q+=E,A[0]<I&&(C-=E)),[A[0]-Q,A[1]]})));return{frames:E,effectiveStartAt:C}}function Jg(A,g,I){var B,Q,C,E,t,e,i,n,o,r=A.kind;return"random"==r?function(A){var g,I=A.feed,B=A.setTimeout,Q=" ".charCodeAt(0),C="~".charCodeAt(0)-Q,E=function(){var A=Math.pow(5,4*Math.random());g=B(t,A)},t=function(){E();var A=String.fromCharCode(Q+Math.floor(Math.random()*C));I(A)};return function(){return E(),function(){return clearInterval(g)}}}(g):"clock"==r?(B=I,C=g.feed,E=B.cols,t=void 0===E?5:E,e=B.rows,i=void 0===e?1:e,n=Math.floor(i/2),o=Math.floor(t/2)-2,{cols:t,rows:i,duration:1440,start:function(){setTimeout((function(){C("[?25l[".concat(n,"B"))}),0),Q=setInterval((function(){var A=new Date,g=A.getHours(),I=A.getMinutes();C("\r");for(var B=0;B<o;B++)C(" ");C(""),g<10&&C("0"),C("".concat(g)),C(":"),I<10&&C("0"),C("".concat(I))}),1e3)},stop:function(){clearInterval(Q)},getCurrentTime:function(){var A=new Date;return 60*A.getHours()+A.getMinutes()}}):void 0}var Lg=function(){function A(){B(this,A),this.items=[],this.onPush=void 0}return C(A,[{key:"push",value:function(A){this.items.push(A),void 0!==this.onPush&&(this.onPush(this.popAll()),this.onPush=void 0)}},{key:"popAll",value:function(){if(this.items.length>0){var A=this.items;return this.items=[],A}var g=this;return new Promise((function(A){g.onPush=A}))}}]),A}();function vg(A,g){var I="undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(!I){if(Array.isArray(A)||(I=function(A,g){if(!A)return;if("string"==typeof A)return Kg(A,g);var I=Object.prototype.toString.call(A).slice(8,-1);"Object"===I&&A.constructor&&(I=A.constructor.name);if("Map"===I||"Set"===I)return Array.from(A);if("Arguments"===I||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I))return Kg(A,g)}(A))||g&&A&&"number"==typeof A.length){I&&(A=I);var B=0,Q=function(){};return{s:Q,n:function(){return B>=A.length?{done:!0}:{done:!1,value:A[B++]}},e:function(A){throw A},f:Q}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var C,E=!0,t=!1;return{s:function(){I=I.call(A)},n:function(){var A=I.next();return E=A.done,A},e:function(A){t=!0,C=A},f:function(){try{E||null==I.return||I.return()}finally{if(t)throw C}}}}function Kg(A,g){(null==g||g>A.length)&&(g=A.length);for(var I=0,B=new Array(g);I<g;I++)B[I]=A[I];return B}function Hg(A,g){return g>0?function(A,g){var B,Q,C=new Lg,E=1e3/60,e=!1,i=-E;return setTimeout(I(t.mark((function I(){var n,o,r,s,a,c;return t.wrap((function(I){for(;;)switch(I.prev=I.next){case 0:if(e){I.next=35;break}return I.next=3,C.popAll();case 3:if(n=I.sent,!e){I.next=6;break}return I.abrupt("return");case 6:o=vg(n),I.prev=7,o.s();case 9:if((r=o.n()).done){I.next=25;break}if(s=r.value,!((a=1e3*(s[0]-Q+g))-i<E)){I.next=15;break}return A(s[2]),I.abrupt("continue",23);case 15:if(c=bg()-B,!(a>c)){I.next=21;break}return I.next=19,mg(a-c);case 19:if(!e){I.next=21;break}return I.abrupt("return");case 21:A(s[2]),i=a;case 23:I.next=9;break;case 25:I.next=30;break;case 27:I.prev=27,I.t0=I.catch(7),o.e(I.t0);case 30:return I.prev=30,o.f(),I.finish(30);case 33:I.next=0;break;case 35:case"end":return I.stop()}}),I,null,[[7,27,30,33]])}))),0),{pushEvent:function(A){void 0===B&&(B=bg(),Q=A[0]),"o"==A[1]&&C.push(A)},pushText:function(A){void 0===B&&(B=bg(),Q=0);var g=(bg()-B)/1e3;C.push([g,"o",A])},stop:function(){e=!0,C.push(void 0)}}}(A,g):function(A){return{pushEvent:function(g){"o"===g[1]&&A(g[2])},pushText:function(g){A(g)},stop:function(){}}}(A)}function bg(){return(new Date).getTime()}function mg(A){return new Promise((function(g){setTimeout(g,A)}))}function qg(A){return Math.min(500*Math.pow(2,A),5e3)}function xg(A,g){var I,B,Q,C=A.url,E=A.bufferTime,t=void 0===E?0:E,e=A.reconnectDelay,i=void 0===e?qg:e,n=g.feed,o=g.reset,r=g.setWaiting,s=g.onFinish,a=new TextDecoder,c=0,u=!1;function w(){void 0!==B&&B.stop(),B=Hg(n,t)}function h(){(I=new WebSocket(C)).binaryType="arraybuffer",I.onopen=function(){console.debug("websocket: opened"),r(!1),w(),c=0},I.onmessage=function(A){if("string"==typeof A.data){var g,I,C=JSON.parse(A.data);if(void 0!==C.cols||void 0!==C.width)w(),o(null!==(g=C.cols)&&void 0!==g?g:C.width,null!==(I=C.rows)&&void 0!==I?I:C.height),Q=new jA;else B.pushEvent(C),Q.setTime(C[0])}else B.pushText(a.decode(A.data))},I.onclose=function(A){if(u||1e3===A.code||1005===A.code)console.debug("websocket: closed"),s();else{var g=i(c++);console.debug("websocket: unclean close, reconnecting in ".concat(g,"...")),r(!0),setTimeout(h,g)}}}return{start:function(){h()},stop:function(){u=!0,void 0!==B&&B.stop(),void 0!==I&&I.close()},getCurrentTime:function(){return void 0===Q?0:Q.getTime()}}}function jg(A,g){var I,B,Q,C=A.url,E=A.bufferTime,t=void 0===E?0:E,e=g.feed,i=g.reset,n=g.setWaiting,o=g.onFinish;function r(){void 0!==B&&B.stop(),B=Hg(e,t)}return{start:function(){(I=new EventSource(C)).addEventListener("open",(function(){console.debug("eventsource: opened"),n(!1),r()})),I.addEventListener("error",(function(A){console.debug("eventsource: errored"),console.debug(A),n(!0)})),I.addEventListener("message",(function(A){var g,I,C=JSON.parse(A.data);void 0!==C.cols||void 0!==C.width?(r(),i(null!==(g=C.cols)&&void 0!==g?g:C.width,null!==(I=C.rows)&&void 0!==I?I:C.height),Q=new jA):(B.pushEvent(C),Q.setTime(C[0]))})),I.addEventListener("done",(function(){console.debug("eventsource: closed"),I.close(),o()}))},stop:function(){void 0!==B&&B.stop(),void 0!==I&&I.close()},getCurrentTime:function(){return void 0===Q?0:Q.getTime()}}}function Tg(A){"string"==typeof A&&(A="ws://"==A.substring(0,5)||"wss://"==A.substring(0,6)?{driver:"websocket",url:A}:"test://"==A.substring(0,7)?{driver:"test",kind:A.substring(7)}:{driver:"asciicast",url:A}),void 0===A.driver&&(A.driver="asciicast");var g=new Map([["asciicast",Mg],["websocket",xg],["eventsource",jg],["test",Jg]]);if("function"==typeof A)return A;if(g.has(A.driver)){var I=g.get(A.driver);return function(g,B){return I(A,g,B)}}throw"unsupported driver: ".concat(JSON.stringify(A))}return A.create=function(A,g){var I,B,Q=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},C=new XA(Tg(A),{cols:Q.cols,rows:Q.rows,loop:Q.loop,speed:Q.speed,preload:Q.preload,startAt:Q.startAt,poster:Q.poster,idleTimeLimit:Q.idleTimeLimit}),E={core:C,cols:Q.cols,rows:Q.rows,fit:Q.fit,autoPlay:null!==(I=Q.autoPlay)&&void 0!==I?I:Q.autoplay,terminalFontSize:Q.terminalFontSize,terminalFontFamily:Q.terminalFontFamily,terminalLineHeight:Q.terminalLineHeight,theme:Q.theme},t=gA((function(){return B=O(dg,E)}),g),e={el:B,dispose:t,getCurrentTime:function(){return C.getCurrentTime()},getDuration:function(){return C.getDuration()},play:function(){return C.play()},pause:function(){return C.pause()},seek:function(A){return C.seek(A)},addEventListener:function(A,g){return C.addEventListener(A,g.bind(e))}};return e},Object.defineProperty(A,"__esModule",{value:!0}),A}({});

M docs/softwares/sshpass.md => docs/softwares/sshpass.md +1 -5
@@ 8,11 8,7 @@ tags:

**Summary**: how to encrypt and store a password into a file with GPG, and then decrypting it to provide it to sshpass. Also, some Zsh completion configuration for sshpass. Quick demo below with some dummy users and hosts:

<script src="/assets/asciinema-player.min.js"></script>
<div id="563649"></div>
<script>
  AsciinemaPlayer.create('/assets/563649.cast', document.getElementById('563649'))
</script>
<script async id="asciicast-563649" src="https://asciinema.org/a/563649.js"></script>

## Overview