/* ../node_modules/@xterm/xterm/css/xterm.css */
.xterm {
  cursor: text;
  position: relative;
  user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
}
.xterm.focus,
.xterm:focus {
  outline: none;
}
.xterm .xterm-helpers {
  position: absolute;
  top: 0;
  z-index: 5;
}
.xterm .xterm-helper-textarea {
  padding: 0;
  border: 0;
  margin: 0;
  position: absolute;
  opacity: 0;
  left: -9999em;
  top: 0;
  width: 0;
  height: 0;
  z-index: -5;
  white-space: nowrap;
  overflow: hidden;
  resize: none;
}
.xterm .composition-view {
  background: #000;
  color: #FFF;
  display: none;
  position: absolute;
  white-space: nowrap;
  z-index: 1;
}
.xterm .composition-view.active {
  display: block;
}
.xterm .xterm-viewport {
  background-color: #000;
  overflow-y: scroll;
  cursor: default;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
}
.xterm .xterm-screen {
  position: relative;
}
.xterm .xterm-screen canvas {
  position: absolute;
  left: 0;
  top: 0;
}
.xterm-char-measure-element {
  display: inline-block;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: -9999em;
  line-height: normal;
}
.xterm.enable-mouse-events {
  cursor: default;
}
.xterm.xterm-cursor-pointer,
.xterm .xterm-cursor-pointer {
  cursor: pointer;
}
.xterm.column-select.focus {
  cursor: crosshair;
}
.xterm .xterm-accessibility:not(.debug),
.xterm .xterm-message {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  color: transparent;
  pointer-events: none;
}
.xterm .xterm-accessibility-tree:not(.debug) *::selection {
  color: transparent;
}
.xterm .xterm-accessibility-tree {
  font-family: monospace;
  user-select: text;
  white-space: pre;
}
.xterm .xterm-accessibility-tree > div {
  transform-origin: left;
  width: fit-content;
}
.xterm .live-region {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.xterm-dim {
  opacity: 1 !important;
}
.xterm-underline-1 {
  text-decoration: underline;
}
.xterm-underline-2 {
  text-decoration: double underline;
}
.xterm-underline-3 {
  text-decoration: wavy underline;
}
.xterm-underline-4 {
  text-decoration: dotted underline;
}
.xterm-underline-5 {
  text-decoration: dashed underline;
}
.xterm-overline {
  text-decoration: overline;
}
.xterm-overline.xterm-underline-1 {
  text-decoration: overline underline;
}
.xterm-overline.xterm-underline-2 {
  text-decoration: overline double underline;
}
.xterm-overline.xterm-underline-3 {
  text-decoration: overline wavy underline;
}
.xterm-overline.xterm-underline-4 {
  text-decoration: overline dotted underline;
}
.xterm-overline.xterm-underline-5 {
  text-decoration: overline dashed underline;
}
.xterm-strikethrough {
  text-decoration: line-through;
}
.xterm-screen .xterm-decoration-container .xterm-decoration {
  z-index: 6;
  position: absolute;
}
.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer {
  z-index: 7;
}
.xterm-decoration-overview-ruler {
  z-index: 8;
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
}
.xterm-decoration-top {
  z-index: 2;
  position: relative;
}
.xterm .xterm-scrollable-element > .scrollbar {
  cursor: default;
}
.xterm .xterm-scrollable-element > .scrollbar > .scra {
  cursor: pointer;
  font-size: 11px !important;
}
.xterm .xterm-scrollable-element > .visible {
  opacity: 1;
  background: rgba(0, 0, 0, 0);
  transition: opacity 100ms linear;
  z-index: 11;
}
.xterm .xterm-scrollable-element > .invisible {
  opacity: 0;
  pointer-events: none;
}
.xterm .xterm-scrollable-element > .invisible.fade {
  transition: opacity 800ms linear;
}
.xterm .xterm-scrollable-element > .shadow {
  position: absolute;
  display: none;
}
.xterm .xterm-scrollable-element > .shadow.top {
  display: block;
  top: 0;
  left: 3px;
  height: 3px;
  width: 100%;
  box-shadow: var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset;
}
.xterm .xterm-scrollable-element > .shadow.left {
  display: block;
  top: 3px;
  left: 0;
  height: 100%;
  width: 3px;
  box-shadow: var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset;
}
.xterm .xterm-scrollable-element > .shadow.top-left-corner {
  display: block;
  top: 0;
  left: 0;
  height: 3px;
  width: 3px;
}
.xterm .xterm-scrollable-element > .shadow.top.left {
  box-shadow: var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset;
}
/*! Bundled license information:

@xterm/xterm/css/xterm.css:
  (**
   * Copyright (c) 2014 The xterm.js authors. All rights reserved.
   * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
   * https://github.com/chjj/term.js
   * @license MIT
   *
   * Permission is hereby granted, free of charge, to any person obtaining a copy
   * of this software and associated documentation files (the "Software"), to deal
   * in the Software without restriction, including without limitation the rights
   * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
   * copies of the Software, and to permit persons to whom the Software is
   * furnished to do so, subject to the following conditions:
   *
   * The above copyright notice and this permission notice shall be included in
   * all copies or substantial portions of the Software.
   *
   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
   * THE SOFTWARE.
   *
   * Originally forked from (with the author's permission):
   *   Fabrice Bellard's javascript vt100 for jslinux:
   *   http://bellard.org/jslinux/
   *   Copyright (c) 2011 Fabrice Bellard
   *   The original design remains. The terminal itself
   *   has been extended to include xterm CSI codes, among
   *   other features.
   *)
*/
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vLi4vYXNzZXRzL25vZGVfbW9kdWxlcy9AeHRlcm0veHRlcm0vY3NzL3h0ZXJtLmNzcyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQgVGhlIHh0ZXJtLmpzIGF1dGhvcnMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTItMjAxMywgQ2hyaXN0b3BoZXIgSmVmZnJleSAoTUlUIExpY2Vuc2UpXG4gKiBodHRwczovL2dpdGh1Yi5jb20vY2hqai90ZXJtLmpzXG4gKiBAbGljZW5zZSBNSVRcbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICpcbiAqIE9yaWdpbmFsbHkgZm9ya2VkIGZyb20gKHdpdGggdGhlIGF1dGhvcidzIHBlcm1pc3Npb24pOlxuICogICBGYWJyaWNlIEJlbGxhcmQncyBqYXZhc2NyaXB0IHZ0MTAwIGZvciBqc2xpbnV4OlxuICogICBodHRwOi8vYmVsbGFyZC5vcmcvanNsaW51eC9cbiAqICAgQ29weXJpZ2h0IChjKSAyMDExIEZhYnJpY2UgQmVsbGFyZFxuICogICBUaGUgb3JpZ2luYWwgZGVzaWduIHJlbWFpbnMuIFRoZSB0ZXJtaW5hbCBpdHNlbGZcbiAqICAgaGFzIGJlZW4gZXh0ZW5kZWQgdG8gaW5jbHVkZSB4dGVybSBDU0kgY29kZXMsIGFtb25nXG4gKiAgIG90aGVyIGZlYXR1cmVzLlxuICovXG5cbi8qKlxuICogIERlZmF1bHQgc3R5bGVzIGZvciB4dGVybS5qc1xuICovXG5cbi54dGVybSB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnh0ZXJtLmZvY3VzLFxuLnh0ZXJtOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4ueHRlcm0gLnh0ZXJtLWhlbHBlcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgLyoqXG4gICAgICogVGhlIHotaW5kZXggb2YgdGhlIGhlbHBlcnMgbXVzdCBiZSBoaWdoZXIgdGhhbiB0aGUgY2FudmFzZXMgaW4gb3JkZXIgZm9yXG4gICAgICogSU1FcyB0byBhcHBlYXIgb24gdG9wLlxuICAgICAqL1xuICAgIHotaW5kZXg6IDU7XG59XG5cbi54dGVybSAueHRlcm0taGVscGVyLXRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogTW92ZSB0ZXh0YXJlYSBvdXQgb2YgdGhlIHNjcmVlbiB0byB0aGUgZmFyIGxlZnQsIHNvIHRoYXQgdGhlIGN1cnNvciBpcyBub3QgdmlzaWJsZSAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IC05OTk5ZW07XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB6LWluZGV4OiAtNTtcbiAgICAvKiogUHJldmVudCB3cmFwcGluZyBzbyB0aGUgSU1FIGFwcGVhcnMgYWdhaW5zdCB0aGUgdGV4dGFyZWEgYXQgdGhlIGNvcnJlY3QgcG9zaXRpb24gKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcmVzaXplOiBub25lO1xufVxuXG4ueHRlcm0gLmNvbXBvc2l0aW9uLXZpZXcge1xuICAgIC8qIFRPRE86IENvbXBvc2l0aW9uIHBvc2l0aW9uIGdvdCBtZXNzZWQgdXAgc29tZXdoZXJlICovXG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi54dGVybSAuY29tcG9zaXRpb24tdmlldy5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ueHRlcm0gLnh0ZXJtLXZpZXdwb3J0IHtcbiAgICAvKiBPbiBPUyBYIHRoaXMgaXMgcmVxdWlyZWQgaW4gb3JkZXIgZm9yIHRoZSBzY3JvbGwgYmFyIHRvIGFwcGVhciBmdWxseSBvcGFxdWUgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLnh0ZXJtIC54dGVybS1zY3JlZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnh0ZXJtIC54dGVybS1zY3JlZW4gY2FudmFzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi54dGVybS1jaGFyLW1lYXN1cmUtZWxlbWVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC05OTk5ZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnh0ZXJtLmVuYWJsZS1tb3VzZS1ldmVudHMge1xuICAgIC8qIFdoZW4gbW91c2UgZXZlbnRzIGFyZSBlbmFibGVkIChlZy4gdG11eCksIHJldmVydCB0byB0aGUgc3RhbmRhcmQgcG9pbnRlciBjdXJzb3IgKi9cbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi54dGVybS54dGVybS1jdXJzb3ItcG9pbnRlcixcbi54dGVybSAueHRlcm0tY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnh0ZXJtLmNvbHVtbi1zZWxlY3QuZm9jdXMge1xuICAgIC8qIENvbHVtbiBzZWxlY3Rpb24gbW9kZSAqL1xuICAgIGN1cnNvcjogY3Jvc3NoYWlyO1xufVxuXG4ueHRlcm0gLnh0ZXJtLWFjY2Vzc2liaWxpdHk6bm90KC5kZWJ1ZyksXG4ueHRlcm0gLnh0ZXJtLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ueHRlcm0gLnh0ZXJtLWFjY2Vzc2liaWxpdHktdHJlZTpub3QoLmRlYnVnKSAqOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi54dGVybSAueHRlcm0tYWNjZXNzaWJpbGl0eS10cmVlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbi54dGVybSAueHRlcm0tYWNjZXNzaWJpbGl0eS10cmVlID4gZGl2IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ueHRlcm0gLmxpdmUtcmVnaW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi54dGVybS1kaW0ge1xuICAgIC8qIERpbSBzaG91bGQgbm90IGFwcGx5IHRvIGJhY2tncm91bmQsIHNvIHRoZSBvcGFjaXR5IG9mIHRoZSBmb3JlZ3JvdW5kIGNvbG9yIGlzIGFwcGxpZWRcbiAgICAgKiBleHBsaWNpdGx5IGluIHRoZSBnZW5lcmF0ZWQgY2xhc3MgYW5kIHJlc2V0IHRvIDEgaGVyZSAqL1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnh0ZXJtLXVuZGVybGluZS0xIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbi54dGVybS11bmRlcmxpbmUtMiB7IHRleHQtZGVjb3JhdGlvbjogZG91YmxlIHVuZGVybGluZTsgfVxuLnh0ZXJtLXVuZGVybGluZS0zIHsgdGV4dC1kZWNvcmF0aW9uOiB3YXZ5IHVuZGVybGluZTsgfVxuLnh0ZXJtLXVuZGVybGluZS00IHsgdGV4dC1kZWNvcmF0aW9uOiBkb3R0ZWQgdW5kZXJsaW5lOyB9XG4ueHRlcm0tdW5kZXJsaW5lLTUgeyB0ZXh0LWRlY29yYXRpb246IGRhc2hlZCB1bmRlcmxpbmU7IH1cblxuLnh0ZXJtLW92ZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG92ZXJsaW5lO1xufVxuXG4ueHRlcm0tb3ZlcmxpbmUueHRlcm0tdW5kZXJsaW5lLTEgeyB0ZXh0LWRlY29yYXRpb246IG92ZXJsaW5lIHVuZGVybGluZTsgfVxuLnh0ZXJtLW92ZXJsaW5lLnh0ZXJtLXVuZGVybGluZS0yIHsgdGV4dC1kZWNvcmF0aW9uOiBvdmVybGluZSBkb3VibGUgdW5kZXJsaW5lOyB9XG4ueHRlcm0tb3ZlcmxpbmUueHRlcm0tdW5kZXJsaW5lLTMgeyB0ZXh0LWRlY29yYXRpb246IG92ZXJsaW5lIHdhdnkgdW5kZXJsaW5lOyB9XG4ueHRlcm0tb3ZlcmxpbmUueHRlcm0tdW5kZXJsaW5lLTQgeyB0ZXh0LWRlY29yYXRpb246IG92ZXJsaW5lIGRvdHRlZCB1bmRlcmxpbmU7IH1cbi54dGVybS1vdmVybGluZS54dGVybS11bmRlcmxpbmUtNSB7IHRleHQtZGVjb3JhdGlvbjogb3ZlcmxpbmUgZGFzaGVkIHVuZGVybGluZTsgfVxuXG4ueHRlcm0tc3RyaWtldGhyb3VnaCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi54dGVybS1zY3JlZW4gLnh0ZXJtLWRlY29yYXRpb24tY29udGFpbmVyIC54dGVybS1kZWNvcmF0aW9uIHtcblx0ei1pbmRleDogNjtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ueHRlcm0tc2NyZWVuIC54dGVybS1kZWNvcmF0aW9uLWNvbnRhaW5lciAueHRlcm0tZGVjb3JhdGlvbi54dGVybS1kZWNvcmF0aW9uLXRvcC1sYXllciB7XG5cdHotaW5kZXg6IDc7XG59XG5cbi54dGVybS1kZWNvcmF0aW9uLW92ZXJ2aWV3LXJ1bGVyIHtcbiAgICB6LWluZGV4OiA4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi54dGVybS1kZWNvcmF0aW9uLXRvcCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuXG4vKiBEZXJpdmVkIGZyb20gdnMvYmFzZS9icm93c2VyL3VpL3Njcm9sbGJhci9tZWRpYS9zY3JvbGxiYXIuY3NzICovXG5cbi8qIHh0ZXJtLmpzIGN1c3RvbWl6YXRpb246IE92ZXJyaWRlIHh0ZXJtJ3MgY3Vyc29yIHN0eWxlICovXG4ueHRlcm0gLnh0ZXJtLXNjcm9sbGFibGUtZWxlbWVudCA+IC5zY3JvbGxiYXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogQXJyb3dzICovXG4ueHRlcm0gLnh0ZXJtLXNjcm9sbGFibGUtZWxlbWVudCA+IC5zY3JvbGxiYXIgPiAuc2NyYSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54dGVybSAueHRlcm0tc2Nyb2xsYWJsZS1lbGVtZW50ID4gLnZpc2libGUge1xuXHRvcGFjaXR5OiAxO1xuXG5cdC8qIEJhY2tncm91bmQgcnVsZSBhZGRlZCBmb3IgSUU5IC0gdG8gYWxsb3cgY2xpY2tzIG9uIGRvbSBub2RlICovXG5cdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtcblxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGxpbmVhcjtcblx0LyogSW4gZnJvbnQgb2YgcGVlayB2aWV3ICovXG5cdHotaW5kZXg6IDExO1xufVxuLnh0ZXJtIC54dGVybS1zY3JvbGxhYmxlLWVsZW1lbnQgPiAuaW52aXNpYmxlIHtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ueHRlcm0gLnh0ZXJtLXNjcm9sbGFibGUtZWxlbWVudCA+IC5pbnZpc2libGUuZmFkZSB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMgbGluZWFyO1xufVxuXG4vKiBTY3JvbGxhYmxlIENvbnRlbnQgSW5zZXQgU2hhZG93ICovXG4ueHRlcm0gLnh0ZXJtLXNjcm9sbGFibGUtZWxlbWVudCA+IC5zaGFkb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ueHRlcm0gLnh0ZXJtLXNjcm9sbGFibGUtZWxlbWVudCA+IC5zaGFkb3cudG9wIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRvcDogMDtcblx0bGVmdDogM3B4O1xuXHRoZWlnaHQ6IDNweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6IHZhcigtLXZzY29kZS1zY3JvbGxiYXItc2hhZG93LCAjMDAwKSAwIDZweCA2cHggLTZweCBpbnNldDtcbn1cbi54dGVybSAueHRlcm0tc2Nyb2xsYWJsZS1lbGVtZW50ID4gLnNoYWRvdy5sZWZ0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRvcDogM3B4O1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAzcHg7XG5cdGJveC1zaGFkb3c6IHZhcigtLXZzY29kZS1zY3JvbGxiYXItc2hhZG93LCAjMDAwKSA2cHggMCA2cHggLTZweCBpbnNldDtcbn1cbi54dGVybSAueHRlcm0tc2Nyb2xsYWJsZS1lbGVtZW50ID4gLnNoYWRvdy50b3AtbGVmdC1jb3JuZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDNweDtcblx0d2lkdGg6IDNweDtcbn1cbi54dGVybSAueHRlcm0tc2Nyb2xsYWJsZS1lbGVtZW50ID4gLnNoYWRvdy50b3AubGVmdCB7XG5cdGJveC1zaGFkb3c6IHZhcigtLXZzY29kZS1zY3JvbGxiYXItc2hhZG93LCAjMDAwKSA2cHggMCA2cHggLTZweCBpbnNldDtcbn1cbiJdLAogICJtYXBwaW5ncyI6ICI7QUFxQ0EsQ0FBQztBQUNHLFVBQVE7QUFDUixZQUFVO0FBQ1YsZUFBYTtBQUNiLG1CQUFpQjtBQUNqQix1QkFBcUI7QUFDekI7QUFFQSxDQVJDLEtBUUssQ0FBQztBQUNQLENBVEMsS0FTSztBQUNGLFdBQVM7QUFDYjtBQUVBLENBYkMsTUFhTSxDQUFDO0FBQ0osWUFBVTtBQUNWLE9BQUs7QUFLTCxXQUFTO0FBQ2I7QUFFQSxDQXZCQyxNQXVCTSxDQUFDO0FBQ0osV0FBUztBQUNULFVBQVE7QUFDUixVQUFRO0FBRVIsWUFBVTtBQUNWLFdBQVM7QUFDVCxRQUFNO0FBQ04sT0FBSztBQUNMLFNBQU87QUFDUCxVQUFRO0FBQ1IsV0FBUztBQUVULGVBQWE7QUFDYixZQUFVO0FBQ1YsVUFBUTtBQUNaO0FBRUEsQ0F6Q0MsTUF5Q00sQ0FBQztBQUVKLGNBQVk7QUFDWixTQUFPO0FBQ1AsV0FBUztBQUNULFlBQVU7QUFDVixlQUFhO0FBQ2IsV0FBUztBQUNiO0FBRUEsQ0FuREMsTUFtRE0sQ0FWQyxnQkFVZ0IsQ0FBQztBQUNyQixXQUFTO0FBQ2I7QUFFQSxDQXZEQyxNQXVETSxDQUFDO0FBRUosb0JBQWtCO0FBQ2xCLGNBQVk7QUFDWixVQUFRO0FB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 */
