:root {
  --outline-zIndex: 2000;
  --outline-sticky-height: 100%;
  --outline-navigator-width: 100%;
}
/* ========== colors.theme - 基础颜色变量集合 ========== */
/**
 * ellipsis.less - 文本省略 mixinx 函数
 * =============================================================
 * Created By: Yaohaixiao
 * Update: 2022.3.11
 */
/* ====== 文本省略函数 ====== */
/**
 * shadow.less - 阴影样式设置 mixinx 函数
 * =============================================================
 * Created By: Yaohaixiao
 * Update: 2022.3.20
 */
/* ====== 阴影样式设置函数 ====== */
/* ========== icon.theme - svg 图标的样式 ========== */
.outline-icon {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  overflow: hidden;
}
.outline-icon__svg {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  overflow: hidden;
}
.outline-icon_hidden {
  display: none;
}
/* ===== Scrollbar ===== */
::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  -webkit-border-radius: 5px;
}
::-webkit-scrollbar-track-piece {
  -webkit-border-radius: 5px;
}
::-webkit-scrollbar-thumb:vertical {
  background-color: rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 5px;
}
::-webkit-scrollbar-thumb:horizontal {
  background-color: rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.35);
}
::-webkit-scrollbar:hover {
  background-color: rgba(0, 0, 0, 0.15);
}
.outline-heading {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.outline-heading__anchor {
  display: none;
}
.outline-heading__anchor:link,
.outline-heading__anchor:visited,
.outline-heading__anchor:hover {
  color: #999;
  text-decoration: none;
}
.outline-heading__anchor:hover {
  color: #507afe;
}
.outline-heading:hover .outline-heading__anchor {
  display: inline-block;
}
.outline-heading_start:hover {
  overflow: visible;
}
.outline-heading_start .outline-heading__anchor {
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -1em;
}
.outline-drawer {
  position: relative;
  z-index: -1;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  visibility: hidden;
  overflow: hidden;
}
.outline-drawer__modal {
  -webkit-box-shadow: 0 0 6px 1px #dcdfe6;
          box-shadow: 0 0 6px 1px #dcdfe6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  position: absolute;
  z-index: 21;
  height: 100%;
  background-color: #fff;
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
  overflow: hidden;
}
.outline-drawer__header,
.outline-drawer__main,
.outline-drawer__footer {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.outline-drawer__header,
.outline-drawer__footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.outline-drawer__title,
.outline-drawer__main,
.outline-drawer__footer {
  padding: 0 16px;
}
.outline-drawer__header,
.outline-drawer__title {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  height: 52px;
  line-height: 52px;
  overflow: hidden;
}
.outline-drawer__title {
  font-size: 16px;
  font-weight: 400;
  margin: 0 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #dcdfe6;
}
.outline-drawer__close {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 12px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: #999;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  overflow: hidden;
}
.outline-drawer__close .outline-icon {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}
.outline-drawer__close:hover {
  color: #666;
}
.outline-drawer__main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: auto;
}
.outline-drawer__main.overflow-hidden {
  overflow: hidden;
}
.outline-drawer__footer {
  margin: 0 auto;
  text-align: right;
  overflow: hidden;
}
.outline-drawer__overlay {
  content: '';
  position: relative;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.1;
  overflow: hidden;
}
.outline-drawer_rtl.outline-drawer_tiny,
.outline-drawer_ltr.outline-drawer_tiny {
  width: 280px;
}
.outline-drawer_rtl.outline-drawer_mini,
.outline-drawer_ltr.outline-drawer_mini {
  width: 480px;
}
.outline-drawer_rtl.outline-drawer_small,
.outline-drawer_ltr.outline-drawer_small {
  width: 540px;
}
.outline-drawer_rtl.outline-drawer_regular,
.outline-drawer_ltr.outline-drawer_regular {
  width: 680px;
}
.outline-drawer_rtl.outline-drawer_medium,
.outline-drawer_ltr.outline-drawer_medium {
  width: 720px;
}
.outline-drawer_rtl.outline-drawer_large,
.outline-drawer_ltr.outline-drawer_large {
  width: 960px;
}
.outline-drawer_rtl {
  border-left: 1px solid #dcdfe6;
}
.outline-drawer_rtl.outline-drawer_tiny.outline-drawer_closed {
  right: -290px;
}
.outline-drawer_rtl.outline-drawer_mini.outline-drawer_closed {
  right: -490px;
}
.outline-drawer_rtl.outline-drawer_small.outline-drawer_closed {
  right: -550px;
}
.outline-drawer_rtl.outline-drawer_regular.outline-drawer_closed {
  right: -690px;
}
.outline-drawer_rtl.outline-drawer_medium.outline-drawer_closed {
  right: -730px;
}
.outline-drawer_rtl.outline-drawer_large.outline-drawer_closed {
  right: -970px;
}
.outline-drawer_ltr {
  border-right: 1px solid #dcdfe6;
}
.outline-drawer_ltr.outline-drawer_tiny.outline-drawer_closed {
  left: -290px;
}
.outline-drawer_ltr.outline-drawer_mini.outline-drawer_closed {
  left: -490px;
}
.outline-drawer_ltr.outline-drawer_small.outline-drawer_closed {
  left: -550px;
}
.outline-drawer_ltr.outline-drawer_regular.outline-drawer_closed {
  left: -690px;
}
.outline-drawer_ltr.outline-drawer_medium.outline-drawer_closed {
  left: -730px;
}
.outline-drawer_ltr.outline-drawer_large.outline-drawer_closed {
  left: -970px;
}
.outline-drawer_ttb,
.outline-drawer_btt {
  left: 0;
  width: 100%;
}
.outline-drawer_ttb.outline-drawer_tiny,
.outline-drawer_btt.outline-drawer_tiny {
  height: 240px;
}
.outline-drawer_ttb.outline-drawer_mini,
.outline-drawer_btt.outline-drawer_mini {
  height: 320px;
}
.outline-drawer_ttb.outline-drawer_small,
.outline-drawer_btt.outline-drawer_small {
  height: 360px;
}
.outline-drawer_ttb.outline-drawer_regular,
.outline-drawer_btt.outline-drawer_regular {
  height: 400px;
}
.outline-drawer_ttb.outline-drawer_medium,
.outline-drawer_btt.outline-drawer_medium {
  height: 440px;
}
.outline-drawer_ttb.outline-drawer_large,
.outline-drawer_btt.outline-drawer_large {
  height: 480px;
}
.outline-drawer_ttb {
  border-bottom: 1px solid #dcdfe6;
}
.outline-drawer_ttb.outline-drawer_tiny.outline-drawer_closed {
  top: -250px;
}
.outline-drawer_ttb.outline-drawer_mini.outline-drawer_closed {
  top: -330px;
}
.outline-drawer_ttb.outline-drawer_small.outline-drawer_closed {
  top: -370px;
}
.outline-drawer_ttb.outline-drawer_regular.outline-drawer_closed {
  top: -410px;
}
.outline-drawer_ttb.outline-drawer_medium.outline-drawer_closed {
  top: -450px;
}
.outline-drawer_ttb.outline-drawer_large.outline-drawer_closed {
  top: -490px;
}
.outline-drawer_btt {
  top: initial;
  border-top: 1px solid #dcdfe6;
}
.outline-drawer_btt.outline-drawer_tiny.outline-drawer_closed {
  bottom: -250px;
}
.outline-drawer_btt.outline-drawer_mini.outline-drawer_closed {
  bottom: -330px;
}
.outline-drawer_btt.outline-drawer_small.outline-drawer_closed {
  bottom: -370px;
}
.outline-drawer_btt.outline-drawer_regular.outline-drawer_closed {
  bottom: -410px;
}
.outline-drawer_btt.outline-drawer_medium.outline-drawer_closed {
  bottom: -450px;
}
.outline-drawer_btt.outline-drawer_large.outline-drawer_closed {
  bottom: -490px;
}
.outline-drawer_opened {
  visibility: visible;
  z-index: var(--outline-zIndex);
}
.outline-drawer_opened.outline-drawer {
  position: fixed;
}
.outline-drawer_opened.outline-drawer_rtl {
  right: 0;
}
.outline-drawer_opened.outline-drawer_ltr {
  left: 0;
}
.outline-drawer_opened.outline-drawer_ttb {
  top: 0;
}
.outline-drawer_opened.outline-drawer_btt {
  bottom: 0;
}
.outline-drawer_offset.outline-drawer_rtl,
.outline-drawer_offset.outline-drawer_ltr {
  height: calc(100% - 4em);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.outline-drawer_offset.outline-drawer_ttb,
.outline-drawer_offset.outline-drawer_btt {
  width: calc(100% - 4em);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.outline-drawer_offset.outline-drawer_opened.outline-drawer_rtl {
  right: 2em;
}
.outline-drawer_offset.outline-drawer_opened.outline-drawer_ltr {
  left: 2em;
}
.outline-drawer_offset.outline-drawer_opened.outline-drawer_ttb {
  top: 2em;
}
.outline-drawer_offset.outline-drawer_opened.outline-drawer_btt {
  bottom: 2em;
}
.outline-drawer_auto.outline-drawer_rtl,
.outline-drawer_auto.outline-drawer_ltr {
  height: auto;
  max-height: calc(100% - 4em);
}
.outline-drawer_full {
  padding: 0;
}
/**
 * font.less - 字体相关样式
 * =============================================================
 * Created By: Yaohaixiao
 * Update: 2022.3.16
 */
/* ====== 字体 ====== */
/* ====== 字重 ====== */
/* ====== 字号 ====== */
/**
 * mixins.less - 工具函数
 * =============================================================
 * Created By: Yaohaixiao
 * Update: 2022.3.11
 */
/**
 * radius.less - 圆角设置 mixinx 函数
 * =============================================================
 * Created By: Yaohaixiao
 * Update: 2024.4.16
 */
/* ====== 圆角样式设置函数 ====== */
.outline-message {
  border-radius: 3px;
  -webkit-box-shadow: 0 0 6px 1px #dcdfe6;
          box-shadow: 0 0 6px 1px #dcdfe6;
  position: fixed;
  z-index: 9999;
  opacity: 0.1;
  top: -50px;
  left: 50%;
  height: 40px;
  margin: 0;
  padding: 0 50px;
  line-height: 40px;
  font-size: 13px;
  background-color: #fff;
  color: #666;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  overflow: hidden;
}
.outline-message__content {
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0;
  max-width: 700px;
  height: 40px;
  line-height: 40px;
  font-size: 13px;
  color: #666;
  overflow: hidden;
}
.outline-message__close,
.outline-message__icon {
  position: absolute;
  z-index: 2;
  top: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  overflow: hidden;
}
.outline-message__icon {
  left: 0;
  color: #fff;
}
.outline-message__icon .outline-icon {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.outline-message__close {
  right: 0;
  cursor: pointer;
  color: #999;
}
.outline-message__close .outline-icon {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.outline-message__close:hover {
  color: #666;
}
.outline-message_info .outline-message__icon {
  background-color: #507afe;
}
.outline-message_warning .outline-message__icon {
  background-color: #ff9901;
}
.outline-message_success .outline-message__icon {
  background-color: #058942;
}
.outline-message_error .outline-message__icon {
  background-color: #ff5d5d;
}
.outline-message_plain {
  min-width: 190px;
  padding: 0 50px 0 15px;
}
.outline-message_plain.outline-message_info {
  border-left: 5px solid #507afe;
  background-color: #ecf8ff;
}
.outline-message_plain.outline-message_warning {
  border-left: 5px solid #ff9901;
  background-color: #fffbe6;
}
.outline-message_plain.outline-message_success {
  border-left: 5px solid #058942;
  background-color: #e1f6eb;
}
.outline-message_plain.outline-message_error {
  border-left: 5px solid #ff5d5d;
  background-color: #fff1f0;
}
.outline-message_plain .outline-message__icon {
  width: 0;
  display: none;
}
.outline-message_plain .outline-message__icon .outline-icon {
  display: none;
}
.outline-message_light {
  min-width: 180px;
  padding: 0 40px;
}
.outline-message_light.outline-message_info .outline-message__icon {
  color: #507afe;
}
.outline-message_light.outline-message_warning .outline-message__icon {
  color: #ff9901;
}
.outline-message_light.outline-message_success .outline-message__icon {
  color: #058942;
}
.outline-message_light.outline-message_error .outline-message__icon {
  color: #ff5d5d;
}
.outline-message_light .outline-message__icon {
  background-color: #fff;
}
.outline-message_round {
  border-radius: 20px;
}
.outline-message_round.outline-message_default {
  min-width: 180px;
  padding: 0 40px;
}
.outline-message_round.outline-message_default .outline-message__icon {
  border-radius: 10px;
  top: 10px;
  left: 10px;
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.outline-message_round.outline-message_default.outline-message_full-width {
  min-width: 200px;
  padding: 0 20px 0 40px;
}
.outline-message_round.outline-message_plain {
  min-width: 195px;
  padding: 0 40px 0 20px;
}
.outline-message_round.outline-message_plain.outline-message_full-width {
  min-width: 215px;
  padding: 0 20px;
}
.outline-message_full-width {
  min-width: 200px;
  padding: 0 10px 0 50px;
}
.outline-message_full-width.outline-message_plain {
  min-width: 230px;
  padding: 0 10px 0 15px;
}
.outline-message_full-width.outline-message_light {
  min-width: 210px;
  padding: 0 10px 0 40px;
}
.outline-message_visible {
  opacity: 1;
}
.outline-message_hidden {
  display: none;
}
.outline-navigator {
  position: relative;
  z-index: 1;
  margin: 0;
  width: var(--outline-navigator-width);
  overflow: auto;
}
.outline-navigator-parent {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.outline-navigator__title {
  margin: 0 16px;
  height: 40px;
  line-height: 40px;
  padding: 0 16px;
  border-bottom: 1px solid #dcdfe6;
  font-size: 16px;
  font-weight: 400;
  overflow: hidden;
}
.outline-navigator__main {
  position: relative;
  z-index: 1;
  margin: 0;
  overflow: hidden;
}
.outline-navigator__list,
.outline-navigator__subject,
.outline-navigator__item {
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden;
}
.outline-navigator__list {
  padding: 0.5em 0;
}
.outline-navigator__subject {
  padding-left: 1em;
}
.outline-navigator__item {
  margin: 0;
  line-height: 30px;
  font-size: 13px;
  overflow: hidden;
}
.outline-navigator__placeholder {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background-color: #f7f8f9;
  border-left: 2px solid #058942;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.outline-navigator__anchor {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  padding: 0 1.5em;
}
.outline-navigator__anchor:link,
.outline-navigator__anchor:visited,
.outline-navigator__anchor:hover {
  text-decoration: none;
  color: #555;
}
.outline-navigator__anchor:hover {
  color: #058942;
}
.outline-navigator__code {
  padding-right: 0.5em;
}
.outline-navigator_highlight.outline-navigator__anchor:link,
.outline-navigator_highlight.outline-navigator__anchor:visited,
.outline-navigator_highlight.outline-navigator__anchor:hover {
  color: #058942;
  font-weight: bold;
}
.outline-navigator_sticky,
.outline-navigator_fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: var(--outline-zIndex);
  top: 0;
  overflow: hidden;
}
.outline-navigator_sticky .outline-navigator__title,
.outline-navigator_fixed .outline-navigator__title,
.outline-navigator_sticky .outline-navigator__main,
.outline-navigator_fixed .outline-navigator__main {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.outline-navigator_sticky .outline-navigator__title,
.outline-navigator_fixed .outline-navigator__title {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.outline-navigator_sticky .outline-navigator__main,
.outline-navigator_fixed .outline-navigator__main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: auto;
}
.outline-navigator_sticky {
  position: sticky;
  max-height: var(--outline-sticky-height);
}
.outline-navigator_fixed {
  position: fixed;
  max-height: 100%;
}
.outline-navigator_hidden {
  display: none;
}
.outline-navigator_folded {
  width: 0;
  overflow: hidden;
}
.outline-reader__progress {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  height: 4px;
  width: 100%;
  background-color: #507afe;
  scale: 0 1;
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-animation: outline-reader-progress linear;
          animation: outline-reader-progress linear;
  animation-timeline: --ProgressTimeline;
}
.outline-reader__paper {
  -webkit-box-shadow: 0 0 6px 1px #ddd;
          box-shadow: 0 0 6px 1px #ddd;
  margin: 2em auto;
  max-width: 1200px;
  padding: 3.2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  overflow: hidden;
}
.outline-reader__title {
  margin: 0.67em 0;
  text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.3em;
  font-size: 4.2em;
  overflow: hidden;
}
.outline-reader__article .outline-reader__progress {
  display: none;
}
.outline-reader_hidden {
  display: none;
}
.outline-reader_hidden.outline-reader_sibling {
  display: none !important;
}
.outline-reader_hidden.outline-reader_sibling.wrapper.post {
  display: none;
}
.outline-reader--reading {
  display: block;
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 3em 4em;
  background-color: #fafafa;
  scroll-timeline-name: --ProgressTimeline;
  overflow: scroll;
}
@-webkit-keyframes outline-reader-progress {
  to {
    scale: 1 1;
  }
}
@keyframes outline-reader-progress {
  to {
    scale: 1 1;
  }
}
@media (max-width: 500px) {
  .outline-reader {
    overflow: hidden;
  }
  .outline-reader .outline-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: auto;
        align-self: auto;
    top: 100%;
    right: 0;
    -webkit-transform: translateY(-48px);
            transform: translateY(-48px);
    width: 100%;
    height: 48px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-top: 1px solid #ddd;
    background-color: #fff;
    padding: 0 16px;
  }
  .outline-reader .outline-toolbar__button {
    border-radius: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .outline-reader--reading {
    padding: 0;
    background-color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .outline-reader__paper {
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 0;
    height: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    overflow: hidden;
  }
  .outline-reader__title {
    white-space: nowrap;
    text-overflow: ellipsis;
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    height: 48px;
    line-height: 48px;
    border-bottom: 1px solid #ddd;
    font-size: 1.8em;
    font-weight: 400;
    background-color: #fff;
    overflow: hidden;
  }
  .outline-reader__article {
    margin: 48px 0;
    height: calc(100% - 96px);
    padding: 0 1.25em;
    scroll-timeline-name: --MobileProgressTimeline;
    overflow-x: hidden;
    overflow-y: scroll;
  }
  .outline-reader__article .outline-reader__progress {
    z-index: 4;
    -webkit-animation: outline-reader-progress linear;
            animation: outline-reader-progress linear;
    animation-timeline: --MobileProgressTimeline;
    display: block;
  }
}
@media print {
  html,
  body {
    /* 打印的基础字体大小 */
    font-size: 12pt;
    /* 显示设置文字颜色和背景颜色 */
    background-color: #fff;
    color: #333;
    height: initial !important;
  }
  /* 设置链接样式 */
  a:link,
  a:visited,
  a:hover {
    text-decoration: underline !important;
    color: #507afe;
  }
  /* 隐藏媒体标签 */
  video,
  audio {
    display: none !important;
  }
  /* 确保表格在打印时的边框和对齐方式清晰 */
  table {
    width: 100%;
    border-collapse: collapse;
  }
  th,
  td {
    border: 1px solid #dcdfe6;
    padding: 8px 20px;
  }
  .outline-message,
  .outline-toolbar {
    /* 隐藏了工具栏和信息提示框 */
    display: none !important;
  }
  .outline-reader {
    display: block !important;
    overflow: hidden;
    /* 取消了绝对定位 */
    /* 隐藏阅读进度条 */
    /* 打印时不显示正文 DOM 的阴影效果 */
    /* 所有文章内容 DOM 相关的邻居节点都隐藏了 */
  }
  .outline-reader__title {
    margin: 13.4pt 0 28pt !important;
    text-align: center !important;
    font-size: 32pt !important;
  }
  .outline-reader--reading {
    position: relative !important;
    height: auto !important;
    padding: 0 !important;
    background-color: #fff;
    overflow: hidden !important;
  }
  .outline-reader__progress {
    display: none !important;
  }
  .outline-reader__paper {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .outline-reader pre {
    padding: 1em !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
  }
  .outline-reader pre,
  .outline-reader code {
    background-color: #fff !important;
  }
  .outline-reader table,
  .outline-reader img,
  .outline-reader svg {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
  .outline-reader_sibling {
    display: none !important;
  }
}
.outline-toolbar {
  position: fixed;
  z-index: 99999;
  margin: 0;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  overflow: hidden;
}
.outline-toolbar__button {
  -webkit-box-shadow: 0 0 6px 1px #dcdfe6;
          box-shadow: 0 0 6px 1px #dcdfe6;
  position: relative;
  z-index: 1;
  margin: 10px;
  width: 36px;
  height: 36px;
  border: 1px solid #dcdfe6;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  cursor: pointer;
  text-align: center;
  color: #999;
  -webkit-transition: all 0.3s 0.1s ease-in-out;
  transition: all 0.3s 0.1s ease-in-out;
  overflow: hidden;
}
.outline-toolbar__button:hover {
  color: #058942;
  border-color: #058942;
  -webkit-transform: scale(1.35);
          transform: scale(1.35);
}
.outline-toolbar__button.hide {
  display: none;
}
.outline-toolbar__anchor:link,
.outline-toolbar__anchor:visited,
.outline-toolbar__anchor:hover {
  color: #999;
  text-decoration: none;
}
.outline-toolbar__anchor:hover {
  color: #058942;
}
.outline-toolbar__icon {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  fill: currentcolor;
  overflow: hidden;
}
.outline-toolbar_active.outline-toolbar__button {
  color: #fff;
  background-color: #058942;
  border-color: #058942;
}
.outline-toolbar_active.outline-toolbar__button:hover {
  color: #fff;
}
.outline-toolbar_active .outline-toolbar__anchor:link,
.outline-toolbar_active .outline-toolbar__anchor:visited,
.outline-toolbar_active .outline-toolbar__anchor:hover {
  color: #fff;
}
.outline-toolbar_rounded.outline-toolbar__button {
  border-radius: 18px;
}
.outline-toolbar_disabled.outline-toolbar__anchor:link,
.outline-toolbar_disabled .outline-toolbar__anchor:link,
.outline-toolbar_disabled.outline-toolbar__anchor:visited,
.outline-toolbar_disabled .outline-toolbar__anchor:visited,
.outline-toolbar_disabled.outline-toolbar__anchor:hover,
.outline-toolbar_disabled .outline-toolbar__anchor:hover,
.outline-toolbar_disabled.outline-toolbar__button,
.outline-toolbar_disabled .outline-toolbar__button {
  cursor: not-allowed;
  color: #999;
  border-color: #999;
}
.outline-toolbar_disabled.outline-toolbar__anchor:link:hover,
.outline-toolbar_disabled .outline-toolbar__anchor:link:hover,
.outline-toolbar_disabled.outline-toolbar__anchor:visited:hover,
.outline-toolbar_disabled .outline-toolbar__anchor:visited:hover,
.outline-toolbar_disabled.outline-toolbar__anchor:hover:hover,
.outline-toolbar_disabled .outline-toolbar__anchor:hover:hover,
.outline-toolbar_disabled.outline-toolbar__button:hover,
.outline-toolbar_disabled .outline-toolbar__button:hover {
  color: #999;
  border-color: #999;
}
.outline-toolbar_disabled.outline-toolbar__button,
.outline-toolbar_disabled .outline-toolbar__button {
  background-color: #f5f5f5;
}
.outline-toolbar_ttb,
.outline-toolbar_btt {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.outline-toolbar_ttb .outline-toolbar__button,
.outline-toolbar_btt .outline-toolbar__button {
  display: inline-block;
}
.outline-toolbar_ttb {
  top: 12px;
}
.outline-toolbar_ttb.outline-toolbar_hidden {
  top: -56px;
}
.outline-toolbar_btt {
  bottom: 12px;
}
.outline-toolbar_btt.outline-toolbar_hidden {
  bottom: -56px;
}
.outline-toolbar_rtl,
.outline-toolbar_ltr {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 56px;
}
.outline-toolbar_rtl {
  top: 50%;
  right: 12px;
}
.outline-toolbar_rtl.outline-toolbar_hidden {
  right: -86px;
}
.outline-toolbar_ltr {
  top: 50%;
  left: 12px;
}
.outline-toolbar_ltr.outline-toolbar_hidden {
  left: -86px;
}
.outline-toolbar_ttb .outline-toolbar__button.outline-toolbar_hidden,
.outline-toolbar_rtl .outline-toolbar__button.outline-toolbar_hidden,
.outline-toolbar_btt .outline-toolbar__button.outline-toolbar_hidden,
.outline-toolbar_ltr .outline-toolbar__button.outline-toolbar_hidden {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lL3ZhcmlhYmxlcy5sZXNzIiwiPGlucHV0IGNzcyA3PiIsInRoZW1lL2ljb25zLmxlc3MiLCJ0aGVtZS9zY3JvbGxiYXIubGVzcyIsImFuY2hvcnMvYW5jaG9ycy5sZXNzIiwiZHJhd2VyL2RyYXdlci5sZXNzIiwidGhlbWUvc2hhZG93Lmxlc3MiLCJtZXNzYWdlL21lc3NhZ2UubGVzcyIsInRoZW1lL3JhZGl1cy5sZXNzIiwidGhlbWUvZWxsaXBzaXMubGVzcyIsIm5hdmlnYXRvci9uYXZpZ2F0b3IubGVzcyIsInJlYWRlci9yZWFkZXIubGVzcyIsInRvb2xiYXIvdG9vbGJhci5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0MsdUJBQUE7RUFDRCw4QkFBQTtFQUFpQyxnQ0FBQTtDQ0VoQztBQUNELG1EQUFtRDtBQUNuRDs7Ozs7R0FLRztBQUNILDBCQUEwQjtBQUMxQjs7Ozs7R0FLRztBQUNILDRCQUE0QjtBQUM1QixrREFBa0Q7QUNwQkM7RUFFbkQsbUJBQUE7RUFBc0IsV0FBQTtFQUNULHNCQUFBO0VBQ1UsdUJBQUE7RUFDQSxXQUFBO0VBQ2IsWUFBQTtFQUNBLGlCQUFBO0NEc0JUO0FDckJjO0VBRVYsbUJBQUE7RUFDWSxXQUFBO0VBQ1QsU0FBQTtFQUNILFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ00seUNBQUE7VUFBQSxpQ0FBQTtFQUNhLGlCQUFBO0NEc0J2QjtBQ3JCUztFQUNSLGNBQUE7Q0R1QkQ7QUFDRCwyQkFBMkI7QUUzQzNCO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtDRjZDRDtBRTNDQztFQUNFLDJCQUFBO0NGNkNIO0FFekNHO0VBQ0Usc0NBQUE7RUFDQSwyQkFBQTtDRjJDTDtBRXhDRztFQUNFLHNDQUFBO0VBQ0EsMkJBQUE7Q0YwQ0w7QUV2Q0c7RUFDRSxzQ0FBQTtDRnlDTDtBRXJDQztFQUNFLHNDQUFBO0NGdUNIO0FHaEVEO0VBQ0UsbUJBQUE7RUFDQSxXQUFB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Q1hvNUJMO0FXajVCRztFQUNFLGVBQUE7Q1htNUJMO0FXLzRCQztFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDWGk1Qkg7QVc1NEJLO0VBQ0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q1g4NEJQO0FXNTRCTztFQUNFLFlBQUE7Q1g4NEJUO0FXeDRCSzs7O0VBR0UsWUFBQTtDWDA0QlA7QVdwNEJHO0VBQ0Usb0JBQUE7Q1hzNEJMO0FXLzNCSzs7Ozs7Ozs7RUFJRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtDWHE0QlA7QVduNEJPOzs7Ozs7OztFQUNFLFlBQUE7RUFDQSxtQkFBQTtDWDQ0QlQ7QVd4NEJLOztFQUNFLDBCQUFBO0NYMjRCUDtBV3Q0QkM7O0VBRUUsVUFBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7Q1h3NEJIO0FXMzRCQzs7RUFNSSxzQkFBQTtDWHk0Qkw7QVdyNEJDO0VBQ0UsVUFBQTtDWHU0Qkg7QVdyNEJHO0VBQ0UsV0FBQTtDWHU0Qkw7QVduNEJDO0VBQ0UsYUFBQTtDWHE0Qkg7QVduNEJHO0VBQ0UsY0FBQTtDWHE0Qkw7QVdqNEJDOztFQUVFLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSxZQUFBO0NYbTRCSDtBV2g0QkM7RUFDRSxTQUFBO0VBQ0EsWUFBQTtDWGs0Qkg7QVdoNEJHO0VBQ0UsYUFBQTtDWGs0Qkw7QVc5M0JDO0VBQ0UsU0FBQTtFQUNBLFdBQUE7Q1hnNEJIO0FXOTNCRztFQUNFLFlBQUE7Q1hnNEJMO0FXdjNCSzs7OztFQUNFLGNBQUE7Q1g0M0JQIiwiZmlsZSI6Im91dGxpbmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xyXG4gIC0tb3V0bGluZS16SW5kZXg6IDIwMDA7XHJcbiAgLS1vdXRsaW5lLXN0aWNreS1oZWlnaHQ6IDEwMCU7XHJcbiAgLS1vdXRsaW5lLW5hdmlnYXRvci13aWR0aDogMTAwJTtcclxufVxyXG4iLCI6cm9vdCB7XG4gIC0tb3V0bGluZS16SW5kZXg6IDIwMDA7XG4gIC0tb3V0bGluZS1zdGlja3ktaGVpZ2h0OiAxMDAlO1xuICAtLW91dGxpbmUtbmF2aWdhdG9yLXdpZHRoOiAxMDAlO1xufVxuLyogPT09PT09PT09PSBjb2xvcnMudGhlbWUgLSDln7rnoYDpopzoibLlj5jph4/pm4blkIggPT09PT09PT09PSAqL1xuLyoqXG4gKiBlbGxpcHNpcy5sZXNzIC0g5paH5pys55yB55WlIG1peGlueCDlh73mlbBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIENyZWF0ZWQgQnk6IFlhb2hhaXhpYW9cbiAqIFVwZGF0ZTogMjAyMi4zLjExXG4gKi9cbi8qID09PT09PSDmlofmnKznnIHnlaXlh73mlbAgPT09PT09ICovXG4vKipcbiAqIHNoYWRvdy5sZXNzIC0g6Zi05b2x5qC35byP6K6+572uIG1peGlueCDlh73mlbBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIENyZWF0ZWQgQnk6IFlhb2hhaXhpYW9cbiAqIFVwZGF0ZTogMjAyMi4zLjIwXG4gKi9cbi8qID09PT09PSDpmLTlvbHmoLflvI/orr7nva7lh73mlbAgPT09PT09ICovXG4vKiA9PT09PT09PT09IGljb24udGhlbWUgLSBzdmcg5Zu+5qCH55qE5qC35byPID09PT09PT09PT0gKi9cbi5vdXRsaW5lLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3V0bGluZS1pY29uX19zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm91dGxpbmUtaWNvbl9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogPT09PT0gU2Nyb2xsYmFyID09PT09ICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp2ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLm91dGxpbmUtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLWhlYWRpbmdfX2FuY2hvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3V0bGluZS1oZWFkaW5nX19hbmNob3I6bGluayxcbi5vdXRsaW5lLWhlYWRpbmdfX2FuY2hvcjp2aXNpdGVkLFxuLm91dGxpbmUtaGVhZGluZ19fYW5jaG9yOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vdXRsaW5lLWhlYWRpbmdfX2FuY2hvcjpob3ZlciB7XG4gIGNvbG9yOiAjNTA3YWZlO1xufVxuLm91dGxpbmUtaGVhZGluZzpob3ZlciAub3V0bGluZS1oZWFkaW5nX19hbmNob3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ub3V0bGluZS1oZWFkaW5nX3N0YXJ0OmhvdmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ub3V0bGluZS1oZWFkaW5nX3N0YXJ0IC5vdXRsaW5lLWhlYWRpbmdfX2FuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogLTFlbTtcbn1cbi5vdXRsaW5lLWRyYXdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3V0bGluZS1kcmF3ZXJfX21vZGFsIHtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAxcHggI2RjZGZlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjE7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLWRyYXdlcl9faGVhZGVyLFxuLm91dGxpbmUtZHJhd2VyX19tYWluLFxuLm91dGxpbmUtZHJhd2VyX19mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5vdXRsaW5lLWRyYXdlcl9faGVhZGVyLFxuLm91dGxpbmUtZHJhd2VyX19mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5vdXRsaW5lLWRyYXdlcl9fdGl0bGUsXG4ub3V0bGluZS1kcmF3ZXJfX21haW4sXG4ub3V0bGluZS1kcmF3ZXJfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5vdXRsaW5lLWRyYXdlcl9faGVhZGVyLFxuLm91dGxpbmUtZHJhd2VyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3V0bGluZS1kcmF3ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RmZTY7XG59XG4ub3V0bGluZS1kcmF3ZXJfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm91dGxpbmUtZHJhd2VyX19jbG9zZSAub3V0bGluZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ub3V0bGluZS1kcmF3ZXJfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG4ub3V0bGluZS1kcmF3ZXJfX21haW4ge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5vdXRsaW5lLWRyYXdlcl9fbWFpbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm91dGxpbmUtZHJhd2VyX19mb290ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3V0bGluZS1kcmF3ZXJfX292ZXJsYXkge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLWRyYXdlcl9ydGwub3V0bGluZS1kcmF3ZXJfdGlueSxcbi5vdXRsaW5lLWRyYXdlcl9sdHIub3V0bGluZS1kcmF3ZXJfdGlueSB7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5vdXRsaW5lLWRyYXdlcl9ydGwub3V0bGluZS1kcmF3ZXJfbWluaSxcbi5vdXRsaW5lLWRyYXdlcl9sdHIub3V0bGluZS1kcmF3ZXJfbWluaSB7XG4gIHdpZHRoOiA0ODBweDtcbn1cbi5vdXRsaW5lLWRyYXdlcl9ydGwub3V0bGluZS1kcmF3ZXJfc21hbGwsXG4ub3V0bGluZS1kcmF3ZXJfbHRyLm91dGxpbmUtZHJhd2VyX3NtYWxsIHtcbiAgd2lkdGg6IDU0MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3J0bC5vdXRsaW5lLWRyYXdlcl9yZWd1bGFyLFxuLm91dGxpbmUtZHJhd2VyX2x0ci5vdXRsaW5lLWRyYXdlcl9yZWd1bGFyIHtcbiAgd2lkdGg6IDY4MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3J0bC5vdXRsaW5lLWRyYXdlcl9tZWRpdW0sXG4ub3V0bGluZS1kcmF3ZXJfbHRyLm91dGxpbmUtZHJhd2VyX21lZGl1bSB7XG4gIHdpZHRoOiA3MjBweDtcbn1cbi5vdXRsaW5lLWRyYXdlcl9ydGwub3V0bGluZS1kcmF3ZXJfbGFyZ2UsXG4ub3V0bGluZS1kcmF3ZXJfbHRyLm91dGxpbmUtZHJhd2VyX2xhcmdlIHtcbiAgd2lkdGg6IDk2MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3J0bCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGZlNjtcbn1cbi5vdXRsaW5lLWRyYXdlcl9ydGwub3V0bGluZS1kcmF3ZXJfdGlueS5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICByaWdodDogLTI5MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3J0bC5vdXRsaW5lLWRyYXdlcl9taW5pLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHJpZ2h0OiAtNDkwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfcnRsLm91dGxpbmUtZHJhd2VyX3NtYWxsLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHJpZ2h0OiAtNTUwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfcnRsLm91dGxpbmUtZHJhd2VyX3JlZ3VsYXIub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgcmlnaHQ6IC02OTBweDtcbn1cbi5vdXRsaW5lLWRyYXdlcl9ydGwub3V0bGluZS1kcmF3ZXJfbWVkaXVtLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHJpZ2h0OiAtNzMwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfcnRsLm91dGxpbmUtZHJhd2VyX2xhcmdlLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHJpZ2h0OiAtOTcwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfbHRyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGZlNjtcbn1cbi5vdXRsaW5lLWRyYXdlcl9sdHIub3V0bGluZS1kcmF3ZXJfdGlueS5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICBsZWZ0OiAtMjkwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfbHRyLm91dGxpbmUtZHJhd2VyX21pbmkub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgbGVmdDogLTQ5MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX2x0ci5vdXRsaW5lLWRyYXdlcl9zbWFsbC5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICBsZWZ0OiAtNTUwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfbHRyLm91dGxpbmUtZHJhd2VyX3JlZ3VsYXIub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgbGVmdDogLTY5MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX2x0ci5vdXRsaW5lLWRyYXdlcl9tZWRpdW0ub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgbGVmdDogLTczMHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX2x0ci5vdXRsaW5lLWRyYXdlcl9sYXJnZS5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICBsZWZ0OiAtOTcwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLFxuLm91dGxpbmUtZHJhd2VyX2J0dCB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm91dGxpbmUtZHJhd2VyX3R0Yi5vdXRsaW5lLWRyYXdlcl90aW55LFxuLm91dGxpbmUtZHJhd2VyX2J0dC5vdXRsaW5lLWRyYXdlcl90aW55IHtcbiAgaGVpZ2h0OiAyNDBweDtcbn1cbi5vdXRsaW5lLWRyYXdlcl90dGIub3V0bGluZS1kcmF3ZXJfbWluaSxcbi5vdXRsaW5lLWRyYXdlcl9idHQub3V0bGluZS1kcmF3ZXJfbWluaSB7XG4gIGhlaWdodDogMzIwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX3NtYWxsLFxuLm91dGxpbmUtZHJhd2VyX2J0dC5vdXRsaW5lLWRyYXdlcl9zbWFsbCB7XG4gIGhlaWdodDogMzYwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX3JlZ3VsYXIsXG4ub3V0bGluZS1kcmF3ZXJfYnR0Lm91dGxpbmUtZHJhd2VyX3JlZ3VsYXIge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3R0Yi5vdXRsaW5lLWRyYXdlcl9tZWRpdW0sXG4ub3V0bGluZS1kcmF3ZXJfYnR0Lm91dGxpbmUtZHJhd2VyX21lZGl1bSB7XG4gIGhlaWdodDogNDQwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX2xhcmdlLFxuLm91dGxpbmUtZHJhd2VyX2J0dC5vdXRsaW5lLWRyYXdlcl9sYXJnZSB7XG4gIGhlaWdodDogNDgwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RmZTY7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX3Rpbnkub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgdG9wOiAtMjUwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX21pbmkub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgdG9wOiAtMzMwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX3NtYWxsLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHRvcDogLTM3MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3R0Yi5vdXRsaW5lLWRyYXdlcl9yZWd1bGFyLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHRvcDogLTQxMHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3R0Yi5vdXRsaW5lLWRyYXdlcl9tZWRpdW0ub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgdG9wOiAtNDUwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX2xhcmdlLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHRvcDogLTQ5MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX2J0dCB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RmZTY7XG59XG4ub3V0bGluZS1kcmF3ZXJfYnR0Lm91dGxpbmUtZHJhd2VyX3Rpbnkub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgYm90dG9tOiAtMjUwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfYnR0Lm91dGxpbmUtZHJhd2VyX21pbmkub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgYm90dG9tOiAtMzMwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfYnR0Lm91dGxpbmUtZHJhd2VyX3NtYWxsLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIGJvdHRvbTogLTM3MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX2J0dC5vdXRsaW5lLWRyYXdlcl9yZWd1bGFyLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIGJvdHRvbTogLTQxMHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX2J0dC5vdXRsaW5lLWRyYXdlcl9tZWRpdW0ub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgYm90dG9tOiAtNDUwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfYnR0Lm91dGxpbmUtZHJhd2VyX2xhcmdlLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIGJvdHRvbTogLTQ5MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX29wZW5lZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IHZhcigtLW91dGxpbmUtekluZGV4KTtcbn1cbi5vdXRsaW5lLWRyYXdlcl9vcGVuZWQub3V0bGluZS1kcmF3ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ub3V0bGluZS1kcmF3ZXJfb3BlbmVkLm91dGxpbmUtZHJhd2VyX3J0bCB7XG4gIHJpZ2h0OiAwO1xufVxuLm91dGxpbmUtZHJhd2VyX29wZW5lZC5vdXRsaW5lLWRyYXdlcl9sdHIge1xuICBsZWZ0OiAwO1xufVxuLm91dGxpbmUtZHJhd2VyX29wZW5lZC5vdXRsaW5lLWRyYXdlcl90dGIge1xuICB0b3A6IDA7XG59XG4ub3V0bGluZS1kcmF3ZXJfb3BlbmVkLm91dGxpbmUtZHJhd2VyX2J0dCB7XG4gIGJvdHRvbTogMDtcbn1cbi5vdXRsaW5lLWRyYXdlcl9vZmZzZXQub3V0bGluZS1kcmF3ZXJfcnRsLFxuLm91dGxpbmUtZHJhd2VyX29mZnNldC5vdXRsaW5lLWRyYXdlcl9sdHIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRlbSk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ub3V0bGluZS1kcmF3ZXJfb2Zmc2V0Lm91dGxpbmUtZHJhd2VyX3R0Yixcbi5vdXRsaW5lLWRyYXdlcl9vZmZzZXQub3V0bGluZS1kcmF3ZXJfYnR0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRlbSk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLm91dGxpbmUtZHJhd2VyX29mZnNldC5vdXRsaW5lLWRyYXdlcl9vcGVuZWQub3V0bGluZS1kcmF3ZXJfcnRsIHtcbiAgcmlnaHQ6IDJlbTtcbn1cbi5vdXRsaW5lLWRyYXdlcl9vZmZzZXQub3V0bGluZS1kcmF3ZXJfb3BlbmVkLm91dGxpbmUtZHJhd2VyX2x0ciB7XG4gIGxlZnQ6IDJlbTtcbn1cbi5vdXRsaW5lLWRyYXdlcl9vZmZzZXQub3V0bGluZS1kcmF3ZXJfb3BlbmVkLm91dGxpbmUtZHJhd2VyX3R0YiB7XG4gIHRvcDogMmVtO1xufVxuLm91dGxpbmUtZHJhd2VyX29mZnNldC5vdXRsaW5lLWRyYXdlcl9vcGVuZWQub3V0bGluZS1kcmF3ZXJfYnR0IHtcbiAgYm90dG9tOiAyZW07XG59XG4ub3V0bGluZS1kcmF3ZXJfYXV0by5vdXRsaW5lLWRyYXdlcl9ydGwsXG4ub3V0bGluZS1kcmF3ZXJfYXV0by5vdXRsaW5lLWRyYXdlcl9sdHIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDRlbSk7XG59XG4ub3V0bGluZS1kcmF3ZXJfZnVsbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4vKipcbiAqIGZvbnQubGVzcyAtIOWtl+S9k+ebuOWFs+agt+W8j1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ3JlYXRlZCBCeTogWWFvaGFpeGlhb1xuICogVXBkYXRlOiAyMDIyLjMuMTZcbiAqL1xuLyogPT09PT09IOWtl+S9kyA9PT09PT0gKi9cbi8qID09PT09PSDlrZfph40gPT09PT09ICovXG4vKiA9PT09PT0g5a2X5Y+3ID09PT09PSAqL1xuLyoqXG4gKiBtaXhpbnMubGVzcyAtIOW3peWFt+WHveaVsFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ3JlYXRlZCBCeTogWWFvaGFpeGlhb1xuICogVXBkYXRlOiAyMDIyLjMuMTFcbiAqL1xuLyoqXG4gKiByYWRpdXMubGVzcyAtIOWchuinkuiuvue9riBtaXhpbngg5Ye95pWwXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBDcmVhdGVkIEJ5OiBZYW9oYWl4aWFvXG4gKiBVcGRhdGU6IDIwMjQuNC4xNlxuICovXG4vKiA9PT09PT0g5ZyG6KeS5qC35byP6K6+572u5Ye95pWwID09PT09PSAqL1xuLm91dGxpbmUtbWVzc2FnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAxcHggI2RjZGZlNjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwLjE7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3V0bGluZS1tZXNzYWdlX19jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY2NjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfX2Nsb3NlLFxuLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm91dGxpbmUtbWVzc2FnZV9faWNvbiAub3V0bGluZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfX2Nsb3NlIHtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM5OTk7XG59XG4ub3V0bGluZS1tZXNzYWdlX19jbG9zZSAub3V0bGluZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG4ub3V0bGluZS1tZXNzYWdlX2luZm8gLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDdhZmU7XG59XG4ub3V0bGluZS1tZXNzYWdlX3dhcm5pbmcgLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk5MDE7XG59XG4ub3V0bGluZS1tZXNzYWdlX3N1Y2Nlc3MgLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTg5NDI7XG59XG4ub3V0bGluZS1tZXNzYWdlX2Vycm9yIC5vdXRsaW5lLW1lc3NhZ2VfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ZDVkO1xufVxuLm91dGxpbmUtbWVzc2FnZV9wbGFpbiB7XG4gIG1pbi13aWR0aDogMTkwcHg7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDE1cHg7XG59XG4ub3V0bGluZS1tZXNzYWdlX3BsYWluLm91dGxpbmUtbWVzc2FnZV9pbmZvIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjNTA3YWZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmOGZmO1xufVxuLm91dGxpbmUtbWVzc2FnZV9wbGFpbi5vdXRsaW5lLW1lc3NhZ2Vfd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmOTkwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlNjtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfcGxhaW4ub3V0bGluZS1tZXNzYWdlX3N1Y2Nlc3Mge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwNTg5NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWY2ZWI7XG59XG4ub3V0bGluZS1tZXNzYWdlX3BsYWluLm91dGxpbmUtbWVzc2FnZV9lcnJvciB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmNWQ1ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFmMDtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfcGxhaW4gLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XG4gIHdpZHRoOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm91dGxpbmUtbWVzc2FnZV9wbGFpbiAub3V0bGluZS1tZXNzYWdlX19pY29uIC5vdXRsaW5lLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm91dGxpbmUtbWVzc2FnZV9saWdodCB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfbGlnaHQub3V0bGluZS1tZXNzYWdlX2luZm8gLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XG4gIGNvbG9yOiAjNTA3YWZlO1xufVxuLm91dGxpbmUtbWVzc2FnZV9saWdodC5vdXRsaW5lLW1lc3NhZ2Vfd2FybmluZyAub3V0bGluZS1tZXNzYWdlX19pY29uIHtcbiAgY29sb3I6ICNmZjk5MDE7XG59XG4ub3V0bGluZS1tZXNzYWdlX2xpZ2h0Lm91dGxpbmUtbWVzc2FnZV9zdWNjZXNzIC5vdXRsaW5lLW1lc3NhZ2VfX2ljb24ge1xuICBjb2xvcjogIzA1ODk0Mjtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfbGlnaHQub3V0bGluZS1tZXNzYWdlX2Vycm9yIC5vdXRsaW5lLW1lc3NhZ2VfX2ljb24ge1xuICBjb2xvcjogI2ZmNWQ1ZDtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfbGlnaHQgLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ub3V0bGluZS1tZXNzYWdlX3JvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5vdXRsaW5lLW1lc3NhZ2Vfcm91bmQub3V0bGluZS1tZXNzYWdlX2RlZmF1bHQge1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG4ub3V0bGluZS1tZXNzYWdlX3JvdW5kLm91dGxpbmUtbWVzc2FnZV9kZWZhdWx0IC5vdXRsaW5lLW1lc3NhZ2VfX2ljb24ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm91dGxpbmUtbWVzc2FnZV9yb3VuZC5vdXRsaW5lLW1lc3NhZ2VfZGVmYXVsdC5vdXRsaW5lLW1lc3NhZ2VfZnVsbC13aWR0aCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDQwcHg7XG59XG4ub3V0bGluZS1tZXNzYWdlX3JvdW5kLm91dGxpbmUtbWVzc2FnZV9wbGFpbiB7XG4gIG1pbi13aWR0aDogMTk1cHg7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XG59XG4ub3V0bGluZS1tZXNzYWdlX3JvdW5kLm91dGxpbmUtbWVzc2FnZV9wbGFpbi5vdXRsaW5lLW1lc3NhZ2VfZnVsbC13aWR0aCB7XG4gIG1pbi13aWR0aDogMjE1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfZnVsbC13aWR0aCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDUwcHg7XG59XG4ub3V0bGluZS1tZXNzYWdlX2Z1bGwtd2lkdGgub3V0bGluZS1tZXNzYWdlX3BsYWluIHtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTVweDtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfZnVsbC13aWR0aC5vdXRsaW5lLW1lc3NhZ2VfbGlnaHQge1xuICBtaW4td2lkdGg6IDIxMHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMCA0MHB4O1xufVxuLm91dGxpbmUtbWVzc2FnZV92aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdXRsaW5lLW5hdmlnYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogdmFyKC0tb3V0bGluZS1uYXZpZ2F0b3Itd2lkdGgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5vdXRsaW5lLW5hdmlnYXRvci1wYXJlbnQge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm91dGxpbmUtbmF2aWdhdG9yX190aXRsZSB7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkZmU2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3V0bGluZS1uYXZpZ2F0b3JfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLW5hdmlnYXRvcl9fbGlzdCxcbi5vdXRsaW5lLW5hdmlnYXRvcl9fc3ViamVjdCxcbi5vdXRsaW5lLW5hdmlnYXRvcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3V0bGluZS1uYXZpZ2F0b3JfX2xpc3Qge1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuLm91dGxpbmUtbmF2aWdhdG9yX19zdWJqZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4ub3V0bGluZS1uYXZpZ2F0b3JfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3V0bGluZS1uYXZpZ2F0b3JfX3BsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjk7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzA1ODk0MjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLW5hdmlnYXRvcl9fYW5jaG9yIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEuNWVtO1xufVxuLm91dGxpbmUtbmF2aWdhdG9yX19hbmNob3I6bGluayxcbi5vdXRsaW5lLW5hdmlnYXRvcl9fYW5jaG9yOnZpc2l0ZWQsXG4ub3V0bGluZS1uYXZpZ2F0b3JfX2FuY2hvcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1NTU7XG59XG4ub3V0bGluZS1uYXZpZ2F0b3JfX2FuY2hvcjpob3ZlciB7XG4gIGNvbG9yOiAjMDU4OTQyO1xufVxuLm91dGxpbmUtbmF2aWdhdG9yX19jb2RlIHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4ub3V0bGluZS1uYXZpZ2F0b3JfaGlnaGxpZ2h0Lm91dGxpbmUtbmF2aWdhdG9yX19hbmNob3I6bGluayxcbi5vdXRsaW5lLW5hdmlnYXRvcl9oaWdobGlnaHQub3V0bGluZS1uYXZpZ2F0b3JfX2FuY2hvcjp2aXNpdGVkLFxuLm91dGxpbmUtbmF2aWdhdG9yX2hpZ2hsaWdodC5vdXRsaW5lLW5hdmlnYXRvcl9fYW5jaG9yOmhvdmVyIHtcbiAgY29sb3I6ICMwNTg5NDI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm91dGxpbmUtbmF2aWdhdG9yX3N0aWNreSxcbi5vdXRsaW5lLW5hdmlnYXRvcl9maXhlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiB2YXIoLS1vdXRsaW5lLXpJbmRleCk7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLW5hdmlnYXRvcl9zdGlja3kgLm91dGxpbmUtbmF2aWdhdG9yX190aXRsZSxcbi5vdXRsaW5lLW5hdmlnYXRvcl9maXhlZCAub3V0bGluZS1uYXZpZ2F0b3JfX3RpdGxlLFxuLm91dGxpbmUtbmF2aWdhdG9yX3N0aWNreSAub3V0bGluZS1uYXZpZ2F0b3JfX21haW4sXG4ub3V0bGluZS1uYXZpZ2F0b3JfZml4ZWQgLm91dGxpbmUtbmF2aWdhdG9yX19tYWluIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5vdXRsaW5lLW5hdmlnYXRvcl9zdGlja3kgLm91dGxpbmUtbmF2aWdhdG9yX190aXRsZSxcbi5vdXRsaW5lLW5hdmlnYXRvcl9maXhlZCAub3V0bGluZS1uYXZpZ2F0b3JfX3RpdGxlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ub3V0bGluZS1uYXZpZ2F0b3Jfc3RpY2t5IC5vdXRsaW5lLW5hdmlnYXRvcl9fbWFpbixcbi5vdXRsaW5lLW5hdmlnYXRvcl9maXhlZCAub3V0bGluZS1uYXZpZ2F0b3JfX21haW4ge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5vdXRsaW5lLW5hdmlnYXRvcl9zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1vdXRsaW5lLXN0aWNreS1oZWlnaHQpO1xufVxuLm91dGxpbmUtbmF2aWdhdG9yX2ZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLm91dGxpbmUtbmF2aWdhdG9yX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3V0bGluZS1uYXZpZ2F0b3JfZm9sZGVkIHtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3V0bGluZS1yZWFkZXJfX3Byb2dyZXNzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwN2FmZTtcbiAgc2NhbGU6IDAgMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgYW5pbWF0aW9uOiBvdXRsaW5lLXJlYWRlci1wcm9ncmVzcyBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1lbGluZTogLS1Qcm9ncmVzc1RpbWVsaW5lO1xufVxuLm91dGxpbmUtcmVhZGVyX19wYXBlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggMXB4ICNkZGQ7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAzLjJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLXJlYWRlcl9fdGl0bGUge1xuICBtYXJnaW46IDAuNjdlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsICdQaW5nRmFuZyBTQycsICdIaXJhZ2lubyBTYW5zIEdCJywgJ01pY3Jvc29mdCBZYUhlaScsICdIZWx2ZXRpY2EgTmV1ZScsICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtc2l6ZTogNC4yZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3V0bGluZS1yZWFkZXJfX2FydGljbGUgLm91dGxpbmUtcmVhZGVyX19wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3V0bGluZS1yZWFkZXJfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdXRsaW5lLXJlYWRlcl9oaWRkZW4ub3V0bGluZS1yZWFkZXJfc2libGluZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5vdXRsaW5lLXJlYWRlcl9oaWRkZW4ub3V0bGluZS1yZWFkZXJfc2libGluZy53cmFwcGVyLnBvc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm91dGxpbmUtcmVhZGVyLS1yZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDNlbSA0ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHNjcm9sbC10aW1lbGluZS1uYW1lOiAtLVByb2dyZXNzVGltZWxpbmU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5Aa2V5ZnJhbWVzIG91dGxpbmUtcmVhZGVyLXByb2dyZXNzIHtcbiAgdG8ge1xuICAgIHNjYWxlOiAxIDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAub3V0bGluZS1yZWFkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm91dGxpbmUtcmVhZGVyIC5vdXRsaW5lLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDhweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbiAgLm91dGxpbmUtcmVhZGVyIC5vdXRsaW5lLXRvb2xiYXJfX2J1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5vdXRsaW5lLXJlYWRlci0tcmVhZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLm91dGxpbmUtcmVhZGVyX19wYXBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAub3V0bGluZS1yZWFkZXJfX3RpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAub3V0bGluZS1yZWFkZXJfX2FydGljbGUge1xuICAgIG1hcmdpbjogNDhweCAwO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTZweCk7XG4gICAgcGFkZGluZzogMCAxLjI1ZW07XG4gICAgc2Nyb2xsLXRpbWVsaW5lLW5hbWU6IC0tTW9iaWxlUHJvZ3Jlc3NUaW1lbGluZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5vdXRsaW5lLXJlYWRlcl9fYXJ0aWNsZSAub3V0bGluZS1yZWFkZXJfX3Byb2dyZXNzIHtcbiAgICB6LWluZGV4OiA0O1xuICAgIGFuaW1hdGlvbjogb3V0bGluZS1yZWFkZXItcHJvZ3Jlc3MgbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1lbGluZTogLS1Nb2JpbGVQcm9ncmVzc1RpbWVsaW5lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICBodG1sLFxuICBib2R5IHtcbiAgICAvKiDmiZPljbDnmoTln7rnoYDlrZfkvZPlpKflsI8gKi9cbiAgICBmb250LXNpemU6IDEycHQ7XG4gICAgLyog5pi+56S66K6+572u5paH5a2X6aKc6Imy5ZKM6IOM5pmv6aKc6ImyICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICAvKiDorr7nva7pk77mjqXmoLflvI8gKi9cbiAgYTpsaW5rLFxuICBhOnZpc2l0ZWQsXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1MDdhZmU7XG4gIH1cbiAgLyog6ZqQ6JeP5aqS5L2T5qCH562+ICovXG4gIHZpZGVvLFxuICBhdWRpbyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIOehruS/neihqOagvOWcqOaJk+WNsOaXtueahOi+ueahhuWSjOWvuem9kOaWueW8j+a4heaZsCAqL1xuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RmZTY7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gIH1cbiAgLm91dGxpbmUtbWVzc2FnZSxcbiAgLm91dGxpbmUtdG9vbGJhciB7XG4gICAgLyog6ZqQ6JeP5LqG5bel5YW35qCP5ZKM5L+h5oGv5o+Q56S65qGGICovXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vdXRsaW5lLXJlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIOWPlua2iOS6hue7neWvueWumuS9jSAqL1xuICAgIC8qIOmakOiXj+mYheivu+i/m+W6puadoSAqL1xuICAgIC8qIOaJk+WNsOaXtuS4jeaYvuekuuato+aWhyBET00g55qE6Zi05b2x5pWI5p6cICovXG4gICAgLyog5omA5pyJ5paH56ug5YaF5a65IERPTSDnm7jlhbPnmoTpgrvlsYXoioLngrnpg73pmpDol4/kuoYgKi9cbiAgfVxuICAub3V0bGluZS1yZWFkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW46IDEzLjRwdCAwIDI4cHQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMycHQgIWltcG9ydGFudDtcbiAgfVxuICAub3V0bGluZS1yZWFkZXItLXJlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuICAub3V0bGluZS1yZWFkZXJfX3Byb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm91dGxpbmUtcmVhZGVyX19wYXBlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAub3V0bGluZS1yZWFkZXIgcHJlIHtcbiAgICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm91dGxpbmUtcmVhZGVyIHByZSxcbiAgLm91dGxpbmUtcmVhZGVyIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAub3V0bGluZS1yZWFkZXIgdGFibGUsXG4gIC5vdXRsaW5lLXJlYWRlciBpbWcsXG4gIC5vdXRsaW5lLXJlYWRlciBzdmcge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLm91dGxpbmUtcmVhZGVyX3NpYmxpbmcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm91dGxpbmUtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLXRvb2xiYXJfX2J1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggMXB4ICNkY2RmZTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkZmU2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4xcyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLXRvb2xiYXJfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDU4OTQyO1xuICBib3JkZXItY29sb3I6ICMwNTg5NDI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zNSk7XG59XG4ub3V0bGluZS10b29sYmFyX19idXR0b24uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3V0bGluZS10b29sYmFyX19hbmNob3I6bGluayxcbi5vdXRsaW5lLXRvb2xiYXJfX2FuY2hvcjp2aXNpdGVkLFxuLm91dGxpbmUtdG9vbGJhcl9fYW5jaG9yOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vdXRsaW5lLXRvb2xiYXJfX2FuY2hvcjpob3ZlciB7XG4gIGNvbG9yOiAjMDU4OTQyO1xufVxuLm91dGxpbmUtdG9vbGJhcl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLXRvb2xiYXJfYWN0aXZlLm91dGxpbmUtdG9vbGJhcl9fYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTg5NDI7XG4gIGJvcmRlci1jb2xvcjogIzA1ODk0Mjtcbn1cbi5vdXRsaW5lLXRvb2xiYXJfYWN0aXZlLm91dGxpbmUtdG9vbGJhcl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3V0bGluZS10b29sYmFyX2FjdGl2ZSAub3V0bGluZS10b29sYmFyX19hbmNob3I6bGluayxcbi5vdXRsaW5lLXRvb2xiYXJfYWN0aXZlIC5vdXRsaW5lLXRvb2xiYXJfX2FuY2hvcjp2aXNpdGVkLFxuLm91dGxpbmUtdG9vbGJhcl9hY3RpdmUgLm91dGxpbmUtdG9vbGJhcl9fYW5jaG9yOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3V0bGluZS10b29sYmFyX3JvdW5kZWQub3V0bGluZS10b29sYmFyX19idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuLm91dGxpbmUtdG9vbGJhcl9kaXNhYmxlZC5vdXRsaW5lLXRvb2xiYXJfX2FuY2hvcjpsaW5rLFxuLm91dGxpbmUtdG9vbGJhcl9kaXNhYmxlZCAub3V0bGluZS10b29sYmFyX19hbmNob3I6bGluayxcbi5vdXRsaW5lLXRvb2xiYXJfZGlzYWJsZWQub3V0bGluZS10b29sYmFyX19hbmNob3I6dmlzaXRlZCxcbi5vdXRsaW5lLXRvb2xiYXJfZGlzYWJsZWQgLm91dGxpbmUtdG9vbGJhcl9fYW5jaG9yOnZpc2l0ZWQsXG4ub3V0bGluZS10b29sYmFyX2Rpc2FibGVkLm91dGxpbmUtdG9vbGJhcl9fYW5jaG9yOmhvdmVyLFxuLm91dGxpbmUtdG9vbGJhcl9kaXNhYmxlZCAub3V0bGluZS10b29sYmFyX19hbmNob3I6aG92ZXIsXG4ub3V0bGluZS10b29sYmFyX2Rpc2FibGVkLm91dGxpbmUtdG9vbGJhcl9fYnV0dG9uLFxuLm91dGxpbmUtdG9vbGJhcl9kaXNhYmxlZCAub3V0bGluZS10b29sYmFyX19idXR0b24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuLm91dGxpbmUtdG9vbGJhcl9kaXNhYmxlZC5vdXRsaW5lLXRvb2xiYXJfX2FuY2hvcjpsaW5rOmhvdmVyLFxuLm91dGxpbmUtdG9vbGJhcl9kaXNhYmxlZCAub3V0bGluZS10b29sYmFyX19hbmNob3I6bGluazpob3Zlcixcbi5vdXRsaW5lLXRvb2xiYXJfZGlzYWJsZWQub3V0bGluZS10b29sYmFyX19hbmNob3I6dmlzaXRlZDpob3Zlcixcbi5vdXRsaW5lLXRvb2xiYXJfZGlzYWJsZWQgLm91dGxpbmUtdG9vbGJhcl9fYW5jaG9yOnZpc2l0ZWQ6aG92ZXIsXG4ub3V0bGluZS10b29sYmFyX2Rpc2FibGVkLm91dGxpbmUtdG9vbGJhcl9fYW5jaG9yOmhvdmVyOmhvdmVyLFxuLm91dGxpbmUtdG9vbGJhcl9kaXNhYmxlZCAub3V0bGluZS10b29sYmFyX19hbmNob3I6aG92ZXI6aG92ZXIsXG4ub3V0bGluZS10b29sYmFyX2Rpc2FibGVkLm91dGxpbmUtdG9vbGJhcl9fYnV0dG9uOmhvdmVyLFxuLm91dGxpbmUtdG9vbGJhcl9kaXNhYmxlZCAub3V0bGluZS10b29sYmFyX19idXR0b246aG92ZXIge1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuLm91dGxpbmUtdG9vbGJhcl9kaXNhYmxlZC5vdXRsaW5lLXRvb2xiYXJfX2J1dHRvbixcbi5vdXRsaW5lLXRvb2xiYXJfZGlzYWJsZWQgLm91dGxpbmUtdG9vbGJhcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5vdXRsaW5lLXRvb2xiYXJfdHRiLFxuLm91dGxpbmUtdG9vbGJhcl9idHQge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5vdXRsaW5lLXRvb2xiYXJfdHRiIC5vdXRsaW5lLXRvb2xiYXJfX2J1dHRvbixcbi5vdXRsaW5lLXRvb2xiYXJfYnR0IC5vdXRsaW5lLXRvb2xiYXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5vdXRsaW5lLXRvb2xiYXJfdHRiIHtcbiAgdG9wOiAxMnB4O1xufVxuLm91dGxpbmUtdG9vbGJhcl90dGIub3V0bGluZS10b29sYmFyX2hpZGRlbiB7XG4gIHRvcDogLTU2cHg7XG59XG4ub3V0bGluZS10b29sYmFyX2J0dCB7XG4gIGJvdHRvbTogMTJweDtcbn1cbi5vdXRsaW5lLXRvb2xiYXJfYnR0Lm91dGxpbmUtdG9vbGJhcl9oaWRkZW4ge1xuICBib3R0b206IC01NnB4O1xufVxuLm91dGxpbmUtdG9vbGJhcl9ydGwsXG4ub3V0bGluZS10b29sYmFyX2x0ciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDU2cHg7XG59XG4ub3V0bGluZS10b29sYmFyX3J0bCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbn1cbi5vdXRsaW5lLXRvb2xiYXJfcnRsLm91dGxpbmUtdG9vbGJhcl9oaWRkZW4ge1xuICByaWdodDogLTg2cHg7XG59XG4ub3V0bGluZS10b29sYmFyX2x0ciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMnB4O1xufVxuLm91dGxpbmUtdG9vbGJhcl9sdHIub3V0bGluZS10b29sYmFyX2hpZGRlbiB7XG4gIGxlZnQ6IC04NnB4O1xufVxuLm91dGxpbmUtdG9vbGJhcl90dGIgLm91dGxpbmUtdG9vbGJhcl9fYnV0dG9uLm91dGxpbmUtdG9vbGJhcl9oaWRkZW4sXG4ub3V0bGluZS10b29sYmFyX3J0bCAub3V0bGluZS10b29sYmFyX19idXR0b24ub3V0bGluZS10b29sYmFyX2hpZGRlbixcbi5vdXRsaW5lLXRvb2xiYXJfYnR0IC5vdXRsaW5lLXRvb2xiYXJfX2J1dHRvbi5vdXRsaW5lLXRvb2xiYXJfaGlkZGVuLFxuLm91dGxpbmUtdG9vbGJhcl9sdHIgLm91dGxpbmUtdG9vbGJhcl9fYnV0dG9uLm91dGxpbmUtdG9vbGJhcl9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogPT09PT09PT09PSBpY29uLnRoZW1lIC0gc3ZnIOWbvuagh+eahOagt+W8jyA9PT09PT09PT09ICovXHJcbi5vdXRsaW5lLWljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJl9fc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8qID09PT09IFNjcm9sbGJhciA9PT09PSAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogN3B4O1xyXG4gIGhlaWdodDogN3B4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAmLXRyYWNrLXBpZWNlIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuXHJcbiAgJi10aHVtYiB7XHJcbiAgICAmOnZlcnRpY2FsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Jpem9udGFsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3RoZW1lL2NvbG9ycyc7XHJcblxyXG4ub3V0bGluZS1oZWFkaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmX19hbmNob3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmOmxpbmssXHJcbiAgICAmOnZpc2l0ZWQsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IEBmb3VydGhfdGV4dF9jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnlfY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5vdXRsaW5lLWhlYWRpbmdfX2FuY2hvciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfc3RhcnQge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vdXRsaW5lLWhlYWRpbmdfX2FuY2hvciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgbGVmdDogLTFlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdGhlbWUvdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vdGhlbWUvY29sb3JzJztcclxuQGltcG9ydCAnLi4vdGhlbWUvc2hhZG93JztcclxuXHJcbi5vdXRsaW5lLWRyYXdlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJl9fbW9kYWwge1xyXG4gICAgLnNoYWRvd19saWdodF9yZWd1bGFyKCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlcixcclxuICAmX19tYWluLFxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIsXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUsXHJcbiAgJl9fbWFpbixcclxuICAmX19mb290ZXIge1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLFxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW46IDAgMTZweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHByaW1hcnlfYm9yZGVyX2NvbG9yO1xyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6IEBmb3VydGhfdGV4dF9jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLm91dGxpbmUtaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogQHRoaXJkX3RleHRfY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAmLm92ZXJmbG93LWhpZGRlbiB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19vdmVybGF5IHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX3J0bCxcclxuICAmX2x0ciB7XHJcbiAgICAmLm91dGxpbmUtZHJhd2VyIHtcclxuICAgICAgJl90aW55IHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfbWluaSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3NtYWxsIHtcclxuICAgICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfcmVndWxhciB7XHJcbiAgICAgICAgd2lkdGg6IDY4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX21lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2xhcmdlIHtcclxuICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcnRsIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHByaW1hcnlfYm9yZGVyX2NvbG9yO1xyXG5cclxuICAgICYub3V0bGluZS1kcmF3ZXIge1xyXG4gICAgICAmX3Rpbnkge1xyXG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMjkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX21pbmkge1xyXG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcclxuICAgICAgICAgIHJpZ2h0OiAtNDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3NtYWxsIHtcclxuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XHJcbiAgICAgICAgICByaWdodDogLTU1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9yZWd1bGFyIHtcclxuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XHJcbiAgICAgICAgICByaWdodDogLTY5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9tZWRpdW0ge1xyXG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcclxuICAgICAgICAgIHJpZ2h0OiAtNzMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2xhcmdlIHtcclxuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XHJcbiAgICAgICAgICByaWdodDogLTk3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9sdHIge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHByaW1hcnlfYm9yZGVyX2NvbG9yO1xyXG5cclxuICAgICYub3V0bGluZS1kcmF3ZXIge1xyXG4gICAgICAmX3Rpbnkge1xyXG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcclxuICAgICAgICAgIGxlZnQ6IC0yOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfbWluaSB7XHJcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xyXG4gICAgICAgICAgbGVmdDogLTQ5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9zbWFsbCB7XHJcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xyXG4gICAgICAgICAgbGVmdDogLTU1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9yZWd1bGFyIHtcclxuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XHJcbiAgICAgICAgICBsZWZ0OiAtNjkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX21lZGl1bSB7XHJcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xyXG4gICAgICAgICAgbGVmdDogLTczMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9sYXJnZSB7XHJcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xyXG4gICAgICAgICAgbGVmdDogLTk3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl90dGIsXHJcbiAgJl9idHQge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYub3V0bGluZS1kcmF3ZXIge1xyXG4gICAgICAmX3Rpbnkge1xyXG4gICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfbWluaSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9zbWFsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9yZWd1bGFyIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX21lZGl1bSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9sYXJnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl90dGIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5X2JvcmRlcl9jb2xvcjtcclxuXHJcbiAgICAmLm91dGxpbmUtZHJhd2VyIHtcclxuICAgICAgJl90aW55IHtcclxuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XHJcbiAgICAgICAgICB0b3A6IC0yNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfbWluaSB7XHJcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xyXG4gICAgICAgICAgdG9wOiAtMzMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3NtYWxsIHtcclxuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XHJcbiAgICAgICAgICB0b3A6IC0zNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfcmVndWxhciB7XHJcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xyXG4gICAgICAgICAgdG9wOiAtNDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX21lZGl1bSB7XHJcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xyXG4gICAgICAgICAgdG9wOiAtNDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2xhcmdlIHtcclxuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XHJcbiAgICAgICAgICB0b3A6IC00OTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfYnR0IHtcclxuICAgIHRvcDogaW5pdGlhbDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcHJpbWFyeV9ib3JkZXJfY29sb3I7XHJcblxyXG4gICAgJi5vdXRsaW5lLWRyYXdlciB7XHJcbiAgICAgICZfdGlueSB7XHJcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xyXG4gICAgICAgICAgYm90dG9tOiAtMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX21pbmkge1xyXG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcclxuICAgICAgICAgIGJvdHRvbTogLTMzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9zbWFsbCB7XHJcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xyXG4gICAgICAgICAgYm90dG9tOiAtMzcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3JlZ3VsYXIge1xyXG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcclxuICAgICAgICAgIGJvdHRvbTogLTQxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9tZWRpdW0ge1xyXG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcclxuICAgICAgICAgIGJvdHRvbTogLTQ1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9sYXJnZSB7XHJcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xyXG4gICAgICAgICAgYm90dG9tOiAtNDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX29wZW5lZCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgei1pbmRleDogdmFyKC0tb3V0bGluZS16SW5kZXgpO1xyXG5cclxuICAgICYub3V0bGluZS1kcmF3ZXIge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgICAmX3J0bCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfbHRyIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3R0YiB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2J0dCB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX29mZnNldCB7XHJcbiAgICAmLm91dGxpbmUtZHJhd2VyIHtcclxuICAgICAgJl9ydGwsXHJcbiAgICAgICZfbHRyIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRlbSk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3R0YixcclxuICAgICAgJl9idHQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ZW0pO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfb3BlbmVkIHtcclxuICAgICAgICAmLm91dGxpbmUtZHJhd2VyIHtcclxuICAgICAgICAgICZfcnRsIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX2x0ciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX3R0YiB7XHJcbiAgICAgICAgICAgIHRvcDogMmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfYnR0IHtcclxuICAgICAgICAgICAgYm90dG9tOiAyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2F1dG8ge1xyXG4gICAgJi5vdXRsaW5lLWRyYXdlciB7XHJcbiAgICAgICZfcnRsLFxyXG4gICAgICAmX2x0ciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDRlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZnVsbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogc2hhZG93Lmxlc3MgLSDpmLTlvbHmoLflvI/orr7nva4gbWl4aW54IOWHveaVsFxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENyZWF0ZWQgQnk6IFlhb2hhaXhpYW9cclxuICogVXBkYXRlOiAyMDIyLjMuMjBcclxuICovXHJcbkBpbXBvcnQgJy4vY29sb3JzJztcclxuXHJcbi8qID09PT09PSDpmLTlvbHmoLflvI/orr7nva7lh73mlbAgPT09PT09ICovXHJcbi5zaGFkb3coQG9mZnNldDogMCAwIDZweCAxcHgsIEBjb2xvcjogQHByaW1hcnlfYm9yZGVyX2NvbG9yKSB7XHJcbiAgYm94LXNoYWRvdzogQG9mZnNldCBAY29sb3I7XHJcbn1cclxuXHJcbi5zaGFkb3dfcmVndWxhcihAY29sb3I6IEBwcmltYXJ5X2JvcmRlcl9jb2xvcikge1xyXG4gIC5zaGFkb3coMCAwIDZweCAxcHgsIEBjb2xvcik7XHJcbn1cclxuXHJcbi5zaGFkb3dfbGFyZ2UoQGNvbG9yOiBAcHJpbWFyeV9ib3JkZXJfY29sb3IpIHtcclxuICAuc2hhZG93KDAgMCAxMnB4IDFweCwgQGNvbG9yKTtcclxufVxyXG5cclxuLnNoYWRvd19saWdodF9yZWd1bGFyKCkge1xyXG4gIC5zaGFkb3dfcmVndWxhcigpO1xyXG59XHJcblxyXG4uc2hhZG93X2xpZ2h0X2xhcmdlKCkge1xyXG4gIC5zaGFkb3dfbGFyZ2UoKTtcclxufVxyXG5cclxuLnNoYWRvd19kYXJrX3JlZ3VsYXIoKSB7XHJcbiAgLnNoYWRvd19yZWd1bGFyKEBzZWNvbmRhcnlfYm9yZGVyX2NvbG9yKTtcclxufVxyXG5cclxuLnNoYWRvd19kYXJrX2xhcmdlKCkge1xyXG4gIC5zaGFkb3dfbGFyZ2UoQHNlY29uZGFyeV9ib3JkZXJfY29sb3IpO1xyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3RoZW1lL2NvbG9ycyc7XHJcbkBpbXBvcnQgJy4uL3RoZW1lL2ZvbnQnO1xyXG5AaW1wb3J0ICcuLi90aGVtZS9pY29ucyc7XHJcbkBpbXBvcnQgJy4uL3RoZW1lL21peGlucyc7XHJcblxyXG4ub3V0bGluZS1tZXNzYWdlIHtcclxuICAucmFkaXVzX3NtYWxsKCk7XHJcbiAgLnNoYWRvd19saWdodF9yZWd1bGFyKCk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgb3BhY2l0eTogMC4xO1xyXG4gIHRvcDogLTUwcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMCA1MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogQGZvbnRfc2l6ZV9zbWFsbDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgY29sb3I6IEB0aGlyZF90ZXh0X2NvbG9yO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIC5lbGxpcHNpcygxKTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiBAdGhpcmRfdGV4dF9jb2xvcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSxcclxuICAmX19pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcblxyXG4gICAgLm91dGxpbmUtaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiBAZm91cnRoX3RleHRfY29sb3I7XHJcblxyXG4gICAgLm91dGxpbmUtaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBAdGhpcmRfdGV4dF9jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaW5mbyB7XHJcbiAgICAub3V0bGluZS1tZXNzYWdlX19pY29uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlfY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3dhcm5pbmcge1xyXG4gICAgLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3YXJuaW5nX2NvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9zdWNjZXNzIHtcclxuICAgIC5vdXRsaW5lLW1lc3NhZ2VfX2ljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzc19jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZXJyb3Ige1xyXG4gICAgLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYW5nZXJfY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3BsYWluIHtcclxuICAgIG1pbi13aWR0aDogMTkwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHggMCAxNXB4O1xyXG5cclxuICAgICYub3V0bGluZS1tZXNzYWdlIHtcclxuICAgICAgJl9pbmZvIHtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIEBwcmltYXJ5X2NvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbmZvX3RpcF9iZ19jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl93YXJuaW5nIHtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIEB3YXJuaW5nX2NvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3YXJuaW5nX3RpcF9iZ19jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9zdWNjZXNzIHtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIEBzdWNjZXNzX2NvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzX3RpcF9iZ19jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9lcnJvciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBAZGFuZ2VyX2NvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYW5nZXJfdGlwX2JnX2NvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgLm91dGxpbmUtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saWdodCB7XHJcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG5cclxuICAgICYub3V0bGluZS1tZXNzYWdlIHtcclxuICAgICAgJl9pbmZvIHtcclxuICAgICAgICAub3V0bGluZS1tZXNzYWdlX19pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeV9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfd2FybmluZyB7XHJcbiAgICAgICAgLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogQHdhcm5pbmdfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3N1Y2Nlc3Mge1xyXG4gICAgICAgIC5vdXRsaW5lLW1lc3NhZ2VfX2ljb24ge1xyXG4gICAgICAgICAgY29sb3I6IEBzdWNjZXNzX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9lcnJvciB7XHJcbiAgICAgICAgLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogQGRhbmdlcl9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3V0bGluZS1tZXNzYWdlX19pY29uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9yb3VuZCB7XHJcbiAgICAucmFkaXVzKDIwcHgpO1xyXG5cclxuICAgICYub3V0bGluZS1tZXNzYWdlIHtcclxuICAgICAgJl9kZWZhdWx0IHtcclxuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuXHJcbiAgICAgICAgLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XHJcbiAgICAgICAgICAucmFkaXVzKDEwcHgpO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm91dGxpbmUtbWVzc2FnZV9mdWxsLXdpZHRoIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9wbGFpbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOTVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xyXG5cclxuICAgICAgICAmLm91dGxpbmUtbWVzc2FnZV9mdWxsLXdpZHRoIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Z1bGwtd2lkdGgge1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAwIDUwcHg7XHJcblxyXG4gICAgJi5vdXRsaW5lLW1lc3NhZ2Uge1xyXG4gICAgICAmX3BsYWluIHtcclxuICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfbGlnaHQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl92aXNpYmxlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmX2hpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogcmFkaXVzLmxlc3MgLSDlnIbop5Lorr7nva4gbWl4aW54IOWHveaVsFxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENyZWF0ZWQgQnk6IFlhb2hhaXhpYW9cclxuICogVXBkYXRlOiAyMDI0LjQuMTZcclxuICovXHJcblxyXG4vKiA9PT09PT0g5ZyG6KeS5qC35byP6K6+572u5Ye95pWwID09PT09PSAqL1xyXG4ucmFkaXVzKEBudW06IDJweCkge1xyXG4gIGJvcmRlci1yYWRpdXM6IEBudW07XHJcbn1cclxuXHJcbi5yYWRpdXNfbm9uZSgpIHtcclxuICAucmFkaXVzKDApO1xyXG59XHJcblxyXG4ucmFkaXVzX21pbmkoKSB7XHJcbiAgLnJhZGl1cygycHgpO1xyXG59XHJcblxyXG4ucmFkaXVzX3NtYWxsKCkge1xyXG4gIC5yYWRpdXMoM3B4KTtcclxufVxyXG5cclxuLnJhZGl1c19yZWd1bGFyKCkge1xyXG4gIC5yYWRpdXMoNHB4KTtcclxufVxyXG5cclxuLnJhZGl1c19tZWRpdW0oKSB7XHJcbiAgLnJhZGl1cyg1cHgpO1xyXG59XHJcblxyXG4ucmFkaXVzX2xhcmdlKCkge1xyXG4gIC5yYWRpdXMoMTBweCk7XHJcbn1cclxuXHJcbi5yYWRpdXNfaHVnZSgpIHtcclxuICAucmFkaXVzKDE2cHgpO1xyXG59XHJcblxyXG4ucmFkaXVzX3JvdW5kKCkge1xyXG4gIC5yYWRpdXMoMzBweCk7XHJcbn1cclxuIiwiLyoqXHJcbiAqIGVsbGlwc2lzLmxlc3MgLSDmlofmnKznnIHnlaUgbWl4aW54IOWHveaVsFxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENyZWF0ZWQgQnk6IFlhb2hhaXhpYW9cclxuICogVXBkYXRlOiAyMDIyLjMuMTFcclxuICovXHJcblxyXG4vKiA9PT09PT0g5paH5pys55yB55Wl5Ye95pWwID09PT09PSAqL1xyXG4uZWxsaXBzaXMgKEBsaW5lcykgd2hlbiAoQGxpbmVzPTEpIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5lbGxpcHNpcyAoQGxpbmVzKSB3aGVuIChAbGluZXM+PTIpIHtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IEBsaW5lcztcclxuICBkaXNwbGF5OiBib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3RoZW1lL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL3RoZW1lL2NvbG9ycyc7XHJcbkBpbXBvcnQgJy4uL3RoZW1lL2VsbGlwc2lzJztcclxuXHJcbi5vdXRsaW5lLW5hdmlnYXRvciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiB2YXIoLS1vdXRsaW5lLW5hdmlnYXRvci13aWR0aCk7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICYtcGFyZW50IHtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMTZweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5X2JvcmRlcl9jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX2xpc3QsXHJcbiAgJl9fc3ViamVjdCxcclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgcGFkZGluZzogMC41ZW0gMDtcclxuICB9XHJcblxyXG4gICZfX3N1YmplY3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX3BsYWNlaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaG92ZXJfYmdfY29sb3I7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBzdWNjZXNzX2NvbG9yO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fYW5jaG9yIHtcclxuICAgIC5lbGxpcHNpcygxKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAxLjVlbTtcclxuXHJcbiAgICAmOmxpbmssXHJcbiAgICAmOnZpc2l0ZWQsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogQHNlY29uZGFyeV90ZXh0X2NvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogQHN1Y2Nlc3NfY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2RlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG4gIH1cclxuXHJcbiAgJl9oaWdobGlnaHQge1xyXG4gICAgJi5vdXRsaW5lLW5hdmlnYXRvcl9fYW5jaG9yIHtcclxuICAgICAgJjpsaW5rLFxyXG4gICAgICAmOnZpc2l0ZWQsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAc3VjY2Vzc19jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9zdGlja3ksXHJcbiAgJl9maXhlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgei1pbmRleDogdmFyKC0tb3V0bGluZS16SW5kZXgpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAub3V0bGluZS1uYXZpZ2F0b3Ige1xyXG4gICAgICAmX190aXRsZSxcclxuICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19tYWluIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3N0aWNreSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgbWF4LWhlaWdodDogdmFyKC0tb3V0bGluZS1zdGlja3ktaGVpZ2h0KTtcclxuICB9XHJcblxyXG4gICZfZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX2ZvbGRlZCB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3RoZW1lL2NvbG9ycyc7XHJcbkBpbXBvcnQgJy4uL3RoZW1lL2ZvbnQnO1xyXG5AaW1wb3J0ICcuLi90aGVtZS9taXhpbnMnO1xyXG5cclxuLm91dGxpbmUtcmVhZGVyIHtcclxuICAmX19wcm9ncmVzcyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeV9jb2xvcjtcclxuICAgIHNjYWxlOiAwIDE7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgYW5pbWF0aW9uOiBvdXRsaW5lLXJlYWRlci1wcm9ncmVzcyBsaW5lYXI7XHJcbiAgICBhbmltYXRpb24tdGltZWxpbmU6IC0tUHJvZ3Jlc3NUaW1lbGluZTtcclxuICB9XHJcblxyXG4gICZfX3BhcGVyIHtcclxuICAgIC5zaGFkb3dfZGFya19yZWd1bGFyKCk7XHJcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBwYWRkaW5nOiAzLjJlbTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udF90ZXh0X2ZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICBmb250LXNpemU6IDQuMmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX2FydGljbGUge1xyXG4gICAgLm91dGxpbmUtcmVhZGVyX19wcm9ncmVzcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2hpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYub3V0bGluZS1yZWFkZXJfc2libGluZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICYud3JhcHBlciB7XHJcbiAgICAgICAgJi5wb3N0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1yZWFkaW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAzZW0gNGVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJnX2NvbG9yO1xyXG4gICAgc2Nyb2xsLXRpbWVsaW5lLW5hbWU6IC0tUHJvZ3Jlc3NUaW1lbGluZTtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG91dGxpbmUtcmVhZGVyLXByb2dyZXNzIHtcclxuICB0byB7XHJcbiAgICBzY2FsZTogMSAxO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLm91dGxpbmUge1xyXG4gICAgJi1yZWFkZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgLm91dGxpbmUtdG9vbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0bztcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OHB4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlcl9jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgLnJhZGl1c19ub25lKCk7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXJlYWRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3BhcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgLmVsbGlwc2lzKDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19hcnRpY2xlIHtcclxuICAgICAgICBtYXJnaW46IDQ4cHggMDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDk2cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNWVtO1xyXG4gICAgICAgIHNjcm9sbC10aW1lbGluZS1uYW1lOiAtLU1vYmlsZVByb2dyZXNzVGltZWxpbmU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgLm91dGxpbmUtcmVhZGVyX19wcm9ncmVzcyB7XHJcbiAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBvdXRsaW5lLXJlYWRlci1wcm9ncmVzcyBsaW5lYXI7XHJcbiAgICAgICAgICBhbmltYXRpb24tdGltZWxpbmU6IC0tTW9iaWxlUHJvZ3Jlc3NUaW1lbGluZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICBodG1sLFxyXG4gIGJvZHkge1xyXG4gICAgLyog5omT5Y2w55qE5Z+656GA5a2X5L2T5aSn5bCPICovXHJcbiAgICBmb250LXNpemU6IDEycHQ7XHJcbiAgICAvKiDmmL7npLrorr7nva7mloflrZfpopzoibLlkozog4zmma/popzoibIgKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgIGNvbG9yOiBAcHJpbWFyeV90ZXh0X2NvbG9yO1xyXG4gICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiDorr7nva7pk77mjqXmoLflvI8gKi9cclxuICBhOmxpbmssXHJcbiAgYTp2aXNpdGVkLFxyXG4gIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBAcHJpbWFyeV9jb2xvcjtcclxuICB9XHJcblxyXG4gIC8qIOmakOiXj+WqkuS9k+agh+etviAqL1xyXG4gIHZpZGVvLFxyXG4gIGF1ZGlvIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIOehruS/neihqOagvOWcqOaJk+WNsOaXtueahOi+ueahhuWSjOWvuem9kOaWueW8j+a4heaZsCAqL1xyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB9XHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnlfYm9yZGVyX2NvbG9yO1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAub3V0bGluZSB7XHJcbiAgICAmLW1lc3NhZ2UsXHJcbiAgICAmLXRvb2xiYXIge1xyXG4gICAgICAvKiDpmpDol4/kuoblt6XlhbfmoI/lkozkv6Hmga/mj5DnpLrmoYYgKi9cclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtcmVhZGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDEzLjRwdCAwIDI4cHQgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDMycHQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLyog5Y+W5raI5LqG57ud5a+55a6a5L2NICovXHJcbiAgICAgICYtLXJlYWRpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiDpmpDol4/pmIXor7vov5vluqbmnaEgKi9cclxuICAgICAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLyog5omT5Y2w5pe25LiN5pi+56S65q2j5paHIERPTSDnmoTpmLTlvbHmlYjmnpwgKi9cclxuICAgICAgJl9fcGFwZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHByZSB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlcl9jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwcmUsXHJcbiAgICAgIGNvZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0YWJsZSxcclxuICAgICAgaW1nLFxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8qIOaJgOacieaWh+eroOWGheWuuSBET00g55u45YWz55qE6YK75bGF6IqC54K56YO96ZqQ6JeP5LqGICovXHJcbiAgICAgICZfc2libGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3RoZW1lL2NvbG9ycyc7XHJcbkBpbXBvcnQgJy4uL3RoZW1lL3NoYWRvdyc7XHJcblxyXG4ub3V0bGluZS10b29sYmFyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIC5zaGFkb3dfbGlnaHRfcmVndWxhcigpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnlfYm9yZGVyX2NvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiBAZm91cnRoX3RleHRfY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IEBzdWNjZXNzX2NvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6IEBzdWNjZXNzX2NvbG9yO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbmNob3Ige1xyXG4gICAgJjpsaW5rLFxyXG4gICAgJjp2aXNpdGVkLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBAZm91cnRoX3RleHRfY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IEBzdWNjZXNzX2NvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfYWN0aXZlIHtcclxuICAgICYub3V0bGluZS10b29sYmFyIHtcclxuICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzX2NvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQHN1Y2Nlc3NfY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3V0bGluZS10b29sYmFyX19hbmNob3Ige1xyXG4gICAgICAmOmxpbmssXHJcbiAgICAgICY6dmlzaXRlZCxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9yb3VuZGVkIHtcclxuICAgICYub3V0bGluZS10b29sYmFyX19idXR0b24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9kaXNhYmxlZCB7XHJcbiAgICAmLm91dGxpbmUtdG9vbGJhcixcclxuICAgIC5vdXRsaW5lLXRvb2xiYXIge1xyXG4gICAgICAmX19hbmNob3I6bGluayxcclxuICAgICAgJl9fYW5jaG9yOnZpc2l0ZWQsXHJcbiAgICAgICZfX2FuY2hvcjpob3ZlcixcclxuICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIGNvbG9yOiBAZm91cnRoX3RleHRfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZm91cnRoX3RleHRfY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IEBmb3VydGhfdGV4dF9jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogQGZvdXJ0aF90ZXh0X2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGlzYWJsZWRfYmdfY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdHRiLFxyXG4gICZfYnR0IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAub3V0bGluZS10b29sYmFyX19idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3R0YiB7XHJcbiAgICB0b3A6IDEycHg7XHJcblxyXG4gICAgJi5vdXRsaW5lLXRvb2xiYXJfaGlkZGVuIHtcclxuICAgICAgdG9wOiAtNTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfYnR0IHtcclxuICAgIGJvdHRvbTogMTJweDtcclxuXHJcbiAgICAmLm91dGxpbmUtdG9vbGJhcl9oaWRkZW4ge1xyXG4gICAgICBib3R0b206IC01NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9ydGwsXHJcbiAgJl9sdHIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgfVxyXG5cclxuICAmX3J0bCB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICYub3V0bGluZS10b29sYmFyX2hpZGRlbiB7XHJcbiAgICAgIHJpZ2h0OiAtODZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbHRyIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMTJweDtcclxuXHJcbiAgICAmLm91dGxpbmUtdG9vbGJhcl9oaWRkZW4ge1xyXG4gICAgICBsZWZ0OiAtODZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdHRiLFxyXG4gICZfcnRsLFxyXG4gICZfYnR0LFxyXG4gICZfbHRyIHtcclxuICAgIC5vdXRsaW5lLXRvb2xiYXJfX2J1dHRvbiB7XHJcbiAgICAgICYub3V0bGluZS10b29sYmFyX2hpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */