@charset "UTF-8";
@import "krds_tokens.css";
@import "krds_tokens.css";
@import "krds_tokens.css";
@import "krds_tokens.css";
:root {
  --krds-font-family-base: var(--krds-typo-font-type);
  --krds-font-size-base: 62.5%;
  --krds-line-height-none: 1;
  --krds-line-height-base: 1.5;
  --krds-letter-spacing-none: var(--krds-typo-letter-spacing-0);
  --krds-letter-spacing-wide: var(--krds-typo-letter-spacing-1);
  --krds-font-weight-regular: 400;
  --krds-font-weight-bold: 700;
  --krds-transition-base: 0.4s ease-in-out;
  --krds-transition-fade: opacity 0.4s linear;
  --krds-transition-collapse: max-height 0.4s ease;
  --krds-transition-collapse-width: width 0.4s ease;
  --krds-contents-size: 1200px;
  --krds-contents-padding-x: 24px;
  --krds-contents-wrap-size: 1248px;
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-light-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-light-color-border-primary);
  --krds-zoom-small: 0.9;
  --krds-zoom-medium: 1;
  --krds-zoom-large: 1.1;
  --krds-zoom-xlarge: 1.3;
  --krds-zoom-xxlarge: 1.5;
  --krds-font-underline-offset: 0.3rem;
  --krds-icon--size-xsmall: var(--krds-size-height-2);
  --krds-icon--size-small: var(--krds-size-height-2);
  --krds-icon--size-medium: var(--krds-size-height-3);
  --krds-icon--size-large: var(--krds-size-height-4);
  --krds-icon--size-xlarge: var(--krds-size-height-4);
}

[data-krds-mode=high-contrast] :root {
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] :root {
    --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
    --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
  }
}

@media (max-width: 1023px) {
  :root {
    --krds-contents-padding-x: 16px;
  }
}
.svg-icon {
  mask: none;
  -webkit-mask: none;
  mask-image: none;
  -webkit-mask-image: none;
}
.svg-icon.ico-angle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.disabled {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle_disabled.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.up {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.svg-icon.ico-angle.left {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.svg-icon.ico-angle.right {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-sch {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sch.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-upload {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_upload.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-call {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_call.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-faq {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_faq.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-like {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_like.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-share {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_share.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-more {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_more.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sch-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sch_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-down {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_download.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-filter {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_filter.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-reset {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-log {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_expand.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func.up {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-func {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-logout {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_logout.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-logout {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-email {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_email.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-email {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-print {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_print.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-print {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-scrap {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_scrap.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-scrap {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-del {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-del {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-popup-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-delete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-setting {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_setting.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-setting {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-link {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-link {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-refresh {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-toggle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_pw_visible_off.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible-on {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_pw_visible_on.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-help {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_help.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-page-next {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-bread-home {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_bread_home.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-cal-move {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_arrow_dropdown.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-calendar {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_calendar.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-success-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_success_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-information-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_information_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-error-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-complete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_complete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-modal-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_foldable.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.svg-icon.ico-ellipsis {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_ellipsis.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-play {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_swiper_play.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-stop {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_swiper_stop.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-tooltip {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_tooltip.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-urgent-danger {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_urgent_badge_danger.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-blog {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_blog.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-facebook {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_facebook.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-instagram {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_instagram.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sns-x {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sns_x.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-youtube {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_youtube.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-all {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_all.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-join {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_join.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-my {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_my.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-global {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_global.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-view-mode {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_view_mode.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go-top {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go_top.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type01 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type02 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_02.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type03 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_03.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type04 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_04.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type05 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_05.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type06 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_06.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-flag {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_flag.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-file {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_file.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-checkbox {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

[data-krds-mode=high-contrast] .svg-icon.ico-help {
  background-image: url(../img/component/icon/ico_help_fill.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .svg-icon.ico-help {
    background-image: url(../img/component/icon/ico_help_fill.svg);
  }
}

/* krds-drop-wrap */
.krds-drop-wrap {
  --krds-dropdown--menu-radius: var(--krds-radius-medium4);
  --krds-dropdown--menu-padding: var(--krds-padding-3);
  --krds-dropdown--menu-margin-top: var(--krds-padding-6);
  --krds-dropdown--menu-gap: var(--krds-gap-3);
  --krds-dropdown--list-item-radius: var(--krds-radius-medium2);
  --krds-dropdown--list-item-height: var(--krds-size-height-7);
  --krds-dropdown--list-item-pc-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-dropdown--list-item-mobile-font-size: var(--krds-mobile-font-size-navigation-depth-medium);
  --krds-dropdown--menu-color-border: var(--krds-light-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-light-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-light-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-light-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-light-color-text-secondary);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.krds-drop-wrap .drop-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  z-index: 6;
  min-width: 13rem;
  border-radius: var(--krds-dropdown--menu-radius);
  padding: var(--krds-dropdown--menu-padding);
  margin-top: var(--krds-dropdown--menu-margin-top);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  -webkit-box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
          box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.krds-drop-wrap .drop-menu::before {
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  bottom: 100%;
  left: 50%;
  display: block;
  margin-bottom: -0.5rem;
  margin-left: -0.6rem;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  border-top-color: transparent;
  border-left-color: transparent;
}
.krds-drop-wrap .drop-menu .drop-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-dropdown--menu-gap);
  position: relative;
  z-index: 1;
}
.krds-drop-wrap .drop-menu .drop-top {
  width: 100%;
  padding: var(--krds-padding-3) var(--krds-padding-6);
  border-bottom: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  padding: var(--krds-padding-3) 0;
  border-top: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-list {
  width: 100%;
}
.krds-drop-wrap .drop-menu .drop-list .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-3);
  padding: 0 var(--krds-padding-6);
  font-size: var(--krds-dropdown--list-item-pc-font-size);
  border-radius: var(--krds-dropdown--list-item-radius);
  height: var(--krds-dropdown--list-item-height);
  background-color: var(--krds-dropdown--menu-color-surface);
}
@media (max-width: 767px) {
  .krds-drop-wrap .drop-menu .drop-list .item-link {
    font-size: var(--krds-dropdown--list-item-mobile-font-size);
  }
}
.krds-drop-wrap .drop-menu .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.krds-drop-wrap .drop-menu .drop-list .item-link:hover {
  background-color: var(--krds-dropdown--list-item-color-action-hover);
}
.krds-drop-wrap .drop-menu .drop-list .item-link:active {
  background-color: var(--krds-dropdown--list-item-color-action-pressed);
}
.krds-drop-wrap .drop-menu .drop-list .item-link.active {
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-dropdown--list-item-color-text-selected);
  background-color: var(--krds-dropdown--list-item-color-action-selected);
}
.krds-drop-wrap.drop-left .drop-menu {
  left: 0;
  right: unset;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-left .drop-menu::before {
  left: 2.4rem;
  margin-left: 0;
}
.krds-drop-wrap.drop-right .drop-menu {
  left: unset;
  right: 0;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-right .drop-menu::before {
  left: unset;
  right: 2.4rem;
}

[data-krds-mode=high-contrast] {
  /* krds-drop-wrap */
}
[data-krds-mode=high-contrast] .krds-drop-wrap {
  --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] .krds-drop-wrap .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* krds-drop-wrap */
  }
  [data-krds-mode=theme] .krds-drop-wrap {
    --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
    --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
    --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] .krds-drop-wrap .drop-list .item-link .ico-go {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* reset */
html, body {
  position: relative;
  width: 100%;
  height: 100%;
  font-family: var(--krds-font-family-base);
  color: var(--krds-light-color-text-basic);
  font-weight: var(--krds-font-weight-regular);
  line-height: var(--krds-line-height-base);
  word-break: keep-all;
  word-wrap: break-word;
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth;
}

html {
  font-size: var(--krds-font-size-base);
}

body {
  background-color: var(--krds-light-color-background-white);
  font-size: var(--krds-pc-font-size-body-medium);
  overflow-x: hidden;
}

[data-krds-mode=high-contrast] html, [data-krds-mode=high-contrast] body {
  color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] body {
  background-color: var(--krds-high-contrast-color-background-white);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] html, [data-krds-mode=theme] body {
    color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] body {
    background-color: var(--krds-high-contrast-color-background-white);
  }
}

*:focus {
  outline: 0.2rem solid var(--krds-light-color-border-inverse);
  outline-offset: 0;
  -webkit-box-shadow: var(--krds-box-shadow-outline);
          box-shadow: var(--krds-box-shadow-outline);
  -webkit-transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s, -webkit-box-shadow 0s !important;
}

::-moz-selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

::selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

body,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea,
a,
button,
select,
ul,
li,
span,
em,
label,
:before,
:after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: none;
  font-family: inherit;
  line-height: var(--krds-line-height-base);
  letter-spacing: inherit;
}

pre {
  font-family: inherit;
}

input,
textarea,
a,
button,
select,
span,
label,
:before,
:after {
  font-size: inherit;
  font-weight: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-weight: var(--krds-font-weight-bold);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

img,
fieldset {
  border: 0;
}

fieldset {
  min-width: 100%;
}

img {
  max-width: 100%;
  vertical-align: top;
}

ul,
ol {
  list-style: none;
}

em,
address,
i {
  font-style: normal;
}

a,
button {
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

a,
a:hover,
a:active,
a:focus {
  color: inherit;
  text-decoration: none;
}

a:visited.visited,
a:visited .visited {
  color: var(--krds-light-color-link-visited);
}

button,
input[type=submit],
input[type=button] {
  overflow: visible;
  margin: 0;
  background-color: transparent;
  border: none;
  -webkit-appearance: button;
  cursor: pointer;
  font: inherit;
  color: inherit;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  resize: none;
}

label {
  cursor: pointer;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=text],
input[type=tel],
input[type=password],
input[type=file],
input[type=number],
input[type=email],
input[type=date],
input[type=search],
textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-tap-highlight-color: transparent;
}

input[type=number] {
  -moz-appearance: textfield;
  margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=text]::-ms-clear {
  display: none;
}

caption {
  position: static !important;
  margin: 0 !important;
}

table {
  table-layout: fixed;
  max-width: none;
  width: auto;
  min-width: 100%;
  border-collapse: collapse;
}

[role=button] {
  cursor: pointer;
}

.img img {
  min-width: 100%;
  max-width: 100%;
}

.img.bg-img {
  background-size: cover;
}

.blind,
hr,
.sr-only,
legend,
caption {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.al {
  text-align: left !important;
}

.ac {
  text-align: center !important;
}

.ar {
  text-align: right !important;
}

.underline {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}

.break-all {
  word-break: break-all;
}

.svg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.svg-icon.pure {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}

.inner {
  max-width: var(--krds-contents-wrap-size);
  padding-left: var(--krds-contents-padding-x);
  padding-right: var(--krds-contents-padding-x);
}

@media (max-width: 767px) {
  body {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .pc-only {
    display: none !important;
  }
  .pc-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .mob-line {
    display: block;
    line-height: inherit;
  }
}
@media (min-width: 1024px) {
  .inner {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .mob-only {
    display: none !important;
  }
  .mob-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .pc-line {
    display: block;
    line-height: inherit;
  }
}
[data-krds-mode=high-contrast] a:visited.visited,
[data-krds-mode=high-contrast] a:visited .visited {
  color: var(--krds-high-contrast-color-link-visited);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] a:visited.visited,
  [data-krds-mode=theme] a:visited .visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
}

@media screen and (max-width: 1020px) {
  .tab.line > ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
/* 버튼 / 링크 */
/* icon 버튼 사이즈 */
.krds-btn {
  --krds-button--size-height-xsmall: var(--krds-size-height-5);
  --krds-button--padding-x-xsmall: var(--krds-padding-4);
  --krds-button--padding-y-xsmall: 0;
  --krds-button--gap-xsmall: var(--krds-gap-1);
  --krds-button--radius-xsmall: var(--krds-radius-small3);
  --krds-button--pc-font-size-xsmall: var(--krds-pc-font-size-label-small);
  --krds-button--mobile-font-size-xsmall: var(--krds-mobile-font-size-label-small);
  --krds-button--font-weight-xsmall: var(--krds-font-weight-regular);
  --krds-button--size-height-small: var(--krds-size-height-6);
  --krds-button--padding-x-small: var(--krds-padding-5);
  --krds-button--padding-y-small: 0;
  --krds-button--gap-small: var(--krds-gap-1);
  --krds-button--radius-small: var(--krds-radius-medium1);
  --krds-button--pc-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-button--mobile-font-size-small: var(--krds-mobile-font-size-label-small);
  --krds-button--font-weight-small: var(--krds-font-weight-regular);
  --krds-button--size-height-medium: var(--krds-size-height-7);
  --krds-button--padding-x-medium: var(--krds-padding-6);
  --krds-button--padding-y-medium: 0;
  --krds-button--gap-medium: var(--krds-gap-2);
  --krds-button--radius-medium: var(--krds-radius-medium2);
  --krds-button--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-button--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-button--font-weight-medium: var(--krds-font-weight-regular);
  --krds-button--size-height-large: var(--krds-size-height-8);
  --krds-button--padding-x-large: var(--krds-padding-7);
  --krds-button--padding-y-large: 0;
  --krds-button--gap-large: var(--krds-gap-2);
  --krds-button--radius-large: var(--krds-radius-medium3);
  --krds-button--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-button--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
  --krds-button--font-weight-large: var(--krds-font-weight-regular);
  --krds-button--size-height-xlarge: var(--krds-size-height-9);
  --krds-button--padding-x-xlarge: var(--krds-padding-8);
  --krds-button--padding-y-xlarge: 0;
  --krds-button--gap-xlarge: var(--krds-gap-2);
  --krds-button--radius-xlarge: var(--krds-radius-medium4);
  --krds-button--pc-font-size-xlarge: var(--krds-pc-font-size-label-large);
  --krds-button--mobile-font-size-xlarge: var(--krds-mobile-font-size-label-large);
  --krds-button--font-weight-xlarge: var(--krds-font-weight-regular);
}
.krds-btn {
  gap: var(--krds-button--gap-large);
  height: var(--krds-button--size-height-large);
  padding: var(--krds-button--padding-y-large) var(--krds-button--padding-x-large);
  border-radius: var(--krds-button--radius-large);
  font-size: var(--krds-button--pc-font-size-large);
  font-weight: var(--krds-button--font-weight-large);
}
@media (max-width: 767px) {
  .krds-btn {
    font-size: var(--krds-button--mobile-font-size-large);
  }
}
.krds-btn .svg-icon {
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
}
.krds-btn.xsmall {
  gap: var(--krds-button--gap-xsmall);
  height: var(--krds-button--size-height-xsmall);
  padding: var(--krds-button--padding-y-xsmall) var(--krds-button--padding-x-xsmall);
  border-radius: var(--krds-button--radius-xsmall);
  font-size: var(--krds-button--pc-font-size-xsmall);
  font-weight: var(--krds-button--font-weight-xsmall);
}
@media (max-width: 767px) {
  .krds-btn.xsmall {
    font-size: var(--krds-button--mobile-font-size-xsmall);
  }
}
.krds-btn.xsmall .svg-icon {
  width: var(--krds-icon--size-xsmall);
  height: var(--krds-icon--size-xsmall);
}
.krds-btn.small {
  gap: var(--krds-button--gap-small);
  height: var(--krds-button--size-height-small);
  padding: var(--krds-button--padding-y-small) var(--krds-button--padding-x-small);
  border-radius: var(--krds-button--radius-small);
  font-size: var(--krds-button--pc-font-size-small);
  font-weight: var(--krds-button--font-weight-small);
}
@media (max-width: 767px) {
  .krds-btn.small {
    font-size: var(--krds-button--mobile-font-size-small);
  }
}
.krds-btn.small .svg-icon {
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
}
.krds-btn.medium {
  gap: var(--krds-button--gap-medium);
  height: var(--krds-button--size-height-medium);
  padding: var(--krds-button--padding-y-medium) var(--krds-button--padding-x-medium);
  border-radius: var(--krds-button--radius-medium);
  font-size: var(--krds-button--pc-font-size-medium);
  font-weight: var(--krds-button--font-weight-medium);
}
@media (max-width: 767px) {
  .krds-btn.medium {
    font-size: var(--krds-button--mobile-font-size-medium);
  }
}
.krds-btn.medium .svg-icon {
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
}
.krds-btn.large {
  gap: var(--krds-button--gap-large);
  height: var(--krds-button--size-height-large);
  padding: var(--krds-button--padding-y-large) var(--krds-button--padding-x-large);
  border-radius: var(--krds-button--radius-large);
  font-size: var(--krds-button--pc-font-size-large);
  font-weight: var(--krds-button--font-weight-large);
}
@media (max-width: 767px) {
  .krds-btn.large {
    font-size: var(--krds-button--mobile-font-size-large);
  }
}
.krds-btn.large .svg-icon {
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
}
.krds-btn.xlarge {
  gap: var(--krds-button--gap-xlarge);
  height: var(--krds-button--size-height-xlarge);
  padding: var(--krds-button--padding-y-xlarge) var(--krds-button--padding-x-xlarge);
  border-radius: var(--krds-button--radius-xlarge);
  font-size: var(--krds-button--pc-font-size-xlarge);
  font-weight: var(--krds-button--font-weight-xlarge);
}
@media (max-width: 767px) {
  .krds-btn.xlarge {
    font-size: var(--krds-button--mobile-font-size-xlarge);
  }
}
.krds-btn.xlarge .svg-icon {
  width: var(--krds-icon--size-xlarge);
  height: var(--krds-icon--size-xlarge);
}

.krds-btn {
  --krds-button--color-primary-fill: var(--krds-light-color-button-primary-fill);
  --krds-button--color-primary-fill-hover: var(--krds-light-color-button-primary-fill-hover);
  --krds-button--color-primary-fill-pressed: var(--krds-light-color-button-primary-fill-pressed);
  --krds-button--color-primary-fill-disabled: var(--krds-light-color-button-disabled-fill);
  --krds-button--color-primary-border: var(--krds-light-color-button-primary-fill);
  --krds-button--color-primary-border-disabled: var(--krds-light-color-button-disabled-border);
  --krds-button--color-primary-text: var(--krds-light-color-text-inverse-static);
  --krds-button--color-primary-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-button--color-secondary-fill: var(--krds-light-color-button-secondary-fill);
  --krds-button--color-secondary-fill-hover: var(--krds-light-color-button-secondary-fill-hover);
  --krds-button--color-secondary-fill-pressed: var(--krds-light-color-button-secondary-fill-pressed);
  --krds-button--color-secondary-fill-disabled: var(--krds-light-color-button-disabled-fill);
  --krds-button--color-secondary-border: var(--krds-light-color-button-secondary-border);
  --krds-button--color-secondary-border-disabled: var(--krds-light-color-button-disabled-border);
  --krds-button--color-secondary-text: var(--krds-light-color-text-primary);
  --krds-button--color-secondary-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-button--color-tertiary-fill: var(--krds-light-color-button-tertiary-fill);
  --krds-button--color-tertiary-fill-hover: var(--krds-light-color-button-tertiary-fill-hover);
  --krds-button--color-tertiary-fill-pressed: var(--krds-light-color-button-tertiary-fill-pressed);
  --krds-button--color-tertiary-fill-disabled: var(--krds-light-color-button-disabled-fill);
  --krds-button--color-tertiary-border: var(--krds-light-color-button-tertiary-border);
  --krds-button--color-tertiary-border-disabled: var(--krds-light-color-button-disabled-border);
  --krds-button--color-tertiary-text: var(--krds-light-color-text-basic);
  --krds-button--color-tertiary-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-button--color-text-fill: var(--krds-light-color-button-text-fill);
  --krds-button--color-text-fill-hover: var(--krds-light-color-button-text-fill-hover);
  --krds-button--color-text-fill-pressed: var(--krds-light-color-button-text-fill-pressed);
  --krds-button--color-text-fill-disabled: var(--krds-light-color-button-text-fill);
  --krds-button--color-text-border: var(--krds-light-color-button-text-border);
  --krds-button--color-text-border-disabled: var(--krds-light-color-border-transparency);
  --krds-button--color-text-text: var(--krds-light-color-text-basic);
  --krds-button--color-text-text-disabled: var(--krds-light-color-text-disabled);
  --krds-button--color-link-fill: var(--krds-light-color-button-text-fill);
  --krds-button--color-link-fill-hover: var(--krds-light-color-button-text-fill);
  --krds-button--color-link-fill-pressed: var(--krds-light-color-button-text-fill);
  --krds-button--color-link-fill-disabled: var(--krds-light-color-button-text-fill);
  --krds-button--color-link-border: var(--krds-light-color-button-text-border);
  --krds-button--color-link-border-disabled: var(--krds-light-color-border-transparency);
  --krds-button--color-link-text: var(--krds-light-color-link-default);
  --krds-button--color-link-text-disabled: var(--krds-light-color-text-disabled);
}
.krds-btn {
  background-color: var(--krds-button--color-primary-fill);
  border-color: var(--krds-button--color-primary-border);
  color: var(--krds-button--color-primary-text);
}
.krds-btn.primary {
  background-color: var(--krds-button--color-primary-fill);
  border-color: var(--krds-button--color-primary-border);
  color: var(--krds-button--color-primary-text);
}
.krds-btn.primary:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-primary-text);
}
.krds-btn.primary:hover {
  background-color: var(--krds-button--color-primary-fill-hover);
}
.krds-btn.primary:active, .krds-btn.primary:focus {
  background-color: var(--krds-button--color-primary-fill-pressed);
}
.krds-btn.primary[disabled], .krds-btn.primary.disabled {
  background-color: var(--krds-button--color-primary-fill-disabled);
  border-color: var(--krds-button--color-primary-border-disabled);
  color: var(--krds-button--color-primary-text-disabled);
}
.krds-btn.primary[disabled]:not(.icon) .svg-icon, .krds-btn.primary.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-primary-text-disabled);
}
.krds-btn.primary[disabled]:hover, .krds-btn.primary.disabled:hover {
  background-color: var(--krds-button--color-primary-fill-disabled);
  border-color: var(--krds-button--color-primary-border-disabled);
  color: var(--krds-button--color-primary-text-disabled);
}
.krds-btn.secondary {
  background-color: var(--krds-button--color-secondary-fill);
  border-color: var(--krds-button--color-secondary-border);
  color: var(--krds-button--color-secondary-text);
}
.krds-btn.secondary:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-secondary-text);
}
.krds-btn.secondary:hover {
  background-color: var(--krds-button--color-secondary-fill-hover);
}
.krds-btn.secondary:active, .krds-btn.secondary:focus {
  background-color: var(--krds-button--color-secondary-fill-pressed);
}
.krds-btn.secondary[disabled], .krds-btn.secondary.disabled {
  background-color: var(--krds-button--color-secondary-fill-disabled);
  border-color: var(--krds-button--color-secondary-border-disabled);
  color: var(--krds-button--color-secondary-text-disabled);
}
.krds-btn.secondary[disabled]:not(.icon) .svg-icon, .krds-btn.secondary.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-secondary-text-disabled);
}
.krds-btn.secondary[disabled]:hover, .krds-btn.secondary.disabled:hover {
  background-color: var(--krds-button--color-secondary-fill-disabled);
  border-color: var(--krds-button--color-secondary-border-disabled);
  color: var(--krds-button--color-secondary-text-disabled);
}
.krds-btn.tertiary {
  background-color: var(--krds-button--color-tertiary-fill);
  border-color: var(--krds-button--color-tertiary-border);
  color: var(--krds-button--color-tertiary-text);
}
.krds-btn.tertiary:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-tertiary-text);
}
.krds-btn.tertiary:hover {
  background-color: var(--krds-button--color-tertiary-fill-hover);
}
.krds-btn.tertiary:active, .krds-btn.tertiary:focus {
  background-color: var(--krds-button--color-tertiary-fill-pressed);
}
.krds-btn.tertiary[disabled], .krds-btn.tertiary.disabled {
  background-color: var(--krds-button--color-tertiary-fill-disabled);
  border-color: var(--krds-button--color-tertiary-border-disabled);
  color: var(--krds-button--color-tertiary-text-disabled);
}
.krds-btn.tertiary[disabled]:not(.icon) .svg-icon, .krds-btn.tertiary.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-tertiary-text-disabled);
}
.krds-btn.tertiary[disabled]:hover, .krds-btn.tertiary.disabled:hover {
  background-color: var(--krds-button--color-tertiary-fill-disabled);
  border-color: var(--krds-button--color-tertiary-border-disabled);
  color: var(--krds-button--color-tertiary-text-disabled);
}
.krds-btn.text {
  background-color: var(--krds-button--color-text-fill);
  border-color: var(--krds-button--color-text-border);
  color: var(--krds-button--color-text-text);
}
.krds-btn.text:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-text-text);
}
.krds-btn.text:hover {
  background-color: var(--krds-button--color-text-fill-hover);
}
.krds-btn.text:active, .krds-btn.text:focus {
  background-color: var(--krds-button--color-text-fill-pressed);
}
.krds-btn.text[disabled], .krds-btn.text.disabled {
  background-color: var(--krds-button--color-text-fill-disabled);
  border-color: var(--krds-button--color-text-border-disabled);
  color: var(--krds-button--color-text-text-disabled);
}
.krds-btn.text[disabled]:not(.icon) .svg-icon, .krds-btn.text.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-text-text-disabled);
}
.krds-btn.text[disabled]:hover, .krds-btn.text.disabled:hover {
  background-color: var(--krds-button--color-text-fill-disabled);
  border-color: var(--krds-button--color-text-border-disabled);
  color: var(--krds-button--color-text-text-disabled);
}
.krds-btn.link {
  background-color: var(--krds-button--color-link-fill);
  border-color: var(--krds-button--color-link-border);
  color: var(--krds-button--color-link-text);
}
.krds-btn.link:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-link-text);
}
.krds-btn.link:hover {
  background-color: var(--krds-button--color-link-fill-hover);
}
.krds-btn.link:active, .krds-btn.link:focus {
  background-color: var(--krds-button--color-link-fill-pressed);
}
.krds-btn.link[disabled], .krds-btn.link.disabled {
  background-color: var(--krds-button--color-link-fill-disabled);
  border-color: var(--krds-button--color-link-border-disabled);
  color: var(--krds-button--color-link-text-disabled);
}
.krds-btn.link[disabled]:not(.icon) .svg-icon, .krds-btn.link.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-link-text-disabled);
}
.krds-btn.link[disabled]:hover, .krds-btn.link.disabled:hover {
  background-color: var(--krds-button--color-link-fill-disabled);
  border-color: var(--krds-button--color-link-border-disabled);
  color: var(--krds-button--color-link-text-disabled);
}
.krds-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: auto;
  border-style: solid;
  cursor: pointer;
  white-space: nowrap;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  border-width: var(--krds-light-border-width-variable-regular);
}
.krds-btn .svg-icon {
  background-color: var(--krds-button--color-primary-text);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-btn:hover {
  background-color: var(--krds-button--color-primary-fill-hover);
}
.krds-btn:active, .krds-btn:focus {
  background-color: var(--krds-button--color-primary-fill-pressed);
}
.krds-btn[disabled], .krds-btn.disabled {
  background-color: var(--krds-button--color-primary-fill-disabled);
  border-color: var(--krds-button--color-primary-border-disabled);
  color: var(--krds-button--color-primary-text-disabled);
  cursor: default;
}
.krds-btn[disabled]:hover, .krds-btn.disabled:hover {
  background-color: var(--krds-button--color-primary-fill-disabled);
  border-color: var(--krds-button--color-primary-border-disabled);
  color: var(--krds-button--color-primary-text-disabled);
}
.krds-btn.text {
  --krds-button--size-height-xsmall: var(--krds-size-height-3);
  --krds-button--padding-x-xsmall: var(--krds-padding-1);
  --krds-button--padding-y-xsmall: var(--krds-number-0);
  --krds-button--size-height-small: var(--krds-size-height-4);
  --krds-button--padding-x-small: var(--krds-padding-1);
  --krds-button--padding-y-small: var(--krds-number-0);
  --krds-button--size-height-medium: var(--krds-size-height-5);
  --krds-button--padding-x-medium: var(--krds-padding-1);
  --krds-button--padding-y-medium: var(--krds-number-2);
  --krds-button--size-height-large: var(--krds-size-height-6);
  --krds-button--padding-x-large: var(--krds-padding-1);
  --krds-button--padding-y-large: 0.5rem;
  --krds-button--size-height-xlarge: var(--krds-size-height-7);
  --krds-button--padding-x-xlarge: var(--krds-padding-1);
  --krds-button--padding-y-xlarge: 0.9rem;
  display: inline-block;
  height: auto !important;
  padding: var(--krds-button--padding-y-large) var(--krds-button--padding-x-large);
  text-align: left;
  white-space: normal;
}
.krds-btn.text.xsmall {
  min-height: var(--krds-button--size-height-xsmall);
  padding: var(--krds-button--padding-y-xsmall) var(--krds-button--padding-x-xsmall);
}
.krds-btn.text.xsmall .svg-icon {
  margin-bottom: -0.3rem;
}
.krds-btn.text.small {
  padding: var(--krds-button--padding-y-small) var(--krds-button--padding-x-small);
}
.krds-btn.text.small .svg-icon {
  margin-bottom: -0.3rem;
}
.krds-btn.text.medium {
  padding: var(--krds-button--padding-y-medium) var(--krds-button--padding-x-medium);
}
.krds-btn.text.medium .svg-icon {
  margin-bottom: -0.4rem;
}
.krds-btn.text.large {
  padding: var(--krds-button--padding-y-large) var(--krds-button--padding-x-large);
}
.krds-btn.text.large .svg-icon {
  margin-bottom: -0.5rem;
}
.krds-btn.text.xlarge {
  padding: var(--krds-button--padding-y-xlarge) var(--krds-button--padding-x-xlarge);
}
.krds-btn.text.xlarge .svg-icon {
  margin-bottom: -0.6rem;
}
.krds-btn.text.h-auto {
  height: auto;
  padding: var(--krds-padding-1) !important;
}
.krds-btn.text .svg-icon {
  display: inline-block;
  margin-bottom: -0.5rem;
}
.krds-btn.link {
  --krds-button--pc-font-size-xsmall: var(--krds-pc-font-size-label-small);
  --krds-button--mobile-font-size-xsmall: var(--krds-mobile-font-size-label-small);
  --krds-button--padding-x-xsmall: var(--krds-padding-1);
  --krds-button--pc-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-button--mobile-font-size-small: var(--krds-mobile-font-size-label-small);
  --krds-button--padding-x-small: var(--krds-padding-1);
  --krds-button--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-button--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-button--padding-x-medium: var(--krds-padding-1);
  --krds-button--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-button--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
  --krds-button--padding-x-large: var(--krds-padding-1);
  --krds-button--pc-font-size-xlarge: var(--krds-pc-font-size-label-large);
  --krds-button--mobile-font-size-xlarge: var(--krds-mobile-font-size-label-large);
  --krds-button--padding-x-xlarge: var(--krds-padding-1);
  display: inline-block;
  height: auto !important;
  padding: 0 var(--krds-button--padding-x-large);
  font-size: var(--krds-button--pc-font-size-large);
  text-align: left;
  white-space: normal;
}
@media (max-width: 767px) {
  .krds-btn.link {
    font-size: var(--krds-button--mobile-font-size-large);
  }
}
.krds-btn.link.xsmall {
  padding: 0 var(--krds-button--padding-x-xsmall);
  font-size: var(--krds-button--pc-font-size-xsmall);
}
@media (max-width: 767px) {
  .krds-btn.link.xsmall {
    font-size: var(--krds-button--mobile-font-size-xsmall);
  }
}
.krds-btn.link.xsmall .svg-icon {
  margin-bottom: -0.3rem;
}
.krds-btn.link.small {
  padding: 0 var(--krds-button--padding-x-small);
  font-size: var(--krds-button--pc-font-size-small);
}
@media (max-width: 767px) {
  .krds-btn.link.small {
    font-size: var(--krds-button--mobile-font-size-small);
  }
}
.krds-btn.link.small .svg-icon {
  margin-bottom: -0.3rem;
}
.krds-btn.link.medium {
  padding: 0 var(--krds-button--padding-x-medium);
  font-size: var(--krds-button--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-btn.link.medium {
    font-size: var(--krds-button--mobile-font-size-medium);
  }
}
.krds-btn.link.medium .svg-icon {
  margin-bottom: -0.4rem;
}
.krds-btn.link.large {
  padding: 0 var(--krds-button--padding-x-large);
  font-size: var(--krds-button--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-btn.link.large {
    font-size: var(--krds-button--mobile-font-size-large);
  }
}
.krds-btn.link.large .svg-icon {
  margin-bottom: -0.5rem;
}
.krds-btn.link.xlarge {
  padding: 0 var(--krds-button--padding-x-xlarge);
  font-size: var(--krds-button--pc-font-size-xlarge);
}
@media (max-width: 767px) {
  .krds-btn.link.xlarge {
    font-size: var(--krds-button--mobile-font-size-xlarge);
  }
}
.krds-btn.link.xlarge .svg-icon {
  margin-bottom: -0.6rem;
}
.krds-btn.link.basic {
  color: var(--krds-light-color-text-basic);
}
.krds-btn.link.basic .svg-icon {
  background-color: var(--krds-light-color-text-basic);
}
.krds-btn.link.basic.pure:hover, .krds-btn.link.basic.pure:active, .krds-btn.link.basic.pure:focus, .krds-btn.link.basic.pure:visited {
  color: var(--krds-light-color-text-basic);
}
.krds-btn.link.basic.pure:hover .svg-icon, .krds-btn.link.basic.pure:active .svg-icon, .krds-btn.link.basic.pure:focus .svg-icon, .krds-btn.link.basic.pure:visited .svg-icon {
  background-color: var(--krds-light-color-text-basic);
}
.krds-btn.link:hover {
  color: var(--krds-light-color-link-hover);
}
.krds-btn.link:hover .svg-icon {
  background-color: var(--krds-light-color-link-hover);
}
.krds-btn.link:active, .krds-btn.link:focus {
  color: var(--krds-light-color-link-pressed);
}
.krds-btn.link:active .svg-icon, .krds-btn.link:focus .svg-icon {
  background-color: var(--krds-light-color-link-pressed);
}
.krds-btn.link:visited {
  color: var(--krds-light-color-link-visited);
  text-decoration: none;
}
.krds-btn.link:visited .svg-icon {
  background-color: var(--krds-light-color-link-visited);
}
.krds-btn.link.pure:hover, .krds-btn.link.pure:active, .krds-btn.link.pure:focus, .krds-btn.link.pure:visited {
  color: var(--krds-button--color-link-text);
}
.krds-btn.link.pure:hover .svg-icon, .krds-btn.link.pure:active .svg-icon, .krds-btn.link.pure:focus .svg-icon, .krds-btn.link.pure:visited .svg-icon {
  background-color: var(--krds-button--color-link-text);
}
.krds-btn.link .underline.hidden-underline {
  text-decoration-color: var(--krds-light-color-border-transparency);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-btn.link:hover .underline.hidden-underline, .krds-btn.link:active .underline.hidden-underline, .krds-btn.link:focus .underline.hidden-underline, .krds-btn.link:visited .underline.hidden-underline {
  text-decoration-color: inherit;
}
.krds-btn.link .svg-icon {
  display: inline-block;
  margin-bottom: -0.5rem;
}
.krds-btn {
  /* icon 버튼 (텍스트 없음) */
}
.krds-btn.icon {
  --krds-button--icon-size-xsmall: var(--krds-size-height-2);
  --krds-button--icon-size-small: var(--krds-size-height-3);
  --krds-button--icon-size-medium: var(--krds-size-height-4);
  --krds-button--icon-size-large: var(--krds-size-height-5);
  --krds-button--icon-size-xlarge: var(--krds-size-height-6);
  width: var(--krds-button--icon-size-medium);
  height: var(--krds-button--icon-size-medium);
  padding: 0 !important;
  background-color: transparent;
  border-color: var(--krds-light-color-border-transparency);
  color: inherit;
  border: 0;
}
.krds-btn.icon:hover, .krds-btn.icon:active {
  background-color: inherit;
}
.krds-btn.icon.xsmall {
  width: var(--krds-button--icon-size-xsmall);
  height: var(--krds-button--icon-size-xsmall);
}
.krds-btn.icon.xsmall .svg-icon {
  width: 100%;
  height: 100%;
}
.krds-btn.icon.small {
  width: var(--krds-button--icon-size-small);
  height: var(--krds-button--icon-size-small);
}
.krds-btn.icon.small .svg-icon {
  width: 100%;
  height: 100%;
}
.krds-btn.icon.medium {
  width: var(--krds-button--icon-size-medium);
  height: var(--krds-button--icon-size-medium);
}
.krds-btn.icon.medium .svg-icon {
  width: 100%;
  height: 100%;
}
.krds-btn.icon.large {
  width: var(--krds-button--icon-size-large);
  height: var(--krds-button--icon-size-large);
}
.krds-btn.icon.large .svg-icon {
  width: 100%;
  height: 100%;
}
.krds-btn.icon.xlarge {
  width: var(--krds-button--icon-size-xlarge);
  height: var(--krds-button--icon-size-xlarge);
}
.krds-btn.icon.xlarge .svg-icon {
  width: 100%;
  height: 100%;
}
.krds-btn.icon .svg-icon {
  background-color: var(--krds-light-color-text-basic);
}
.krds-btn.icon.pure .svg-icon {
  background-color: transparent;
}
.krds-btn.icon.border {
  background-color: var(--krds-light-color-background-white);
  border: 0.1rem solid var(--krds-light-color-border-gray);
  border-radius: var(--krds-radius-max);
}
.krds-btn.icon.border.large .svg-icon {
  width: var(--krds-icon--size-xsmall);
  height: var(--krds-icon--size-xsmall);
}
.krds-btn.icon.border.xlarge .svg-icon {
  width: var(--krds-icon--size-xlarge);
  height: var(--krds-icon--size-xlarge);
}
.krds-btn.icon.border[disabled], .krds-btn.icon.border.disabled {
  background-color: var(--krds-light-color-button-disabled-fill);
}

[data-krds-mode=high-contrast] .krds-btn {
  border-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-button--color-primary-fill: var(--krds-high-contrast-color-button-primary-fill);
  --krds-button--color-primary-fill-hover: var(--krds-high-contrast-color-button-primary-fill-hover);
  --krds-button--color-primary-fill-pressed: var(--krds-high-contrast-color-button-primary-fill-pressed);
  --krds-button--color-primary-fill-disabled: var(--krds-high-contrast-color-button-disabled-fill);
  --krds-button--color-primary-border: var(--krds-high-contrast-color-button-primary-fill);
  --krds-button--color-primary-border-disabled: var(--krds-high-contrast-color-button-disabled-border);
  --krds-button--color-primary-text: var(--krds-high-contrast-color-text-inverse-static);
  --krds-button--color-primary-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-button--color-secondary-fill: var(--krds-high-contrast-color-button-secondary-fill);
  --krds-button--color-secondary-fill-hover: var(--krds-high-contrast-color-button-secondary-fill-hover);
  --krds-button--color-secondary-fill-pressed: var(--krds-high-contrast-color-button-secondary-fill-pressed);
  --krds-button--color-secondary-fill-disabled: var(--krds-high-contrast-color-button-disabled-fill);
  --krds-button--color-secondary-border: var(--krds-high-contrast-color-button-secondary-border);
  --krds-button--color-secondary-border-disabled: var(--krds-high-contrast-color-button-disabled-border);
  --krds-button--color-secondary-text: var(--krds-high-contrast-color-text-primary);
  --krds-button--color-secondary-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-button--color-tertiary-fill: var(--krds-high-contrast-color-button-tertiary-fill);
  --krds-button--color-tertiary-fill-hover: var(--krds-high-contrast-color-button-tertiary-fill-hover);
  --krds-button--color-tertiary-fill-pressed: var(--krds-high-contrast-color-button-tertiary-fill-pressed);
  --krds-button--color-tertiary-fill-disabled: var(--krds-high-contrast-color-button-disabled-fill);
  --krds-button--color-tertiary-border: var(--krds-high-contrast-color-button-tertiary-border);
  --krds-button--color-tertiary-border-disabled: var(--krds-high-contrast-color-button-disabled-border);
  --krds-button--color-tertiary-text: var(--krds-high-contrast-color-text-basic);
  --krds-button--color-tertiary-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-button--color-text-fill: var(--krds-high-contrast-color-button-text-fill);
  --krds-button--color-text-fill-hover: var(--krds-high-contrast-color-button-text-fill-hover);
  --krds-button--color-text-fill-pressed: var(--krds-high-contrast-color-button-text-fill-pressed);
  --krds-button--color-text-fill-disabled: var(--krds-high-contrast-color-button-text-fill);
  --krds-button--color-text-border: var(--krds-high-contrast-color-button-text-border);
  --krds-button--color-text-border-disabled: var(--krds-high-contrast-color-border-transparency);
  --krds-button--color-text-text: var(--krds-high-contrast-color-text-basic);
  --krds-button--color-text-text-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-button--color-link-fill: var(--krds-high-contrast-color-button-text-fill);
  --krds-button--color-link-fill-hover: var(--krds-high-contrast-color-button-text-fill);
  --krds-button--color-link-fill-pressed: var(--krds-high-contrast-color-button-text-fill);
  --krds-button--color-link-fill-disabled: var(--krds-high-contrast-color-button-text-fill);
  --krds-button--color-link-border: var(--krds-high-contrast-color-button-text-border);
  --krds-button--color-link-border-disabled: var(--krds-high-contrast-color-border-transparency);
  --krds-button--color-link-text: var(--krds-high-contrast-color-link-default);
  --krds-button--color-link-text-disabled: var(--krds-high-contrast-color-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn {
  background-color: var(--krds-button--color-primary-fill);
  border-color: var(--krds-button--color-primary-border);
  color: var(--krds-button--color-primary-text);
}
[data-krds-mode=high-contrast] .krds-btn.primary {
  background-color: var(--krds-button--color-primary-fill);
  border-color: var(--krds-button--color-primary-border);
  color: var(--krds-button--color-primary-text);
}
[data-krds-mode=high-contrast] .krds-btn.primary:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-primary-text);
}
[data-krds-mode=high-contrast] .krds-btn.primary:hover {
  background-color: var(--krds-button--color-primary-fill-hover);
}
[data-krds-mode=high-contrast] .krds-btn.primary:active, [data-krds-mode=high-contrast] .krds-btn.primary:focus {
  background-color: var(--krds-button--color-primary-fill-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.primary[disabled], [data-krds-mode=high-contrast] .krds-btn.primary.disabled {
  background-color: var(--krds-button--color-primary-fill-disabled);
  border-color: var(--krds-button--color-primary-border-disabled);
  color: var(--krds-button--color-primary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.primary[disabled]:not(.icon) .svg-icon, [data-krds-mode=high-contrast] .krds-btn.primary.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-primary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.primary[disabled]:hover, [data-krds-mode=high-contrast] .krds-btn.primary.disabled:hover {
  background-color: var(--krds-button--color-primary-fill-disabled);
  border-color: var(--krds-button--color-primary-border-disabled);
  color: var(--krds-button--color-primary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.secondary {
  background-color: var(--krds-button--color-secondary-fill);
  border-color: var(--krds-button--color-secondary-border);
  color: var(--krds-button--color-secondary-text);
}
[data-krds-mode=high-contrast] .krds-btn.secondary:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-secondary-text);
}
[data-krds-mode=high-contrast] .krds-btn.secondary:hover {
  background-color: var(--krds-button--color-secondary-fill-hover);
}
[data-krds-mode=high-contrast] .krds-btn.secondary:active, [data-krds-mode=high-contrast] .krds-btn.secondary:focus {
  background-color: var(--krds-button--color-secondary-fill-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.secondary[disabled], [data-krds-mode=high-contrast] .krds-btn.secondary.disabled {
  background-color: var(--krds-button--color-secondary-fill-disabled);
  border-color: var(--krds-button--color-secondary-border-disabled);
  color: var(--krds-button--color-secondary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.secondary[disabled]:not(.icon) .svg-icon, [data-krds-mode=high-contrast] .krds-btn.secondary.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-secondary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.secondary[disabled]:hover, [data-krds-mode=high-contrast] .krds-btn.secondary.disabled:hover {
  background-color: var(--krds-button--color-secondary-fill-disabled);
  border-color: var(--krds-button--color-secondary-border-disabled);
  color: var(--krds-button--color-secondary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary {
  background-color: var(--krds-button--color-tertiary-fill);
  border-color: var(--krds-button--color-tertiary-border);
  color: var(--krds-button--color-tertiary-text);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-tertiary-text);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary:hover {
  background-color: var(--krds-button--color-tertiary-fill-hover);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary:active, [data-krds-mode=high-contrast] .krds-btn.tertiary:focus {
  background-color: var(--krds-button--color-tertiary-fill-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary[disabled], [data-krds-mode=high-contrast] .krds-btn.tertiary.disabled {
  background-color: var(--krds-button--color-tertiary-fill-disabled);
  border-color: var(--krds-button--color-tertiary-border-disabled);
  color: var(--krds-button--color-tertiary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary[disabled]:not(.icon) .svg-icon, [data-krds-mode=high-contrast] .krds-btn.tertiary.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-tertiary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary[disabled]:hover, [data-krds-mode=high-contrast] .krds-btn.tertiary.disabled:hover {
  background-color: var(--krds-button--color-tertiary-fill-disabled);
  border-color: var(--krds-button--color-tertiary-border-disabled);
  color: var(--krds-button--color-tertiary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.text {
  background-color: var(--krds-button--color-text-fill);
  border-color: var(--krds-button--color-text-border);
  color: var(--krds-button--color-text-text);
}
[data-krds-mode=high-contrast] .krds-btn.text:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-text-text);
}
[data-krds-mode=high-contrast] .krds-btn.text:hover {
  background-color: var(--krds-button--color-text-fill-hover);
}
[data-krds-mode=high-contrast] .krds-btn.text:active, [data-krds-mode=high-contrast] .krds-btn.text:focus {
  background-color: var(--krds-button--color-text-fill-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.text[disabled], [data-krds-mode=high-contrast] .krds-btn.text.disabled {
  background-color: var(--krds-button--color-text-fill-disabled);
  border-color: var(--krds-button--color-text-border-disabled);
  color: var(--krds-button--color-text-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.text[disabled]:not(.icon) .svg-icon, [data-krds-mode=high-contrast] .krds-btn.text.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-text-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.text[disabled]:hover, [data-krds-mode=high-contrast] .krds-btn.text.disabled:hover {
  background-color: var(--krds-button--color-text-fill-disabled);
  border-color: var(--krds-button--color-text-border-disabled);
  color: var(--krds-button--color-text-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.link {
  background-color: var(--krds-button--color-link-fill);
  border-color: var(--krds-button--color-link-border);
  color: var(--krds-button--color-link-text);
}
[data-krds-mode=high-contrast] .krds-btn.link:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-link-text);
}
[data-krds-mode=high-contrast] .krds-btn.link:hover {
  background-color: var(--krds-button--color-link-fill-hover);
}
[data-krds-mode=high-contrast] .krds-btn.link:active, [data-krds-mode=high-contrast] .krds-btn.link:focus {
  background-color: var(--krds-button--color-link-fill-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.link[disabled], [data-krds-mode=high-contrast] .krds-btn.link.disabled {
  background-color: var(--krds-button--color-link-fill-disabled);
  border-color: var(--krds-button--color-link-border-disabled);
  color: var(--krds-button--color-link-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.link[disabled]:not(.icon) .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-link-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.link[disabled]:hover, [data-krds-mode=high-contrast] .krds-btn.link.disabled:hover {
  background-color: var(--krds-button--color-link-fill-disabled);
  border-color: var(--krds-button--color-link-border-disabled);
  color: var(--krds-button--color-link-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.text.ico-filter .num {
  color: var(--krds-high-contrast-color-text-basic-inverse);
  background-color: var(--krds-high-contrast-color-element-primary);
}
[data-krds-mode=high-contrast] .krds-btn.link.basic {
  color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .krds-btn.link.basic:not(.icon) .svg-icon {
  background-color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .krds-btn.link.basic.pure:hover, [data-krds-mode=high-contrast] .krds-btn.link.basic.pure:active, [data-krds-mode=high-contrast] .krds-btn.link.basic.pure:focus, [data-krds-mode=high-contrast] .krds-btn.link.basic.pure:visited {
  color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .krds-btn.link.basic.pure:hover .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.basic.pure:active .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.basic.pure:focus .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.basic.pure:visited .svg-icon {
  background-color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .krds-btn.link:hover {
  color: var(--krds-high-contrast-color-link-hover);
}
[data-krds-mode=high-contrast] .krds-btn.link:hover:not(.icon) .svg-icon {
  background-color: var(--krds-high-contrast-color-link-hover);
}
[data-krds-mode=high-contrast] .krds-btn.link:active, [data-krds-mode=high-contrast] .krds-btn.link:focus {
  color: var(--krds-high-contrast-color-link-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.link:active:not(.icon) .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link:focus:not(.icon) .svg-icon {
  background-color: var(--krds-high-contrast-color-link-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.link:visited {
  color: var(--krds-high-contrast-color-link-visited);
}
[data-krds-mode=high-contrast] .krds-btn.link:visited:not(.icon) .svg-icon {
  background-color: var(--krds-high-contrast-color-link-visited);
}
[data-krds-mode=high-contrast] .krds-btn.link.pure:hover, [data-krds-mode=high-contrast] .krds-btn.link.pure:active, [data-krds-mode=high-contrast] .krds-btn.link.pure:focus, [data-krds-mode=high-contrast] .krds-btn.link.pure:visited {
  color: var(--krds-button--color-link-text);
}
[data-krds-mode=high-contrast] .krds-btn.link.pure:hover .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.pure:active .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.pure:focus .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.pure:visited .svg-icon {
  background-color: var(--krds-button--color-link-text);
}
[data-krds-mode=high-contrast] .krds-btn.link .underline.hidden-underline {
  text-decoration-color: var(--krds-high-contrast-color-border-transparency);
}
[data-krds-mode=high-contrast] .krds-btn.link:hover .underline.hidden-underline, [data-krds-mode=high-contrast] .krds-btn.link:active .underline.hidden-underline, [data-krds-mode=high-contrast] .krds-btn.link:focus .underline.hidden-underline, [data-krds-mode=high-contrast] .krds-btn.link:visited .underline.hidden-underline {
  text-decoration-color: inherit;
}
[data-krds-mode=high-contrast] .krds-btn {
  /* icon 버튼 (텍스트 없음) */
}
[data-krds-mode=high-contrast] .krds-btn.icon {
  background-color: transparent;
  border-color: var(--krds-high-contrast-color-border-transparency);
}
[data-krds-mode=high-contrast] .krds-btn.icon .svg-icon {
  background-color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .krds-btn.icon.border {
  background-color: var(--krds-high-contrast-color-background-white);
  border-color: var(--krds-high-contrast-color-border-gray);
}
[data-krds-mode=high-contrast] .krds-btn.icon.border[disabled], [data-krds-mode=high-contrast] .krds-btn.icon.border.disabled {
  background-color: var(--krds-high-contrast-color-button-disabled-fill);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-btn {
    border-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-button--color-primary-fill: var(--krds-high-contrast-color-button-primary-fill);
    --krds-button--color-primary-fill-hover: var(--krds-high-contrast-color-button-primary-fill-hover);
    --krds-button--color-primary-fill-pressed: var(--krds-high-contrast-color-button-primary-fill-pressed);
    --krds-button--color-primary-fill-disabled: var(--krds-high-contrast-color-button-disabled-fill);
    --krds-button--color-primary-border: var(--krds-high-contrast-color-button-primary-fill);
    --krds-button--color-primary-border-disabled: var(--krds-high-contrast-color-button-disabled-border);
    --krds-button--color-primary-text: var(--krds-high-contrast-color-text-inverse-static);
    --krds-button--color-primary-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-button--color-secondary-fill: var(--krds-high-contrast-color-button-secondary-fill);
    --krds-button--color-secondary-fill-hover: var(--krds-high-contrast-color-button-secondary-fill-hover);
    --krds-button--color-secondary-fill-pressed: var(--krds-high-contrast-color-button-secondary-fill-pressed);
    --krds-button--color-secondary-fill-disabled: var(--krds-high-contrast-color-button-disabled-fill);
    --krds-button--color-secondary-border: var(--krds-high-contrast-color-button-secondary-border);
    --krds-button--color-secondary-border-disabled: var(--krds-high-contrast-color-button-disabled-border);
    --krds-button--color-secondary-text: var(--krds-high-contrast-color-text-primary);
    --krds-button--color-secondary-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-button--color-tertiary-fill: var(--krds-high-contrast-color-button-tertiary-fill);
    --krds-button--color-tertiary-fill-hover: var(--krds-high-contrast-color-button-tertiary-fill-hover);
    --krds-button--color-tertiary-fill-pressed: var(--krds-high-contrast-color-button-tertiary-fill-pressed);
    --krds-button--color-tertiary-fill-disabled: var(--krds-high-contrast-color-button-disabled-fill);
    --krds-button--color-tertiary-border: var(--krds-high-contrast-color-button-tertiary-border);
    --krds-button--color-tertiary-border-disabled: var(--krds-high-contrast-color-button-disabled-border);
    --krds-button--color-tertiary-text: var(--krds-high-contrast-color-text-basic);
    --krds-button--color-tertiary-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-button--color-text-fill: var(--krds-high-contrast-color-button-text-fill);
    --krds-button--color-text-fill-hover: var(--krds-high-contrast-color-button-text-fill-hover);
    --krds-button--color-text-fill-pressed: var(--krds-high-contrast-color-button-text-fill-pressed);
    --krds-button--color-text-fill-disabled: var(--krds-high-contrast-color-button-text-fill);
    --krds-button--color-text-border: var(--krds-high-contrast-color-button-text-border);
    --krds-button--color-text-border-disabled: var(--krds-high-contrast-color-border-transparency);
    --krds-button--color-text-text: var(--krds-high-contrast-color-text-basic);
    --krds-button--color-text-text-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-button--color-link-fill: var(--krds-high-contrast-color-button-text-fill);
    --krds-button--color-link-fill-hover: var(--krds-high-contrast-color-button-text-fill);
    --krds-button--color-link-fill-pressed: var(--krds-high-contrast-color-button-text-fill);
    --krds-button--color-link-fill-disabled: var(--krds-high-contrast-color-button-text-fill);
    --krds-button--color-link-border: var(--krds-high-contrast-color-button-text-border);
    --krds-button--color-link-border-disabled: var(--krds-high-contrast-color-border-transparency);
    --krds-button--color-link-text: var(--krds-high-contrast-color-link-default);
    --krds-button--color-link-text-disabled: var(--krds-high-contrast-color-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn {
    background-color: var(--krds-button--color-primary-fill);
    border-color: var(--krds-button--color-primary-border);
    color: var(--krds-button--color-primary-text);
  }
  [data-krds-mode=theme] .krds-btn.primary {
    background-color: var(--krds-button--color-primary-fill);
    border-color: var(--krds-button--color-primary-border);
    color: var(--krds-button--color-primary-text);
  }
  [data-krds-mode=theme] .krds-btn.primary:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-primary-text);
  }
  [data-krds-mode=theme] .krds-btn.primary:hover {
    background-color: var(--krds-button--color-primary-fill-hover);
  }
  [data-krds-mode=theme] .krds-btn.primary:active, [data-krds-mode=theme] .krds-btn.primary:focus {
    background-color: var(--krds-button--color-primary-fill-pressed);
  }
  [data-krds-mode=theme] .krds-btn.primary[disabled], [data-krds-mode=theme] .krds-btn.primary.disabled {
    background-color: var(--krds-button--color-primary-fill-disabled);
    border-color: var(--krds-button--color-primary-border-disabled);
    color: var(--krds-button--color-primary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.primary[disabled]:not(.icon) .svg-icon, [data-krds-mode=theme] .krds-btn.primary.disabled:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-primary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.primary[disabled]:hover, [data-krds-mode=theme] .krds-btn.primary.disabled:hover {
    background-color: var(--krds-button--color-primary-fill-disabled);
    border-color: var(--krds-button--color-primary-border-disabled);
    color: var(--krds-button--color-primary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.secondary {
    background-color: var(--krds-button--color-secondary-fill);
    border-color: var(--krds-button--color-secondary-border);
    color: var(--krds-button--color-secondary-text);
  }
  [data-krds-mode=theme] .krds-btn.secondary:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-secondary-text);
  }
  [data-krds-mode=theme] .krds-btn.secondary:hover {
    background-color: var(--krds-button--color-secondary-fill-hover);
  }
  [data-krds-mode=theme] .krds-btn.secondary:active, [data-krds-mode=theme] .krds-btn.secondary:focus {
    background-color: var(--krds-button--color-secondary-fill-pressed);
  }
  [data-krds-mode=theme] .krds-btn.secondary[disabled], [data-krds-mode=theme] .krds-btn.secondary.disabled {
    background-color: var(--krds-button--color-secondary-fill-disabled);
    border-color: var(--krds-button--color-secondary-border-disabled);
    color: var(--krds-button--color-secondary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.secondary[disabled]:not(.icon) .svg-icon, [data-krds-mode=theme] .krds-btn.secondary.disabled:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-secondary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.secondary[disabled]:hover, [data-krds-mode=theme] .krds-btn.secondary.disabled:hover {
    background-color: var(--krds-button--color-secondary-fill-disabled);
    border-color: var(--krds-button--color-secondary-border-disabled);
    color: var(--krds-button--color-secondary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.tertiary {
    background-color: var(--krds-button--color-tertiary-fill);
    border-color: var(--krds-button--color-tertiary-border);
    color: var(--krds-button--color-tertiary-text);
  }
  [data-krds-mode=theme] .krds-btn.tertiary:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-tertiary-text);
  }
  [data-krds-mode=theme] .krds-btn.tertiary:hover {
    background-color: var(--krds-button--color-tertiary-fill-hover);
  }
  [data-krds-mode=theme] .krds-btn.tertiary:active, [data-krds-mode=theme] .krds-btn.tertiary:focus {
    background-color: var(--krds-button--color-tertiary-fill-pressed);
  }
  [data-krds-mode=theme] .krds-btn.tertiary[disabled], [data-krds-mode=theme] .krds-btn.tertiary.disabled {
    background-color: var(--krds-button--color-tertiary-fill-disabled);
    border-color: var(--krds-button--color-tertiary-border-disabled);
    color: var(--krds-button--color-tertiary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.tertiary[disabled]:not(.icon) .svg-icon, [data-krds-mode=theme] .krds-btn.tertiary.disabled:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-tertiary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.tertiary[disabled]:hover, [data-krds-mode=theme] .krds-btn.tertiary.disabled:hover {
    background-color: var(--krds-button--color-tertiary-fill-disabled);
    border-color: var(--krds-button--color-tertiary-border-disabled);
    color: var(--krds-button--color-tertiary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.text {
    background-color: var(--krds-button--color-text-fill);
    border-color: var(--krds-button--color-text-border);
    color: var(--krds-button--color-text-text);
  }
  [data-krds-mode=theme] .krds-btn.text:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-text-text);
  }
  [data-krds-mode=theme] .krds-btn.text:hover {
    background-color: var(--krds-button--color-text-fill-hover);
  }
  [data-krds-mode=theme] .krds-btn.text:active, [data-krds-mode=theme] .krds-btn.text:focus {
    background-color: var(--krds-button--color-text-fill-pressed);
  }
  [data-krds-mode=theme] .krds-btn.text[disabled], [data-krds-mode=theme] .krds-btn.text.disabled {
    background-color: var(--krds-button--color-text-fill-disabled);
    border-color: var(--krds-button--color-text-border-disabled);
    color: var(--krds-button--color-text-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.text[disabled]:not(.icon) .svg-icon, [data-krds-mode=theme] .krds-btn.text.disabled:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-text-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.text[disabled]:hover, [data-krds-mode=theme] .krds-btn.text.disabled:hover {
    background-color: var(--krds-button--color-text-fill-disabled);
    border-color: var(--krds-button--color-text-border-disabled);
    color: var(--krds-button--color-text-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.link {
    background-color: var(--krds-button--color-link-fill);
    border-color: var(--krds-button--color-link-border);
    color: var(--krds-button--color-link-text);
  }
  [data-krds-mode=theme] .krds-btn.link:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-link-text);
  }
  [data-krds-mode=theme] .krds-btn.link:hover {
    background-color: var(--krds-button--color-link-fill-hover);
  }
  [data-krds-mode=theme] .krds-btn.link:active, [data-krds-mode=theme] .krds-btn.link:focus {
    background-color: var(--krds-button--color-link-fill-pressed);
  }
  [data-krds-mode=theme] .krds-btn.link[disabled], [data-krds-mode=theme] .krds-btn.link.disabled {
    background-color: var(--krds-button--color-link-fill-disabled);
    border-color: var(--krds-button--color-link-border-disabled);
    color: var(--krds-button--color-link-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.link[disabled]:not(.icon) .svg-icon, [data-krds-mode=theme] .krds-btn.link.disabled:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-link-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.link[disabled]:hover, [data-krds-mode=theme] .krds-btn.link.disabled:hover {
    background-color: var(--krds-button--color-link-fill-disabled);
    border-color: var(--krds-button--color-link-border-disabled);
    color: var(--krds-button--color-link-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.text.ico-filter .num {
    color: var(--krds-high-contrast-color-text-basic-inverse);
    background-color: var(--krds-high-contrast-color-element-primary);
  }
  [data-krds-mode=theme] .krds-btn.link.basic {
    color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .krds-btn.link.basic:not(.icon) .svg-icon {
    background-color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .krds-btn.link.basic.pure:hover, [data-krds-mode=theme] .krds-btn.link.basic.pure:active, [data-krds-mode=theme] .krds-btn.link.basic.pure:focus, [data-krds-mode=theme] .krds-btn.link.basic.pure:visited {
    color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .krds-btn.link.basic.pure:hover .svg-icon, [data-krds-mode=theme] .krds-btn.link.basic.pure:active .svg-icon, [data-krds-mode=theme] .krds-btn.link.basic.pure:focus .svg-icon, [data-krds-mode=theme] .krds-btn.link.basic.pure:visited .svg-icon {
    background-color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .krds-btn.link:hover {
    color: var(--krds-high-contrast-color-link-hover);
  }
  [data-krds-mode=theme] .krds-btn.link:hover:not(.icon) .svg-icon {
    background-color: var(--krds-high-contrast-color-link-hover);
  }
  [data-krds-mode=theme] .krds-btn.link:active, [data-krds-mode=theme] .krds-btn.link:focus {
    color: var(--krds-high-contrast-color-link-pressed);
  }
  [data-krds-mode=theme] .krds-btn.link:active:not(.icon) .svg-icon, [data-krds-mode=theme] .krds-btn.link:focus:not(.icon) .svg-icon {
    background-color: var(--krds-high-contrast-color-link-pressed);
  }
  [data-krds-mode=theme] .krds-btn.link:visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
  [data-krds-mode=theme] .krds-btn.link:visited:not(.icon) .svg-icon {
    background-color: var(--krds-high-contrast-color-link-visited);
  }
  [data-krds-mode=theme] .krds-btn.link.pure:hover, [data-krds-mode=theme] .krds-btn.link.pure:active, [data-krds-mode=theme] .krds-btn.link.pure:focus, [data-krds-mode=theme] .krds-btn.link.pure:visited {
    color: var(--krds-button--color-link-text);
  }
  [data-krds-mode=theme] .krds-btn.link.pure:hover .svg-icon, [data-krds-mode=theme] .krds-btn.link.pure:active .svg-icon, [data-krds-mode=theme] .krds-btn.link.pure:focus .svg-icon, [data-krds-mode=theme] .krds-btn.link.pure:visited .svg-icon {
    background-color: var(--krds-button--color-link-text);
  }
  [data-krds-mode=theme] .krds-btn.link .underline.hidden-underline {
    text-decoration-color: var(--krds-high-contrast-color-border-transparency);
  }
  [data-krds-mode=theme] .krds-btn.link:hover .underline.hidden-underline, [data-krds-mode=theme] .krds-btn.link:active .underline.hidden-underline, [data-krds-mode=theme] .krds-btn.link:focus .underline.hidden-underline, [data-krds-mode=theme] .krds-btn.link:visited .underline.hidden-underline {
    text-decoration-color: inherit;
  }
  [data-krds-mode=theme] .krds-btn {
    /* icon 버튼 (텍스트 없음) */
  }
  [data-krds-mode=theme] .krds-btn.icon {
    background-color: transparent;
    border-color: var(--krds-high-contrast-color-border-transparency);
  }
  [data-krds-mode=theme] .krds-btn.icon .svg-icon {
    background-color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .krds-btn.icon.border {
    background-color: var(--krds-high-contrast-color-background-white);
    border-color: var(--krds-high-contrast-color-border-gray);
  }
  [data-krds-mode=theme] .krds-btn.icon.border[disabled], [data-krds-mode=theme] .krds-btn.icon.border.disabled {
    background-color: var(--krds-high-contrast-color-button-disabled-fill);
  }
}

/* **** button area **** */
.btn-wrap {
  width: 100%;
}

/* 탭 */
.krds-tab-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-8);
  width: 100%;
}
@media (max-width: 767px) {
  .krds-tab-area {
    gap: var(--krds-gap-8);
  }
}

.tab {
  --krds-tab--button-size-height: var(--krds-size-height-7);
  --krds-tab--button-size-min-width: 6.4rem;
  --krds-tab--button-pc-font-size: var(--krds-pc-font-size-heading-xsmall);
  --krds-tab--button-mobile-font-size: var(--krds-mobile-font-size-heading-xsmall);
  --krds-tab--gap: var(--krds-gap-3);
  --krds-tab--full-button-size-height: var(--krds-size-height-8);
  --krds-tab--full-button-pc-font-size: var(--krds-pc-font-size-heading-small);
  --krds-tab--full-button-mobile-font-size: var(--krds-mobile-font-size-heading-small);
  --krds-tab--line-button-padding: var(--krds-padding-2);
  --krds-tab--fill-button-padding: var(--krds-padding-3);
  --krds-tab--fill-button-radius: var(--krds-radius-medium2);
  --krds-tab--conts-padding-top: var(--krds-padding-10);
  --krds-tab--mobile-button-trigger-size-height: var(--krds-size-height-7);
  --krds-tab--mobile-button-trigger-padding-x: var(--krds-padding-6);
  --krds-tab--mobile-button-trigger-radius: var(--krds-radius-medium1);
  --krds-tab--button-color-action: var(--krds-light-color-action-secondary);
  --krds-tab--button-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-tab--button-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-tab--button-color-border: var(--krds-light-color-action-secondary);
  --krds-tab--button-color-text: var(--krds-light-color-text-subtle);
  --krds-tab--button-color-text-disabled: var(--krds-light-color-text-disabled);
  --krds-tab--fill-button-color-action-active: var(--krds-light-color-action-secondary-active);
  --krds-tab--fill-button-color-border: var(--krds-light-color-border-gray);
  --krds-tab--fill-button-color-border-active: var(--krds-light-color-action-secondary-active);
  --krds-tab--fill-button-color-text: var(--krds-light-color-text-inverse-static);
  --krds-tab--line-button-color-border: var(--krds-light-color-border-gray);
  --krds-tab--line-button-color-line-active: var(--krds-light-color-action-secondary-active);
  --krds-tab--line-button-color-text-active: var(--krds-light-color-text-secondary);
  --krds-tab--mobile-button-trigger-color-text: var(--krds-light-color-text-inverse-static);
  --krds-tab--mobile-button-trigger-color-action: var(--krds-light-color-action-secondary-active);
}
.tab > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-tab--gap);
  overflow-x: auto;
  width: 100%;
}
.tab li,
.tab .btn-tab {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  white-space: nowrap;
}
.tab .btn-tab {
  width: 100%;
  height: var(--krds-tab--button-size-height);
  background-color: var(--krds-tab--button-color-action);
  border: 1px solid var(--krds-tab--button-color-border);
  font-size: var(--krds-tab--button-pc-font-size);
  color: var(--krds-tab--button-color-text);
  font-weight: var(--krds-font-weight-bold);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
@media (max-width: 767px) {
  .tab .btn-tab {
    font-size: var(--krds-tab--button-mobile-font-size);
  }
}
.tab .btn-tab:not(:disabled):hover {
  background-color: var(--krds-tab--button-color-action-hover);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.tab .btn-tab:not(:disabled):active {
  background-color: var(--krds-tab--button-color-action-pressed);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.tab .btn-tab:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.tab .btn-tab[disabled] {
  color: var(--krds-tab--button-color-text-disabled);
  cursor: default;
}
.tab li {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.tab.full {
  width: 100%;
}
.tab.full .btn-tab {
  height: var(--krds-tab--full-button-size-height);
  padding: 0;
  font-size: var(--krds-tab--full-button-pc-font-size);
}
@media (max-width: 767px) {
  .tab.full .btn-tab {
    font-size: var(--krds-tab--full-button-mobile-font-size);
  }
}
.tab.full > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
  width: 100%;
  gap: 0;
}
.tab.full > ul > li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  min-width: 0;
}
.tab.fill .btn-tab {
  padding: 0 var(--krds-tab--fill-button-padding);
  border-radius: var(--krds-tab--fill-button-radius);
}
.tab.fill .btn-tab:focus {
  -webkit-box-shadow: inset 0 0 0 0.6rem var(--krds-light-color-border-primary);
          box-shadow: inset 0 0 0 0.6rem var(--krds-light-color-border-primary);
  outline-offset: -0.4rem;
}
.tab.fill .active .btn-tab {
  background-color: var(--krds-tab--fill-button-color-action-active);
  border-color: var(--krds-tab--fill-button-color-border-active) !important;
  color: var(--krds-tab--fill-button-color-text);
}
.tab.fill.full .btn-tab {
  border-color: var(--krds-tab--fill-button-color-border);
}
.tab.fill.full > ul > li + li .btn-tab {
  border-left: none;
}
.tab.fill.full > ul > li .btn-tab {
  border-radius: 0;
}
.tab.fill.full > ul > li:first-of-type .btn-tab {
  border-top-left-radius: var(--krds-tab--fill-button-radius);
  border-bottom-left-radius: var(--krds-tab--fill-button-radius);
}
.tab.fill.full > ul > li:last-of-type .btn-tab {
  border-top-right-radius: var(--krds-tab--fill-button-radius);
  border-bottom-right-radius: var(--krds-tab--fill-button-radius);
}
.tab.line .btn-tab {
  min-width: var(--krds-tab--button-size-min-width);
  padding: 0 var(--krds-tab--line-button-padding);
}
.tab.line .btn-tab:before {
  position: absolute;
  bottom: 0;
  left: 50%;
  content: "";
  width: 0;
  height: 0.4rem;
  background-color: var(--krds-tab--line-button-color-line-active);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.tab.line .active .btn-tab {
  color: var(--krds-tab--line-button-color-text-active);
}
.tab.line .active .btn-tab:before {
  position: absolute;
  left: 0;
  width: 100%;
}
.tab.line.full .btn-tab {
  border: 0;
  border-bottom: 2px solid var(--krds-tab--line-button-color-border);
}
.tab.line.full .btn-tab:before {
  bottom: -0.2rem;
}

.tab-conts-wrap {
  width: 100%;
}

.tab-conts {
  display: none;
  margin-top: var(--krds-tab--conts-padding-top);
}
.tab-conts.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 767px) {
  .tab-conts.active {
    gap: var(--krds-padding-8);
  }
  .tab.fill.full .btn-tab {
    border-color: var(--krds-tab--fill-button-color-border);
    padding: 0 var(--krds-padding-5);
    border-width: 0;
  }
  .tab.fill.full > ul {
    gap: var(--krds-gap-3);
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .tab.fill.full > ul > li {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .tab.fill.full > ul > li .btn-tab {
    border-radius: var(--krds-tab--fill-button-radius);
  }
}
[data-krds-mode=high-contrast] .tab {
  --krds-tab--button-color-action: var(--krds-high-contrast-color-action-secondary);
  --krds-tab--button-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-tab--button-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-tab--button-color-border: var(--krds-high-contrast-color-action-secondary);
  --krds-tab--button-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-tab--button-color-text-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-tab--fill-button-color-action-active: var(--krds-high-contrast-color-action-secondary-active);
  --krds-tab--fill-button-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-tab--fill-button-color-border-active: var(--krds-high-contrast-color-action-secondary-active);
  --krds-tab--fill-button-color-text: var(--krds-high-contrast-color-text-inverse-static);
  --krds-tab--line-button-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-tab--line-button-color-line-active: var(--krds-high-contrast-color-action-secondary-active);
  --krds-tab--line-button-color-text-active: var(--krds-high-contrast-color-text-secondary);
  --krds-tab--mobile-button-trigger-color-text: var(--krds-high-contrast-color-text-inverse-static);
  --krds-tab--mobile-button-trigger-color-action: var(--krds-high-contrast-color-action-secondary-active);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .tab {
    --krds-tab--button-color-action: var(--krds-high-contrast-color-action-secondary);
    --krds-tab--button-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-tab--button-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-tab--button-color-border: var(--krds-high-contrast-color-action-secondary);
    --krds-tab--button-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-tab--button-color-text-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-tab--fill-button-color-action-active: var(--krds-high-contrast-color-action-secondary-active);
    --krds-tab--fill-button-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-tab--fill-button-color-border-active: var(--krds-high-contrast-color-action-secondary-active);
    --krds-tab--fill-button-color-text: var(--krds-high-contrast-color-text-inverse-static);
    --krds-tab--line-button-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-tab--line-button-color-line-active: var(--krds-high-contrast-color-action-secondary-active);
    --krds-tab--line-button-color-text-active: var(--krds-high-contrast-color-text-secondary);
    --krds-tab--mobile-button-trigger-color-text: var(--krds-high-contrast-color-text-inverse-static);
    --krds-tab--mobile-button-trigger-color-action: var(--krds-high-contrast-color-action-secondary-active);
  }
}

/* 표 */
.krds-table-wrap {
  --krds-table--data-thead-th-padding: var(--krds-padding-3);
  --krds-table--data-thead-th-padding-sides:var(--krds-padding-6);
  --krds-table--data-thead-pc-font-size: var(--krds-pc-font-size-heading-xxsmall);
  --krds-table--data-thead-mobile-font-size: var(--krds-mobile-font-size-heading-xxsmall);
  --krds-table--data-tbody-pc-font-size: var(--krds-pc-font-size-label-medium);
  --krds-table--data-tbody-mobile-font-size: var(--krds-mobile-font-size-label-medium);
  --krds-table--data-tbody-padding: var(--krds-padding-5);
  --krds-table--data-tbody-padding-sides: var(--krds-padding-6);
  --krds-table--data-border-width: var(--krds-light-border-width-variable-regular);
  --krds-table--data-thead-border: var(--krds-light-color-border-secondary-light);
  --krds-table--data-thead-surface: var(--krds-light-color-surface-secondary-subtler);
  --krds-table--data-thead-color-text: var(--krds-light-color-text-bolder);
  --krds-table--data-tbody-color-surface: var(--krds-light-color-surface-white-subtle);
  --krds-table--data-tbody-color-divider: var(--krds-light-color-divider-gray-light);
  --krds-table--data-tbody-color-text: var(--krds-light-color-text-subtle);
  width: 100%;
}
.krds-table-wrap .tbl.data th,
.krds-table-wrap .tbl.data td {
  vertical-align: middle;
}
.krds-table-wrap .tbl.data thead th {
  padding: var(--krds-table--data-thead-th-padding) var(--krds-table--data-thead-th-padding-sides);
  background-color: var(--krds-table--data-thead-surface);
  border-bottom: var(--krds-table--data-border-width) solid var(--krds-table--data-thead-border);
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-table--data-thead-pc-font-size);
  color: var(--krds-table--data-thead-color-text);
  text-align: left;
}
@media (max-width: 767px) {
  .krds-table-wrap .tbl.data thead th {
    font-size: var(--krds-table--data-thead-mobile-font-size);
  }
}
.krds-table-wrap .tbl.data tbody th,
.krds-table-wrap .tbl.data tbody td {
  padding: var(--krds-table--data-tbody-padding) var(--krds-table--data-tbody-padding-sides);
  background-color: var(--krds-table--data-tbody-color-surface);
  border-bottom: var(--krds-table--data-border-width) solid var(--krds-table--data-tbody-color-divider);
  font-size: var(--krds-table--data-tbody-pc-font-size);
  color: var(--krds-table--data-tbody-color-text);
  font-weight: var(--krds-font-weight-regular);
  text-align: left;
}
@media (max-width: 767px) {
  .krds-table-wrap .tbl.data tbody th,
  .krds-table-wrap .tbl.data tbody td {
    font-size: var(--krds-table--data-tbody-mobile-font-size);
  }
}
.krds-table-wrap.scroll {
  overflow-x: auto;
  overflow-y: hidden;
}
.krds-table-wrap.scroll .tbl {
  width: 100%;
}

@media (max-width: 767px) {
  .krds-table-wrap {
    overflow-x: auto;
    width: calc(100vw - var(--krds-contents-padding-x) * 2);
  }
  .krds-table-wrap .tbl {
    min-width: 73.2rem;
  }
  .krds-table-wrap.mob-scroll {
    width: 100%;
  }
  .krds-table-wrap.mob-scroll th,
  .krds-table-wrap.mob-scroll td {
    white-space: nowrap;
  }
}
[data-krds-mode=high-contrast] .krds-table-wrap {
  --krds-table--data-border-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-table--data-thead-border: var(--krds-high-contrast-color-border-secondary-light);
  --krds-table--data-thead-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
  --krds-table--data-thead-color-text: var(--krds-high-contrast-color-text-bolder);
  --krds-table--data-tbody-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-table--data-tbody-color-divider: var(--krds-high-contrast-color-divider-gray-light);
  --krds-table--data-tbody-color-text: var(--krds-high-contrast-color-text-subtle);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-table-wrap {
    --krds-table--data-border-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-table--data-thead-border: var(--krds-high-contrast-color-border-secondary-light);
    --krds-table--data-thead-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
    --krds-table--data-thead-color-text: var(--krds-high-contrast-color-text-bolder);
    --krds-table--data-tbody-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-table--data-tbody-color-divider: var(--krds-high-contrast-color-divider-gray-light);
    --krds-table--data-tbody-color-text: var(--krds-high-contrast-color-text-subtle);
  }
}

/* 텍스트 목록 */
.krds-info-list {
  --krds-info-list--depth1-list-margin-top: 0;
  --krds-info-list--depth2-list-margin-top: var(--krds-gap-5);
  --krds-info-list--depth3-list-margin-top: var(--krds-gap-4);
  --krds-info-list--depth1-padding-left: var(--krds-number-12);
  --krds-info-list--depth2-padding-left: var(--krds-number-10);
  --krds-info-list--depth3-padding-left: var(--krds-number-9);
  --krds-info-list--gap-layout-depth1-li-li: var(--krds-gap-4);
  --krds-info-list--gap-layout-depth2-li-li: var(--krds-gap-3);
  --krds-info-list--gap-layout-depth3-li-li: var(--krds-gap-3);
  --krds-info-list--pc-text-depth1: var(--krds-pc-font-size-body-medium);
  --krds-info-list--mobile-text-depth1: var(--krds-mobile-font-size-body-medium);
  --krds-info-list--pc-text-depth2: var(--krds-pc-font-size-body-medium);
  --krds-info-list--mobile-text-depth2: var(--krds-mobile-font-size-body-medium);
  --krds-info-list--pc-text-depth3: var(--krds-pc-font-size-body-small);
  --krds-info-list--mobile-text-depth3: var(--krds-mobile-font-size-body-small);
  --krds-info-list--info-txt-margin-top: var(--krds-number-7);
  --krds-info-list--depth1-color-text: var(--krds-light-color-text-subtle);
  --krds-info-list--depth2-color-text: var(--krds-light-color-text-subtle);
  --krds-info-list--depth3-color-text: var(--krds-light-color-text-subtle);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: var(--krds-info-list--depth1-list-margin-top);
  gap: var(--krds-info-list--gap-layout-depth1-li-li);
}
.krds-info-list > li {
  position: relative;
  padding-left: var(--krds-info-list--depth1-padding-left);
  color: var(--krds-info-list--depth1-color-text);
  font-size: var(--krds-info-list--pc-text-depth1);
}
@media (max-width: 767px) {
  .krds-info-list > li {
    font-size: var(--krds-info-list--mobile-text-depth1);
  }
}
.krds-info-list > li::before {
  position: absolute;
  top: 0;
  left: 0;
}
.krds-info-list > li > .krds-info-list {
  gap: var(--krds-info-list--gap-layout-depth2-li-li);
  margin-top: var(--krds-info-list--depth2-list-margin-top);
}
.krds-info-list > li > .krds-info-list > li {
  padding-left: var(--krds-info-list--depth2-padding-left);
  color: var(--krds-info-list--depth2-color-text);
  font-size: var(--krds-info-list--pc-text-depth2);
}
@media (max-width: 767px) {
  .krds-info-list > li > .krds-info-list > li {
    font-size: var(--krds-info-list--mobile-text-depth2);
  }
}
.krds-info-list > li > .krds-info-list > li > .krds-info-list {
  margin-top: var(--krds-info-list--depth3-list-margin-top);
}
.krds-info-list > li > .krds-info-list > li > .krds-info-list > li {
  padding-left: var(--krds-info-list--depth3-padding-left);
  color: var(--krds-info-list--depth3-color-text);
  font-size: var(--krds-info-list--pc-text-depth3);
}
@media (max-width: 767px) {
  .krds-info-list > li > .krds-info-list > li > .krds-info-list > li {
    font-size: var(--krds-info-list--mobile-text-depth3);
  }
}
.krds-info-list > li > .info-txt {
  margin-top: var(--krds-info-list--info-txt-margin-top);
}
.krds-info-list.decimal > li::before {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  content: "";
  background-color: var(--krds-info-list--depth1-color-text);
  border-radius: var(--krds-radius-max);
  top: 1rem;
  left: 0.8rem;
}
.krds-info-list.dash > li::before {
  content: "-";
}
.krds-info-list.hollow {
  gap: var(--krds-info-list--gap-layout-depth2-li-li);
}
.krds-info-list.hollow > li {
  padding-left: var(--krds-info-list--depth3-padding-left);
}
.krds-info-list.hollow > li::before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  content: "";
  border: 0.1rem solid var(--krds-info-list--depth1-color-text);
  border-radius: var(--krds-radius-max);
  top: 0.95rem;
  left: 0.8rem;
}
.krds-info-list.ordered > li .num {
  position: absolute;
  top: 0;
  left: 0;
}
.krds-info-list.ordered > li::before {
  display: none;
}

[data-krds-mode=high-contrast] .krds-info-list {
  --krds-info-list--depth1-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-info-list--depth2-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-info-list--depth3-color-text: var(--krds-high-contrast-color-text-subtle);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-info-list {
    --krds-info-list--depth1-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-info-list--depth2-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-info-list--depth3-color-text: var(--krds-high-contrast-color-text-subtle);
  }
}

/* 모달 */
.krds-modal {
  --krds-modal--size-large: 76rem;
  --krds-modal--size-medium: 56rem;
  --krds-modal--size-small: 40rem;
  --krds-modal--size-min-height: 26.4rem;
  --krds-modal--wrap-radius: var(--krds-radius-xlarge1);
  --krds-modal--padding: var(--krds-padding-10);
  --krds-modal--header-padding-top: var(--krds-number-17);
  --krds-modal--header-pc-font-size: var(--krds-pc-font-size-heading-medium);
  --krds-modal--header-mobile-font-size: var(--krds-mobile-font-size-heading-medium);
  --krds-modal--conts-padding-top: var(--krds-padding-6);
  --krds-modal--conts-padding-bottom: var(--krds-padding-3);
  --krds-modal--conts-gap: var(--krds-gap-5);
  --krds-modal--btn-gap: var(--krds-gap-3);
  --krds-modal--btn-padding-top: var(--krds-padding-6);
  --krds-modal--btn-size-min-wdith: 7.8rem;
  --krds-modal--btn-close-position: var(--krds-gap-7);
  --krds-modal--mobile-gap: var(--krds-gap-7);
  --krds-modal--mobile-width: calc(100% - var(--krds-gap-7));
  --krds-modal--mobile-height: calc(100% - var(--krds-modal--mobile-gap) * 2);
  --krds-modal--mobile-padding: var(--krds-padding-8);
  --krds-modal--mobile-header-padding-top: 5.2rem;
  --krds-modal--mobile-btn-close-position: var(--krds-gap-6);
  --krds-modal--mobile-btn-padding-top: var(--krds-padding-6);
  --krds-modal--mobile-btn-padding-bottom: var(--krds-padding-8);
  --krds-modal--border-width: var(--krds-light-border-width-variable-regular);
  --krds-modal--color-text: var(--krds-light-color-text-basic);
  --krds-modal--wrap-color-surface: var(--krds-light-color-surface-white-subtler);
  --krds-modal--wrap-color-border: var(--krds-light-color-border-gray);
  --krds-modal--wrap-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow2), 0 1.6rem 2.4rem 0 var(--krds-light-color-alpha-shadow3);
  --krds-modal--color-dim: var(--krds-light-color-background-dim);
  --krds-modal--full-popup-surface: var(--krds-light-color-surface-secondary-subtler);
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  visibility: hidden;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: visibility 0.15s 0.3s, z-index 0s 0.3s, opacity 0.2s;
  transition: visibility 0.15s 0.3s, z-index 0s 0.3s, opacity 0.2s;
  font-size: var(--krds-pc-font-size-body-medium);
  font-style: normal;
  font-weight: var(--krds-font-weight-regular);
  line-height: var(--krds-line-height-base);
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
}
@media (max-width: 767px) {
  .krds-modal {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
}
.krds-modal > * {
  width: 100%;
}
.krds-modal.in {
  z-index: 1010;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 1;
  visibility: visible;
}
.krds-modal.shown {
  display: block;
}
.krds-modal .modal-back {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  z-index: -1;
  background-color: var(--krds-modal--color-dim);
}
.krds-modal .modal-back.in {
  display: block;
  z-index: 1000;
  visibility: visible;
}
.krds-modal .modal-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  z-index: 1020;
  width: var(--krds-modal--size-large);
  height: 100%;
  min-height: var(--krds-modal--size-min-height);
  margin: 0 auto;
}
.krds-modal .modal-dialog.modal-sm {
  max-width: var(--krds-modal--size-small);
}
.krds-modal .modal-dialog.modal-md {
  max-width: var(--krds-modal--size-medium);
}
.krds-modal .modal-dialog.modal-lg {
  max-width: var(--krds-modal--size-large);
}
.krds-modal .modal-dialog .modal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 100%;
  max-height: 80%;
  background-color: var(--krds-modal--wrap-color-surface);
  border-radius: var(--krds-modal--wrap-radius);
  border: var(--krds-modal--border-width) solid var(--krds-modal--wrap-color-border);
  color: var(--krds-modal--color-text);
  outline-color: transparent;
  -webkit-transition: outline-color 0.1s;
  transition: outline-color 0.1s;
  -webkit-box-shadow: var(--krds-modal--wrap-shadow);
          box-shadow: var(--krds-modal--wrap-shadow);
}
.krds-modal .modal-dialog .modal-content > *:not(.btn-close) {
  width: 100%;
}
.krds-modal .modal-dialog .modal-content:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: 0.4rem;
}
.krds-modal .modal-dialog .modal-header {
  width: 100%;
  background-color: inherit;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  padding-top: var(--krds-modal--header-padding-top);
  padding-inline: var(--krds-modal--padding);
}
.krds-modal .modal-dialog .modal-header .modal-title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  font-size: var(--krds-modal--header-pc-font-size);
  font-weight: var(--krds-font-weight-bold);
}
.krds-modal .modal-dialog .modal-conts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  overflow-y: auto;
  width: 100%;
  padding: var(--krds-modal--conts-padding-top) var(--krds-modal--padding) var(--krds-modal--conts-padding-bottom);
}
.krds-modal .modal-dialog .modal-conts::-webkit-scrollbar {
  width: 0.8rem;
}
.krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-thumb {
  background-color: var(--krds-light-color-element-secondary-light);
  border-radius: 0.8rem;
}
.krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-track {
  background-color: var(--krds-light-color-element-secondary-lighter);
}
.krds-modal .modal-dialog .modal-conts > * {
  width: 100%;
}
.krds-modal .modal-dialog .modal-conts .conts-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-modal--conts-gap);
}
.krds-modal .modal-dialog .modal-conts .conts-area > * {
  width: 100%;
}
.krds-modal .modal-dialog .modal-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-modal--btn-gap);
  padding: var(--krds-modal--btn-padding-top) var(--krds-modal--padding) var(--krds-modal--padding);
}
.krds-modal .modal-dialog .modal-btn .krds-btn {
  min-width: var(--krds-modal--btn-size-min-wdith);
}
.krds-modal .modal-dialog .modal-btn.multi-conts {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.krds-modal .modal-dialog .btn-close {
  position: absolute;
  top: var(--krds-modal--btn-close-position);
  right: var(--krds-modal--btn-close-position);
  z-index: 901;
}
.krds-modal[data-type=full] {
  background-color: var(--krds-modal--full-popup-surface);
}
.krds-modal[data-type=full] .modal-dialog {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0;
}
.krds-modal[data-type=full] .modal-header,
.krds-modal[data-type=full] .modal-conts {
  padding: 0;
}
.krds-modal[data-type=full] .modal-content {
  height: 100%;
  max-height: 100%;
  background: none;
  margin: 0 auto;
  border: none;
  border-radius: 0;
}
.krds-modal[data-type=full] .modal-back.in {
  display: none;
}
.krds-modal[data-type=bottom-sheet] {
  --krds-modal--bottom-sheet-radius: var(--krds-radius-xlarge1);
  --krds-modal--bottom-sheet-padding: var(--krds-padding-6);
  --krds-modal--bottom-sheet-btn-close-position-top: var(--krds-gap-6);
  --krds-modal--bottom-sheet-btn-close-position-right: var(--krds-gap-5);
  --krds-modal--bottom-sheet-btn-padding-top: var(--krds-padding-10);
}
.krds-modal[data-type=bottom-sheet] .modal-content {
  position: fixed;
  left: 0;
  bottom: -100%;
  border-radius: 0;
  border-top-left-radius: var(--krds-modal--bottom-sheet-radius);
  border-top-right-radius: var(--krds-modal--bottom-sheet-radius);
  max-height: 90%;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-modal[data-type=bottom-sheet] .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: var(--krds-modal--bottom-sheet-padding);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.krds-modal[data-type=bottom-sheet] .modal-header .modal-title {
  font-size: var(--krds-pc-font-size-heading-small);
}
.krds-modal[data-type=bottom-sheet] .modal-conts {
  display: block;
  padding: 0 var(--krds-modal--bottom-sheet-padding);
}
.krds-modal[data-type=bottom-sheet] .modal-conts::-webkit-scrollbar {
  width: 0.8rem;
}
.krds-modal[data-type=bottom-sheet] .modal-conts::-webkit-scrollbar-thumb {
  background-color: var(--krds-light-color-element-secondary-light);
  border-radius: 0.8rem;
}
.krds-modal[data-type=bottom-sheet] .modal-conts::-webkit-scrollbar-track {
  background-color: var(--krds-light-color-element-secondary-lighter);
}
.krds-modal[data-type=bottom-sheet] .btn-close {
  top: var(--krds-modal--bottom-sheet-btn-close-position-top);
  right: var(--krds-modal--bottom-sheet-btn-close-position-right);
}
.krds-modal[data-type=bottom-sheet] .pop-filter-top {
  width: auto;
}
.krds-modal[data-type=bottom-sheet] .modal-btn.btn-wrap {
  padding: var(--krds-modal--bottom-sheet-btn-padding-top) var(--krds-modal--bottom-sheet-padding) var(--krds-modal--bottom-sheet-padding);
}
.krds-modal[data-type=bottom-sheet] .modal-btn.btn-wrap .krds-btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.krds-modal[data-type=bottom-sheet].in .modal-content {
  bottom: 0;
}

/* mobile */
@media (max-width: 767px) {
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog {
    width: var(--krds-modal--mobile-width);
    height: var(--krds-modal--mobile-height);
    min-height: var(--krds-modal--mobile-height);
    margin: var(--krds-modal--mobile-gap) auto;
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-header {
    padding: var(--krds-modal--mobile-header-padding-top) var(--krds-modal--mobile-padding) 0;
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-header .modal-title {
    font-size: var(--krds-modal--header-mobile-font-size);
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-content {
    max-height: 100%;
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-conts {
    padding-inline: var(--krds-modal--mobile-padding);
    padding-bottom: 0;
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-conts .conts-area > * {
    width: 100%;
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-btn {
    padding: var(--krds-modal--mobile-btn-padding-top) var(--krds-modal--mobile-padding) var(--krds-modal--mobile-btn-padding-bottom);
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .btn-close {
    top: var(--krds-modal--mobile-btn-close-position);
    right: var(--krds-modal--mobile-btn-close-position);
  }
  .krds-modal[data-type=full] {
    --krds-modal--full-mobile-btn-close-size: var(--krds-size-height-4);
  }
  .krds-modal[data-type=full] .modal-dialog {
    width: 100%;
    height: 100%;
    margin: 0 auto;
  }
  .krds-modal[data-type=full] .modal-dialog .btn-close {
    width: var(--krds-modal--full-mobile-btn-close-size);
    height: var(--krds-modal--full-mobile-btn-close-size);
  }
}
[data-krds-mode=high-contrast] .krds-modal {
  --krds-modal--border-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-modal--color-text: var(--krds-high-contrast-color-text-basic);
  --krds-modal--wrap-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
  --krds-modal--wrap-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-modal--wrap-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow2), 0 1.6rem 2.4rem 0 var(--krds-high-contrast-color-alpha-shadow3);
  --krds-modal--color-dim: var(--krds-high-contrast-color-background-dim);
  --krds-modal--full-popup-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .krds-modal .modal-dialog .modal-conts::-webkit-scrollbar {
  width: 0.8rem;
}
[data-krds-mode=high-contrast] .krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-thumb {
  background-color: var(--krds-high-contrast-color-element-secondary-light);
  border-radius: 0.8rem;
}
[data-krds-mode=high-contrast] .krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-track {
  background-color: var(--krds-high-contrast-color-element-secondary-lighter);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-modal {
    --krds-modal--border-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-modal--color-text: var(--krds-high-contrast-color-text-basic);
    --krds-modal--wrap-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
    --krds-modal--wrap-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-modal--wrap-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow2), 0 1.6rem 2.4rem 0 var(--krds-high-contrast-color-alpha-shadow3);
    --krds-modal--color-dim: var(--krds-high-contrast-color-background-dim);
    --krds-modal--full-popup-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .krds-modal .modal-dialog .modal-conts::-webkit-scrollbar {
    width: 0.8rem;
  }
  [data-krds-mode=theme] .krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-thumb {
    background-color: var(--krds-high-contrast-color-element-secondary-light);
    border-radius: 0.8rem;
  }
  [data-krds-mode=theme] .krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-track {
    background-color: var(--krds-high-contrast-color-element-secondary-lighter);
  }
}

/* 도움 패널 */
.krds-help-panel {
  --krds-help-panel--pc-width: 39rem;
  --krds-help-panel--mobile-width: calc(100vw - 3rem);
  --krds-help-panel--pc-padding: var(--krds-padding-10);
  --krds-help-panel--mobile-padding: var(--krds-padding-6);
  --krds-help-panel--title-pc-font-size: var(--krds-pc-font-size-heading-small);
  --krds-help-panel--title-mobile-font-size: var(--krds-mobile-font-size-heading-small);
  --krds-help-panel--pc-gap-title-link-list: var(--krds-pc-gap-layout-title-body-small);
  --krds-help-panel--mobile-gap-title-link-list: var(--krds-mobile-gap-layout-title-body-small);
  --krds-help-panel--pc-gap-link-list: var(--krds-pc-gap-layout-text-text-small);
  --krds-help-panel--mobile-gap-link-list: var(--krds-mobile-gap-layout-text-text-small);
  --krds-help-panel--pc-gap-help-conts: var(--krds-pc-gap-layout-title-body-small);
  --krds-help-panel--mobile-gap-help-conts: var(--krds-mobile-gap-layout-title-body-small);
  --krds-help-panel--desc-pc-font-size: var(--krds-pc-font-size-body-medium);
  --krds-help-panel--desc-mobile-font-size: var(--krds-mobile-font-size-body-medium);
  --krds-help-panel--service-title-pc-font-size: var(--krds-pc-font-size-heading-xsmall);
  --krds-help-panel--service-title-mobile-font-size: var(--krds-mobile-font-size-heading-xsmall);
  --krds-help-panel--color-border: var(--krds-light-color-border-gray);
  --krds-help-panel--color-background: var(--krds-light-color-surface-gray-subtler);
  --krds-help-panel--shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow2), 0 0.8rem 1.6rem 0 var(--krds-light-color-alpha-shadow3);
  --krds-help-panel--color-text-subtle: var(--krds-light-color-text-subtle);
  --krds-help-panel--color-text-bolder: var(--krds-light-color-text-bolder);
  --krds-help-panel--service-color-divider: var(--krds-light-color-divider-gray-light);
  --krds-help-panel--coach-color-text-primary: var(--krds-light-color-text-primary);
  --krds-help-panel--coach-color-border: var(--krds-light-color-divider-gray);
  --krds-help-panel--coach-color-text: var(--krds-light-color-text-basic);
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: var(--krds-help-panel--pc-width);
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  z-index: 60;
}
.krds-help-panel.expand {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.krds-help-panel .help-panel-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--krds-help-panel--color-background);
  border-left: 1px solid var(--krds-help-panel--color-border);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  z-index: 1;
  -webkit-box-shadow: var(--krds-help-panel--shadow);
          box-shadow: var(--krds-help-panel--shadow);
}
.krds-help-panel .help-panel-wrap .help-conts-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--krds-help-panel--pc-padding);
  padding-top: calc(var(--krds-help-panel--pc-padding) + var(--krds-size-height-6));
  gap: var(--krds-gap-8);
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  height: 100%;
}
.krds-help-panel .help-panel-wrap .help-conts-area-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-8);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.krds-help-panel .help-panel-wrap .help-conts-area-inner .conts-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-9);
}
.krds-help-panel .help-panel-wrap .krds-tab-area,
.krds-help-panel .help-panel-wrap .tab-conts-wrap,
.krds-help-panel .help-panel-wrap .tab-conts {
  height: 100%;
}
.krds-help-panel .help-panel-wrap .help-panel-action {
  width: 100%;
  border-top: 1px solid var(--krds-help-panel--service-color-divider);
  padding-top: var(--krds-padding-9);
}
.krds-help-panel .help-panel-wrap .help-panel-action .coach-btn-stop {
  position: static;
}
.krds-help-panel .help-panel-wrap .link-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-help-panel--pc-gap-link-list);
}
.krds-help-panel .help-panel-wrap .conts-area .help-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: var(--krds-help-panel--title-pc-font-size);
  color: var(--krds-help-panel--color-text-bolder);
  font-weight: var(--krds-font-weight-bold);
}
.krds-help-panel .help-panel-wrap .conts-area .help-title > a, .krds-help-panel .help-panel-wrap .conts-area .help-title > button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
}
.krds-help-panel .help-panel-wrap .conts-area .help-title > a::before, .krds-help-panel .help-panel-wrap .conts-area .help-title > button::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-number-10);
  height: var(--krds-number-10);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-color: var(--krds-help-panel--color-text-bolder);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.krds-help-panel .help-panel-wrap .conts-area .help-title .krds-btn.icon {
  margin-left: var(--krds-gap-2);
}
.krds-help-panel .help-panel-wrap .conts-area .help-title + .link-list {
  margin-top: var(--krds-help-panel--pc-gap-title-link-list);
}
.krds-help-panel .help-panel-wrap .conts-area.related-service .help-title {
  font-size: var(--krds-help-panel--service-title-pc-font-size);
}
.krds-help-panel .help-panel-wrap .conts-area.help-conts {
  width: 100%;
}
.krds-help-panel .help-panel-wrap .conts-area.help-conts .conts-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-help-panel--pc-gap-help-conts);
}
.krds-help-panel .help-panel-wrap .conts-area.help-conts .conts-wrap .conts-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-2);
  font-size: var(--krds-help-panel--desc-pc-font-size);
  color: var(--krds-help-panel--color-text-subtle);
}
.krds-help-panel .help-panel-wrap .conts-area.help-conts .conts-wrap .help-desc {
  font-size: var(--krds-help-panel--desc-pc-font-size);
  color: var(--krds-help-panel--color-text-subtle);
}
.krds-help-panel .help-panel-wrap .conts-area.help-conts .krds-accordion {
  width: 100%;
}
.krds-help-panel .help-panel-wrap .conts-area.related-service {
  padding-top: var(--krds-padding-9);
  gap: var(--krds-gap-8);
  border-top: 1px solid var(--krds-help-panel--service-color-divider);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-help-panel .coach-help-process {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-9);
  width: 100%;
}
.krds-help-panel .coach-help-process > li + li {
  padding-top: var(--krds-gap-9);
  border-top: 0.1rem solid var(--krds-help-panel--coach-color-border);
}
.krds-help-panel .coach-help-process .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: var(--krds-gap-5);
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--krds-help-panel--coach-color-text);
}
.krds-help-panel .coach-help-process .tit.current {
  color: var(--krds-help-panel--coach-color-text-primary);
}

.btn-help-panel {
  position: fixed;
  top: 4rem;
  right: 4rem;
}

/* 도움패널 flexible 레이아웃 */
#container .help-panel-flexible {
  --krds-help-panel--width: 39rem;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
@media (min-width: 1248px) and (max-width: 1860px) {
  #container .help-panel-flexible {
    --krds-help-panel--flexible-padding: calc(var(--krds-help-panel--width) - ((100% - var(--krds-contents-wrap-size)) / 2) + 4.5rem);
  }
  #container .help-panel-flexible.help-panel-expanded {
    padding-right: var(--krds-help-panel--flexible-padding);
  }
}
@media (min-width: 1024px) and (max-width: 1248px) {
  #container .help-panel-flexible {
    --krds-help-panel--flexible-padding: calc(var(--krds-help-panel--width) + 4.5rem);
  }
  #container .help-panel-flexible.help-panel-expanded {
    padding-right: var(--krds-help-panel--flexible-padding);
  }
}

[data-krds-mode=high-contrast] .krds-help-panel {
  --krds-help-panel--color-border: var(--krds-high-contrast-color-border-gray);
  --krds-help-panel--color-background: var(--krds-high-contrast-color-surface-gray-subtler);
  --krds-help-panel--shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow2), 0 0.8rem 1.6rem 0 var(--krds-high-contrast-color-alpha-shadow3);
  --krds-help-panel--color-text-subtle: var(--krds-high-contrast-color-text-subtle);
  --krds-help-panel--color-text-bolder: var(--krds-high-contrast-color-text-bolder);
  --krds-help-panel--service-color-divider: var(--krds-high-contrast-color-divider-gray-light);
  --krds-help-panel--coach-color-text-primary: var(--krds-high-contrast-color-text-primary);
  --krds-help-panel--coach-color-border: var(--krds-high-contrast-color-divider-gray);
  --krds-help-panel--coach-color-text: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .btn-help-panel {
  background-color: var(--krds-high-contrast-color-background-white) !important;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-help-panel {
    --krds-help-panel--color-border: var(--krds-high-contrast-color-border-gray);
    --krds-help-panel--color-background: var(--krds-high-contrast-color-surface-gray-subtler);
    --krds-help-panel--shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow2), 0 0.8rem 1.6rem 0 var(--krds-high-contrast-color-alpha-shadow3);
    --krds-help-panel--color-text-subtle: var(--krds-high-contrast-color-text-subtle);
    --krds-help-panel--color-text-bolder: var(--krds-high-contrast-color-text-bolder);
    --krds-help-panel--service-color-divider: var(--krds-high-contrast-color-divider-gray-light);
    --krds-help-panel--coach-color-text-primary: var(--krds-high-contrast-color-text-primary);
    --krds-help-panel--coach-color-border: var(--krds-high-contrast-color-divider-gray);
    --krds-help-panel--coach-color-text: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .btn-help-panel {
    background-color: var(--krds-high-contrast-color-background-white) !important;
  }
}

@media (min-width: 1024px) {
  .krds-help-panel .help-panel-wrap .help-conts-area::-webkit-scrollbar {
    width: 0.8rem;
  }
  .krds-help-panel .help-panel-wrap .help-conts-area::-webkit-scrollbar-thumb {
    background-color: var(--krds-light-color-element-secondary-light);
    border-radius: 0.8rem;
  }
  .krds-help-panel .help-panel-wrap .help-conts-area::-webkit-scrollbar-track {
    background-color: var(--krds-light-color-element-secondary-lighter);
  }
}
@media (max-width: 1023px) {
  .krds-help-panel {
    position: fixed;
    z-index: 71;
    width: var(--krds-help-panel--mobile-width);
  }
  .krds-help-panel::after {
    position: fixed;
    top: 0;
    bottom: 0;
    left: -3rem;
    right: 0;
    content: "";
    background: transparent;
    -webkit-transition: var(--krds-transition-base);
    transition: var(--krds-transition-base);
  }
  .krds-help-panel .help-panel-wrap {
    padding: var(--krds-help-panel--mobile-padding);
  }
  .krds-help-panel .help-panel-wrap .help-conts-area {
    padding: 0;
  }
  .krds-help-panel .help-panel-wrap .help-conts-area .btn-help-panel {
    position: fixed;
    top: 4rem;
    right: 1.6rem;
  }
  .krds-help-panel .help-panel-wrap .help-conts-area > .help-conts-area-inner {
    padding-top: var(--krds-number-20);
  }
  .krds-help-panel .help-panel-wrap .link-list {
    gap: var(--krds-help-panel--mobile-gap-link-list);
  }
  .krds-help-panel .help-panel-wrap .conts-area .help-title {
    font-size: var(--krds-help-panel--title-mobile-font-size);
  }
  .krds-help-panel .help-panel-wrap .conts-area .help-title + .link-list {
    margin-top: var(--krds-help-panel--mobile-gap-title-link-list);
  }
  .krds-help-panel .help-panel-wrap .conts-area.help-conts .conts-wrap {
    gap: var(--krds-help-panel--mobile-gap-help-conts);
  }
  .krds-help-panel.expand::after {
    background: rgba(0, 0, 0, 0.6);
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .btn-help-panel {
    position: fixed;
    top: 2.4rem;
    right: 1.6rem;
    background-color: var(--krds-light-color-background-white) !important;
  }
}
/* 아코디언 */
.krds-accordion {
  --krds-accordion--list-margin-y: var(--krds-padding-2);
  --krds-accordion--padding: var(--krds-padding-8);
  --krds-accordion--button-padding-right: calc(var(--krds-accordion--padding) + var(--krds-gap-5) + var(--krds-accordion--button-icon-size));
  --krds-accordion--line-padding: var(--krds-padding-7);
  --krds-accordion--line-button-padding-right: calc(var(--krds-gap-5) + var(--krds-accordion--button-icon-size));
  --krds-accordion--button-icon-size: var(--krds-icon--size-large);
  --krds-accordion--radius: var(--krds-radius-large2 );
  --krds-accordion--button-pc-font-size: var(--krds-pc-font-size-heading-xsmall);
  --krds-accordion--button-mobile-font-size: var(--krds-mobile-font-size-heading-xsmall);
  --krds-accordion--color-action: var(--krds-light-color-action-secondary);
  --krds-accordion--button-color-action: var(--krds-light-color-action-secondary);
  --krds-accordion--button-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-accordion--button-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-accordion--color-action-open: var(--krds-light-color-action-secondary-hover);
  --krds-accordion--color-divider: var(--krds-light-color-divider-gray-light);
  --krds-accordion--color-divider-open: var(--krds-light-color-divider-gray-dark);
  --krds-accordion--button-color-text: var(--krds-light-color-text-basic);
  --krds-accordion--button-color-text-open: var(--krds-light-color-text-secondary);
  --krds-accordion--color-icon: var(--krds-light-color-icon-gray);
  padding: var(--krds-accordion--list-margin-y) 0;
  border-top: 0.1rem solid var(--krds-accordion--color-divider);
  border-bottom: 0.1rem solid var(--krds-accordion--color-divider);
}
.krds-accordion .accordion-item {
  padding: var(--krds-accordion--list-margin-y) 0;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-accordion .accordion-item .btn-accordion {
  position: relative;
  width: 100%;
  padding: var(--krds-accordion--padding) var(--krds-accordion--button-padding-right) var(--krds-accordion--padding) var(--krds-accordion--padding);
  background-color: var(--krds-accordion--button-color-action);
  border-radius: var(--krds-accordion--radius);
  font-size: var(--krds-accordion--button-pc-font-size);
  color: var(--krds-accordion--button-color-text);
  font-weight: var(--krds-font-weight-bold);
  text-align: left;
}
@media (max-width: 767px) {
  .krds-accordion .accordion-item .btn-accordion {
    font-size: var(--krds-accordion--button-mobile-font-size);
  }
}
.krds-accordion .accordion-item .btn-accordion:hover {
  background-color: var(--krds-accordion--button-color-action-hover);
}
.krds-accordion .accordion-item .btn-accordion:active {
  background-color: var(--krds-accordion--button-color-action-pressed);
}
.krds-accordion .accordion-item .btn-accordion::after {
  position: absolute;
  top: var(--krds-accordion--padding);
  right: var(--krds-accordion--padding);
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-accordion--button-icon-size);
  height: var(--krds-accordion--button-icon-size);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-accordion--color-icon);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.krds-accordion .accordion-item .btn-accordion.active {
  background-color: var(--krds-accordion--color-action-open);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  color: var(--krds-accordion--button-color-text-open);
}
.krds-accordion .accordion-item .btn-accordion.active:focus {
  border-radius: var(--krds-accordion--radius);
}
.krds-accordion .accordion-item .btn-accordion.active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.krds-accordion .accordion-item .accordion-collapse {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.5s cubic-bezier(0, 1, 0, 1);
  transition: all 0.5s cubic-bezier(0, 1, 0, 1);
  visibility: hidden;
}
.krds-accordion .accordion-item .accordion-body {
  padding: 0 var(--krds-accordion--padding) var(--krds-accordion--padding);
  background-color: var(--krds-accordion--color-action);
  border-bottom-left-radius: var(--krds-accordion--radius);
  border-bottom-right-radius: var(--krds-accordion--radius);
}
.krds-accordion .accordion-item.active .accordion-collapse {
  height: auto;
  max-height: 100vh;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
  visibility: visible;
}
.krds-accordion .accordion-item.active .accordion-body {
  background-color: var(--krds-accordion--color-action-open);
}
.krds-accordion.type-line {
  padding: 0;
  border-top: none;
}
.krds-accordion.type-line .accordion-item {
  border-top: 0.1rem solid var(--krds-accordion--color-divider);
  border-radius: 0;
}
.krds-accordion.type-line .accordion-item .btn-accordion {
  padding: var(--krds-accordion--line-padding) var(--krds-accordion--line-button-padding-right) var(--krds-accordion--line-padding) 0;
}
.krds-accordion.type-line .accordion-item .btn-accordion::after {
  top: var(--krds-accordion--line-padding);
  right: 0;
}
.krds-accordion.type-line .accordion-item .btn-accordion.active {
  background: none;
}
.krds-accordion.type-line .accordion-item .accordion-body {
  padding: 0 0 var(--krds-accordion--padding);
}
.krds-accordion.type-line .accordion-item.active {
  background: none;
  border-top-color: var(--krds-accordion--color-divider-open);
}
.krds-accordion.type-line .accordion-item.active .accordion-body {
  background: none;
}

[data-krds-mode=high-contrast] .krds-accordion {
  --krds-accordion--color-action: var(--krds-high-contrast-color-action-secondary);
  --krds-accordion--button-color-action: var(--krds-high-contrast-color-action-secondary);
  --krds-accordion--button-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-accordion--button-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-accordion--color-action-open: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-accordion--color-divider: var(--krds-high-contrast-color-divider-gray-light);
  --krds-accordion--color-divider-open: var(--krds-high-contrast-color-divider-gray-dark);
  --krds-accordion--button-color-text: var(--krds-high-contrast-color-text-basic);
  --krds-accordion--button-color-text-open: var(--krds-high-contrast-color-text-secondary);
  --krds-accordion--color-icon: var(--krds-high-contrast-color-icon-gray);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-accordion {
    --krds-accordion--color-action: var(--krds-high-contrast-color-action-secondary);
    --krds-accordion--button-color-action: var(--krds-high-contrast-color-action-secondary);
    --krds-accordion--button-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-accordion--button-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-accordion--color-action-open: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-accordion--color-divider: var(--krds-high-contrast-color-divider-gray-light);
    --krds-accordion--color-divider-open: var(--krds-high-contrast-color-divider-gray-dark);
    --krds-accordion--button-color-text: var(--krds-high-contrast-color-text-basic);
    --krds-accordion--button-color-text-open: var(--krds-high-contrast-color-text-secondary);
    --krds-accordion--color-icon: var(--krds-high-contrast-color-icon-gray);
  }
}

@media (max-width: 767px) {
  .krds-accordion {
    --krds-accordion--padding: var(--krds-padding-6);
    --krds-accordion--line-padding: var(--krds-padding-5);
    --krds-accordion--button-icon-size: var(--krds-icon--size-medium);
  }
}
/* 스피너 */
.krds-spinner {
  --krds-spinner--layout-gap: var(--krds-number-5);
  --krds-spinner--pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-spinner--mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-spinner--size: var(--krds-size-height-3);
  --krds-spinner--animation-duration: 900ms;
  --krds-spinner--color-text: var(--krds-light-color-text-subtle);
  --krds-spinner--border-width: var(--krds-light-border-width-variable-medium);
  --krds-spinner--color-border: var(--krds-light-color-element-disabled-light);
  --krds-spinner--color-border-active: var(--krds-light-color-element-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-spinner--layout-gap);
  position: relative;
  top: 0;
  left: 0;
  z-index: 10;
  color: var(--krds-spinner--color-text);
  font-size: var(--krds-spinner--pc-font-size);
  width: 100%;
  height: 100%;
  text-align: right;
}
@media (max-width: 767px) {
  .krds-spinner {
    font-size: var(--krds-spinner--mobile-font-size);
  }
}
.krds-spinner::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  height: var(--krds-spinner--size);
  width: var(--krds-spinner--size);
  border: var(--krds-spinner--border-width) solid var(--krds-spinner--color-border);
  border-top-color: var(--krds-spinner--color-border-active);
  border-radius: 100%;
  -webkit-animation: spin var(--krds-spinner--animation-duration) infinite linear;
          animation: spin var(--krds-spinner--animation-duration) infinite linear;
}

.form-spinner {
  --krds-spinner-form-spinner-padding-x: var(--krds-number-8);
  position: relative;
}
.form-spinner .krds-spinner {
  position: absolute;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 var(--krds-spinner-form-spinner-padding-x);
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
[data-krds-mode=high-contrast] .krds-spinner {
  --krds-spinner--color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-spinner--border-width: var(--krds-high-contrast-border-width-variable-medium);
  --krds-spinner--color-border: var(--krds-high-contrast-color-element-disabled-light);
  --krds-spinner--color-border-active: var(--krds-high-contrast-color-element-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-spinner {
    --krds-spinner--color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-spinner--border-width: var(--krds-high-contrast-border-width-variable-medium);
    --krds-spinner--color-border: var(--krds-high-contrast-color-element-disabled-light);
    --krds-spinner--color-border-active: var(--krds-high-contrast-color-element-primary);
  }
}

/* 맥락적 도움말 */
.krds-contextual-help {
  --krds-contextual-help--action-btn-radius: var(--krds-radius-small2);
  --krds-contextual-help--action-pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-contextual-help--action-mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-contextual-help--popover-width: 36rem;
  --krds-contextual-help--popover-padding: var(--krds-padding-8);
  --krds-contextual-help--popover-radius: var(--krds-radius-xlarge2);
  --krds-contextual-help--popover-title-pc-font-size: var(--krds-pc-font-size-heading-xsmall);
  --krds-contextual-help--popover-title-mobile-font-size: var(--krds-mobile-font-size-heading-xsmall);
  --krds-contextual-help--popover-contents-pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-contextual-help--popover-contents-mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-contextual-help--action-btn-color-background: var(--krds-light-color-action-secondary);
  --krds-contextual-help--action-btn-color-background-hover: var(--krds-light-color-action-secondary-hover);
  --krds-contextual-help--action-btn-color-background-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-contextual-help--action-icon-color-information: var(--krds-light-color-icon-information);
  --krds-contextual-help--popover-color-text-basic: var(--krds-light-color-text-basic);
  --krds-contextual-help--popover-color-text-bolder: var(--krds-light-color-text-bolder);
  --krds-contextual-help--popover-color-border: var(--krds-light-color-border-gray);
  --krds-contextual-help--popover-color-background: var(--krds-light-color-surface-white-subtler);
  --krds-contextual-help--popover-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow2), 0 0.8rem 1.6rem 0 var(--krds-light-color-alpha-shadow3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
}
.krds-contextual-help .tooltip-txt {
  font-size: var(--krds-contextual-help--action-pc-font-size);
}
.krds-contextual-help .tooltip-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
}
.krds-contextual-help .tooltip-action .tooltip-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-radius: var(--krds-contextual-help--action-btn-radius);
  background-color: var(--krds-contextual-help--action-btn-color-background);
}
.krds-contextual-help .tooltip-action .tooltip-btn:hover {
  background-color: var(--krds-contextual-help--action-btn-color-background-hover);
}
.krds-contextual-help .tooltip-action .tooltip-btn:active {
  background-color: var(--krds-contextual-help--action-btn-color-background-pressed);
}
.krds-contextual-help .tooltip-action .tooltip-btn .ico-tooltip {
  background-color: var(--krds-contextual-help--action-icon-color-information);
}
.krds-contextual-help .tooltip-popover {
  --krds-contextual-help--bubble-arrow-size: 1.6rem;
  --krds-contextual-help--bubble-arrow-margin: calc((var(--krds-contextual-help--bubble-arrow-size) / 2) * -1);
  --krds-contextual-help--bubble-margin-x: 2.4rem;
  --krds-contextual-help--bubble-arrow-position-x: -2rem;
  display: none;
  position: absolute;
  z-index: 10;
  width: var(--krds-contextual-help--popover-width);
  padding: var(--krds-contextual-help--popover-padding);
  border-radius: var(--krds-contextual-help--popover-radius);
  background-color: var(--krds-contextual-help--popover-color-background);
  border: 0.1rem solid var(--krds-contextual-help--popover-color-border);
  -webkit-box-shadow: var(--krds-contextual-help--popover-shadow);
          box-shadow: var(--krds-contextual-help--popover-shadow);
}
.krds-contextual-help .tooltip-popover::before {
  content: "";
  width: var(--krds-contextual-help--bubble-arrow-size);
  height: var(--krds-contextual-help--bubble-arrow-size);
  display: block;
  position: absolute;
  margin-top: var(--krds-contextual-help--bubble-arrow-margin);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border: 0.1rem solid var(--krds-contextual-help--popover-color-border);
  border-top-color: transparent;
  border-left-color: transparent;
  background-color: var(--krds-contextual-help--popover-color-background);
}
.krds-contextual-help .tooltip-popover .tooltip-title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: var(--krds-contextual-help--popover-color-text-bolder);
  font-size: var(--krds-contextual-help--popover-title-pc-font-size);
  padding-right: var(--krds-gap-5);
}
.krds-contextual-help .tooltip-popover .tooltip-contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--krds-contextual-help--popover-color-text-basic);
  font-size: var(--krds-contextual-help--popover-contents-pc-font-size);
  margin-top: var(--krds-gap-5);
  gap: var(--krds-gap-3);
}
.krds-contextual-help .tooltip-popover .tooltip-close {
  position: absolute;
  top: var(--krds-contextual-help--popover-padding);
  right: var(--krds-contextual-help--popover-padding);
}
.krds-contextual-help.left .tooltip-popover {
  left: 0;
  margin-left: var(--krds-contextual-help--bubble-arrow-position-x);
}
.krds-contextual-help.left .tooltip-popover::before {
  left: var(--krds-contextual-help--bubble-margin-x);
}
.krds-contextual-help.center .tooltip-popover {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.krds-contextual-help.center .tooltip-popover::before {
  left: 50%;
  margin-left: var(--krds-contextual-help--bubble-arrow-margin);
}
.krds-contextual-help.right .tooltip-popover {
  right: 0;
  margin-right: var(--krds-contextual-help--bubble-arrow-position-x);
}
.krds-contextual-help.right .tooltip-popover::before {
  right: var(--krds-contextual-help--bubble-margin-x);
}
.krds-contextual-help.top .tooltip-popover {
  bottom: 100%;
  margin-bottom: var(--krds-gap-5);
}
.krds-contextual-help.top .tooltip-popover::before {
  top: 100%;
}
.krds-contextual-help.bottom .tooltip-popover {
  top: 100%;
  margin-top: var(--krds-gap-5);
}
.krds-contextual-help.bottom .tooltip-popover::before {
  bottom: 100%;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  margin-bottom: var(--krds-contextual-help--bubble-arrow-margin);
}

[data-krds-mode=high-contrast] .krds-contextual-help {
  --krds-contextual-help--action-btn-color-background: var(--krds-high-contrast-color-action-secondary);
  --krds-contextual-help--action-btn-color-background-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-contextual-help--action-btn-color-background-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-contextual-help--action-icon-color-information: var(--krds-high-contrast-color-icon-information);
  --krds-contextual-help--popover-color-text-basic: var(--krds-high-contrast-color-text-basic);
  --krds-contextual-help--popover-color-text-bolder: var(--krds-high-contrast-color-text-bolder);
  --krds-contextual-help--popover-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-contextual-help--popover-color-background: var(--krds-high-contrast-color-surface-white-subtler);
  --krds-contextual-help--popover-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow2), 0 0.8rem 1.6rem 0 var(--krds-high-contrast-color-alpha-shadow3);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-contextual-help {
    --krds-contextual-help--action-btn-color-background: var(--krds-high-contrast-color-action-secondary);
    --krds-contextual-help--action-btn-color-background-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-contextual-help--action-btn-color-background-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-contextual-help--action-icon-color-information: var(--krds-high-contrast-color-icon-information);
    --krds-contextual-help--popover-color-text-basic: var(--krds-high-contrast-color-text-basic);
    --krds-contextual-help--popover-color-text-bolder: var(--krds-high-contrast-color-text-bolder);
    --krds-contextual-help--popover-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-contextual-help--popover-color-background: var(--krds-high-contrast-color-surface-white-subtler);
    --krds-contextual-help--popover-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow2), 0 0.8rem 1.6rem 0 var(--krds-high-contrast-color-alpha-shadow3);
  }
}

@media (max-width: 767px) {
  .krds-contextual-help .tooltip-popover {
    right: unset !important;
    -webkit-transform: none !important;
            transform: none !important;
    margin-left: 0 !important;
  }
  .krds-contextual-help .tooltip-popover::before {
    display: none;
  }
  .krds-contextual-help .tooltip-popover .tooltip-title {
    font-size: var(--krds-contextual-help--popover-title-mobile-font-size);
  }
  .krds-contextual-help .tooltip-popover .tooltip-contents {
    font-size: var(--krds-contextual-help--popover-contents-mobile-font-size);
  }
}
/* 툴팁 */
.krds-tooltip-popover {
  --krds-tooltip--popover-radius: var(--krds-radius-small3);
  --krds-tooltip--popover-radius-box: var(--krds-radius-xlarge2);
  --krds-tooltip--popover-contents-pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-tooltip--popover-contents-mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-tooltip--popover-margin-x: 2.4rem;
  --krds-tooltip--popover-inline-color-text: var(--krds-light-color-text-basic-inverse);
  --krds-tooltip--popover-box-color-text: var(--krds-light-color-text-basic);
  --krds-tooltip--popover-color-border: var(--krds-light-color-border-gray);
  --krds-tooltip--popover-color-surface: var(--krds-light-color-surface-inverse);
  --krds-tooltip--popover-box-color-surface: var(--krds-light-color-surface-white-subtler);
  display: none;
  position: fixed;
  z-index: 100;
  white-space: nowrap;
  font-size: var(--krds-tooltip--popover-contents-pc-font-size);
  border-radius: var(--krds-tooltip--popover-radius);
  padding: var(--krds-padding-2) var(--krds-padding-5);
  color: var(--krds-tooltip--popover-inline-color-text);
  background-color: var(--krds-tooltip--popover-color-surface);
  top: 0;
  left: 0;
}
.krds-tooltip-popover.active {
  display: block;
}
.krds-tooltip-popover::before {
  --tooltip-arrow-size: 0.8rem;
  --tooltip-arrow-gap: calc((var(--tooltip-arrow-size) / 2) * -1);
  content: "";
  width: var(--tooltip-arrow-size);
  height: var(--tooltip-arrow-size);
  display: block;
  position: absolute;
  background-color: var(--krds-tooltip--popover-color-surface);
  left: var(--tooltip-arrow-gap);
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.krds-tooltip-popover.tooltip-box {
  white-space: normal;
  max-width: 36rem;
  border: 0.1rem solid var(--krds-tooltip--popover-color-border);
  border-radius: var(--krds-tooltip--popover-radius-box);
  padding: var(--krds-padding-8);
  color: var(--krds-tooltip--popover-box-color-text);
  background-color: var(--krds-tooltip--popover-box-color-surface);
}
.krds-tooltip-popover.tooltip-box::before {
  --tooltip-arrow-size: 1.2rem;
  border: 0.1rem solid var(--krds-tooltip--popover-color-border);
  border-top-color: transparent;
  border-left-color: transparent;
  background-color: var(--krds-tooltip--popover-box-color-surface);
}
.krds-tooltip-popover.right::before {
  left: calc(100% + var(--tooltip-arrow-gap));
}
.krds-tooltip-popover.bottom::before, .krds-tooltip-popover.top::before {
  top: calc(100% + var(--tooltip-arrow-gap));
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}
.krds-tooltip-popover.bottom.right::before, .krds-tooltip-popover.top.right::before {
  left: calc(100% - var(--krds-tooltip--popover-margin-x));
}
.krds-tooltip-popover.bottom.left::before, .krds-tooltip-popover.top.left::before {
  left: var(--krds-tooltip--popover-margin-x);
}
.krds-tooltip-popover.bottom::before {
  top: var(--tooltip-arrow-gap);
}
.krds-tooltip-popover.bottom.tooltip-box::before {
  -webkit-transform: translateX(-50%) rotate(-135deg);
          transform: translateX(-50%) rotate(-135deg);
}

[data-krds-mode=high-contrast] .krds-tooltip-popover {
  --krds-tooltip--popover-inline-color-text: var(--krds-high-contrast-color-text-basic-inverse);
  --krds-tooltip--popover-box-color-text: var(--krds-high-contrast-color-text-basic);
  --krds-tooltip--popover-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-tooltip--popover-color-surface: var(--krds-high-contrast-color-surface-inverse);
  --krds-tooltip--popover-box-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-tooltip-popover {
    --krds-tooltip--popover-inline-color-text: var(--krds-high-contrast-color-text-basic-inverse);
    --krds-tooltip--popover-box-color-text: var(--krds-high-contrast-color-text-basic);
    --krds-tooltip--popover-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-tooltip--popover-color-surface: var(--krds-high-contrast-color-surface-inverse);
    --krds-tooltip--popover-box-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
  }
}

@media (max-width: 767px) {
  .krds-tooltip-popover {
    font-size: var(--krds-tooltip--popover-contents-mobile-font-size);
  }
}
@media (max-width: 420px) {
  .krds-tooltip-popover {
    width: calc(100% - var(--krds-contents-padding-x) * 2);
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .krds-tooltip-popover::before {
    display: none;
  }
  .krds-tooltip-popover.tooltip-box {
    max-width: 100%;
  }
}
/* 파일 업로드 */
.krds-file-upload {
  --krds-file-upload--gap: var(--krds-gap-7);
  --krds-file-upload--file-total-y: .3rem;
  --krds-file-upload--file-padding-x: var(--krds-padding-10);
  --krds-file-upload--file-padding-y: 6.4rem;
  --krds-file-upload--file-radius: var(--krds-radius-xlarge1);
  --krds-file-upload--file-pc-font-size: var(--krds-pc-font-size-body-large);
  --krds-file-upload--file-mobile-font-size: var(--krds-mobile-font-size-body-large);
  --krds-file-upload--list-padding: var(--krds-padding-6);
  --krds-file-upload--list-radius: var(--krds-radius-medium4);
  --krds-file-upload--mobile-list-padding-y: var(--krds-padding-5);
  --krds-file-upload--line-radius: var(--krds-radius-xlarge1);
  --krds-file-upload--line-pc-padding: var(--krds-pc-padding-card-large);
  --krds-file-upload--line-mobile-padding: var(--krds-mobile-padding-card-large);
  --krds-file-upload--head-pc-font-size: var(--krds-pc-font-size-heading-small);
  --krds-file-upload--head-mobile-font-size: var(--krds-mobile-font-size-heading-small);
  --krds-file-upload--head-pc-margin-bottom: var(--krds-pc-gap-layout-title-body-small);
  --krds-file-upload--head-mobile-margin-bottom: var(--krds-mobile-gap-layout-title-body-small);
  --krds-file-upload--border-width: var(--krds-light-border-width-variable-regular);
  --krds-file-upload--border-medium: var(--krds-light-border-width-variable-medium);
  --krds-file-upload--file-color-surface: var(--krds-light-color-surface-gray-subtle);
  --krds-file-upload--file-color-border-active: var(--krds-light-color-border-gray);
  --krds-file-upload--list-color-surface: var(--krds-light-color-surface-danger-subtler);
  --krds-file-upload--list-color-border: var(--krds-light-color-divider-gray-light);
  --krds-file-upload--list-color-border-error: var(--krds-light-color-border-danger);
  --krds-file-upload--list-color-text: var(--krds-light-color-text-bolder);
  --krds-file-upload--list-color-text-error: var(--krds-light-color-text-danger);
  --krds-file-upload--line-color-border: var(--krds-light-color-border-gray);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-file-upload--gap);
  width: 100%;
}
.krds-file-upload.line {
  padding: var(--krds-file-upload--line-pc-padding);
  border: var(--krds-file-upload--border-width) solid var(--krds-file-upload--line-color-border);
  border-radius: var(--krds-file-upload--line-radius);
}
@media (max-width: 767px) {
  .krds-file-upload.line {
    padding: var(--krds-file-upload--line-mobile-padding);
  }
}
.krds-file-upload .file-head .tit {
  margin-bottom: var(--krds-file-upload--head-pc-margin-bottom);
  font-size: var(--krds-file-upload--head-pc-font-size);
}
@media (max-width: 767px) {
  .krds-file-upload .file-head .tit {
    margin-bottom: var(--krds-file-upload--head-mobile-margin-bottom);
    font-size: var(--krds-file-upload--head-mobile-font-size);
  }
}
.krds-file-upload .file-upload {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-9);
  width: 100%;
  padding: var(--krds-file-upload--file-padding-y) var(--krds-file-upload--file-padding-x);
  border-radius: var(--krds-file-upload--file-radius);
  border: var(--krds-file-upload--border-width) dashed transparent;
  background-color: var(--krds-file-upload--file-color-surface);
}
.krds-file-upload .file-upload .txt {
  font-size: var(--krds-file-upload--file-pc-font-size);
  text-align: center;
}
@media (max-width: 767px) {
  .krds-file-upload .file-upload .txt {
    font-size: var(--krds-file-upload--file-mobile-font-size);
  }
}
.krds-file-upload .file-upload [type=file] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.krds-file-upload .file-upload.active {
  border-color: var(--krds-file-upload--file-color-border-active) !important;
}
.krds-file-upload .file-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-file-upload--gap);
  position: relative;
  width: 100%;
}
.krds-file-upload .file-list .total {
  padding: var(--krds-file-upload--file-total-y) 0;
  font-weight: var(--krds-font-weight-bold);
}
.krds-file-upload .file-list .total .current {
  color: var(--krds-light-color-text-primary);
}
.krds-file-upload .file-list .upload-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  width: 100%;
}
.krds-file-upload .file-list .upload-list > li {
  padding: var(--krds-file-upload--list-padding);
  border-radius: var(--krds-file-upload--list-radius);
  border: var(--krds-file-upload--border-width) solid var(--krds-file-upload--list-color-border);
  color: var(--krds-file-upload--list-color-text);
}
@media (max-width: 767px) {
  .krds-file-upload .file-list .upload-list > li {
    padding-top: var(--krds-file-upload--mobile-list-padding-y);
    padding-bottom: var(--krds-file-upload--mobile-list-padding-y);
  }
}
.krds-file-upload .file-list .upload-list > li.is-error {
  border: var(--krds-file-upload--border-medium) solid var(--krds-file-upload--list-color-border-error);
  background-color: var(--krds-file-upload--list-color-surface);
}
.krds-file-upload .file-list .upload-list > li.is-error .file-hint {
  color: var(--krds-file-upload--list-color-text-error);
}
.krds-file-upload .file-list .upload-list .file-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.krds-file-upload .file-list .upload-list .file-info > div {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.krds-file-upload .file-list .upload-list .file-info .file-name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
@media (max-width: 767px) {
  .krds-file-upload .file-list .upload-list .file-info .file-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.krds-file-upload .file-list .upload-list .file-info .btn-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--krds-gap-5);
  width: auto;
}
.krds-file-upload .file-list .upload-list .file-info .ico-invalid {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}
.krds-file-upload .file-list .upload-list .file-info .ico-invalid.error {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-file-upload .file-list .upload-list .file-info .ico-invalid.complete {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_complete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  .krds-file-upload .file-list .upload-list .file-info.m-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
  }
  .krds-file-upload .file-list .upload-list .file-info.m-column .btn-wrap {
    gap: var(--krds-gap-5);
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
  }
}
.krds-file-upload .file-list .upload-list .file-hint-invalid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  width: 100%;
  padding-top: var(--krds-padding-5);
  margin-top: var(--krds-padding-5);
  border-top: var(--krds-file-upload--border-width) solid var(--krds-light-color-divider-gray);
  color: var(--krds-file-upload--list-color-text-error);
}
.krds-file-upload .file-list .upload-list .file-hint-invalid::before {
  content: "";
  margin-top: var(--krds-padding-1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-file-upload .file-list .upload-delete-btn {
  position: absolute;
  top: 0;
  right: 0;
}

[data-krds-mode=high-contrast] .krds-file-upload {
  --krds-file-upload--border-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-file-upload--border-medium: var(--krds-high-contrast-border-width-variable-medium);
  --krds-file-upload--file-color-surface: var(--krds-high-contrast-color-surface-gray-subtle);
  --krds-file-upload--file-color-border-active: var(--krds-high-contrast-color-border-gray);
  --krds-file-upload--list-color-surface: var(--krds-high-contrast-color-surface-danger-subtler);
  --krds-file-upload--list-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --krds-file-upload--list-color-border-error: var(--krds-high-contrast-color-border-danger);
  --krds-file-upload--list-color-text: var(--krds-high-contrast-color-text-bolder);
  --krds-file-upload--list-color-text-error: var(--krds-high-contrast-color-text-danger);
  --krds-file-upload--line-color-border: var(--krds-high-contrast-color-border-gray);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-file-upload {
    --krds-file-upload--border-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-file-upload--border-medium: var(--krds-high-contrast-border-width-variable-medium);
    --krds-file-upload--file-color-surface: var(--krds-high-contrast-color-surface-gray-subtle);
    --krds-file-upload--file-color-border-active: var(--krds-high-contrast-color-border-gray);
    --krds-file-upload--list-color-surface: var(--krds-high-contrast-color-surface-danger-subtler);
    --krds-file-upload--list-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --krds-file-upload--list-color-border-error: var(--krds-high-contrast-color-border-danger);
    --krds-file-upload--list-color-text: var(--krds-high-contrast-color-text-bolder);
    --krds-file-upload--list-color-text-error: var(--krds-high-contrast-color-text-danger);
    --krds-file-upload--line-color-border: var(--krds-high-contrast-color-border-gray);
  }
}

/* 코치마크 */
.krds-coach-mark {
  --krds-coach-mark--popover-max-width: 36rem;
  --krds-coach-mark--popover-padding: var(--krds-padding-8);
  --krds-coach-mark--popover-gap: var(--krds-gap-5);
  --krds-coach-mark--popover-radius: var(--krds-radius-xlarge2);
  --krds-coach-mark--popover-title-pc-font-size: var(--krds-pc-font-size-label-xsmall);
  --krds-coach-mark--popover-title-mobile-font-size: var(--krds-mobile-font-size-label-xsmall);
  --krds-coach-mark--popover-body-pc-font-size: var(--krds-pc-font-size-body-medium);
  --krds-coach-mark--popover-body-mobile-font-size: var(--krds-mobile-font-size-body-medium);
  --krds-coach-mark--txtbox-pc-padding: var(--krds-pc-padding-card-large);
  --krds-coach-mark--txtbox-mobile-padding: var(--krds-mobile-padding-card-large);
  --krds-coach-mark--txtbox-radius: var(--krds-radius-xlarge1);
  --krds-coach-mark--color-border: var(--krds-light-color-border-primary);
  --krds-coach-mark--color-outline: var(--krds-light-color-border-primary-light);
  --krds-coach-mark--popover-color-action: var(--krds-light-color-surface-white);
  --krds-coach-mark--popover-color-text-basic: var(--krds-light-color-text-basic);
  --krds-coach-mark--popover-color-text-subtle: var(--krds-light-color-text-subtle);
  position: relative;
}
.krds-coach-mark.txt-box {
  padding: var(--krds-coach-mark--txtbox-pc-padding);
  border-radius: var(--krds-coach-mark--txtbox-radius);
}
.krds-coach-mark.txt-box, .krds-coach-mark.form-addr-result,
.krds-coach-mark .coach-btn {
  border: 0.1rem solid var(--krds-coach-mark--color-border);
  outline: 1rem solid var(--krds-coach-mark--color-outline);
}
.krds-coach-mark .coach-balloon {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 5;
  border: 0.2rem solid var(--krds-coach-mark--color-border);
  max-width: var(--krds-coach-mark--popover-max-width);
  padding: var(--krds-coach-mark--popover-padding);
  background-color: var(--krds-coach-mark--popover-color-action);
  border-radius: var(--krds-coach-mark--popover-radius);
  -webkit-transform: translateY(calc(-100% - 2.6rem));
          transform: translateY(calc(-100% - 2.6rem));
  word-break: break-all;
}
.krds-coach-mark .coach-balloon::after {
  --krds-coach-mark--bubble-arrow-size: 1.6rem;
  --krds-coach-mark--bubble-arrow-margin: calc((var(--krds-coach-mark--bubble-arrow-size) / 2) * -1);
  --krds-coach-mark--bubble-margin-x: 2.4rem;
  --krds-coach-mark--bubble-arrow-position-x: -2rem;
  content: "";
  width: var(--krds-coach-mark--bubble-arrow-size);
  height: var(--krds-coach-mark--bubble-arrow-size);
  position: absolute;
  top: 100%;
  right: 2.4rem;
  display: block;
  margin-top: var(--krds-coach-mark--bubble-arrow-margin);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border: 0.2rem solid var(--krds-coach-mark--color-border);
  border-top-color: transparent;
  border-left-color: transparent;
  background-color: var(--krds-coach-mark--popover-color-action);
}
.krds-coach-mark .coach-balloon .coach-tit {
  color: var(--krds-coach-mark--popover-color-text-subtle);
  font-size: var(--krds-coach-mark--popover-title-mobile-font-size);
  margin-bottom: var(--krds-padding-3);
  font-weight: var(--krds-font-weight-regular);
}
.krds-coach-mark .coach-balloon .desc {
  font-size: var(--krds-coach-mark--popover-body-pc-font-size);
  color: var(--krds-coach-mark--popover-color-text-basic);
}
.krds-coach-mark .coach-balloon .coach-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-3);
  margin-top: var(--krds-coach-mark--popover-gap);
  color: var(--krds-coach-mark--popover-color-text-basic);
}
.krds-coach-mark .coach-balloon .coach-controls .num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: var(--krds-coach-mark--popover-body-pc-font-size);
}
.krds-coach-mark .coach-balloon .coach-controls .num strong {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-weight: var(--krds-font-weight-regular);
}
.krds-coach-mark .coach-balloon .coach-controls .num strong::after {
  content: "/";
  margin: 0 var(--krds-padding-1);
}
.krds-coach-mark .coach-balloon .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-4);
}

[data-krds-mode=high-contrast] .krds-coach-mark {
  --krds-coach-mark--color-border: var(--krds-high-contrast-color-border-primary);
  --krds-coach-mark--color-outline: var(--krds-high-contrast-color-border-primary-light);
  --krds-coach-mark--popover-color-action: var(--krds-high-contrast-color-surface-white);
  --krds-coach-mark--popover-color-text-basic: var(--krds-high-contrast-color-text-basic);
  --krds-coach-mark--popover-color-text-subtle: var(--krds-high-contrast-color-text-subtle);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-coach-mark {
    --krds-coach-mark--color-border: var(--krds-high-contrast-color-border-primary);
    --krds-coach-mark--color-outline: var(--krds-high-contrast-color-border-primary-light);
    --krds-coach-mark--popover-color-action: var(--krds-high-contrast-color-surface-white);
    --krds-coach-mark--popover-color-text-basic: var(--krds-high-contrast-color-text-basic);
    --krds-coach-mark--popover-color-text-subtle: var(--krds-high-contrast-color-text-subtle);
  }
}

@media (max-width: 767px) {
  .krds-coach-mark.page-btn-wrap {
    position: relative;
    z-index: 5;
  }
  .krds-coach-mark.page-btn-wrap > .coach-balloon {
    position: absolute;
    top: 2.4rem;
    right: 1.6rem;
    width: 100%;
    max-width: calc(100% - 3.2rem);
  }
  .krds-coach-mark.txt-box {
    padding: var(--krds-coach-mark--txtbox-mobile-padding);
  }
}
/* 디스클로저 */
.krds-disclosure {
  --krds-disclosure--gap: 1.4rem;
  --krds-disclosure--button-icon-size: var(--krds-icon--size-medium);
  --krds-disclosure--button-size-height: 2.6rem;
  --krds-disclosure--button-gap: var(--krds-gap-2);
  --krds-disclosure--button-pc-font-size: var(--krds-pc-font-size-body-medium);
  --krds-disclosure--button-mobile-font-size: var(--krds-mobile-font-size-body-medium);
  --krds-disclosure--pc-expand-padding: var(--krds-pc-padding-card-small);
  --krds-disclosure--mobile-expand-padding: var(--krds-mobile-padding-card-small);
  --krds-disclosure--expand-margin-top: var(--krds-gap-2);
  --krds-disclosure--expand-radius: var(--krds-radius-xlarge2);
  --krds-disclosure--button-color-text: var(--krds-light-color-text-bolder);
  --krds-disclosure--expand-color-surface: var(--krds-light-color-surface-gray-subtle);
  width: 100%;
}
.krds-disclosure ~ .krds-disclosure {
  margin-top: var(--krds-disclosure--gap);
}
.krds-disclosure .btn-conts-expand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: var(--krds-disclosure--button-size-height);
  font-size: var(--krds-disclosure--button-pc-font-size);
  color: var(--krds-disclosure--button-color-text);
}
.krds-disclosure .btn-conts-expand::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  display: inline-flex;
  width: var(--krds-disclosure--button-icon-size);
  height: var(--krds-disclosure--button-icon-size);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_expand.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: var(--krds-disclosure--button-gap);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-transform: rotate(0);
          transform: rotate(0);
  background-repeat: no-repeat;
  background-position: center;
}
.krds-disclosure .btn-conts-expand::after {
  display: none;
}
.krds-disclosure .expand-wrap {
  overflow: hidden;
  -webkit-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  max-height: 0;
}
.krds-disclosure .expand-wrap::after {
  display: none;
}
.krds-disclosure .expand-wrap .expand-in {
  padding: var(--krds-disclosure--pc-expand-padding);
  margin-top: var(--krds-disclosure--expand-margin-top);
  background-color: var(--krds-disclosure--expand-color-surface);
  border-radius: var(--krds-disclosure--expand-radius);
}
.krds-disclosure.active .expand-wrap {
  max-height: 1000vh !important;
  -webkit-transition: max-height 1.5s ease-in-out;
  transition: max-height 1.5s ease-in-out;
}
.krds-disclosure.active .btn-conts-expand::before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

[data-krds-mode=high-contrast] .krds-disclosure {
  --krds-disclosure--button-color-text: var(--krds-high-contrast-color-text-bolder);
  --krds-disclosure--expand-color-surface: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] .krds-disclosure .btn-conts-expand::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-disclosure--button-icon-size);
  height: var(--krds-disclosure--button-icon-size);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-disclosure {
    --krds-disclosure--button-color-text: var(--krds-high-contrast-color-text-bolder);
    --krds-disclosure--expand-color-surface: var(--krds-high-contrast-color-surface-gray-subtle);
  }
  [data-krds-mode=theme] .krds-disclosure .btn-conts-expand::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-disclosure--button-icon-size);
    height: var(--krds-disclosure--button-icon-size);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

@media (max-width: 767px) {
  .krds-disclosure .btn-conts-expand {
    font-size: var(--krds-disclosure--button-mobile-font-size);
  }
  .krds-disclosure .expand-wrap .expand-in {
    padding: var(--krds-disclosure--mobile-expand-padding);
  }
}
/* 건너뛰기 링크 */
#krds-skip-link {
  --krds-skip-link--pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-skip-link--mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-skip-link--color-background: var(--krds-light-color-background-inverse);
  --krds-skip-link-color-text: var(--krds-light-color-text-basic-inverse);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  text-align: center;
  background-color: var(--krds-skip-link--color-background);
}
#krds-skip-link a:not(:focus) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
#krds-skip-link a:focus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
  font-size: var(--krds-pc-font-size-body-small);
  color: var(--krds-skip-link-color-text);
  width: 100%;
  height: var(--krds-size-height-5);
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 767px) {
  #krds-skip-link a:focus {
    font-size: var(--krds-skip-link--mobile-font-size);
  }
}

[data-krds-mode=high-contrast] #krds-skip-link {
  --krds-skip-link--color-background: var(--krds-high-contrast-color-background-inverse);
  --krds-skip-link-color-text: var(--krds-high-contrast-color-text-basic-inverse);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] #krds-skip-link {
    --krds-skip-link--color-background: var(--krds-high-contrast-color-background-inverse);
    --krds-skip-link-color-text: var(--krds-high-contrast-color-text-basic-inverse);
  }
}

/* 공식 배너 */
#krds-masthead {
  --krds-masthead--color-surface: var(--krds-light-color-surface-secondary-subtler);
  --krds-masthead--inner-gap-y: var(--krds-gap-2);
  --krds-masthead--inner-gap-x: var(--krds-gap-5);
  --krds-masthead--inner-min-size-height: var(--krds-size-height-5);
  --krds-masthead--inner-padding-y: var(--krds-padding-2);
  --krds-masthead--pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-masthead--mobile-font-size: var(--krds-mobile-font-size-body-small);
}
@media (max-width: 1023px) {
  #krds-masthead {
    --krds-masthead--inner-padding-y: 0;
  }
}
#krds-masthead {
  position: relative;
  z-index: 70;
  background-color: var(--krds-masthead--color-surface);
}
#krds-masthead .toggle-head .inner {
  position: relative;
  gap: var(--krds-masthead--inner-gap-y) var(--krds-masthead--inner-gap-x);
  min-height: var(--krds-masthead--inner-min-size-height);
  padding-top: var(--krds-masthead--inner-padding-y);
  padding-bottom: var(--krds-masthead--inner-padding-y);
}
#krds-masthead .toggle-head .nuri-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  font-size: var(--krds-masthead--pc-font-size);
  word-break: break-all;
}
@media (max-width: 767px) {
  #krds-masthead .toggle-head .nuri-txt {
    font-size: var(--krds-masthead--mobile-font-size);
  }
}
#krds-masthead .toggle-head .nuri-txt::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_flag.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
#krds-masthead .toggle-body {
  height: 0;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  overflow: hidden;
}
#krds-masthead .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

[data-krds-mode=high-contrast] #krds-masthead {
  --krds-masthead--color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] #krds-masthead {
    --krds-masthead--color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
}

/* 헤더 */
#krds-header {
  --krds-header--utility-gap: var(--krds-gap-4);
  --krds-header--container-gap: var(--krds-gap-2);
  --krds-header--container-padding-top: var(--krds-padding-5);
  --krds-header--container-padding-bottom: var(--krds-padding-6);
  --krds-header--navi-min-height: var(--krds-size-height-6);
  --krds-header--navi-gap: var(--krds-gap-2) var(--krds-gap-3);
  --krds-header--navi-padding: var(--krds-padding-2) var(--krds-padding-5) 0;
  --krds-header--navi-border-radius: var(--krds-radius-medium1);
  --krds-header--navi-font-size-pc: var(--krds-pc-font-size-navigation-depth-medium-bold);
  --krds-header--navi-font-size-mobile: var(--krds-mobile-font-size-navigation-depth-small-bold);
  --krds-header--color-surface: var(--krds-light-color-surface-white);
  --krds-header--utility-color-divider: var(--krds-light-color-divider-gray-light);
  --krds-header--navi-color-text: var(--krds-light-color-text-basic);
  --krds-header--navi-color-hover: var(--krds-light-color-action-secondary-hover);
  --krds-header--navi-color-pressed: var(--krds-light-color-action-secondary-pressed);
  position: sticky;
  top: 0;
  left: 0;
  z-index: 70;
  background-color: var(--krds-header--color-surface);
}
#krds-header .header-in {
  position: relative;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
#krds-header .header-utility {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#krds-header .header-utility .utility-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#krds-header .header-utility .utility-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#krds-header .header-utility .utility-list > li:not(:first-child) {
  gap: var(--krds-header--utility-gap);
  margin-left: var(--krds-header--utility-gap);
}
#krds-header .header-utility .utility-list > li:not(:first-child)::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: 0.1rem;
  height: var(--krds-size-height-2);
  background-color: var(--krds-header--utility-color-divider);
}
#krds-header .header-container .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1024px) {
  #krds-header .header-container .inner {
    gap: var(--krds-header--container-gap);
    padding-top: var(--krds-header--container-padding-top);
    padding-bottom: var(--krds-header--container-padding-bottom);
  }
}
#krds-header .header-container .header-branding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#krds-header .header-container .logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 13.7rem;
  height: var(--krds-size-height-7);
}
@media (max-width: 767px) {
  #krds-header .header-container .logo {
    width: 9.4rem;
    height: 3.2rem;
  }
}
#krds-header .header-container .logo a {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(../img/component/icon/ico_logo_krds.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
#krds-header .header-container .header-actions {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: var(--krds-gap-3);
  margin-left: auto;
}
#krds-header .header-container .btn-navi {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-header--navi-gap);
  min-height: var(--krds-header--navi-min-height);
  padding: var(--krds-header--navi-padding);
  border-radius: var(--krds-header--navi-border-radius);
  font-size: var(--krds-header--navi-font-size-pc);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-header--navi-color-text);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
#krds-header .header-container .btn-navi::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
#krds-header .header-container .btn-navi:hover {
  background-color: var(--krds-header--navi-color-hover);
}
#krds-header .header-container .btn-navi:active, #krds-header .header-container .btn-navi:focus {
  background-color: var(--krds-header--navi-color-pressed);
}
#krds-header .header-container .btn-navi.navi-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#krds-header .header-container .btn-navi.sch::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sch.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
#krds-header .header-container .btn-navi.login::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
#krds-header .header-container .btn-navi.join::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_join.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
#krds-header .header-container .btn-navi.my::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_my.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
#krds-header .header-container .btn-navi.all::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_all.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

/* 스크롤 동작 */
#wrap[class*=scroll] #krds-header:not(.sample) {
  position: relative;
  border-bottom: 0.1rem solid var(--krds-header--utility-color-divider);
}
#wrap[class*=scroll] #krds-header:not(.sample) .header-in {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  border-bottom: 0.1rem solid var(--krds-header--utility-color-divider);
  background-color: var(--krds-header--color-surface);
  -webkit-transition: -webkit-transform ease 0.4s 0.01s;
  transition: -webkit-transform ease 0.4s 0.01s;
  transition: transform ease 0.4s 0.01s;
  transition: transform ease 0.4s 0.01s, -webkit-transform ease 0.4s 0.01s;
}
#wrap.scroll-down #krds-header:not(.sample) .header-in {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
#wrap.scroll-up #krds-header:not(.sample) .header-in {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

[data-krds-mode=high-contrast] #krds-header {
  --krds-header--color-surface: var(--krds-high-contrast-color-surface-white);
  --krds-header--utility-color-divider: var(--krds-high-contrast-color-divider-gray-light);
  --krds-header--navi-color-text: var(--krds-high-contrast-color-text-basic);
  --krds-header--navi-color-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-header--navi-color-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
}
[data-krds-mode=high-contrast] #krds-header .inner {
  border-bottom-color: var(--krds-high-contrast-color-divider-gray-light);
}
[data-krds-mode=high-contrast] #krds-header .header-container .btn-navi::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] #krds-header .header-container .logo a {
  background-image: url(../img/component/icon/ico_logo_krds_high_contrast.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] #krds-header {
    --krds-header--color-surface: var(--krds-high-contrast-color-surface-white);
    --krds-header--utility-color-divider: var(--krds-high-contrast-color-divider-gray-light);
    --krds-header--navi-color-text: var(--krds-high-contrast-color-text-basic);
    --krds-header--navi-color-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-header--navi-color-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  }
  [data-krds-mode=theme] #krds-header .inner {
    border-bottom-color: var(--krds-high-contrast-color-divider-gray-light);
  }
  [data-krds-mode=theme] #krds-header .header-container .btn-navi::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] #krds-header .header-container .logo a {
    background-image: url(../img/component/icon/ico_logo_krds_high_contrast.svg);
  }
}

@media (min-width: 1024px) {
  #krds-header .header-container .btn-navi.all {
    display: none;
  }
  .is-gnb-web {
    overflow: hidden;
  }
  .is-gnb-web #wrap.scroll-down #krds-header .header-in {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .is-gnb-web.hasScrollY #krds-masthead,
  .is-gnb-web.hasScrollY #krds-header .header-container,
  .is-gnb-web.hasScrollY #krds-header .krds-main-menu,
  .is-gnb-web.hasScrollY #krds-header .gnb-toggle-wrap,
  .is-gnb-web.hasScrollY #container,
  .is-gnb-web.hasScrollY #krds-footer {
    padding-right: 1.7rem;
  }
  .is-gnb-web.hasScrollY #krds-footer .foot-quick {
    padding-right: 1.7rem;
    margin-right: -1.7rem;
  }
}
@media (max-width: 1023px) {
  #krds-header .inner {
    padding-top: var(--krds-gap-3);
    padding-bottom: var(--krds-gap-3);
    border-bottom: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light);
  }
  #krds-header .header-container .header-utility {
    display: none;
  }
  #krds-header .header-container .btn-navi.navi-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #krds-header .header-container .btn-navi.join, #krds-header .header-container .btn-navi.my {
    display: none;
  }
  #krds-header .header-container .my-drop {
    display: none;
  }
}
@media (max-width: 767px) {
  #krds-header .header-container .header-actions {
    gap: 0;
  }
  #krds-header .header-container .btn-navi {
    font-size: var(--krds-header--navi-font-size-mobile);
  }
}
/* 메인 메뉴 */
/* gnb pc */
.krds-main-menu {
  --krds-main-menu--main-trigger-size-height: var(--krds-size-height-8);
  --krds-main-menu--main-trigger-padding-x: var(--krds-padding-6);
  --krds-main-menu--main-trigger-font-size: var(--krds-pc-font-size-navigation-title-small);
  --krds-main-menu--main-menu-width: 26.6rem;
  --krds-main-menu--sub-trigger-padding-x: var(--krds-padding-8);
  --krds-main-menu--sub-trigger-padding-y: var(--krds-padding-6);
  --krds-main-menu--sub-trigger-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-main-menu--sub-trigger-font-size-active: var(--krds-pc-font-size-navigation-depth-medium-bold);
  --krds-main-menu--sub-menu-padding-x: var(--krds-padding-10);
  --krds-main-menu--sub-menu-padding-y: var(--krds-padding-6);
  --krds-main-menu--sub-menu-title-size-height: var(--krds-size-height-8);
  --krds-main-menu--sub-menu-title-padding-x: var(--krds-padding-2);
  --krds-main-menu--sub-menu-title-radius: var(--krds-radius-medium3);
  --krds-main-menu--sub-menu-title-font-size: var(--krds-pc-font-size-navigation-title-medium);
  --krds-main-menu--sub-menu-trigger-color-padding-x: var(--krds-padding-3);
  --krds-main-menu--sub-menu-trigger-color-padding-y: var(--krds-padding-4);
  --krds-main-menu--sub-menu-trigger-color-radius: var(--krds-radius-medium2);
  --krds-main-menu--sub-menu-trigger-color-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-main-menu--sub-menu-description-title-font-size: var(--krds-pc-font-size-navigation-title-small);
  --krds-main-menu--sub-menu-description-title-padding: var(--krds-padding-2);
  --krds-main-menu--sub-menu-description-title-radius: var(--krds-radius-medium1);
  --krds-main-menu--sub-menu-description-description-color-padding-top: var(--krds-padding-6);
  --krds-main-menu--sub-menu-description-description-color-padding-x: var(--krds-padding-2);
  --krds-main-menu--sub-menu-description-description-color-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-main-menu--sub-menu-only-2depth-padding-y: var(--krds-padding-6);
  --krds-main-menu--banner-padding-x: var(--krds-padding-6);
  --krds-main-menu--banner-padding-y: var(--krds-padding-5);
  --krds-main-menu--banner-radius: var(--krds-radius-medium3);
  --krds-main-menu--column-banner-margin-x: var(--krds-padding-6);
  --krds-main-menu--column-banner-padding: var(--krds-padding-8);
  --krds-main-menu--column-banner-radius: var(--krds-radius-medium3);
  --krds-main-menu--color-surface: var(--krds-light-color-surface-white);
  --krds-main-menu--color-border: var(--krds-light-color-divider-gray-light);
  --krds-main-menu--main-trigger-color-text: var(--krds-light-color-text-subtle);
  --krds-main-menu--main-trigger-color-text-active: var(--krds-light-color-text-basic);
  --krds-main-menu--main-trigger-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-main-menu--main-trigger-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-main-menu--main-trigger-color-border-selected: var(--krds-light-color-action-secondary-active);
  --krds-main-menu--toggle-color-surface: var(--krds-light-color-surface-white-subtle);
  --krds-main-menu--main-menu-color-surface: var(--krds-light-color-surface-secondary-subtler);
  --krds-main-menu--sub-trigger-color-text: var(--krds-light-color-text-basic);
  --krds-main-menu--sub-trigger-color-text-selected: var(--krds-light-color-text-secondary);
  --krds-main-menu--sub-trigger-color-text-pressed: var(--krds-light-color-text-basic);
  --krds-main-menu--sub-trigger-color-action: var(--krds-light-color-action-secondary-on);
  --krds-main-menu--sub-trigger-color-action-selected: var(--krds-light-color-action-secondary-on-selected);
  --krds-main-menu--sub-trigger-color-action-pressed: var(--krds-light-color-action-secondary-on-pressed);
  --krds-main-menu--sub-menu-color-action: var(--krds-light-color-action-secondary);
  --krds-main-menu--sub-menu-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-main-menu--sub-menu-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-main-menu--sub-menu-trigger-color-action-selected: var(--krds-light-color-action-secondary-selected);
  --krds-main-menu--sub-menu-trigger-color-text-selected: var(--krds-light-color-text-secondary);
  --krds-main-menu--sub-menu-description-description-color-border: var(--krds-light-color-border-gray-light);
  --krds-main-menu--sub-menu-description-description-color-text: var(--krds-light-color-text-subtle);
  --krds-main-menu--banner-background: var(--krds-light-color-surface-gray-subtle);
  position: relative;
  background-color: var(--krds-main-menu--color-surface);
  border-top: 0.1rem solid;
  border-bottom: 0.1rem solid;
  border-color: var(--krds-main-menu--color-border);
}
.krds-main-menu .gnb-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.krds-main-menu .gnb-menu .gnb-main-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  position: relative;
  height: var(--krds-main-menu--main-trigger-size-height);
  color: var(--krds-main-menu--main-trigger-color-text);
  padding: 0 var(--krds-main-menu--main-trigger-padding-x);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu .gnb-menu .gnb-main-trigger,
.krds-main-menu .gnb-menu .gnb-main-trigger h2 {
  font-size: var(--krds-main-menu--main-trigger-font-size);
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu .gnb-menu .gnb-main-trigger::before, .krds-main-menu .gnb-menu .gnb-main-trigger::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
}
.krds-main-menu .gnb-menu .gnb-main-trigger::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0.4rem;
  background-color: var(--krds-main-menu--main-trigger-color-border-selected);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu .gnb-menu .gnb-main-trigger::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-main-menu--main-trigger-color-text);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.krds-main-menu .gnb-menu .gnb-main-trigger:hover {
  background-color: var(--krds-main-menu--main-trigger-color-action-hover);
}
.krds-main-menu .gnb-menu .gnb-main-trigger:active {
  color: var(--krds-main-menu--main-trigger-color-text-active);
  background-color: var(--krds-main-menu--main-trigger-color-action-pressed);
}
.krds-main-menu .gnb-menu .gnb-main-trigger:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-main-menu .gnb-menu .gnb-main-trigger.active::before {
  left: 0;
  width: 100%;
}
.krds-main-menu .gnb-menu .gnb-main-trigger.active::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.krds-main-menu .gnb-menu .gnb-main-trigger.is-link::after {
  display: none;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .krds-main-menu .gnb-menu .gnb-main-trigger {
    --krds-main-menu--main-trigger-padding-x: var(--krds-padding-3);
  }
}
.krds-main-menu .gnb-toggle-wrap {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 0.1rem;
  display: none;
  width: 100%;
  background-color: var(--krds-main-menu--toggle-color-surface);
}
.krds-main-menu .gnb-toggle-wrap.is-open {
  display: block;
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list {
  position: relative;
  max-width: var(--krds-contents-size);
  margin: 0 auto;
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list[data-has-submenu=true]::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: var(--krds-main-menu--main-menu-width);
  height: 100%;
  content: "";
  background-color: var(--krds-main-menu--main-menu-color-surface);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list > ul {
  position: relative;
  padding: var(--krds-padding-6) 0;
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list > ul > li {
  width: var(--krds-main-menu--main-menu-width);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-7);
  padding: var(--krds-main-menu--sub-trigger-padding-y) var(--krds-main-menu--sub-trigger-padding-x);
  background-color: var(--krds-main-menu--sub-trigger-color-action);
  font-size: var(--krds-main-menu--sub-trigger-font-size);
  color: var(--krds-main-menu--sub-trigger-color-text);
  text-align: left;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger .svg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger:hover, .krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger.active {
  font-size: var(--krds-main-menu--sub-trigger-font-size-active);
  font-weight: var(--krds-font-weight-bold);
  background-color: var(--krds-main-menu--sub-trigger-color-action-selected);
  color: var(--krds-main-menu--sub-trigger-color-text-selected);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger:hover .svg-icon, .krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger.active .svg-icon {
  background-color: var(--krds-main-menu--sub-trigger-color-text-selected);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger:active {
  font-size: var(--krds-main-menu--sub-trigger-font-size-active);
  font-weight: var(--krds-font-weight-bold);
  background: var(--krds-main-menu--sub-trigger-color-action-pressed);
  color: var(--krds-main-menu--sub-trigger-color-text-pressed);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger:active .svg-icon {
  background-color: var(--krds-main-menu--sub-trigger-color-text-pressed);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger.is-link {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--krds-gap-3);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger.is-link::after {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_more.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger.is-link.external-link::after {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  gap: var(--krds-gap-5);
  position: absolute;
  top: 0;
  left: var(--krds-main-menu--main-menu-width);
  right: 0;
  display: none;
  min-height: 100%;
  padding: var(--krds-main-menu--sub-menu-padding-y) var(--krds-main-menu--sub-menu-padding-x);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--krds-gap-5);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content .sub-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  height: var(--krds-main-menu--sub-menu-title-size-height);
  padding: 0 var(--krds-padding-2);
  font-size: var(--krds-main-menu--sub-menu-title-font-size);
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: var(--krds-gap-7);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-3);
  padding: var(--krds-main-menu--sub-menu-trigger-color-padding-y) var(--krds-main-menu--sub-menu-trigger-color-padding-x);
  background-color: var(--krds-main-menu--sub-menu-color-action);
  border-radius: var(--krds-main-menu--sub-menu-trigger-color-radius);
  font-size: var(--krds-main-menu--sub-menu-trigger-color-font-size);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a::before,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button::before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  margin-top: var(--krds-padding-4);
  background-color: var(--krds-light-color-text-basic);
  border-radius: var(--krds-radius-max);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a:hover,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button:hover {
  background-color: var(--krds-main-menu--sub-menu-color-action-hover);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a:active, .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a:focus,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button:active,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button:focus {
  background-color: var(--krds-main-menu--sub-menu-color-action-pressed);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a:focus,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a.active,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button.active {
  background-color: var(--krds-main-menu--sub-menu-trigger-color-action-selected);
  color: var(--krds-main-menu--sub-menu-trigger-color-text-selected);
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a.active::before,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button.active::before {
  background-color: var(--krds-main-menu--sub-menu-trigger-color-text-selected);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description {
  gap: var(--krds-gap-9);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-2);
  padding: 0;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li::before {
  display: none;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li .tit {
  font-size: var(--krds-main-menu--sub-menu-description-title-font-size);
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li .tit a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: auto;
  padding: var(--krds-main-menu--sub-menu-description-title-padding);
  background-color: var(--krds-main-menu--sub-menu-color-action);
  border-radius: var(--krds-main-menu--sub-menu-description-title-radius);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li .tit a::before {
  display: none;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li .tit a:hover {
  background-color: var(--krds-main-menu--sub-menu-color-action-hover);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li .tit a:active {
  background-color: var(--krds-main-menu--sub-menu-color-action-pressed);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li .txt {
  padding: var(--krds-main-menu--sub-menu-description-description-color-padding-top) var(--krds-main-menu--sub-menu-description-description-color-padding-x) 0;
  border-top: 0.1rem solid var(--krds-main-menu--sub-menu-description-description-color-border);
  font-size: var(--krds-main-menu--sub-menu-description-description-color-font-size);
  color: var(--krds-main-menu--sub-menu-description-description-color-text);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  margin: 0;
  padding: var(--krds-main-menu--banner-padding-y) var(--krds-main-menu--banner-padding-x);
  border-radius: var(--krds-main-menu--banner-radius);
  background: var(--krds-main-menu--banner-background);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.between {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-right: 0;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.between .gnb-sub-content > ul {
  grid-template-columns: repeat(2, 1fr);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.between .gnb-sub-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: var(--krds-main-menu--main-menu-width);
  gap: var(--krds-gap-3);
  padding: var(--krds-main-menu--column-banner-padding);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.single-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: static;
  padding: var(--krds-main-menu--sub-menu-only-2depth-padding-y) 0;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.single-list .gnb-sub-content > ul {
  grid-template-columns: repeat(4, 1fr);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.single-list.between .gnb-sub-content > ul {
  grid-template-columns: repeat(3, 1fr);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gnb-backdrop {
  --krds-main-menu--color-dim: var(--krds-light-color-background-dim);
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 60;
  background-color: var(--krds-main-menu--color-dim);
}
.gnb-backdrop.active {
  display: block;
}

[data-krds-mode=high-contrast] .krds-main-menu {
  --krds-main-menu--color-surface: var(--krds-high-contrast-color-surface-white);
  --krds-main-menu--color-border: var(--krds-high-contrast-color-divider-gray-light);
  --krds-main-menu--main-trigger-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-main-menu--main-trigger-color-text-active: var(--krds-high-contrast-color-text-basic);
  --krds-main-menu--main-trigger-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-main-menu--main-trigger-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-main-menu--main-trigger-color-border-selected: var(--krds-high-contrast-color-action-secondary-active);
  --krds-main-menu--toggle-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-main-menu--main-menu-color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
  --krds-main-menu--sub-trigger-color-text: var(--krds-high-contrast-color-text-basic);
  --krds-main-menu--sub-trigger-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  --krds-main-menu--sub-trigger-color-text-pressed: var(--krds-high-contrast-color-text-basic);
  --krds-main-menu--sub-trigger-color-action: var(--krds-high-contrast-color-action-secondary-on);
  --krds-main-menu--sub-trigger-color-action-selected: var(--krds-high-contrast-color-action-secondary-on-selected);
  --krds-main-menu--sub-trigger-color-action-pressed: var(--krds-high-contrast-color-action-secondary-on-pressed);
  --krds-main-menu--sub-menu-color-action: var(--krds-high-contrast-color-action-secondary);
  --krds-main-menu--sub-menu-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-main-menu--sub-menu-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-main-menu--sub-menu-trigger-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-main-menu--sub-menu-trigger-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  --krds-main-menu--sub-menu-description-description-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-main-menu--sub-menu-description-description-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-main-menu--banner-background: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] .krds-main-menu .gnb-menu .gnb-main-trigger::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-main-menu .gnb-menu .gnb-main-trigger.is-link::after {
  display: none;
}
[data-krds-mode=high-contrast] .krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger .svg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a::before,
[data-krds-mode=high-contrast] .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button::before {
  background-color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .gnb-backdrop {
  --krds-main-menu--color-dim: var(--krds-high-contrast-color-background-dim);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-main-menu {
    --krds-main-menu--color-surface: var(--krds-high-contrast-color-surface-white);
    --krds-main-menu--color-border: var(--krds-high-contrast-color-divider-gray-light);
    --krds-main-menu--main-trigger-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-main-menu--main-trigger-color-text-active: var(--krds-high-contrast-color-text-basic);
    --krds-main-menu--main-trigger-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-main-menu--main-trigger-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-main-menu--main-trigger-color-border-selected: var(--krds-high-contrast-color-action-secondary-active);
    --krds-main-menu--toggle-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-main-menu--main-menu-color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
    --krds-main-menu--sub-trigger-color-text: var(--krds-high-contrast-color-text-basic);
    --krds-main-menu--sub-trigger-color-text-selected: var(--krds-high-contrast-color-text-secondary);
    --krds-main-menu--sub-trigger-color-text-pressed: var(--krds-high-contrast-color-text-basic);
    --krds-main-menu--sub-trigger-color-action: var(--krds-high-contrast-color-action-secondary-on);
    --krds-main-menu--sub-trigger-color-action-selected: var(--krds-high-contrast-color-action-secondary-on-selected);
    --krds-main-menu--sub-trigger-color-action-pressed: var(--krds-high-contrast-color-action-secondary-on-pressed);
    --krds-main-menu--sub-menu-color-action: var(--krds-high-contrast-color-action-secondary);
    --krds-main-menu--sub-menu-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-main-menu--sub-menu-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-main-menu--sub-menu-trigger-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-main-menu--sub-menu-trigger-color-text-selected: var(--krds-high-contrast-color-text-secondary);
    --krds-main-menu--sub-menu-description-description-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-main-menu--sub-menu-description-description-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-main-menu--banner-background: var(--krds-high-contrast-color-surface-gray-subtle);
  }
  [data-krds-mode=theme] .krds-main-menu .gnb-menu .gnb-main-trigger::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-main-menu .gnb-menu .gnb-main-trigger.is-link::after {
    display: none;
  }
  [data-krds-mode=theme] .krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger .svg-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description .ico-go {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-large);
    height: var(--krds-icon--size-large);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a::before,
  [data-krds-mode=theme] .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button::before {
    background-color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .gnb-backdrop {
    --krds-main-menu--color-dim: var(--krds-high-contrast-color-background-dim);
  }
}

/* gnb mobile */
.krds-main-menu-mobile {
  --krds-main-menu-mobile--dim-transition: opacity 0.5s 0.1s;
  --krds-main-menu-mobile--header-gap: var(--krds-gap-5);
  --krds-main-menu-mobile--header-padding-x: var(--krds-padding-6);
  --krds-main-menu-mobile--header-padding-top: var(--krds-padding-6);
  --krds-main-menu-mobile--header-padding-bottom: var(--krds-padding-8);
  --krds-main-menu-mobile--utils-gap-layout-li-li: var(--krds-gap-5);
  --krds-main-menu-mobile--utils-line-height: var(--krds-size-height-2);
  --krds-main-menu-mobile--login-gap: var(--krds-gap-3);
  --krds-main-menu-mobile--service-menu-gap-layout-menu: var(--krds-gap-3);
  --krds-main-menu-mobile--service-menu-gap-layout-icon-text: var(--krds-gap-1);
  --krds-main-menu-mobile--service-menu-font-size: var(--krds-mobile-font-size-navigation-depth-medium-bold);
  --krds-main-menu-mobile--service-menu-icon-size: var(--krds-size-height-3);
  --krds-main-menu-mobile--service-menu-border-radius: var(--krds-radius-medium1);
  --krds-main-menu-mobile--menu-left-width: 12.4rem;
  --krds-main-menu-mobile--main-trigger-height: var(--krds-size-height-9);
  --krds-main-menu-mobile--main-trigger-padding-x: var(--krds-padding-8);
  --krds-main-menu-mobile--main-trigger-font-size: var(--krds-mobile-font-size-navigation-depth-medium-bold);
  --krds-main-menu-mobile--sub-menu-padding: var(--krds-main-menu-mobile--header-padding-x);
  --krds-main-menu-mobile--sub-list-padding-y: var(--krds-padding-3);
  --krds-main-menu-mobile--sub-title-font-size: var(--krds-mobile-font-size-navigation-title-small);
  --krds-main-menu-mobile--sub-title-padding-x: var(--krds-padding-3);
  --krds-main-menu-mobile--sub-title-padding-top: var(--krds-padding-3);
  --krds-main-menu-mobile--sub-title-padding-bottom: var(--krds-padding-6);
  --krds-main-menu-mobile--sub-menu-trigger-font-size: var(--krds-mobile-font-size-navigation-depth-medium);
  --krds-main-menu-mobile--sub-menu-trigger-font-size-active: var(--krds-mobile-font-size-navigation-depth-medium-bold);
  --krds-main-menu-mobile--sub-menu-trigger-padding-x: var(--krds-padding-3);
  --krds-main-menu-mobile--sub-menu-trigger-padding-y: var(--krds-padding-5);
  --krds-main-menu-mobile--sub-menu-trigger-border-radius: var(--krds-radius-medium3);
  --krds-main-menu-mobile--depth3-gap: var(--krds-gap-3);
  --krds-main-menu-mobile--depth3-sub-menu-gap: var(--krds-gap-3);
  --krds-main-menu-mobile--depth3-sub-menu-margin-top: var(--krds-gap-3);
  --krds-main-menu-mobile--depth3-sub-menu-padding-x: var(--krds-padding-6);
  --krds-main-menu-mobile--depth3-sub-menu-padding-y: var(--krds-padding-4);
  --krds-main-menu-mobile--depth3-sub-menu-border-radius: var(--krds-radius-medium2);
  --krds-main-menu-mobile--depth4-head-padding: var(--krds-padding-6);
  --krds-main-menu-mobile--depth4-body-padding-x: var(--krds-main-menu-mobile--sub-menu-padding);
  --krds-main-menu-mobile--depth4-sub-title: var(--krds-main-menu-mobile--sub-title-font-size);
  --krds-main-menu-mobile--depth4-sub-title-padding-x: var(--krds-main-menu-mobile--sub-title-padding-x);
  --krds-main-menu-mobile--depth4-sub-title-padding-top: var(--krds-main-menu-mobile--sub-title-padding-top);
  --krds-main-menu-mobile--depth4-sub-title-padding-bottom: var(--krds-main-menu-mobile--sub-title-padding-bottom);
  --krds-main-menu-mobile--depth4-list-gap: var(--krds-gap-3);
  --krds-main-menu-mobile--depth4-list-gap-layout-dot-text: var(--krds-gap-2);
  --krds-main-menu-mobile--depth4-list-li-border-radius: var(--krds-main-menu-mobile--depth3-sub-menu-border-radius);
  --krds-main-menu-mobile--depth4-list-li-padding-x: var(--krds-main-menu-mobile--depth3-sub-menu-padding-x);
  --krds-main-menu-mobile--depth4-list-li-padding-y: var(--krds-main-menu-mobile--depth3-sub-menu-padding-y);
  --krds-main-menu-mobile--tab-nav-menu-padding-x: var(--krds-main-menu-mobile--header-padding-x);
  --krds-main-menu-mobile--tab-nav-menu-padding-top: var(--krds-padding-6);
  --krds-main-menu-mobile--tab-nav-menu-margin-top: var(--krds-padding-8);
  --krds-main-menu-mobile--tab-nav-menu-margin-x: var(--krds-main-menu-mobile--header-padding-x);
  --krds-main-menu-mobile--tab-nav-menu-list-gap: var(--krds-gap-3);
  --krds-main-menu-mobile--tab-nav-menu-list-padding-bottom: var(--krds-main-menu-mobile--tab-nav-menu-padding-top);
  --krds-main-menu-mobile--tab-nav-main-trigger-height: var(--krds-size-height-6);
  --krds-main-menu-mobile--tab-nav-main-trigger-padding-x: var(--krds-padding-4);
  --krds-main-menu-mobile--tab-nav-main-trigger-border-radius: var(--krds-radius-medium1);
  --krds-main-menu-mobile--type-tab-sub-list-padding: var(--krds-main-menu-mobile--header-padding-x);
  --krds-main-menu-mobile--type-tab-gnb-header-border-bottom-width: 0.4rem;
  --krds-main-menu-mobile--type-tab-sub-list-border-bottom-width: var(--krds-main-menu-mobile--type-tab-gnb-header-border-bottom-width);
  --krds-main-menu-mobile--type-tab-sub-list-border-bottom-color: var(--krds-main-menu-mobile--header-color-border);
  --krds-main-menu-mobile--type-tab-sub-banner-gap: var(--krds-gap-5);
  --krds-main-menu-mobile--type-tab-sub-banner-border-radius: var(--krds-radius-medium3);
  --krds-main-menu-mobile--type-tab-sub-banner-padding-x: var(--krds-padding-6);
  --krds-main-menu-mobile--type-tab-sub-banner-padding-y: var(--krds-padding-2);
  --krds-main-menu-mobile--color-dim: var(--krds-light-color-background-dim);
  --krds-main-menu-mobile--color-surface: var(--krds-light-color-surface-white);
  --krds-main-menu-mobile--header-border-width: var(--krds-light-border-width-static-regular);
  --krds-main-menu-mobile--header-color-border: var(--krds-light-color-divider-gray-light);
  --krds-main-menu-mobile--utils-line-width: var(--krds-light-border-width-static-regular);
  --krds-main-menu-mobile--utils-color-border: var(--krds-light-color-border-gray-light);
  --krds-main-menu-mobile--service-menu-color-icon: var(--krds-light-color-icon-gray-fill);
  --krds-main-menu-mobile--service-menu-color-action-active: var(--krds-light-color-action-secondary-on-pressed);
  --krds-main-menu-mobile--menu-color-surface: var(--krds-light-color-surface-secondary-subtler);
  --krds-main-menu-mobile--main-trigger-color-text-active: var(--krds-light-color-text-secondary);
  --krds-main-menu-mobile--main-trigger-color-action-active: var(--krds-light-color-action-secondary-on-selected);
  --krds-main-menu-mobile--main-trigger-color-action-pressed: var(--krds-light-color-action-secondary-on-pressed);
  --krds-main-menu-mobile--sub-menu-color-surface: var(--krds-light-color-surface-white-subtle);
  --krds-main-menu-mobile--sub-title-border-width: var(--krds-light-border-width-static-regular);
  --krds-main-menu-mobile--sub-title-color-border: var(--krds-light-color-divider-gray);
  --krds-main-menu-mobile--sub-menu-trigger-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-main-menu-mobile--sub-menu-trigger-color-action-active: var(--krds-light-color-action-secondary-selected);
  --krds-main-menu-mobile--sub-menu-trigger-color-text: var(--krds-light-color-text-secondary);
  --krds-main-menu-mobile--depth3-sub-menu-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-main-menu-mobile--depth3-sub-menu-color-action-active: var(--krds-light-color-action-secondary-selected);
  --krds-main-menu-mobile--depth4-color-surface: var(--krds-light-color-surface-white-subtle);
  --krds-main-menu-mobile--depth4-list-li-color-text-hover: var(--krds-light-color-text-secondary);
  --krds-main-menu-mobile--depth4-list-li-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-main-menu-mobile--depth4-list-li-color-action-active: var(--krds-light-color-action-secondary-selected);
  --krds-main-menu-mobile--tab-nav-menu-border-top-width: var(--krds-light-border-width-static-regular);
  --krds-main-menu-mobile--tab-nav-menu-color-border-top: var(--krds-light-color-divider-gray-light);
  --krds-main-menu-mobile--tab-nav-main-trigger-color-action: var(--krds-light-color-action-white);
  --krds-main-menu-mobile--tab-nav-main-trigger-color-action-active: var(--krds-light-color-action-secondary-selected);
  --krds-main-menu-mobile--tab-nav-main-trigger-border-width: var(--krds-light-border-width-static-regular);
  --krds-main-menu-mobile--tab-nav-main-trigger-color-border: var(--krds-light-color-border-gray);
  --krds-main-menu-mobile--type-tab-menu-color-surface: var(--krds-light-color-surface-white-subtle);
  --krds-main-menu-mobile--type-tab-sub-banner-color-surface: var(--krds-light-color-surface-gray-subtler);
  --krds-main-menu-mobile--search-layer-body-background: var(--krds-light-color-surface-gray-subtler);
  position: fixed;
  top: 0;
  right: -100%;
  z-index: 100;
  width: 100%;
  height: 100%;
  visibility: hidden;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile::after {
  display: none;
  opacity: 0;
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: var(--krds-main-menu-mobile--color-dim);
  -webkit-transition: var(--krds-main-menu-mobile--dim-transition);
  transition: var(--krds-main-menu-mobile--dim-transition);
}
.krds-main-menu-mobile.is-open {
  visibility: visible;
  right: 0;
}
.krds-main-menu-mobile.is-open::after {
  opacity: 1;
}
.krds-main-menu-mobile.is-backdrop::after {
  display: block;
}
.krds-main-menu-mobile .gnb-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  height: 100%;
  background-color: var(--krds-main-menu-mobile--color-surface);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-main-menu-mobile--header-gap);
  padding: var(--krds-main-menu-mobile--header-padding-top) var(--krds-main-menu-mobile--header-padding-x) var(--krds-main-menu-mobile--header-padding-bottom);
  border-bottom: var(--krds-main-menu-mobile--header-border-width) solid var(--krds-main-menu-mobile--header-color-border);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-utils {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-utils .utility-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-utils .utility-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-utils .utility-list > li:not(:first-child) {
  margin-left: var(--krds-main-menu-mobile--utils-gap-layout-li-li);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-utils .utility-list > li:not(:first-child)::before {
  content: "";
  width: var(--krds-main-menu-mobile--utils-line-width);
  height: var(--krds-main-menu-mobile--utils-line-height);
  margin-right: var(--krds-main-menu-mobile--utils-gap-layout-li-li);
  background-color: var(--krds-main-menu-mobile--utils-color-border);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-login {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-main-menu-mobile--login-gap);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-login .user, .krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-login button {
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-main-menu-mobile--service-menu-gap-layout-menu);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu .link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-main-menu-mobile--service-menu-gap-layout-icon-text);
  font-size: var(--krds-main-menu-mobile--service-menu-font-size);
  font-weight: var(--krds-font-weight-bold);
  width: 8rem;
  height: 5.6rem;
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu .link::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: var(--krds-main-menu-mobile--service-menu-icon-size);
  height: var(--krds-main-menu-mobile--service-menu-icon-size);
  background-color: var(--krds-main-menu-mobile--service-menu-color-icon);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu .link:active {
  border-radius: var(--krds-main-menu-mobile--service-menu-border-radius);
  background-color: var(--krds-main-menu-mobile--service-menu-color-action-active);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  scroll-behavior: smooth;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: var(--krds-main-menu-mobile--menu-color-surface);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  top: 0;
  left: 0;
  width: var(--krds-main-menu-mobile--menu-left-width);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap > ul {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  z-index: 1;
  width: 100%;
  height: var(--krds-main-menu-mobile--main-trigger-height);
  padding: 0 var(--krds-main-menu-mobile--main-trigger-padding-x);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger, .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger > * {
  font-size: var(--krds-main-menu-mobile--main-trigger-font-size);
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
  background-color: var(--krds-main-menu-mobile--main-trigger-color-action-pressed);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger.active {
  color: var(--krds-main-menu-mobile--main-trigger-color-text-active);
  background-color: var(--krds-main-menu-mobile--main-trigger-color-action-active);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: var(--krds-main-menu-mobile--sub-menu-color-surface);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list {
  padding: var(--krds-main-menu-mobile--sub-menu-padding);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list > ul {
  padding: var(--krds-main-menu-mobile--sub-list-padding-y) 0;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  font-size: var(--krds-main-menu-mobile--sub-title-font-size);
  font-weight: var(--krds-font-weight-bold);
  padding: var(--krds-main-menu-mobile--sub-title-padding-top) var(--krds-main-menu-mobile--sub-title-padding-x) var(--krds-main-menu-mobile--sub-title-padding-bottom);
  border-bottom: var(--krds-main-menu-mobile--sub-title-border-width) solid var(--krds-main-menu-mobile--sub-title-color-border);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: var(--krds-main-menu-mobile--sub-menu-trigger-padding-y) var(--krds-main-menu-mobile--sub-menu-trigger-padding-x);
  font-size: var(--krds-main-menu-mobile--sub-menu-trigger-font-size);
  border-radius: var(--krds-main-menu-mobile--sub-menu-trigger-border-radius);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger:hover {
  background-color: var(--krds-main-menu-mobile--sub-menu-trigger-color-action-hover);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger.selected {
  color: var(--krds-main-menu-mobile--sub-menu-trigger-color-text);
  font-size: var(--krds-main-menu-mobile--sub-menu-trigger-font-size-active);
  font-weight: var(--krds-font-weight-bold);
  background-color: var(--krds-main-menu-mobile--sub-menu-trigger-color-action-active);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger.has-depth3::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger.has-depth3.active {
  background-color: var(--krds-main-menu-mobile--depth3-sub-menu-color-action-active);
  color: var(--krds-main-menu-mobile--sub-menu-trigger-color-text);
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger.has-depth3.active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  visibility: hidden;
  margin-top: var(--krds-main-menu-mobile--depth3-sub-menu-margin-top);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-main-menu-mobile--depth3-gap);
  overflow: hidden;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap.is-open {
  grid-template-rows: 1fr;
  opacity: 1;
  visibility: visible;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-main-menu-mobile--depth3-sub-menu-gap);
  padding: var(--krds-main-menu-mobile--depth3-sub-menu-padding-y) var(--krds-main-menu-mobile--depth3-sub-menu-padding-x);
  border-radius: var(--krds-main-menu-mobile--depth3-sub-menu-border-radius);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger::before {
  content: "•";
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger:hover {
  background-color: var(--krds-main-menu-mobile--depth3-sub-menu-color-action-hover);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger:active {
  background-color: var(--krds-main-menu-mobile--depth3-sub-menu-color-action-active);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger.selected {
  color: var(--krds-main-menu-mobile--sub-menu-trigger-color-text);
  font-weight: var(--krds-font-weight-bold);
  background-color: var(--krds-main-menu-mobile--sub-menu-trigger-color-action-active);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger.has-depth4::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap {
  display: none;
  position: fixed;
  top: 0;
  right: -100%;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: var(--krds-main-menu-mobile--depth4-color-surface);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-weight: var(--krds-font-weight-bold);
  width: 100%;
  padding: var(--krds-main-menu-mobile--depth4-head-padding);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body {
  padding: 0 var(--krds-main-menu-mobile--depth4-body-padding-x);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body .sub-title {
  font-size: var(--krds-main-menu-mobile--depth4-sub-title);
  padding: var(--krds-main-menu-mobile--depth4-sub-title-padding-top) var(--krds-main-menu-mobile--depth4-sub-title-padding-x) var(--krds-main-menu-mobile--depth4-sub-title-padding-bottom);
  margin: 0;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body .depth4-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-main-menu-mobile--depth4-list-gap);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body .depth4-ul a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-main-menu-mobile--depth4-list-gap-layout-dot-text);
  padding: var(--krds-main-menu-mobile--depth4-list-li-padding-y) var(--krds-main-menu-mobile--depth4-list-li-padding-x);
  border-radius: var(--krds-main-menu-mobile--depth4-list-li-border-radius);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body .depth4-ul a::before {
  content: "•";
  font-weight: var(--krds-font-weight-regular);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body .depth4-ul a:hover {
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-main-menu-mobile--depth4-list-li-color-text-hover);
  background-color: var(--krds-main-menu-mobile--depth4-list-li-color-action-hover);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body .depth4-ul a:active {
  background-color: var(--krds-main-menu-mobile--depth4-list-li-color-action-active);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap.is-open {
  display: block;
  right: 0;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  padding: var(--krds-padding-6);
}
.krds-main-menu-mobile .gnb-wrap #close-nav {
  position: absolute;
  top: var(--krds-main-menu-mobile--header-padding-top);
  right: var(--krds-main-menu-mobile--header-padding-x);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav {
  display: none;
  height: 0;
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav .menu-wrap {
  overflow: hidden;
  margin: var(--krds-main-menu-mobile--tab-nav-menu-margin-top) calc(var(--krds-main-menu-mobile--tab-nav-menu-margin-x) * -1) 0;
  padding: var(--krds-main-menu-mobile--tab-nav-menu-padding-top) var(--krds-main-menu-mobile--tab-nav-menu-padding-x) 0;
  border-top: var(--krds-main-menu-mobile--tab-nav-menu-border-top-width) solid var(--krds-main-menu-mobile--tab-nav-menu-color-border-top);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav .menu-wrap > ul {
  overflow-x: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-main-menu-mobile--tab-nav-menu-list-gap);
  padding-bottom: var(--krds-main-menu-mobile--tab-nav-menu-list-padding-bottom);
  scroll-behavior: smooth;
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav .menu-wrap > ul .gnb-main-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0 var(--krds-main-menu-mobile--tab-nav-main-trigger-padding-x);
  height: var(--krds-main-menu-mobile--tab-nav-main-trigger-height);
  border: var(--krds-main-menu-mobile--tab-nav-main-trigger-border-width) solid var(--krds-main-menu-mobile--tab-nav-main-trigger-color-border);
  border-radius: var(--krds-main-menu-mobile--tab-nav-main-trigger-border-radius);
  background-color: var(--krds-main-menu-mobile--tab-nav-main-trigger-color-action);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav .menu-wrap > ul .gnb-main-trigger, .krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav .menu-wrap > ul .gnb-main-trigger > * {
  font-size: var(--krds-pc-font-size-body-medium);
  font-weight: var(--krds-font-weight-regular);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav .menu-wrap > ul .gnb-main-trigger.active {
  background-color: var(--krds-main-menu-mobile--tab-nav-main-trigger-color-action-active);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab.is-active .gnb-header {
  padding-bottom: 0;
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab.is-active .gnb-tab-nav {
  display: block;
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-header {
  border-bottom-width: var(--krds-main-menu-mobile--type-tab-gnb-header-border-bottom-width);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--krds-main-menu-mobile--type-tab-menu-color-surface);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list {
  padding: var(--krds-main-menu-mobile--type-tab-sub-list-padding);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list:not(:last-child) {
  border-bottom: var(--krds-main-menu-mobile--type-tab-sub-list-border-bottom-width) solid var(--krds-main-menu-mobile--type-tab-sub-list-border-bottom-color);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-main-menu-mobile--type-tab-sub-banner-gap);
  padding: var(--krds-main-menu-mobile--type-tab-sub-banner-padding-y) var(--krds-main-menu-mobile--type-tab-sub-banner-padding-x);
  border-radius: var(--krds-main-menu-mobile--type-tab-sub-banner-border-radius);
  background-color: var(--krds-main-menu-mobile--type-tab-sub-banner-color-surface);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-bottom {
  border-top: var(--krds-main-menu-mobile--type-tab-sub-list-border-bottom-width) solid var(--krds-main-menu-mobile--type-tab-sub-list-border-bottom-color);
}
.krds-main-menu-mobile .search-layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  z-index: 10;
  background-color: var(--krds-main-menu-mobile--color-surface);
}
.krds-main-menu-mobile .search-layer.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.krds-main-menu-mobile .search-layer .search-header {
  margin-top: 0.3rem;
  padding: 5.6rem var(--krds-main-menu-mobile--header-padding-x) var(--krds-main-menu-mobile--header-padding-bottom);
  border-bottom: var(--krds-main-menu-mobile--header-border-width) solid var(--krds-main-menu-mobile--header-color-border);
}
.krds-main-menu-mobile .search-layer .search-body {
  overflow-y: auto;
  padding: 0 var(--krds-main-menu-mobile--header-padding-x);
  background-color: var(--krds-main-menu-mobile--search-layer-body-background);
}
.krds-main-menu-mobile .search-layer .search-body .no-results {
  text-align: center;
  padding: var(--krds-padding-10) 0;
}
.krds-main-menu-mobile .search-layer .search-body .no-results strong {
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu-mobile .search-layer .search-body .result-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  padding: var(--krds-padding-8) 0;
}
.krds-main-menu-mobile .search-layer .search-body .result-list .result-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}
.krds-main-menu-mobile .search-layer .search-body .result-list .result-item a {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.krds-main-menu-mobile .search-layer .search-body .result-list .result-item .highlight {
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu-mobile .search-layer .search-close {
  position: absolute;
  top: 1.6rem;
  right: var(--krds-main-menu-mobile--header-padding-x);
}
.krds-main-menu-mobile .dummy-control {
  text-align: left;
}
.krds-main-menu-mobile .dummy-control .dummy-text {
  margin-top: 0.3rem;
  color: var(--krds-input--color-text-placeholder);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.krds-main-menu-mobile .dummy-control .ico-search {
  right: 1.4rem;
}

[data-krds-mode=high-contrast] .krds-main-menu-mobile {
  --krds-main-menu-mobile--color-dim: var(--krds-high-contrast-color-background-dim);
  --krds-main-menu-mobile--color-surface: var(--krds-high-contrast-color-surface-white);
  --krds-main-menu-mobile--header-border-width: var(--krds-high-contrast-border-width-static-regular);
  --krds-main-menu-mobile--header-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --krds-main-menu-mobile--utils-line-width: var(--krds-high-contrast-border-width-static-regular);
  --krds-main-menu-mobile--utils-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-main-menu-mobile--service-menu-color-icon: var(--krds-high-contrast-color-icon-gray-fill);
  --krds-main-menu-mobile--service-menu-color-action-active: var(--krds-high-contrast-color-action-secondary-on-pressed);
  --krds-main-menu-mobile--menu-color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
  --krds-main-menu-mobile--main-trigger-color-text-active: var(--krds-high-contrast-color-text-secondary);
  --krds-main-menu-mobile--main-trigger-color-action-active: var(--krds-high-contrast-color-action-secondary-on-selected);
  --krds-main-menu-mobile--main-trigger-color-action-pressed: var(--krds-high-contrast-color-action-secondary-on-pressed);
  --krds-main-menu-mobile--sub-menu-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-main-menu-mobile--sub-title-border-width: var(--krds-high-contrast-border-width-static-regular);
  --krds-main-menu-mobile--sub-title-color-border: var(--krds-high-contrast-color-divider-gray);
  --krds-main-menu-mobile--sub-menu-trigger-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-main-menu-mobile--sub-menu-trigger-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-main-menu-mobile--sub-menu-trigger-color-text: var(--krds-high-contrast-color-text-secondary);
  --krds-main-menu-mobile--depth3-sub-menu-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-main-menu-mobile--depth3-sub-menu-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-main-menu-mobile--depth4-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-main-menu-mobile--depth4-list-li-color-text-hover: var(--krds-high-contrast-color-text-secondary);
  --krds-main-menu-mobile--depth4-list-li-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-main-menu-mobile--depth4-list-li-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-main-menu-mobile--tab-nav-menu-border-top-width: var(--krds-high-contrast-border-width-static-regular);
  --krds-main-menu-mobile--tab-nav-menu-color-border-top: var(--krds-high-contrast-color-divider-gray-light);
  --krds-main-menu-mobile--tab-nav-main-trigger-color-action: var(--krds-high-contrast-color-action-white);
  --krds-main-menu-mobile--tab-nav-main-trigger-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-main-menu-mobile--tab-nav-main-trigger-border-width: var(--krds-high-contrast-border-width-static-regular);
  --krds-main-menu-mobile--tab-nav-main-trigger-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-main-menu-mobile--type-tab-menu-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-main-menu-mobile--type-tab-sub-banner-color-surface: var(--krds-high-contrast-color-surface-gray-subtler);
  --krds-main-menu-mobile--search-layer-body-background: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger.has-depth3::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger.has-depth4::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-main-menu-mobile {
    --krds-main-menu-mobile--color-dim: var(--krds-high-contrast-color-background-dim);
    --krds-main-menu-mobile--color-surface: var(--krds-high-contrast-color-surface-white);
    --krds-main-menu-mobile--header-border-width: var(--krds-high-contrast-border-width-static-regular);
    --krds-main-menu-mobile--header-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --krds-main-menu-mobile--utils-line-width: var(--krds-high-contrast-border-width-static-regular);
    --krds-main-menu-mobile--utils-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-main-menu-mobile--service-menu-color-icon: var(--krds-high-contrast-color-icon-gray-fill);
    --krds-main-menu-mobile--service-menu-color-action-active: var(--krds-high-contrast-color-action-secondary-on-pressed);
    --krds-main-menu-mobile--menu-color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
    --krds-main-menu-mobile--main-trigger-color-text-active: var(--krds-high-contrast-color-text-secondary);
    --krds-main-menu-mobile--main-trigger-color-action-active: var(--krds-high-contrast-color-action-secondary-on-selected);
    --krds-main-menu-mobile--main-trigger-color-action-pressed: var(--krds-high-contrast-color-action-secondary-on-pressed);
    --krds-main-menu-mobile--sub-menu-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-main-menu-mobile--sub-title-border-width: var(--krds-high-contrast-border-width-static-regular);
    --krds-main-menu-mobile--sub-title-color-border: var(--krds-high-contrast-color-divider-gray);
    --krds-main-menu-mobile--sub-menu-trigger-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-main-menu-mobile--sub-menu-trigger-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-main-menu-mobile--sub-menu-trigger-color-text: var(--krds-high-contrast-color-text-secondary);
    --krds-main-menu-mobile--depth3-sub-menu-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-main-menu-mobile--depth3-sub-menu-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-main-menu-mobile--depth4-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-main-menu-mobile--depth4-list-li-color-text-hover: var(--krds-high-contrast-color-text-secondary);
    --krds-main-menu-mobile--depth4-list-li-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-main-menu-mobile--depth4-list-li-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-main-menu-mobile--tab-nav-menu-border-top-width: var(--krds-high-contrast-border-width-static-regular);
    --krds-main-menu-mobile--tab-nav-menu-color-border-top: var(--krds-high-contrast-color-divider-gray-light);
    --krds-main-menu-mobile--tab-nav-main-trigger-color-action: var(--krds-high-contrast-color-action-white);
    --krds-main-menu-mobile--tab-nav-main-trigger-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-main-menu-mobile--tab-nav-main-trigger-border-width: var(--krds-high-contrast-border-width-static-regular);
    --krds-main-menu-mobile--tab-nav-main-trigger-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-main-menu-mobile--type-tab-menu-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-main-menu-mobile--type-tab-sub-banner-color-surface: var(--krds-high-contrast-color-surface-gray-subtler);
    --krds-main-menu-mobile--search-layer-body-background: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger.has-depth3::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger.has-depth4::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

@media (min-width: 1024px) {
  .krds-main-menu-mobile {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .krds-main-menu-mobile .gnb-wrap {
    width: 40%;
  }
  .krds-main-menu-mobile .gnb-menu .submenu-wrap .depth4-wrap {
    width: 40%;
  }
}
@media (max-width: 1023px) {
  .krds-main-menu {
    display: none;
  }
  .is-gnb-mobile {
    overflow: hidden;
  }
  .gnb-backdrop {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .krds-main-menu-mobile .gnb-wrap {
    width: 100%;
  }
}
/* 푸터 */
#krds-footer {
  position: relative;
  z-index: 50;
  background-color: var(--krds-light-color-surface-gray-subtler);
}
#krds-footer .foot-quick {
  border-top: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
  border-bottom: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
  background-color: var(--krds-light-color-background-white);
}
#krds-footer .foot-quick .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
@media (max-width: 767px) {
  #krds-footer .foot-quick .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#krds-footer .foot-quick .inner .link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--krds-gap-3);
  height: calc(var(--krds-size-height-8) - 0.2rem);
  padding: 0 var(--krds-padding-8);
  background-color: var(--krds-light-color-action-secondary);
  border-right: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
#krds-footer .foot-quick .inner .link:first-child {
  border-left: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
}
#krds-footer .foot-quick .inner .link::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
#krds-footer .foot-quick .inner .link:hover {
  background-color: var(--krds-light-color-action-secondary-hover);
}
#krds-footer .foot-quick .inner .link:active, #krds-footer .foot-quick .inner .link:focus {
  background-color: var(--krds-light-color-action-secondary-pressed);
}
@media (min-width: 768px) and (max-width: 1023px) {
  #krds-footer .foot-quick .inner .link {
    font-size: 1.6rem;
    word-break: break-all;
    padding: 0 var(--krds-padding-1) 0 var(--krds-padding-2);
    text-align: left;
  }
}
@media (max-width: 767px) {
  #krds-footer .foot-quick .inner .link {
    font-size: var(--krds-mobile-font-size-body-small);
    min-height: calc(var(--krds-size-height-7) - 0.2rem);
    padding: 0 var(--krds-padding-6);
    border: 0;
  }
  #krds-footer .foot-quick .inner .link:first-child {
    border: 0;
  }
  #krds-footer .foot-quick .inner .link:not(:first-child) {
    border-top: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
  }
}
#krds-footer > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1024px) {
  #krds-footer > .inner {
    gap: var(--krds-gap-9);
    padding: var(--krds-padding-10) 0 var(--krds-padding-8);
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  #krds-footer > .inner {
    padding: var(--krds-padding-10) var(--krds-contents-padding-x) var(--krds-padding-8);
  }
}
@media (max-width: 1023px) {
  #krds-footer > .inner {
    gap: var(--krds-gap-7);
    padding: var(--krds-padding-8) var(--krds-padding-6);
  }
}
#krds-footer .f-logo {
  width: 13.7rem;
  height: var(--krds-size-height-7);
  background-image: url(../img/component/icon/ico_logo_krds.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  #krds-footer .f-logo {
    width: 9.9rem;
    height: 3.2rem;
  }
}
#krds-footer .f-cnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-7);
}
@media (min-width: 1024px) {
  #krds-footer .f-cnt {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #krds-footer .f-cnt {
    gap: var(--krds-gap-5);
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#krds-footer .f-cnt .f-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--krds-gap-5);
}
@media (min-width: 768px) and (max-width: 1023px) {
  #krds-footer .f-cnt .f-info {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-info .info-addr .br {
    display: none;
  }
}
#krds-footer .f-cnt .f-info .info-cs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  gap: var(--krds-gap-3);
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-info .info-cs {
    gap: var(--krds-gap-3);
  }
}
#krds-footer .f-cnt .f-info .info-cs li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #krds-footer .f-cnt .f-info .info-cs li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-info .info-cs li {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    word-break: break-all;
  }
}
#krds-footer .f-cnt .f-info .info-cs li .key-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}
#krds-footer .f-cnt .f-info .info-cs li .key-info span {
  font-weight: var(--krds-font-weight-regular);
}
@media (max-width: 359px) {
  #krds-footer .f-cnt .f-info .info-cs li .key-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 0;
  }
}
#krds-footer .f-cnt .f-info .info-cs li .more-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  padding-left: var(--krds-padding-3);
}
#krds-footer .f-cnt .f-info .info-cs li .more-info:before {
  content: "";
  width: var(--krds-number-1);
  height: var(--krds-number-7);
  background-color: var(--krds-light-color-divider-gray-dark);
}
#krds-footer .f-cnt .f-cs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
}
@media (min-width: 1024px) {
  #krds-footer .f-cnt .f-cs {
    width: 23.5%;
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-cs {
    gap: var(--krds-gap-3);
  }
}
#krds-footer .f-cnt .f-cs dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-2);
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-cs dl {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
#krds-footer .f-cnt .f-cs dl .info-tit {
  font-weight: var(--krds-font-weight-regular);
}
#krds-footer .f-cnt .f-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: var(--krds-gap-9);
}
@media (min-width: 1024px) {
  #krds-footer .f-cnt .f-link {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 23.5%;
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-link {
    gap: var(--krds-gap-8);
  }
}
#krds-footer .f-cnt .f-link .link-go {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-2);
}
#krds-footer .f-cnt .f-link .link-go .krds-btn.text {
  gap: var(--krds-button--gap-medium);
  height: var(--krds-button--size-height-medium);
  padding: var(--krds-button--padding-y-medium) var(--krds-button--padding-x-medium);
  border-radius: var(--krds-button--radius-medium);
  font-size: var(--krds-button--pc-font-size-medium);
  font-weight: var(--krds-button--font-weight-medium);
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-link .link-go .krds-btn.text {
    font-size: var(--krds-button--mobile-font-size-medium);
  }
}
#krds-footer .f-cnt .f-link .link-go .krds-btn.text .svg-icon {
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-link .link-go .krds-btn.text {
    gap: var(--krds-button--gap-small);
    height: var(--krds-button--size-height-small);
    padding: var(--krds-button--padding-y-small) var(--krds-button--padding-x-small);
    border-radius: var(--krds-button--radius-small);
    font-size: var(--krds-button--pc-font-size-small);
    font-weight: var(--krds-button--font-weight-small);
    padding: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #krds-footer .f-cnt .f-link .link-go .krds-btn.text {
    font-size: var(--krds-button--mobile-font-size-small);
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-link .link-go .krds-btn.text .svg-icon {
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
  }
}
#krds-footer .f-cnt .f-link .link-sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-3);
}
@media (min-width: 768px) and (max-width: 1023px) {
  #krds-footer .f-cnt .f-link .link-sns {
    gap: var(--krds-gap-2);
  }
}
#krds-footer .f-cnt .f-link .link-sns a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
#krds-footer .f-btm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: var(--krds-padding-6);
  gap: var(--krds-gap-9);
  border-top: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light);
}
@media (max-width: 767px) {
  #krds-footer .f-btm {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
#krds-footer .f-btm .f-btm-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
@media (max-width: 767px) {
  #krds-footer .f-btm .f-btm-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    gap: var(--krds-gap-6);
  }
}
#krds-footer .f-btm .f-btm-text .f-menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-3);
}
@media (max-width: 767px) {
  #krds-footer .f-btm .f-btm-text .f-menu {
    gap: var(--krds-gap-3);
  }
}
#krds-footer .f-btm .f-btm-text .f-copy {
  font-size: var(--krds-pc-font-size-body-small);
  color: var(--krds-light-color-text-subtle);
}
@media (max-width: 767px) {
  #krds-footer .f-btm .f-btm-text .f-copy {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
#krds-footer .f-btm .krds-identifier-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: var(--krds-pc-font-size-body-small);
  line-height: 1;
  white-space: nowrap;
}
#krds-footer .f-btm .krds-identifier-txt .f-btm-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#krds-footer .footer-banner {
  background-color: var(--krds-light-color-surface-gray-subtle);
  padding: var(--krds-padding-6) 0;
}
#krds-footer .footer-banner .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-5);
}
@media (min-width: 1280px) {
  #krds-footer .footer-banner .inner {
    padding-inline: 0;
  }
}
@media (max-width: 767px) {
  #krds-footer .footer-banner .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
  }
}

[data-krds-mode=high-contrast] #krds-footer {
  background-color: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] #krds-footer .foot-quick {
  border-top: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
  border-bottom: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
  background-color: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] #krds-footer .foot-quick .inner .link {
  background-color: var(--krds-high-contrast-color-action-secondary);
  border-right: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
}
[data-krds-mode=high-contrast] #krds-footer .foot-quick .inner .link:first-child {
  border-left: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
}
[data-krds-mode=high-contrast] #krds-footer .foot-quick .inner .link::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] #krds-footer .foot-quick .inner .link:hover {
  background-color: var(--krds-high-contrast-color-action-secondary-hover);
}
[data-krds-mode=high-contrast] #krds-footer .foot-quick .inner .link:active, [data-krds-mode=high-contrast] #krds-footer .foot-quick .inner .link:focus {
  background-color: var(--krds-high-contrast-color-action-secondary-pressed);
}
[data-krds-mode=high-contrast] #krds-footer .f-cnt .f-info .info-cs li .more-info:before {
  background-color: var(--krds-high-contrast-color-divider-gray-dark);
}
[data-krds-mode=high-contrast] #krds-footer .f-btm {
  border-top: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-divider-gray-light);
}
[data-krds-mode=high-contrast] #krds-footer .f-btm .f-btm-text .f-copy {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] #krds-footer .f-banner {
  background-color: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] #krds-footer .footer-banner {
  background-color: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] #krds-footer .f-logo {
  background-image: url(../img/component/icon/ico_logo_krds_high_contrast.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] #krds-footer {
    background-color: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] #krds-footer .foot-quick {
    border-top: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
    border-bottom: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
    background-color: var(--krds-high-contrast-color-background-white);
  }
  [data-krds-mode=theme] #krds-footer .foot-quick .inner .link {
    background-color: var(--krds-high-contrast-color-action-secondary);
    border-right: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
  }
  [data-krds-mode=theme] #krds-footer .foot-quick .inner .link:first-child {
    border-left: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
  }
  [data-krds-mode=theme] #krds-footer .foot-quick .inner .link::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] #krds-footer .foot-quick .inner .link:hover {
    background-color: var(--krds-high-contrast-color-action-secondary-hover);
  }
  [data-krds-mode=theme] #krds-footer .foot-quick .inner .link:active, [data-krds-mode=theme] #krds-footer .foot-quick .inner .link:focus {
    background-color: var(--krds-high-contrast-color-action-secondary-pressed);
  }
  [data-krds-mode=theme] #krds-footer .f-cnt .f-info .info-cs li .more-info:before {
    background-color: var(--krds-high-contrast-color-divider-gray-dark);
  }
  [data-krds-mode=theme] #krds-footer .f-btm {
    border-top: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-divider-gray-light);
  }
  [data-krds-mode=theme] #krds-footer .f-btm .f-btm-text .f-copy {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] #krds-footer .f-banner {
    background-color: var(--krds-high-contrast-color-surface-gray-subtle);
  }
  [data-krds-mode=theme] #krds-footer .footer-banner {
    background-color: var(--krds-high-contrast-color-surface-gray-subtle);
  }
  [data-krds-mode=theme] #krds-footer .f-logo {
    background-image: url(../img/component/icon/ico_logo_krds_high_contrast.svg);
  }
}

/* 운영기관 식별자 */
.krds-identifier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  width: 100%;
  min-height: var(--krds-size-height-6);
  padding: var(--krds-padding-3) var(--krds-padding-6);
  border-radius: var(--krds-radius-medium1);
  background-color: var(--krds-light-color-surface-white);
}
@media (max-width: 767px) {
  .krds-identifier {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--krds-gap-2);
  }
}
.krds-identifier .logo {
  width: 6.8rem;
  height: var(--krds-size-height-4);
  background-image: url(../img/component/icon/ico_logo_krds.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767px) {
  .krds-identifier .logo {
    width: 5.8rem;
    height: var(--krds-size-height-3);
  }
}
.krds-identifier .ban-txt {
  font-size: var(--krds-pc-font-size-body-small);
}
@media (max-width: 767px) {
  .krds-identifier .ban-txt {
    font-size: var(--krds-mobile-font-size-body-xsmall);
    word-break: break-all;
  }
}

[data-krds-mode=high-contrast] .krds-identifier {
  background-color: var(--krds-high-contrast-color-surface-white);
}
[data-krds-mode=high-contrast] .krds-identifier .logo {
  background-image: url(../img/component/icon/ico_logo_krds_high_contrast.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-identifier {
    background-color: var(--krds-high-contrast-color-surface-white);
  }
  [data-krds-mode=theme] .krds-identifier .logo {
    background-image: url(../img/component/icon/ico_logo_krds_high_contrast.svg);
  }
}

/* 사이드 메뉴 */
.krds-side-navigation {
  --krds-side-navigation--padding: var(--krds-padding-10);
  --krds-side-navigation--title-padding-x: var(--krds-padding-3);
  --krds-side-navigation--title-padding-bottom: var(--krds-padding-6);
  --krds-side-navigation--title-font-size: var(--krds-pc-font-size-navigation-title-medium);
  --krds-side-navigation--btn-gap: var(--krds-gap-3);
  --krds-side-navigation--btn-padding-x: var(--krds-padding-3);
  --krds-side-navigation--btn-padding-y: var(--krds-padding-6);
  --krds-side-navigation--btn-padding-y-selected: var(--krds-padding-3);
  --krds-side-navigation--btn-font-size: var(--krds-pc-font-size-navigation-depth-medium-bold);
  --krds-side-navigation--3depth-padding-y: var(--krds-padding-3);
  --krds-side-navigation--3depth-btn-padding-x: var(--krds-padding-6);
  --krds-side-navigation--3depth-btn-padding-y: var(--krds-padding-3);
  --krds-side-navigation--3depth-btn-radius: var(--krds-radius-medium2);
  --krds-side-navigation--4depth-padding: var(--krds-padding-6);
  --krds-side-navigation--4depth-title-padding: var(--krds-padding-3);
  --krds-side-navigation--4depth-title-radius: var(--krds-radius-medium3);
  --krds-side-navigation--4depth-title-font-size: var(--krds-pc-font-size-navigation-title-medium);
  --krds-side-navigation--title-color-border: var(--krds-light-color-divider-gray);
  --krds-side-navigation--title-border-width: var(--krds-light-border-width-static-regular);
  --krds-side-navigation--color-action: var(--krds-light-color-action-secondary);
  --krds-side-navigation--color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-side-navigation--color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-side-navigation--color-action-selected: var(--krds-light-color-action-secondary-selected);
  --krds-side-navigation--color-border: var(--krds-light-color-divider-gray-light);
  --krds-side-navigation--color-text-selected: var(--krds-light-color-text-secondary);
  --krds-side-navigation--color-border-selected: var(--krds-light-color-action-secondary-active);
  --krds-side-navigation--item-color-border: var(--krds-light-color-divider-gray-light);
  --krds-side-navigation--item-color-border-selected: var(--krds-light-color-border-gray);
  --krds-side-navigation--item-border-width: var(--krds-light-border-width-static-regular);
  --krds-side-navigation--2depth-btn-color-border: var(--krds-light-color-border-secondary);
  --krds-side-navigation--4depth-color-border: var(--krds-light-color-border-gray);
  --krds-side-navigation--4depth-background: var(--krds-light-color-background-white);
  position: relative;
  overflow: hidden;
  padding: var(--krds-side-navigation--padding) 0;
}
.krds-side-navigation .lnb-tit {
  font-size: var(--krds-side-navigation--title-font-size);
  font-weight: var(--krds-font-weight-bold);
  padding: 0 var(--krds-side-navigation--title-padding-x) var(--krds-side-navigation--title-padding-bottom) var(--krds-side-navigation--title-padding-x);
  border-bottom: var(--krds-side-navigation--title-border-width) solid var(--krds-side-navigation--title-color-border);
}
.krds-side-navigation .lnb-list .lnb-item {
  border-bottom: var(--krds-side-navigation--item-border-width) solid var(--krds-side-navigation--item-color-border);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-side-navigation--btn-gap);
  position: relative;
  width: 100%;
  background-color: var(--krds-side-navigation--color-action);
  padding: var(--krds-side-navigation--btn-padding-y) var(--krds-side-navigation--btn-padding-x);
  font-size: var(--krds-side-navigation--btn-font-size);
  font-weight: var(--krds-font-weight-bold);
  text-align: left;
}
.krds-side-navigation .lnb-list .lnb-item .lnb-btn:hover {
  background-color: var(--krds-side-navigation--color-action-hover);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-btn:active {
  background-color: var(--krds-side-navigation--color-action-pressed);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-btn:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-side-navigation .lnb-list .lnb-item .lnb-btn.selected {
  background-color: var(--krds-side-navigation--color-action-selected);
  color: var(--krds-side-navigation--color-text-selected);
}
.krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle]::after {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-top: var(--krds-padding-1);
  margin-left: auto;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle][aria-expanded=true] {
  padding-bottom: var(--krds-side-navigation--btn-padding-y-selected);
}
.krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle][aria-expanded=true]::after {
  background-color: var(--krds-side-navigation--color-text-selected);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu > ul {
  padding: 0;
  overflow: hidden;
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-btn {
  padding: var(--krds-side-navigation--3depth-btn-padding-y) var(--krds-side-navigation--3depth-btn-padding-x);
  border-radius: var(--krds-side-navigation--3depth-btn-radius);
  font-weight: var(--krds-font-weight-regular);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-btn::before {
  content: "•";
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-btn.selected {
  color: var(--krds-side-navigation--color-text-selected);
  font-weight: var(--krds-font-weight-bold);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 0;
  left: -100%;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: var(--krds-side-navigation--4depth-background);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2.active {
  opacity: 1;
  visibility: visible;
  left: 0;
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--krds-side-navigation--4depth-padidng) 0;
  border-top: 0.1rem solid var(--krds-side-navigation--4depth-color-border);
  border-bottom: 0.1rem solid var(--krds-side-navigation--4depth-color-border);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-2);
  width: 100%;
  padding: var(--krds-side-navigation--4depth-title-padding) !important;
  margin-bottom: var(--krds-padding-3);
  font-size: var(--krds-side-navigation--4depth-title-font-size);
  font-weight: var(--krds-font-weight-bold);
  text-align: left;
  border-radius: var(--krds-side-navigation--4depth-title-radius);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit:hover {
  background-color: var(--krds-side-navigation--color-action-hover);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit:active {
  background-color: var(--krds-side-navigation--color-action-pressed);
}
.krds-side-navigation .lnb-list .lnb-item.active {
  border-bottom-color: var(--krds-side-navigation--item-color-border-selected);
}
.krds-side-navigation .lnb-list .lnb-item.active .lnb-submenu {
  grid-template-rows: 1fr;
  opacity: 1;
  visibility: visible;
  padding: var(--krds-side-navigation--3depth-padding-y) 0;
}
.krds-side-navigation .lnb-list > li > .lnb-btn::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  position: absolute;
  bottom: -0.1rem;
  left: 0%;
  width: 0;
  height: 0.3rem;
  background-color: var(--krds-side-navigation--color-border-selected);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-side-navigation .lnb-list > li > .lnb-btn:hover::before {
  left: 0;
  width: 100%;
}
.krds-side-navigation .lnb-list > li > .lnb-btn.active:not(.lnb-toggle)::before {
  left: 0;
  width: 100%;
}

[data-krds-mode=high-contrast] .krds-side-navigation {
  --krds-side-navigation--title-color-border: var(--krds-high-contrast-color-divider-gray);
  --krds-side-navigation--title-border-width: var(--krds-high-contrast-border-width-static-regular);
  --krds-side-navigation--color-action: var(--krds-high-contrast-color-action-secondary);
  --krds-side-navigation--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-side-navigation--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-side-navigation--color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-side-navigation--color-border: var(--krds-high-contrast-color-divider-gray-light);
  --krds-side-navigation--color-text-selected: var(--krds-high-contrast-color-text-secondary);
  --krds-side-navigation--color-border-selected: var(--krds-high-contrast-color-action-secondary-active);
  --krds-side-navigation--item-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --krds-side-navigation--item-color-border-selected: var(--krds-high-contrast-color-border-gray);
  --krds-side-navigation--item-border-width: var(--krds-high-contrast-border-width-static-regular);
  --krds-side-navigation--2depth-btn-color-border: var(--krds-high-contrast-color-border-secondary);
  --krds-side-navigation--4depth-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-side-navigation--4depth-background: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] .krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle]::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-side-navigation {
    --krds-side-navigation--title-color-border: var(--krds-high-contrast-color-divider-gray);
    --krds-side-navigation--title-border-width: var(--krds-high-contrast-border-width-static-regular);
    --krds-side-navigation--color-action: var(--krds-high-contrast-color-action-secondary);
    --krds-side-navigation--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-side-navigation--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-side-navigation--color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-side-navigation--color-border: var(--krds-high-contrast-color-divider-gray-light);
    --krds-side-navigation--color-text-selected: var(--krds-high-contrast-color-text-secondary);
    --krds-side-navigation--color-border-selected: var(--krds-high-contrast-color-action-secondary-active);
    --krds-side-navigation--item-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --krds-side-navigation--item-color-border-selected: var(--krds-high-contrast-color-border-gray);
    --krds-side-navigation--item-border-width: var(--krds-high-contrast-border-width-static-regular);
    --krds-side-navigation--2depth-btn-color-border: var(--krds-high-contrast-color-border-secondary);
    --krds-side-navigation--4depth-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-side-navigation--4depth-background: var(--krds-high-contrast-color-background-white);
  }
  [data-krds-mode=theme] .krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle]::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-large);
    height: var(--krds-icon--size-large);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* 구조화 목록 */
.krds-structured-list {
  --krds-structured-list--tag-color-text: var(--krds-light-color-text-basic);
  --krds-structured-list--tag-color-text-visited: var(--krds-light-color-link-visited);
  --krds-structured-list--tag-color-border: var(--krds-light-color-border-gray-light);
  --krds-structured-list--tag-color-action:var(--krds-light-color-action-white);
  --krds-structured-list--list-color-surface: var(--krds-light-color-surface-white-subtle);
  --krds-structured-list--list-color-border: var(--krds-light-color-border-gray);
  --krds-structured-list--list-color-action-active: var(--krds-light-color-link-default);
  --krds-structured-list--list-action-outline-width: var(--krds-light-border-width-variable-medium);
  --krds-structured-list--card-bottom-color-border: var(--krds-light-color-divider-gray-light);
  --krds-structured-list--card-body-color-text: var(--krds-light-color-text-subtle);
  --krds-structured-list--card-body-divider-width: var(--krds-light-border-width-variable-regular);
  --krds-structured-list--card-body-divider-color-divider: var(--krds-light-color-divider-gray-light);
  --krds-structured-list--border-width: var(--krds-light-border-width-variable-regular);
  --krds-structured-list--full-card-body-meta-color-text:var(--krds-light-color-text-subtle);
  --krds-structured-list--wrap-gap: var(--krds-gap-7);
  --krds-structured-list--list-gap: var(--krds-gap-5);
  --krds-structured-list--list-padding-small-size: var(--krds-padding-8);
  --krds-structured-list--list-padding-medium-size: var(--krds-padding-9);
  --krds-structured-list--list-padding-large-size: var(--krds-padding-10);
  --krds-structured-list--list-radius: var(--krds-radius-xlarge2);
  --krds-structured-list--list-inner-gap: var(--krds-gap-5);
  --krds-structured-list--list-column-gap: var(--krds-gap-7);
  --krds-structured-list--list-first-element-margin: var(--krds-gap-3);
  --krds-structured-list--card-body-gap: var(--krds-gap-7);
  --krds-structured-list--card-body-cont-gap: var(--krds-gap-5);
  --krds-structured-list--card-body-title-gap: var(--krds-gap-1);
  --krds-structured-list--card-body-title-pc-font-size: var(--krds-pc-font-size-heading-small);
  --krds-structured-list--card-body-title-mobile-font-size: var(--krds-mobile-font-size-heading-small);
  --krds-structured-list--card-body-title-pc-font-size-small: var(--krds-pc-font-size-heading-xsmall);
  --krds-structured-list--card-body-title-mobile-font-size-small: var(--krds-mobile-font-size-heading-xsmall);
  --krds-structured-list--card-body-title-icon-size: var(--krds-size-height-4);
  --krds-structured-list--card-body-txt-margin-bottom: var(--krds-gap-2);
  --krds-structured-list--card-body-date-gap: var(--krds-gap-3);
  --krds-structured-list--card-bottom-gap: var(--krds-gap-3);
  --krds-structured-list--card-bottom-padding-top: var(--krds-padding-6);
  --krds-structured-list--card-bottom-margin-top: var(--krds-padding-3);
  --krds-structured-list--card-buttons-position-top-small-size: var(--krds-gap-7);
  --krds-structured-list--card-buttons-position-right-small-size: var(--krds-gap-7);
  --krds-structured-list--card-buttons-position-right-medium-size: var(--krds-gap-8);
  --krds-structured-list--card-buttons-position-top-medium-size: var(--krds-gap-8);
  --krds-structured-list--card-buttons-position-right-large-size: var(--krds-gap-9);
  --krds-structured-list--card-buttons-position-top-large-size: var(--krds-gap-9);
  --krds-structured-list--card-buttons-gap: var(--krds-gap-5);
  --krds-structured-list--card-buttons-size-height: var(--krds-size-height-4);
  --krds-structured-list--tag-size-height: var(--krds-size-height-5);
  --krds-structured-list--tag-pc-font-size: var(--krds-pc-font-size-label-small);
  --krds-structured-list--tag-mobile-font-size: var(--krds-mobile-font-size-label-small);
  --krds-structured-list--tag-padding-x: var(--krds-padding-4);
  --krds-structured-list--tag-radius: var(--krds-radius-max);
}
@media (max-width: 767px) {
  .krds-structured-list {
    --krds-structured-list--wrap-gap: var(--krds-gap-5);
    --krds-structured-list--list-gap: var(--krds-gap-4);
    --krds-structured-list--list-padding-medium-size: var(--krds-padding-8);
    --krds-structured-list--list-inner-gap: var(--krds-gap-7);
    --krds-structured-list--list-first-element-margin: var(--krds-gap-2);
    --krds-structured-list--card-body-gap: var(--krds-gap-5);
    --krds-structured-list--card-body-cont-gap: var(--krds-gap-4);
    --krds-structured-list--card-bottom-margin-top: var(--krds-gap-2);
  }
}
.krds-structured-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: var(--krds-structured-list--wrap-gap);
}
.krds-structured-list.type-check .card-btn {
  top: calc(var(--krds-structured-list--list-gap) + var(--krds-structured-list--card-buttons-position-top-medium-size) + var(--krds-size-height-5));
}
.krds-structured-list .card-body .c-tit {
  font-size: var(--krds-structured-list--card-body-title-pc-font-size);
}
@media (max-width: 767px) {
  .krds-structured-list .card-body .c-tit {
    font-size: var(--krds-structured-list--card-body-title-mobile-font-size);
  }
}
.krds-structured-list > li {
  padding: var(--krds-structured-list--list-padding-medium-size);
}
.krds-structured-list .card-btn {
  position: absolute;
  top: var(--krds-structured-list--card-buttons-position-top-medium-size);
  right: var(--krds-structured-list--card-buttons-position-right-medium-size);
}
.krds-structured-list > li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-structured-list--list-gap) 0;
  background: var(--krds-structured-list--list-color-surface);
  border-radius: var(--krds-structured-list--list-radius);
  border: var(--krds-structured-list--border-width) solid var(--krds-structured-list--list-color-border);
}
.krds-structured-list > li.is-check {
  border-color: transparent;
  outline: var(--krds-structured-list--list-action-outline-width) solid var(--krds-structured-list--list-color-action-active);
}
.krds-structured-list > li .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-structured-list--list-inner-gap);
  width: 100%;
}
.krds-structured-list:not(.type-full) .krds-check-area:first-child,
.krds-structured-list:not(.type-full) .card-top:first-child {
  margin-bottom: var(--krds-structured-list--list-first-element-margin);
}
.krds-structured-list .krds-check-area {
  padding-top: 0.4rem;
  font-size: 0;
}
.krds-structured-list .krds-check-area .krds-form-check input[type=checkbox] ~ label::before {
  margin-top: 0;
}
.krds-structured-list .krds-check-area .krds-form-check input[type=checkbox] ~ label::after {
  margin-top: -0.3rem;
}
.krds-structured-list .card-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.krds-structured-list .card-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-structured-list--card-body-gap);
}
.krds-structured-list .card-body .c-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-structured-list--card-body-cont-gap);
  word-break: break-all;
}
.krds-structured-list .card-body .c-text:hover .c-tit {
  text-decoration: underline;
  text-underline-offset: 0.5rem;
}
.krds-structured-list .card-body .c-text:visited .c-tit {
  color: var(--krds-structured-list--tag-color-text-visited);
}
.krds-structured-list .card-body .c-text .c-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-structured-list--card-body-title-gap);
  position: relative;
  font-weight: var(--krds-font-weight-bold);
}
.krds-structured-list .card-body .c-text .c-tit .span {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.krds-structured-list .card-body .c-text .c-tit::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: "";
  width: var(--krds-structured-list--card-body-title-icon-size);
  height: var(--krds-structured-list--card-body-title-icon-size);
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.krds-structured-list .card-body .c-text .c-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  color: var(--krds-structured-list--card-body-color-text);
}
.krds-structured-list .card-body .c-text .c-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-structured-list--card-body-date-gap);
}
.krds-structured-list .card-body .c-text .c-date .key {
  font-weight: var(--krds-font-weight-bold);
}
.krds-structured-list .card-body .c-btn {
  text-align: right;
}
.krds-structured-list .card-btm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-structured-list--card-bottom-gap);
  padding-top: var(--krds-structured-list--card-bottom-padding-top);
  margin-top: var(--krds-structured-list--card-bottom-margin-top);
  border-top: var(--krds-structured-list--border-width) solid var(--krds-structured-list--card-bottom-color-border);
}
.krds-structured-list .card-btm .tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: var(--krds-structured-list--tag-color-action);
  height: var(--krds-structured-list--tag-size-height);
  padding: 0 var(--krds-structured-list--tag-padding-x);
  font-size: var(--krds-structured-list--tag-pc-font-size);
  color: var(--krds-structured-list--tag-color-text);
  border-radius: var(--krds-structured-list--tag-radius);
  border: var(--krds-structured-list--border-width) solid var(--krds-structured-list--tag-color-border);
}
@media (max-width: 767px) {
  .krds-structured-list .card-btm .tag {
    font-size: var(--krds-structured-list--tag-mobile-font-size);
  }
}
.krds-structured-list .card-btm .tag::before {
  content: "#";
}
.krds-structured-list .card-btn {
  position: absolute;
  top: var(--krds-structured-list--card-buttons-position-top-medium-size);
  right: var(--krds-structured-list--card-buttons-position-right-medium-size);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: var(--krds-structured-list--card-buttons-gap);
}
.krds-structured-list .card-btn .krds-btn {
  height: var(--krds-structured-list--card-buttons-size-height);
}
.krds-structured-list.sm .card-body .c-tit {
  font-size: var(--krds-structured-list--card-body-title-pc-font-size-small);
}
@media (max-width: 767px) {
  .krds-structured-list.sm .card-body .c-tit {
    font-size: var(--krds-structured-list--card-body-title-mobile-font-size-small);
  }
}
.krds-structured-list.sm > li {
  padding: var(--krds-structured-list--list-padding-small-size);
}
.krds-structured-list.sm .card-btn {
  position: absolute;
  top: var(--krds-structured-list--card-buttons-position-top-small-size);
  right: var(--krds-structured-list--card-buttons-position-right-small-size);
}
.krds-structured-list.sm.type-check .card-btn {
  top: calc(var(--krds-structured-list--list-gap) + var(--krds-structured-list--card-buttons-position-top-small-size) + var(--krds-size-height-5));
}
.krds-structured-list.md .card-body .c-tit {
  font-size: var(--krds-structured-list--card-body-title-pc-font-size);
}
@media (max-width: 767px) {
  .krds-structured-list.md .card-body .c-tit {
    font-size: var(--krds-structured-list--card-body-title-mobile-font-size);
  }
}
.krds-structured-list.md > li {
  padding: var(--krds-structured-list--list-padding-medium-size);
}
.krds-structured-list.md .card-btn {
  position: absolute;
  top: var(--krds-structured-list--card-buttons-position-top-medium-size);
  right: var(--krds-structured-list--card-buttons-position-right-medium-size);
}
.krds-structured-list.md.type-check .card-btn {
  top: calc(var(--krds-structured-list--list-gap) + var(--krds-structured-list--card-buttons-position-top-medium-size) + var(--krds-size-height-5));
}
.krds-structured-list.lg .card-body .c-tit {
  font-size: var(--krds-structured-list--card-body-title-pc-font-size);
}
@media (max-width: 767px) {
  .krds-structured-list.lg .card-body .c-tit {
    font-size: var(--krds-structured-list--card-body-title-mobile-font-size);
  }
}
.krds-structured-list.lg > li {
  padding: var(--krds-structured-list--list-padding-large-size);
}
.krds-structured-list.lg .card-btn {
  position: absolute;
  top: var(--krds-structured-list--card-buttons-position-top-large-size);
  right: var(--krds-structured-list--card-buttons-position-right-large-size);
}
.krds-structured-list.lg.type-check .card-btn {
  top: calc(var(--krds-structured-list--list-gap) + var(--krds-structured-list--card-buttons-position-top-large-size) + var(--krds-size-height-5));
}
.krds-structured-list.type-full, .krds-structured-list.type2 {
  grid-template-columns: none;
  --krds-structured-list--full-list-column-gap: var(--krds-gap-7);
  --krds-structured-list--full-card-top-margin: var(--krds-gap-2);
  --krds-structured-list--full-card-body-gap: var(--krds-gap-9);
  --krds-structured-list--full-card-body-cont-gap: var(--krds-gap-5);
  --krds-structured-list--full-card-btn-position-top: var(--krds-gap-2);
  --krds-structured-list--full-card-body-meta-gap-y: var(--krds-gap-3);
  --krds-structured-list--full-card-body-meta-gap-x: var(--krds-gap-4);
  --krds-structured-list--full-card-body-divider-height: var(--krds-size-height-2);
  --krds-structured-list--full-card-body-divider-margin-x: var(--krds-gap-3);
}
.krds-structured-list.type-full .structured-item, .krds-structured-list.type2 .structured-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: var(--krds-structured-list--full-list-column-gap);
     -moz-column-gap: var(--krds-structured-list--full-list-column-gap);
          column-gap: var(--krds-structured-list--full-list-column-gap);
}
.krds-structured-list.type-full .structured-item .in, .krds-structured-list.type2 .structured-item .in {
  position: relative;
}
.krds-structured-list.type-full .structured-item .krds-check-area, .krds-structured-list.type2 .structured-item .krds-check-area {
  margin: 0;
}
.krds-structured-list.type-full .card-top, .krds-structured-list.type2 .card-top {
  margin: var(--krds-structured-list--full-card-top-margin) 0;
}
.krds-structured-list.type-full .card-body, .krds-structured-list.type2 .card-body {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.krds-structured-list.type-full .card-body .c-text, .krds-structured-list.type2 .card-body .c-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
}
.krds-structured-list.type-full .card-body .c-text .key, .krds-structured-list.type2 .card-body .c-text .key {
  white-space: nowrap;
}
.krds-structured-list.type-full .card-body .c-txt, .krds-structured-list.type2 .card-body .c-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.krds-structured-list.type-full .card-body .c-txt-p, .krds-structured-list.type2 .card-body .c-txt-p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.krds-structured-list.type-full .card-body .c-txt-ul, .krds-structured-list.type2 .card-body .c-txt-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-structured-list--full-card-body-meta-gap-x);
  -webkit-column-gap: var(--krds-structured-list--full-card-body-meta-gap-y);
     -moz-column-gap: var(--krds-structured-list--full-card-body-meta-gap-y);
          column-gap: var(--krds-structured-list--full-card-body-meta-gap-y);
}
.krds-structured-list.type-full .card-body .c-txt-ul li, .krds-structured-list.type2 .card-body .c-txt-ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--krds-structured-list--full-card-body-meta-color-text);
}
.krds-structured-list.type-full .card-body .c-txt-ul li:not(:last-child)::after, .krds-structured-list.type2 .card-body .c-txt-ul li:not(:last-child)::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: var(--krds-structured-list--card-body-divider-width);
  height: var(--krds-structured-list--full-card-body-divider-height);
  margin-left: var(--krds-structured-list--full-card-body-divider-margin-x);
  background-color: var(--krds-structured-list--card-body-divider-color-divider);
}
.krds-structured-list.type-full .card-btm, .krds-structured-list.type2 .card-btm {
  margin-top: 0;
}
.krds-structured-list.type-full .card-btn, .krds-structured-list.type2 .card-btn {
  top: var(--krds-structured-list--full-card-btn-position-top);
  right: 0;
}
.krds-structured-list.type-full {
  --krds-structured-list--card-body-title-pc-font-size: var(--krds-pc-font-size-heading-medium);
  --krds-structured-list--card-body-title-mobile-font-size: var(--krds-mobile-font-size-heading-medium);
}
.krds-structured-list.type-full .card-body .c-tit {
  font-size: var(--krds-structured-list--card-body-title-pc-font-size);
}

@media (min-width: 768px) and (max-width: 1023px) {
  .krds-structured-list {
    --krds-structured-list--card-buttons-gap: var(--krds-number-3);
    grid-template-columns: 1fr 1fr;
  }
  .krds-structured-list .card-btn {
    gap: var(--krds-structured-list--card-buttons-gap);
  }
}
@media (max-width: 767px) {
  .krds-structured-list {
    grid-template-columns: 1fr;
  }
  .krds-structured-list .krds-check-area:first-child,
  .krds-structured-list .card-top:first-child {
    margin-bottom: var(--krds-structured-list--list-first-element-margin);
  }
  .krds-structured-list .structured-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .krds-structured-list .structured-item .in {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .krds-structured-list .structured-item .krds-check-area {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
  }
  .krds-structured-list .card-top {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .krds-structured-list .card-body {
    width: 100%;
  }
  .krds-structured-list .card-body .c-date {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .krds-structured-list .card-body .c-btn {
    -ms-flex-item-align: end;
        align-self: flex-end;
    text-align: left;
  }
  .krds-structured-list .card-btm {
    width: 100%;
  }
  .krds-structured-list .card-btn {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    position: static;
  }
  .krds-structured-list.type-full, .krds-structured-list.type2 {
    --krds-structured-list--full-card-body-gap: var(--krds-gap-7);
    --krds-structured-list--full-card-body-cont-gap: var(--krds-gap-4);
    --krds-structured-list--full-card-body-meta-gap-y: var(--krds-gap-3);
  }
  .krds-structured-list.type-full .in, .krds-structured-list.type2 .in {
    gap: 1.6rem;
  }
  .krds-structured-list.type-full .card-top, .krds-structured-list.type2 .card-top {
    margin: 0;
  }
  .krds-structured-list.type-full .card-body, .krds-structured-list.type2 .card-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--krds-structured-list--full-card-body-gap);
  }
  .krds-structured-list.type-full .card-body .c-text, .krds-structured-list.type2 .card-body .c-text {
    gap: var(--krds-structured-list--full-card-body-cont-gap);
  }
  .krds-structured-list.type-full .card-body .c-txt-ul, .krds-structured-list.type2 .card-body .c-txt-ul {
    gap: var(--krds-structured-list--full-card-body-meta-gap-y);
  }
  .krds-structured-list.type-full .card-body .c-tit {
    font-size: var(--krds-structured-list--card-body-title-mobile-font-size);
  }
}
[data-krds-mode=high-contrast] .krds-structured-list {
  --krds-structured-list--tag-color-text: var(--krds-high-contrast-color-text-basic);
  --krds-structured-list--tag-color-text-visited: var(--krds-light-color-link-visited);
  --krds-structured-list--tag-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-structured-list--tag-color-action:var(--krds-high-contrast-color-action-white);
  --krds-structured-list--list-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-structured-list--list-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-structured-list--list-color-action-active: var(--krds-high-contrast-color-link-default);
  --krds-structured-list--list-action-outline-width: var(--krds-high-contrast-border-width-variable-medium);
  --krds-structured-list--card-bottom-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --krds-structured-list--card-body-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-structured-list--card-body-divider-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-structured-list--card-body-divider-color-divider: var(--krds-high-contrast-color-divider-gray-light);
  --krds-structured-list--border-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-structured-list--full-card-body-meta-color-text:var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .krds-structured-list .krds-check-area .krds-form-check input[type=checkbox] ~ label::before {
  margin-top: 0;
}
[data-krds-mode=high-contrast] .krds-structured-list .krds-check-area .krds-form-check input[type=checkbox] ~ label::after {
  margin-top: -0.3rem;
}
[data-krds-mode=high-contrast] .krds-structured-list .card-body .c-text .c-tit::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-structured-list {
    --krds-structured-list--tag-color-text: var(--krds-high-contrast-color-text-basic);
    --krds-structured-list--tag-color-text-visited: var(--krds-light-color-link-visited);
    --krds-structured-list--tag-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-structured-list--tag-color-action:var(--krds-high-contrast-color-action-white);
    --krds-structured-list--list-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-structured-list--list-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-structured-list--list-color-action-active: var(--krds-high-contrast-color-link-default);
    --krds-structured-list--list-action-outline-width: var(--krds-high-contrast-border-width-variable-medium);
    --krds-structured-list--card-bottom-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --krds-structured-list--card-body-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-structured-list--card-body-divider-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-structured-list--card-body-divider-color-divider: var(--krds-high-contrast-color-divider-gray-light);
    --krds-structured-list--border-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-structured-list--full-card-body-meta-color-text:var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .krds-structured-list .krds-check-area .krds-form-check input[type=checkbox] ~ label::before {
    margin-top: 0;
  }
  [data-krds-mode=theme] .krds-structured-list .krds-check-area .krds-form-check input[type=checkbox] ~ label::after {
    margin-top: -0.3rem;
  }
  [data-krds-mode=theme] .krds-structured-list .card-body .c-text .c-tit::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* 긴급 공지  */
.krds-critical-alerts {
  --krds-critical-alerts--size-max-width: 84.6rem;
  --krds-critical-alerts--gap: var(--krds-number-6);
  --krds-critical-alerts--padding: var(--krds-padding-7);
  --krds-critical-alerts--banner-gap: var(--krds-gap-5);
  --krds-critical-alerts--banner-padding: var(--krds-pc-padding-card-xsmall);
  --krds-critical-alerts--banner-radius: var(--krds-radius-large2);
  --krds-critical-alerts--badge-size-min-width: 7.8rem;
  --krds-critical-alerts--badge-size-height: var(--krds-size-height-7);
  --krds-critical-alerts--badge-gap:var(--krds-gap-2);
  --krds-critical-alerts--badge-padding: var(--krds-padding-4);
  --krds-critical-alerts--badge-radius: var(--krds-radius-medium2);
  --krds-critical-alerts--badge-pc-font-size: var(--krds-pc-font-size-body-medium);
  --krds-critical-alerts--badge-mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-critical-alerts--badge-icon-size: var(--krds-gap-7);
  --krds-critical-alerts--mobile-padding: var(--krds-padding-6);
  --krds-critical-alerts--mobile-banner-padding: var(--krds-mobile-padding-card-xsmall);
  --krds-critical-alerts--mobile-badge-size-height: 3.9rem;
  --krds-critical-alerts--mobile-badge-icon-size: var(--krds-gap-6);
  --krds-critical-alerts--mobile-badge-padding: var(--krds-padding-3);
  --krds-critical-alerts--banner-border-width: var(--krds-light-border-width-variable-regular);
  --krds-critical-alerts--banner-color-action: var(--krds-light-color-surface-white-subtle);
  --krds-critical-alerts--banner-color-border: var(--krds-light-color-border-gray-light);
  --krds-critical-alerts--banner-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-light-color-alpha-shadow2);
  --krds-critical-alerts--badge-color-background-danger: var(--krds-light-color-element-danger);
  --krds-critical-alerts--badge-color-background-ok: var(--krds-light-color-element-success);
  --krds-critical-alerts--badge-color-background-info: var(--krds-light-color-element-information);
  --krds-critical-alerts--badge-color-text: var(--krds-light-color-text-inverse-static);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-critical-alerts--gap);
  width: 100%;
  max-width: var(--krds-critical-alerts--size-max-width);
  padding: var(--krds-critical-alerts--padding);
  margin: 0 auto;
}
.krds-critical-alerts .critical-ban {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-critical-alerts--banner-gap);
  padding: var(--krds-critical-alerts--banner-padding);
  background-color: var(--krds-critical-alerts--banner-color-action);
  border: var(--krds-critical-alerts--banner-border-width) solid var(--krds-critical-alerts--banner-color-border);
  border-radius: var(--krds-critical-alerts--banner-radius);
  -webkit-box-shadow: var(--krds-critical-alerts--banner-shadow);
          box-shadow: var(--krds-critical-alerts--banner-shadow);
}
.krds-critical-alerts .critical-badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-critical-alerts--badge-gap);
  font-size: var(--krds-critical-alerts--badge-pc-font-size);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-critical-alerts--badge-color-text);
  min-width: var(--krds-critical-alerts--badge-size-min-width);
  height: var(--krds-critical-alerts--badge-size-height);
  padding: 0 var(--krds-critical-alerts--badge-padding);
  border-radius: var(--krds-critical-alerts--badge-radius);
}
@media (max-width: 767px) {
  .krds-critical-alerts .critical-badge {
    font-size: var(--krds-critical-alerts--badge-mobile-font-size);
  }
}
.krds-critical-alerts .critical-badge::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: var(--krds-critical-alerts--badge-icon-size);
  height: var(--krds-critical-alerts--badge-icon-size);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.krds-critical-alerts .critical-badge.danger {
  background-color: var(--krds-critical-alerts--badge-color-background-danger);
}
.krds-critical-alerts .critical-badge.danger::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_urgent_badge_danger.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-critical-alerts .critical-badge.ok {
  background-color: var(--krds-critical-alerts--badge-color-background-ok);
}
.krds-critical-alerts .critical-badge.ok::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_urgent_badge_ok.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-critical-alerts .critical-badge.info {
  background-color: var(--krds-critical-alerts--badge-color-background-info);
}
.krds-critical-alerts .critical-badge.info::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_urgent_badge_info.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-critical-alerts .critical-txt {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: var(--krds-font-weight-bold);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

@media (max-width: 767px) {
  .krds-critical-alerts {
    padding: var(--krds-critical-alerts--mobile-padding);
  }
  .krds-critical-alerts .critical-ban {
    height: auto;
    padding: var(--krds-critical-alerts--mobile-banner-padding);
  }
  .krds-critical-alerts .critical-txt {
    display: block;
    overflow: visible;
  }
  .krds-critical-alerts .critical-badge {
    min-width: auto;
    height: var(--krds-critical-alerts--mobile-badge-size-height);
    padding: var(--krds-critical-alerts--mobile-badge-padding);
  }
  .krds-critical-alerts .critical-badge::before {
    width: var(--krds-critical-alerts--mobile-badge-icon-size);
    height: var(--krds-critical-alerts--mobile-badge-icon-size);
  }
}
[data-krds-mode=high-contrast] .krds-critical-alerts {
  --krds-critical-alerts--banner-border-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-critical-alerts--banner-color-action: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-critical-alerts--banner-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-critical-alerts--banner-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
  --krds-critical-alerts--badge-color-background-danger: var(--krds-high-contrast-color-element-danger);
  --krds-critical-alerts--badge-color-background-ok: var(--krds-high-contrast-color-element-success);
  --krds-critical-alerts--badge-color-background-info: var(--krds-high-contrast-color-element-information);
  --krds-critical-alerts--badge-color-text: var(--krds-high-contrast-color-text-inverse-static);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-critical-alerts {
    --krds-critical-alerts--banner-border-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-critical-alerts--banner-color-action: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-critical-alerts--banner-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-critical-alerts--banner-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
    --krds-critical-alerts--badge-color-background-danger: var(--krds-high-contrast-color-element-danger);
    --krds-critical-alerts--badge-color-background-ok: var(--krds-high-contrast-color-element-success);
    --krds-critical-alerts--badge-color-background-info: var(--krds-high-contrast-color-element-information);
    --krds-critical-alerts--badge-color-text: var(--krds-high-contrast-color-text-inverse-static);
  }
}

/* 콘텐츠 내 탐색 */
.krds-in-page-navigation-type {
  --krds-in-page-navigation--width: 16rem;
  --krds-in-page-navigation--gap: var(--krds-gap-5);
  --krds-in-page-navigation--position-top: 25.6rem;
  --krds-in-page-navigation--position-right: calc((100% - var(--krds-contents-wrap-size)) / 2 - (var(--krds-in-page-navigation--width) - var(--krds-contents-padding-x) + var(--krds-pc-gap-layout-contents-right)));
  --krds-in-page-navigation--header-gap: var(--krds-gap-2);
  --krds-in-page-navigation--header-caption-pc-font-size: var(--krds-pc-font-size-body-xsmall);
  --krds-in-page-navigation--header-caption-mobile-font-size: var(--krds-mobile-font-size-body-xsmall);
  --krds-in-page-navigation--header-title-pc-font-size: var(--krds-pc-font-size-heading-xsmall);
  --krds-in-page-navigation--header-title-mobile-font-size: var(--krds-mobile-font-size-heading-xsmall);
  --krds-in-page-navigation--list-anchor-border-radius: var(--krds-radius-small3);
  --krds-in-page-navigation--list-anchor-pc-font-size: var(--krds-pc-font-size-navigation-depth-small);
  --krds-in-page-navigation--list-anchor-mobile-font-size: var(--krds-mobile-font-size-navigation-depth-small);
  --krds-in-page-navigation--action-gap: var(--krds-gap-3);
  --krds-in-page-navigation--action-info-pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-in-page-navigation--action-info-mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-in-page-navigation--color-text-bolder: var(--krds-light-color-text-bolder);
  --krds-in-page-navigation--color-text-sub: var(--krds-light-color-text-subtle);
  --krds-in-page-navigation--list-anchor-color-text-selected: var(--krds-light-color-text-secondary);
  --krds-in-page-navigation--list-anchor-color-background: var(--krds-light-color-action-secondary);
  --krds-in-page-navigation--list-anchor-color-background-hover: var(--krds-light-color-action-secondary-hover);
  --krds-in-page-navigation--list-anchor-color-background-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-in-page-navigation--list-anchor-color-background-selected: var(--krds-light-color-action-secondary-selected);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area {
  position: fixed;
  top: var(--krds-in-page-navigation--position-top);
  right: var(--krds-in-page-navigation--position-right);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-in-page-navigation--gap);
  width: var(--krds-in-page-navigation--width);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  z-index: 10;
}
.krds-in-page-navigation-type .krds-in-page-navigation-area > * {
  width: 100%;
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-in-page-navigation--header-gap);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-header .quick-caption {
  font-size: var(--krds-in-page-navigation--header-caption-pc-font-size);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-header .quick-title {
  font-size: var(--krds-in-page-navigation--header-title-pc-font-size);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-in-page-navigation--color-text-bolder);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-2);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li {
  width: 100%;
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a {
  position: relative;
  display: block;
  padding: var(--krds-padding-2) var(--krds-padding-3);
  font-size: var(--krds-in-page-navigation--list-anchor-pc-font-size);
  color: var(--krds-in-page-navigation--color-text-sub);
  background-color: var(--krds-in-page-navigation--list-anchor-color-background);
  border-radius: var(--krds-in-page-navigation--list-anchor-border-radius);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a:hover {
  background-color: var(--krds-in-page-navigation--list-anchor-color-background-hover);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a:active {
  background-color: var(--krds-in-page-navigation--list-anchor-color-background-pressed);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a.active {
  color: var(--krds-in-page-navigation--list-anchor-color-text-selected);
  background-color: var(--krds-in-page-navigation--list-anchor-color-background-selected);
  font-weight: var(--krds-font-weight-bold);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-in-page-navigation--action-gap);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action .krds-btn {
  width: 100%;
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action .quick-info {
  font-size: var(--krds-in-page-navigation--action-info-pc-font-size);
  color: var(--krds-in-page-navigation--color-text-sub);
}

.scroll-down .krds-in-page-navigation-type .krds-in-page-navigation-area {
  top: 6rem;
}

[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area {
  --krds-in-page-navigation--color-text-bolder: var(--krds-high-contrast-color-text-bolder);
  --krds-in-page-navigation--color-text-sub: var(--krds-high-contrast-color-text-subtle);
  --krds-in-page-navigation--list-anchor-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  --krds-in-page-navigation--list-anchor-color-background: var(--krds-high-contrast-color-action-secondary);
  --krds-in-page-navigation--list-anchor-color-background-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-in-page-navigation--list-anchor-color-background-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-in-page-navigation--list-anchor-color-background-selected: var(--krds-high-contrast-color-action-secondary-selected);
}
[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-header .quick-title {
  color: var(--krds-in-page-navigation--color-text-bolder);
}
[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a {
  color: var(--krds-in-page-navigation--color-text-sub);
  background-color: var(--krds-in-page-navigation--list-anchor-color-background);
}
[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a:hover {
  background-color: var(--krds-in-page-navigation--list-anchor-color-background-hover);
}
[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a:active {
  background-color: var(--krds-in-page-navigation--list-anchor-color-background-pressed);
}
[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a.active {
  color: var(--krds-in-page-navigation--list-anchor-color-text-selected);
  background-color: var(--krds-in-page-navigation--list-anchor-color-background-selected);
}
[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action .quick-info {
  color: var(--krds-in-page-navigation--color-text-sub);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area {
    --krds-in-page-navigation--color-text-bolder: var(--krds-high-contrast-color-text-bolder);
    --krds-in-page-navigation--color-text-sub: var(--krds-high-contrast-color-text-subtle);
    --krds-in-page-navigation--list-anchor-color-text-selected: var(--krds-high-contrast-color-text-secondary);
    --krds-in-page-navigation--list-anchor-color-background: var(--krds-high-contrast-color-action-secondary);
    --krds-in-page-navigation--list-anchor-color-background-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-in-page-navigation--list-anchor-color-background-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-in-page-navigation--list-anchor-color-background-selected: var(--krds-high-contrast-color-action-secondary-selected);
  }
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-header .quick-title {
    color: var(--krds-in-page-navigation--color-text-bolder);
  }
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a {
    color: var(--krds-in-page-navigation--color-text-sub);
    background-color: var(--krds-in-page-navigation--list-anchor-color-background);
  }
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a:hover {
    background-color: var(--krds-in-page-navigation--list-anchor-color-background-hover);
  }
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a:active {
    background-color: var(--krds-in-page-navigation--list-anchor-color-background-pressed);
  }
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a.active {
    color: var(--krds-in-page-navigation--list-anchor-color-text-selected);
    background-color: var(--krds-in-page-navigation--list-anchor-color-background-selected);
  }
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action .quick-info {
    color: var(--krds-in-page-navigation--color-text-sub);
  }
}

@media (max-width: 1680px) {
  .krds-in-page-navigation-type > .inner:not(.in-between) {
    padding-right: calc(var(--krds-in-page-navigation--width) + var(--krds-pc-gap-layout-contents-right) + var(--krds-contents-padding-x));
  }
  .krds-in-page-navigation-type .in-between .contents {
    padding-right: calc(var(--krds-in-page-navigation--width) + var(--krds-pc-gap-layout-contents-right));
  }
  .krds-in-page-navigation-type .krds-in-page-navigation-area {
    --krds-in-page-navigation--position-right: calc((100% - var(--krds-contents-wrap-size)) / 2 + var(--krds-contents-padding-x));
  }
}
@media (max-width: 1280px) {
  .krds-in-page-navigation-type .krds-in-page-navigation-area {
    --krds-in-page-navigation--position-right: var(--krds-contents-padding-x);
  }
}
@media (max-width: 767px) {
  .krds-in-page-navigation-type > .inner:not(.in-between) {
    padding-right: var(--krds-contents-padding-x);
  }
  .krds-in-page-navigation-type .krds-in-page-navigation-area {
    position: static;
    width: 100%;
    -webkit-transition: none;
    transition: none;
  }
  .krds-in-page-navigation-type .krds-in-page-navigation-area ~ .tab-conts {
    margin-top: var(--krds-gap-8);
  }
  .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action {
    display: none;
  }
}
/* ** swiper ** */
.swiper-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
.swiper-indicator.text-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.swiper-indicator .swiper-pagination {
  top: auto;
  bottom: auto;
  width: auto;
}
.swiper-indicator .swiper-pagination:not(.swiper-pagination-fraction) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: var(--krds-size-height-6);
  padding: var(--krds-padding-5);
  border-radius: var(--krds-radius-max);
  background-color: var(--krds-light-color-element-inverse);
}
.swiper-indicator .swiper-pagination.swiper-pagination-fraction.swiper-pagination-bg {
  font-weight: var(--krds-font-weight-bold);
  padding: var(--krds-padding-5);
  border-radius: var(--krds-radius-max);
  background-color: var(--krds-light-color-surface-white);
}
.swiper-indicator .swiper-button-next,
.swiper-indicator .swiper-button-prev {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  margin: 0;
}
.swiper-indicator .swiper-navigation {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: var(--krds-gap-3);
}

.swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  height: var(--krds-size-height-6);
}
.swiper-pagination .swiper-pagination-bullet {
  width: var(--krds-size-height-1);
  height: var(--krds-size-height-1);
  background-color: var(--krds-light-color-element-gray);
  opacity: 1;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 2rem;
  border-radius: var(--krds-radius-max);
  background-color: var(--krds-light-color-element-primary);
}
.swiper-pagination.swiper-pagination-fraction {
  gap: var(--krds-gap-2);
  padding: 0 var(--krds-padding-6);
  color: var(--krds-light-color-text-basic);
  font-weight: var(--krds-font-weight-bold);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);
  border-radius: var(--krds-radius-max);
  background-color: var(--krds-light-color-surface-white);
}
.swiper-pagination.swiper-pagination-fraction .swiper-pagination-current {
  color: var(--krds-light-color-text-secondary);
}

.swiper-controller {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}

[class^=swiper-button-] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: var(--krds-size-height-6);
  height: var(--krds-size-height-6);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: var(--krds-radius-max);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);
  background-color: var(--krds-light-color-action-white);
}
[class^=swiper-button-]::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  font-size: 0 !important;
}
[class^=swiper-button-]:hover {
  background-color: var(--krds-light-color-action-secondary-hover);
}

.swiper-button-more::after {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.swiper-button-play::after {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_swiper_play.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.swiper-button-stop::after {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_swiper_stop.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.swiper-button-next::after,
.swiper-button-prev::after {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
  background-color: var(--krds-light-color-action-secondary-hover);
}
.swiper-button-next:active,
.swiper-button-prev:active {
  background-color: var(--krds-light-color-action-secondary-pressed);
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  background-color: var(--krds-light-color-action-disabled);
  opacity: 1;
}
.swiper-button-next.swiper-button-disabled::after,
.swiper-button-prev.swiper-button-disabled::after {
  background-color: var(--krds-light-color-icon-disabled-on);
}

.swiper-button-next {
  right: 0;
}
.swiper-button-next::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.swiper-button-prev {
  left: 0;
}
.swiper-button-prev::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

[data-krds-mode=high-contrast] .swiper-indicator .swiper-pagination:not(.swiper-pagination-fraction) {
  background-color: var(--krds-high-contrast-color-element-inverse);
}
[data-krds-mode=high-contrast] .swiper-indicator .swiper-pagination.swiper-pagination-fraction.swiper-pagination-bg {
  background-color: var(--krds-high-contrast-color-surface-white);
}
[data-krds-mode=high-contrast] .swiper-pagination .swiper-pagination-bullet {
  background-color: var(--krds-high-contrast-color-element-gray);
}
[data-krds-mode=high-contrast] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--krds-high-contrast-color-element-primary);
}
[data-krds-mode=high-contrast] .swiper-pagination.swiper-pagination-fraction {
  color: var(--krds-high-contrast-color-text-basic);
  border-width: var(--krds-high-contrast-border-width-variable-regular);
  border-color: var(--krds-high-contrast-color-border-gray-light);
  background-color: var(--krds-high-contrast-color-surface-white);
}
[data-krds-mode=high-contrast] .swiper-pagination.swiper-pagination-fraction .swiper-pagination-current {
  color: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] [class^=swiper-button-] {
  border-width: var(--krds-high-contrast-border-width-variable-regular);
  border-color: var(--krds-high-contrast-color-border-gray-light);
  background-color: var(--krds-high-contrast-color-action-white);
}
[data-krds-mode=high-contrast] [class^=swiper-button-]::after {
  background-color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] [class^=swiper-button-]:hover {
  background-color: var(--krds-high-contrast-color-action-secondary-hover);
}
[data-krds-mode=high-contrast] .swiper-button-next:hover,
[data-krds-mode=high-contrast] .swiper-button-prev:hover {
  background-color: var(--krds-high-contrast-color-action-secondary-hover);
}
[data-krds-mode=high-contrast] .swiper-button-next:active,
[data-krds-mode=high-contrast] .swiper-button-prev:active {
  background-color: var(--krds-high-contrast-color-action-secondary-pressed);
}
[data-krds-mode=high-contrast] .swiper-button-next.swiper-button-disabled,
[data-krds-mode=high-contrast] .swiper-button-prev.swiper-button-disabled {
  background-color: var(--krds-high-contrast-color-action-disabled);
}
[data-krds-mode=high-contrast] .swiper-button-next.swiper-button-disabled::after,
[data-krds-mode=high-contrast] .swiper-button-prev.swiper-button-disabled::after {
  background-color: var(--krds-high-contrast-color-icon-disabled-on);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .swiper-indicator .swiper-pagination:not(.swiper-pagination-fraction) {
    background-color: var(--krds-high-contrast-color-element-inverse);
  }
  [data-krds-mode=theme] .swiper-indicator .swiper-pagination.swiper-pagination-fraction.swiper-pagination-bg {
    background-color: var(--krds-high-contrast-color-surface-white);
  }
  [data-krds-mode=theme] .swiper-pagination .swiper-pagination-bullet {
    background-color: var(--krds-high-contrast-color-element-gray);
  }
  [data-krds-mode=theme] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--krds-high-contrast-color-element-primary);
  }
  [data-krds-mode=theme] .swiper-pagination.swiper-pagination-fraction {
    color: var(--krds-high-contrast-color-text-basic);
    border-width: var(--krds-high-contrast-border-width-variable-regular);
    border-color: var(--krds-high-contrast-color-border-gray-light);
    background-color: var(--krds-high-contrast-color-surface-white);
  }
  [data-krds-mode=theme] .swiper-pagination.swiper-pagination-fraction .swiper-pagination-current {
    color: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] [class^=swiper-button-] {
    border-width: var(--krds-high-contrast-border-width-variable-regular);
    border-color: var(--krds-high-contrast-color-border-gray-light);
    background-color: var(--krds-high-contrast-color-action-white);
  }
  [data-krds-mode=theme] [class^=swiper-button-]::after {
    background-color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] [class^=swiper-button-]:hover {
    background-color: var(--krds-high-contrast-color-action-secondary-hover);
  }
  [data-krds-mode=theme] .swiper-button-next:hover,
  [data-krds-mode=theme] .swiper-button-prev:hover {
    background-color: var(--krds-high-contrast-color-action-secondary-hover);
  }
  [data-krds-mode=theme] .swiper-button-next:active,
  [data-krds-mode=theme] .swiper-button-prev:active {
    background-color: var(--krds-high-contrast-color-action-secondary-pressed);
  }
  [data-krds-mode=theme] .swiper-button-next.swiper-button-disabled,
  [data-krds-mode=theme] .swiper-button-prev.swiper-button-disabled {
    background-color: var(--krds-high-contrast-color-action-disabled);
  }
  [data-krds-mode=theme] .swiper-button-next.swiper-button-disabled::after,
  [data-krds-mode=theme] .swiper-button-prev.swiper-button-disabled::after {
    background-color: var(--krds-high-contrast-color-icon-disabled-on);
  }
}

@media (max-width: 767px) {
  .swiper-indicator.w-hide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .swiper-indicator .swiper-navigation.w-hide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
/* 페이지네이션 */
.krds-pagination {
  --krds-pagination--color-text: var(--krds-light-color-text-subtle);
  --krds-pagination--color-text-active: var(--krds-light-color-text-inverse-static);
  --krds-pagination--color-text-disabled: var(--krds-light-color-text-disabled);
  --krds-pagination--color-action: var(--krds-light-color-action-secondary);
  --krds-pagination--color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-pagination--color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-pagination--color-action-active: var(--krds-light-color-action-secondary-active);
  --krds-pagination-gap: var(--krds-gap-3);
  --krds-pagination-margin-top: var(--krds-pc-gap-layout-h2-h3);
  --krds-pagination--size-height: var(--krds-size-height-6);
  --krds-pagination--radius: var(--krds-radius-medium1);
  --krds-pagination--prev-btn-padding-left: var(--krds-padding-2);
  --krds-pagination--prev-btn-padding-right: var(--krds-padding-3);
}
@media (max-width: 767px) {
  .krds-pagination {
    --krds-pagination-gap: var(--krds-gap-7) var(--krds-gap-3);
    --krds-pagination-margin-top: var(--krds-mobile-gap-layout-h2-h3);
  }
}
.krds-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-pagination-gap);
  width: 100%;
  margin-top: var(--krds-pagination-margin-top);
  color: var(--krds-pagination--color-text);
}
.krds-pagination .page-navi,
.krds-pagination .page-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: var(--krds-pagination--size-height);
  background-color: var(--krds-pagination--color-action);
  border-radius: var(--krds-pagination--radius);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-pagination .page-navi:hover,
.krds-pagination .page-link:hover {
  background-color: var(--krds-pagination--color-action-hover);
}
.krds-pagination .page-navi:active,
.krds-pagination .page-link:active {
  background-color: var(--krds-pagination--color-action-pressed);
}
.krds-pagination .page-navi.prev {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 0 var(--krds-pagination--prev-btn-padding-right) 0 var(--krds-pagination--prev-btn-padding-left);
}
.krds-pagination .page-navi.prev::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-pagination--color-text);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.krds-pagination .page-navi.next {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  padding: 0 var(--krds-pagination--prev-btn-padding-left) 0 var(--krds-pagination--prev-btn-padding-right);
}
.krds-pagination .page-navi.next::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-pagination--color-text);
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.krds-pagination .page-navi.disabled {
  color: var(--krds-pagination--color-text-disabled);
}
.krds-pagination .page-navi.disabled:hover, .krds-pagination .page-navi.disabled:active {
  background-color: var(--krds-pagination--color-action-disabled);
}
.krds-pagination .page-navi.disabled::before, .krds-pagination .page-navi.disabled::after {
  background-color: var(--krds-pagination--color-text-disabled);
}
.krds-pagination .page-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  gap: var(--krds-gap-3);
}
.krds-pagination .page-links .page-link {
  width: var(--krds-pagination--size-height);
  height: var(--krds-pagination--size-height);
}
.krds-pagination .page-links .page-link.link-dot {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_ellipsis.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-pagination .page-links .page-link.active {
  background-color: var(--krds-pagination--color-action-active);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-pagination--color-text-active);
}
.krds-pagination + .helper-box {
  margin-top: var(--krds-padding-10);
}

[data-krds-mode=high-contrast] .krds-pagination {
  --krds-pagination--color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-pagination--color-text-active: var(--krds-high-contrast-color-text-inverse-static);
  --krds-pagination--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-pagination--color-action: var(--krds-high-contrast-color-action-secondary);
  --krds-pagination--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-pagination--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-pagination--color-action-active: var(--krds-high-contrast-color-action-secondary-active);
}
[data-krds-mode=high-contrast] .krds-pagination .page-navi.prev::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-pagination .page-navi.next::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-pagination .page-links .page-link.link-dot {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-pagination {
    --krds-pagination--color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-pagination--color-text-active: var(--krds-high-contrast-color-text-inverse-static);
    --krds-pagination--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-pagination--color-action: var(--krds-high-contrast-color-action-secondary);
    --krds-pagination--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-pagination--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-pagination--color-action-active: var(--krds-high-contrast-color-action-secondary-active);
  }
  [data-krds-mode=theme] .krds-pagination .page-navi.prev::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-pagination .page-navi.next::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-pagination .page-links .page-link.link-dot {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-large);
    height: var(--krds-icon--size-large);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

@media (max-width: 767px) {
  .krds-pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .krds-pagination .page-links {
    width: 100%;
  }
  .krds-pagination .page-navi.next {
    -webkit-transition: none;
    transition: none;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .krds-pagination + .helper-box {
    margin-top: var(--krds-padding-9);
  }
}
/* 브레드크럼 */
.krds-breadcrumb-wrap {
  --krds-breadcrumb--padding-x: var(--krds-padding-2);
  --krds-breadcrumb--margin-bottom: var(--krds-pc-gap-layout-breadcrumb-h1);
  --krds-breadcrumb--radius: var(--krds-radius-medium2);
  --krds-breadcrumb--pc-font-size: var(--krds-pc-font-size-label-small);
  --krds-breadcrumb--mobile-font-size: var(--krds-mobile-font-size-label-small);
  --krds-breadcrumb--color-action: var(--krds-light-color-action-secondary);
  --krds-breadcrumb--color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-breadcrumb--color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-breadcrumb--color-text: var(--krds-light-color-text-basic);
  --krds-breadcrumb--color-text-disabled: var(--krds-light-color-text-disabled);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: var(--krds-breadcrumb--margin-bottom);
  padding-top: var(--krds-pc-gap-layout-header-breadcrumb);
  padding-bottom: var(--krds-pc-gap-layout-breadcrumb-h2);
}
.krds-breadcrumb-wrap .breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  width: 100%;
}
.krds-breadcrumb-wrap .breadcrumb li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: var(--krds-breadcrumb--pc-font-size);
}
@media (max-width: 767px) {
  .krds-breadcrumb-wrap .breadcrumb li {
    font-size: var(--krds-breadcrumb--mobile-font-size);
  }
}
.krds-breadcrumb-wrap .breadcrumb li .txt {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  padding: 0 var(--krds-breadcrumb--padding-x);
  background-color: var(--krds-breadcrumb--color-action);
  border-radius: var(--krds-breadcrumb--radius);
}
.krds-breadcrumb-wrap .breadcrumb li a.txt {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.krds-breadcrumb-wrap .breadcrumb li a.txt:not(.disabled):hover {
  background-color: var(--krds-breadcrumb--color-action-hover);
}
.krds-breadcrumb-wrap .breadcrumb li a.txt:not(.disabled):active {
  background-color: var(--krds-breadcrumb--color-action-pressed);
}
.krds-breadcrumb-wrap .breadcrumb li a.txt:not(.disabled):focus, .krds-breadcrumb-wrap .breadcrumb li a.txt:not(:disabled):focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-breadcrumb-wrap .breadcrumb li a.txt.disabled, .krds-breadcrumb-wrap .breadcrumb li a.txt:disabled {
  cursor: default;
  color: var(--krds-breadcrumb--color-text-disabled);
}
.krds-breadcrumb-wrap .breadcrumb li:not(:last-child)::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  content: "";
  margin-left: var(--krds-gap-2);
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.krds-breadcrumb-wrap .breadcrumb .home {
  gap: 0;
}
.krds-breadcrumb-wrap .breadcrumb .home .txt::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_bread_home.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

@media (max-width: 767px) {
  .krds-breadcrumb-wrap {
    padding-top: var(--krds-mobile-gap-layout-header-breadcrumb);
    padding-bottom: var(--krds-mobile-gap-layout-breadcrumb-h2);
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:last-child) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child {
    gap: var(--krds-gap-2);
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child::before, .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    content: "";
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-light-color-text-basic);
    forced-color-adjust: none;
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child::before {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_ellipsis.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child::after {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_angle.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child .txt {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
[data-krds-mode=high-contrast] .krds-breadcrumb-wrap {
  --krds-breadcrumb--color-action: var(--krds-high-contrast-color-action-secondary);
  --krds-breadcrumb--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-breadcrumb--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-breadcrumb--color-text: var(--krds-high-contrast-color-text-basic);
  --krds-breadcrumb--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
}
[data-krds-mode=high-contrast] .krds-breadcrumb-wrap .breadcrumb li:not(:last-child)::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-breadcrumb-wrap .breadcrumb .home {
  gap: 0;
}
[data-krds-mode=high-contrast] .krds-breadcrumb-wrap .breadcrumb .home .txt::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .krds-breadcrumb-wrap .breadcrumb li:not(:nth-child(2)):last-child::before, [data-krds-mode=high-contrast] .krds-breadcrumb-wrap .breadcrumb li:not(:nth-child(2)):last-child::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-breadcrumb-wrap {
    --krds-breadcrumb--color-action: var(--krds-high-contrast-color-action-secondary);
    --krds-breadcrumb--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-breadcrumb--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-breadcrumb--color-text: var(--krds-high-contrast-color-text-basic);
    --krds-breadcrumb--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
  }
  [data-krds-mode=theme] .krds-breadcrumb-wrap .breadcrumb li:not(:last-child)::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-breadcrumb-wrap .breadcrumb .home {
    gap: 0;
  }
  [data-krds-mode=theme] .krds-breadcrumb-wrap .breadcrumb .home .txt::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .krds-breadcrumb-wrap .breadcrumb li:not(:nth-child(2)):last-child::before, [data-krds-mode=theme] .krds-breadcrumb-wrap .breadcrumb li:not(:nth-child(2)):last-child::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* 단계 표시기 */
.krds-step-wrap {
  --krds-step--layout-gap: var(--krds-number-18);
  --krds-step--step-font-size: var(--krds-pc-font-size-body-xsmall);
  --krds-step--step-title-font-size: var(--krds-pc-font-size-body-small);
  --krds-step--circle-size-default: var(--krds-icon--size-medium);
  --krds-step--circle-size-active: 1.2rem;
  --krds-step--circle-radius: var(--krds-radius-max);
  --krds-step--padding-txt-top: var(--krds-padding-9);
  --krds-step--padding-txt-right: var(--krds-padding-9);
  --krds-step--border-width-medium: 0.3rem;
  --krds-step--color-step: var(--krds-light-color-text-subtle);
  --krds-step--color-step-title: var(--krds-light-color-text-basic);
  --krds-step--color-fill-default: var(--krds-light-color-element-gray-light);
  --krds-step--color-fill-done: var(--krds-light-color-element-gray);
  --krds-step--color-fill-active: var(--krds-light-color-element-primary);
  --krds-step--color-fill-white: var(--krds-light-color-element-inverse-static);
  --krds-step--color-border-default: var(--krds-light-color-element-disabled-light);
  --krds-step--color-border-done: var(--krds-step--color-fill-done);
  --krds-step--color-border-active: var(--krds-step--color-fill-active);
  --krds-step--color-icon-done: var(--krds-step--color-fill-white);
  --krds-step--color-icon-active: var(--krds-step--color-fill-active);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: var(--krds-step--layout-gap);
}
.krds-step-wrap > li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
.krds-step-wrap > li::after {
  position: absolute;
  top: calc(var(--krds-step--circle-size-default) / 2 - var(--krds-step--border-width-medium) / 2);
  left: 0.1rem;
  content: "";
  width: 100%;
  height: var(--krds-step--border-width-medium);
  background-color: var(--krds-step--color-fill-default);
}
.krds-step-wrap > li > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  padding-top: var(--krds-step--padding-txt-top);
  padding-right: var(--krds-step--padding-txt-top);
}
.krds-step-wrap > li > span::before, .krds-step-wrap > li > span::after {
  content: "";
  border-radius: var(--krds-step--circle-radius);
}
.krds-step-wrap > li > span::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: var(--krds-step--circle-size-default);
  height: var(--krds-step--circle-size-default);
  background-color: var(--krds-step--color-fill-default);
  border: 0.1rem solid var(--krds-step--color-border-default);
}
.krds-step-wrap > li .step {
  font-size: var(--krds-step--step-font-size);
  color: var(--krds-step--color-step);
}
.krds-step-wrap > li .step-tit {
  font-size: var(--krds-step--step-title-font-size);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-step--color-step-title);
  white-space: nowrap;
}
.krds-step-wrap > li.done::after {
  background-color: var(--krds-step--color-fill-done);
}
.krds-step-wrap > li.done > span::before {
  border-color: var(--krds-step--color-border-done);
  background-color: var(--krds-step--color-fill-done);
}
.krds-step-wrap > li.done > span::after {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-step--circle-size-default);
  height: var(--krds-step--circle-size-default);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_step_done.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-step--color-icon-done);
  z-index: 3;
}
.krds-step-wrap > li.active::after {
  background-color: var(--krds-step--color-border-default);
}
.krds-step-wrap > li.active > span::before {
  background-color: var(--krds-step--color-fill-white);
  border-width: var(--krds-step--border-width-medium);
  border-color: var(--krds-step--color-border-active);
}
.krds-step-wrap > li.active > span::after {
  position: absolute;
  top: calc((var(--krds-step--circle-size-active) - var(--krds-step--circle-size-default)) / 2 * -1);
  left: calc((var(--krds-step--circle-size-default) - var(--krds-step--circle-size-active)) / 2);
  width: var(--krds-step--circle-size-active);
  height: var(--krds-step--circle-size-active);
  background-color: var(--krds-step--color-icon-active);
  z-index: 3;
}
.krds-step-wrap > li:last-child::after {
  display: none;
}

@media (max-width: 1023px) {
  .krds-step-wrap {
    --krds-step--layout-gap: var(--krds-padding-10);
  }
}
@media (max-width: 767px) {
  .krds-step-wrap {
    --krds-step--layout-gap: var(--krds-number-18);
    --krds-step--step-font-size: var(--krds-mobile-font-size-body-xsmall);
    --krds-step--step-title-font-size: var(--krds-pc-font-size-body-small);
    --krds-step--padding-txt-top: var(--krds-step--circle-size-default);
    --krds-step--padding-txt-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    position: relative;
    width: 100%;
    position: static;
  }
  .krds-step-wrap > li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    min-width: 0;
  }
  .krds-step-wrap > li .step {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .krds-step-wrap > li .step-tit {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .krds-step-wrap > li:last-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 var(--krds-step--circle-size-default);
            flex: 0 0 var(--krds-step--circle-size-default);
  }
}
[data-krds-mode=high-contrast] .krds-step-wrap {
  --krds-step--color-step: var(--krds-high-contrast-color-text-subtle);
  --krds-step--color-step-title: var(--krds-high-contrast-color-text-basic);
  --krds-step--color-fill-default: var(--krds-high-contrast-color-element-gray-light);
  --krds-step--color-fill-done: var(--krds-high-contrast-color-element-gray);
  --krds-step--color-fill-active: var(--krds-high-contrast-color-element-primary);
  --krds-step--color-fill-white: var(--krds-high-contrast-color-element-inverse-static);
  --krds-step--color-border-default: var(--krds-high-contrast-color-element-disabled-light);
  --krds-step--color-border-done: var(--krds-step--color-fill-done);
  --krds-step--color-border-active: var(--krds-step--color-fill-active);
  --krds-step--color-icon-done: var(--krds-step--color-fill-white);
  --krds-step--color-icon-active: var(--krds-step--color-fill-active);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-step-wrap {
    --krds-step--color-step: var(--krds-high-contrast-color-text-subtle);
    --krds-step--color-step-title: var(--krds-high-contrast-color-text-basic);
    --krds-step--color-fill-default: var(--krds-high-contrast-color-element-gray-light);
    --krds-step--color-fill-done: var(--krds-high-contrast-color-element-gray);
    --krds-step--color-fill-active: var(--krds-high-contrast-color-element-primary);
    --krds-step--color-fill-white: var(--krds-high-contrast-color-element-inverse-static);
    --krds-step--color-border-default: var(--krds-high-contrast-color-element-disabled-light);
    --krds-step--color-border-done: var(--krds-step--color-fill-done);
    --krds-step--color-border-active: var(--krds-step--color-fill-active);
    --krds-step--color-icon-done: var(--krds-step--color-fill-white);
    --krds-step--color-icon-active: var(--krds-step--color-fill-active);
  }
}

/* 배지 */
.krds-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  --krds-badge--size-height: var(--krds-size-height-4);
  --krds-badge--line-height: 2.4rem;
  --krds-badge--padding: var(--krds-padding-3);
  --krds-badge--radius: var(--krds-radius-small2);
  --krds-badge--radius-max: var(--krds-radius-max);
  --krds-badge--dot-size: .6rem;
  --krds-badge--dot-padding: 0;
  --krds-badge--number-size-height: var(--krds-size-height-3);
  --krds-badge--pc-font-size: var(--krds-pc-font-size-label-small);
  --krds-badge--mobile-font-size: var(--krds-mobile-font-size-label-small);
  --krds-badge--pc-font-size-large: var(--krds-pc-font-size-label-medium);
  --krds-badge--mobile-font-size-large: var(--krds-mobile-font-size-label-medium);
  --krds-badge--size-height-large: var(--krds-size-height-5);
  --krds-badge--color-primary-element: var(--krds-light-color-element-primary);
  --krds-badge--color-primary-element-lighter: var(--krds-light-color-element-primary-lighter);
  --krds-badge--color-primary-text: var(--krds-light-color-text-primary);
  --krds-badge--color-secondary-element: var(--krds-light-color-element-secondary);
  --krds-badge--color-secondary-element-lighter: var(--krds-light-color-element-secondary-lighter);
  --krds-badge--color-secondary-text: var(--krds-light-color-text-secondary);
  --krds-badge--color-gray-element: var(--krds-light-color-element-gray);
  --krds-badge--color-gray-element-lighter: var(--krds-light-color-element-gray-light);
  --krds-badge--color-gray-text: var(--krds-light-color-text-subtle);
  --krds-badge--color-point-element: var(--krds-light-color-element-point);
  --krds-badge--color-point-element-lighter: var(--krds-light-color-element-point-lighter);
  --krds-badge--color-point-text: var(--krds-light-color-text-point);
  --krds-badge--color-danger-element: var(--krds-light-color-element-danger);
  --krds-badge--color-danger-element-lighter: var(--krds-light-color-element-danger-lighter);
  --krds-badge--color-danger-text: var(--krds-light-color-text-danger);
  --krds-badge--color-warning-element: var(--krds-light-color-element-warning);
  --krds-badge--color-warning-element-lighter: var(--krds-light-color-element-warning-lighter);
  --krds-badge--color-warning-text: var(--krds-light-color-text-warning);
  --krds-badge--color-success-element: var(--krds-light-color-element-success);
  --krds-badge--color-success-element-lighter: var(--krds-light-color-element-success-lighter);
  --krds-badge--color-success-text: var(--krds-light-color-text-success);
  --krds-badge--color-information-element: var(--krds-light-color-element-information);
  --krds-badge--color-information-element-lighter: var(--krds-light-color-element-information-lighter);
  --krds-badge--color-information-text: var(--krds-light-color-text-information);
  --krds-badge--color-disabled-element: var(--krds-light-color-element-disabled-dark);
  --krds-badge--color-disabled-element-lighter: var(--krds-light-color-element-disabled-light);
  --krds-badge--color-disabled-text: var(--krds-light-color-text-disabled-on);
  --krds-badge--color-background-basic: var(--krds-light-color-background-white);
  --krds-badge--color-text-basic: var(--krds-light-color-text-inverse-static);
  --krds-badge--color-text-warning: var(--krds-light-color-text-static);
}
.krds-badge.outline-primary {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--color-primary-element);
  color: var(--krds-badge--color-primary-text);
}
.krds-badge.bg-primary {
  background-color: var(--krds-badge--color-primary-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-primary {
  background-color: var(--krds-badge--color-primary-element-lighter);
  color: var(--krds-badge--color-primary-text);
}
.krds-badge.outline-secondary {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-secondary-element);
  color: var(--krds-badge--color-secondary-text);
}
.krds-badge.bg-secondary {
  background-color: var(--krds-badge--color-secondary-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-secondary {
  background-color: var(--krds-badge--color-secondary-element-lighter);
  color: var(--krds-badge--color-secondary-text);
}
.krds-badge.outline-gray {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-gray-element);
  color: var(--krds-badge--color-gray-text);
}
.krds-badge.bg-gray {
  background-color: var(--krds-badge--color-gray-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-gray {
  background-color: var(--krds-badge--color-gray-element-lighter);
  color: var(--krds-badge--color-gray-text);
}
.krds-badge.outline-point {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-point-element);
  color: var(--krds-badge--color-point-text);
}
.krds-badge.bg-point {
  background-color: var(--krds-badge--color-point-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-point {
  background-color: var(--krds-badge--color-point-element-lighter);
  color: var(--krds-badge--color-point-text);
}
.krds-badge.outline-danger {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-danger-element);
  color: var(--krds-badge--color-danger-text);
}
.krds-badge.bg-danger {
  background-color: var(--krds-badge--color-danger-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-danger {
  background-color: var(--krds-badge--color-danger-element-lighter);
  color: var(--krds-badge--color-danger-text);
}
.krds-badge.outline-warning {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-warning-element);
  color: var(--krds-badge--color-warning-text);
}
.krds-badge.bg-warning {
  background-color: var(--krds-badge--color-warning-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-warning {
  background-color: var(--krds-badge--color-warning-element-lighter);
  color: var(--krds-badge--color-warning-text);
}
.krds-badge.outline-success {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-success-element);
  color: var(--krds-badge--color-success-text);
}
.krds-badge.bg-success {
  background-color: var(--krds-badge--color-success-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-success {
  background-color: var(--krds-badge--color-success-element-lighter);
  color: var(--krds-badge--color-success-text);
}
.krds-badge.outline-information {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-information-element);
  color: var(--krds-badge--color-information-text);
}
.krds-badge.bg-information {
  background-color: var(--krds-badge--color-information-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-information {
  background-color: var(--krds-badge--color-information-element-lighter);
  color: var(--krds-badge--color-information-text);
}
.krds-badge.outline-disabled {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-disabled-element);
  color: var(--krds-badge--color-disabled-text);
}
.krds-badge.bg-disabled {
  background-color: var(--krds-badge--color-disabled-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-disabled {
  background-color: var(--krds-badge--color-disabled-element-lighter);
  color: var(--krds-badge--color-disabled-text);
}
.krds-badge.bg-warning {
  color: var(--krds-badge--color-text-warning);
}
.krds-badge {
  height: var(--krds-badge--size-height);
  line-height: var(--krds-badge--line-height);
  font-size: var(--krds-badge--pc-font-size);
  font-weight: var(--krds-font-weight-regular);
  padding: 0 var(--krds-badge--padding);
  border-radius: var(--krds-badge--radius);
}
@media (max-width: 767px) {
  .krds-badge {
    font-size: var(--krds-badge--mobile-font-size);
  }
}
.krds-badge.large {
  height: var(--krds-badge--size-height-large);
  font-size: var(--krds-badge--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-badge.large {
    font-size: var(--krds-badge--mobile-font-size);
  }
}
.krds-badge.number {
  height: var(--krds-badge--number-size-height);
  border-radius: var(--krds-badge--radius-max);
}
.krds-badge.dot {
  width: var(--krds-badge--dot-size);
  height: var(--krds-badge--dot-size);
  padding: var(--krds-badge--dot-padding);
  border-radius: var(--krds-badge--radius-max);
}

.krds-badge-wrap {
  --krds-badge--wrap-gap: var(--krds-gap-3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-badge--wrap-gap);
}

[data-krds-mode=high-contrast] .krds-badge {
  --krds-badge--color-primary-element: var(--krds-high-contrast-color-element-primary);
  --krds-badge--color-primary-element-lighter: var(--krds-high-contrast-color-element-primary-lighter);
  --krds-badge--color-primary-text: var(--krds-high-contrast-color-text-primary);
  --krds-badge--color-secondary-element: var(--krds-high-contrast-color-element-secondary);
  --krds-badge--color-secondary-element-lighter: var(--krds-high-contrast-color-element-secondary-lighter);
  --krds-badge--color-secondary-text: var(--krds-high-contrast-color-text-secondary);
  --krds-badge--color-gray-element: var(--krds-high-contrast-color-element-gray);
  --krds-badge--color-gray-element-lighter: var(--krds-high-contrast-color-element-gray-light);
  --krds-badge--color-gray-text: var(--krds-high-contrast-color-text-subtle);
  --krds-badge--color-point-element: var(--krds-high-contrast-color-element-point);
  --krds-badge--color-point-element-lighter: var(--krds-high-contrast-color-element-point-lighter);
  --krds-badge--color-point-text: var(--krds-high-contrast-color-text-point);
  --krds-badge--color-danger-element: var(--krds-high-contrast-color-element-danger);
  --krds-badge--color-danger-element-lighter: var(--krds-high-contrast-color-element-danger-lighter);
  --krds-badge--color-danger-text: var(--krds-high-contrast-color-text-danger);
  --krds-badge--color-warning-element: var(--krds-high-contrast-color-element-warning);
  --krds-badge--color-warning-element-lighter: var(--krds-high-contrast-color-element-warning-lighter);
  --krds-badge--color-warning-text: var(--krds-high-contrast-color-text-warning);
  --krds-badge--color-success-element: var(--krds-high-contrast-color-element-success);
  --krds-badge--color-success-element-lighter: var(--krds-high-contrast-color-element-success-lighter);
  --krds-badge--color-success-text: var(--krds-high-contrast-color-text-success);
  --krds-badge--color-information-element: var(--krds-high-contrast-color-element-information);
  --krds-badge--color-information-element-lighter: var(--krds-high-contrast-color-element-information-lighter);
  --krds-badge--color-information-text: var(--krds-high-contrast-color-text-information);
  --krds-badge--color-disabled-element: var(--krds-high-contrast-color-element-disabled-dark);
  --krds-badge--color-disabled-element-lighter: var(--krds-high-contrast-color-element-disabled-light);
  --krds-badge--color-disabled-text: var(--krds-high-contrast-color-text-disabled-on);
  --krds-badge--color-background-basic: var(--krds-high-contrast-color-background-white);
  --krds-badge--color-text-basic: var(--krds-high-contrast-color-text-inverse-static);
  --krds-badge--color-text-warning: var(--krds-high-contrast-color-text-static);
}
[data-krds-mode=high-contrast] .krds-badge.outline-primary {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--color-primary-element);
  color: var(--krds-badge--color-primary-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-primary {
  background-color: var(--krds-badge--color-primary-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-primary {
  background-color: var(--krds-badge--color-primary-element-lighter);
  color: var(--krds-badge--color-primary-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-secondary {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-secondary-element);
  color: var(--krds-badge--color-secondary-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-secondary {
  background-color: var(--krds-badge--color-secondary-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-secondary {
  background-color: var(--krds-badge--color-secondary-element-lighter);
  color: var(--krds-badge--color-secondary-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-gray {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-gray-element);
  color: var(--krds-badge--color-gray-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-gray {
  background-color: var(--krds-badge--color-gray-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-gray {
  background-color: var(--krds-badge--color-gray-element-lighter);
  color: var(--krds-badge--color-gray-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-point {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-point-element);
  color: var(--krds-badge--color-point-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-point {
  background-color: var(--krds-badge--color-point-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-point {
  background-color: var(--krds-badge--color-point-element-lighter);
  color: var(--krds-badge--color-point-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-danger {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-danger-element);
  color: var(--krds-badge--color-danger-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-danger {
  background-color: var(--krds-badge--color-danger-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-danger {
  background-color: var(--krds-badge--color-danger-element-lighter);
  color: var(--krds-badge--color-danger-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-warning {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-warning-element);
  color: var(--krds-badge--color-warning-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-warning {
  background-color: var(--krds-badge--color-warning-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-warning {
  background-color: var(--krds-badge--color-warning-element-lighter);
  color: var(--krds-badge--color-warning-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-success {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-success-element);
  color: var(--krds-badge--color-success-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-success {
  background-color: var(--krds-badge--color-success-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-success {
  background-color: var(--krds-badge--color-success-element-lighter);
  color: var(--krds-badge--color-success-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-information {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-information-element);
  color: var(--krds-badge--color-information-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-information {
  background-color: var(--krds-badge--color-information-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-information {
  background-color: var(--krds-badge--color-information-element-lighter);
  color: var(--krds-badge--color-information-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-disabled {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-disabled-element);
  color: var(--krds-badge--color-disabled-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-disabled {
  background-color: var(--krds-badge--color-disabled-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-disabled {
  background-color: var(--krds-badge--color-disabled-element-lighter);
  color: var(--krds-badge--color-disabled-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-warning {
  color: var(--krds-badge--color-text-warning);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-badge {
    --krds-badge--color-primary-element: var(--krds-high-contrast-color-element-primary);
    --krds-badge--color-primary-element-lighter: var(--krds-high-contrast-color-element-primary-lighter);
    --krds-badge--color-primary-text: var(--krds-high-contrast-color-text-primary);
    --krds-badge--color-secondary-element: var(--krds-high-contrast-color-element-secondary);
    --krds-badge--color-secondary-element-lighter: var(--krds-high-contrast-color-element-secondary-lighter);
    --krds-badge--color-secondary-text: var(--krds-high-contrast-color-text-secondary);
    --krds-badge--color-gray-element: var(--krds-high-contrast-color-element-gray);
    --krds-badge--color-gray-element-lighter: var(--krds-high-contrast-color-element-gray-light);
    --krds-badge--color-gray-text: var(--krds-high-contrast-color-text-subtle);
    --krds-badge--color-point-element: var(--krds-high-contrast-color-element-point);
    --krds-badge--color-point-element-lighter: var(--krds-high-contrast-color-element-point-lighter);
    --krds-badge--color-point-text: var(--krds-high-contrast-color-text-point);
    --krds-badge--color-danger-element: var(--krds-high-contrast-color-element-danger);
    --krds-badge--color-danger-element-lighter: var(--krds-high-contrast-color-element-danger-lighter);
    --krds-badge--color-danger-text: var(--krds-high-contrast-color-text-danger);
    --krds-badge--color-warning-element: var(--krds-high-contrast-color-element-warning);
    --krds-badge--color-warning-element-lighter: var(--krds-high-contrast-color-element-warning-lighter);
    --krds-badge--color-warning-text: var(--krds-high-contrast-color-text-warning);
    --krds-badge--color-success-element: var(--krds-high-contrast-color-element-success);
    --krds-badge--color-success-element-lighter: var(--krds-high-contrast-color-element-success-lighter);
    --krds-badge--color-success-text: var(--krds-high-contrast-color-text-success);
    --krds-badge--color-information-element: var(--krds-high-contrast-color-element-information);
    --krds-badge--color-information-element-lighter: var(--krds-high-contrast-color-element-information-lighter);
    --krds-badge--color-information-text: var(--krds-high-contrast-color-text-information);
    --krds-badge--color-disabled-element: var(--krds-high-contrast-color-element-disabled-dark);
    --krds-badge--color-disabled-element-lighter: var(--krds-high-contrast-color-element-disabled-light);
    --krds-badge--color-disabled-text: var(--krds-high-contrast-color-text-disabled-on);
    --krds-badge--color-background-basic: var(--krds-high-contrast-color-background-white);
    --krds-badge--color-text-basic: var(--krds-high-contrast-color-text-inverse-static);
    --krds-badge--color-text-warning: var(--krds-high-contrast-color-text-static);
  }
  [data-krds-mode=theme] .krds-badge.outline-primary {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--color-primary-element);
    color: var(--krds-badge--color-primary-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-primary {
    background-color: var(--krds-badge--color-primary-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-primary {
    background-color: var(--krds-badge--color-primary-element-lighter);
    color: var(--krds-badge--color-primary-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-secondary {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-secondary-element);
    color: var(--krds-badge--color-secondary-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-secondary {
    background-color: var(--krds-badge--color-secondary-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-secondary {
    background-color: var(--krds-badge--color-secondary-element-lighter);
    color: var(--krds-badge--color-secondary-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-gray {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-gray-element);
    color: var(--krds-badge--color-gray-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-gray {
    background-color: var(--krds-badge--color-gray-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-gray {
    background-color: var(--krds-badge--color-gray-element-lighter);
    color: var(--krds-badge--color-gray-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-point {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-point-element);
    color: var(--krds-badge--color-point-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-point {
    background-color: var(--krds-badge--color-point-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-point {
    background-color: var(--krds-badge--color-point-element-lighter);
    color: var(--krds-badge--color-point-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-danger {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-danger-element);
    color: var(--krds-badge--color-danger-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-danger {
    background-color: var(--krds-badge--color-danger-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-danger {
    background-color: var(--krds-badge--color-danger-element-lighter);
    color: var(--krds-badge--color-danger-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-warning {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-warning-element);
    color: var(--krds-badge--color-warning-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-warning {
    background-color: var(--krds-badge--color-warning-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-warning {
    background-color: var(--krds-badge--color-warning-element-lighter);
    color: var(--krds-badge--color-warning-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-success {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-success-element);
    color: var(--krds-badge--color-success-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-success {
    background-color: var(--krds-badge--color-success-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-success {
    background-color: var(--krds-badge--color-success-element-lighter);
    color: var(--krds-badge--color-success-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-information {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-information-element);
    color: var(--krds-badge--color-information-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-information {
    background-color: var(--krds-badge--color-information-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-information {
    background-color: var(--krds-badge--color-information-element-lighter);
    color: var(--krds-badge--color-information-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-disabled {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-disabled-element);
    color: var(--krds-badge--color-disabled-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-disabled {
    background-color: var(--krds-badge--color-disabled-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-disabled {
    background-color: var(--krds-badge--color-disabled-element-lighter);
    color: var(--krds-badge--color-disabled-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-warning {
    color: var(--krds-badge--color-text-warning);
  }
}

/* tag style */
.krds-tag-wrap {
  --krds-btn-tag--color-text: var(--krds-light-color-text-basic);
  --krds-btn-tag--color-action: var(--krds-light-color-action-white);
  --krds-btn-tag--color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-btn-tag--color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-btn-tag--color-border: var(--krds-light-color-border-gray-light);
  --krds-btn-tag--color-border-hover: var(--krds-light-color-action-secondary-hover);
  --krds-btn-tag--color-border-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-btn-tag--wrapper-gap-x-small: var(--krds-gap-2);
  --krds-btn-tag--wrapper-gap-y-small: var(--krds-gap-3);
  --krds-btn-tag--size-height-small: var(--krds-size-height-4);
  --krds-btn-tag--button-size-small: var(--krds-size-height-2);
  --krds-btn-tag--padding-x-small: var(--krds-padding-3);
  --krds-btn-tag--pc-font-size-small: var(--krds-pc-font-size-label-xsmall);
  --krds-btn-tag--mobile-font-size-small: var(--krds-mobile-font-size-label-xsmall);
  --krds-btn-tag--wrapper-gap-x-medium: var(--krds-gap-3);
  --krds-btn-tag--wrapper-gap-y-medium: var(--krds-gap-3);
  --krds-btn-tag--size-height-medium: var(--krds-size-height-5);
  --krds-btn-tag--button-size-medium: var(--krds-size-height-2);
  --krds-btn-tag--padding-x-medium: var(--krds-padding-4);
  --krds-btn-tag--pc-font-size-medium: var(--krds-pc-font-size-label-small);
  --krds-btn-tag--mobile-font-size-medium: var(--krds-mobile-font-size-label-small);
  --krds-btn-tag--wrapper-gap-x-large: var(--krds-gap-3);
  --krds-btn-tag--wrapper-gap-y-large: var(--krds-gap-4);
  --krds-btn-tag--size-height-large: var(--krds-size-height-6);
  --krds-btn-tag--button-size-large: var(--krds-size-height-2);
  --krds-btn-tag--padding-x-large: var(--krds-padding-5);
  --krds-btn-tag--pc-font-size-large: var(--krds-pc-font-size-label-medium);
  --krds-btn-tag--mobile-font-size-large: var(--krds-mobile-font-size-label-medium);
}
.krds-tag-wrap.small {
  gap: var(--krds-btn-tag--wrapper-gap-y-small) var(--krds-btn-tag--wrapper-gap-x-small);
}
.krds-tag-wrap.small .krds-btn-tag {
  gap: var(--krds-gap-1);
  height: var(--krds-btn-tag--size-height-small);
  padding: var(--krds-padding-3) var(--krds-btn-tag--padding-x-small);
  border-radius: var(--krds-btn-tag--size-height-small);
  font-size: var(--krds-btn-tag--pc-font-size-small);
  line-height: var(--krds-line-height-none);
}
@media (max-width: 767px) {
  .krds-tag-wrap.small .krds-btn-tag {
    font-size: var(--krds-btn-tag--mobile-font-size-small);
  }
}
.krds-tag-wrap.small .krds-btn-tag .btn-delete {
  width: var(--krds-btn-tag--button-size-small);
  height: var(--krds-btn-tag--button-size-small);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: var(--krds-line-height-none);
}
.krds-tag-wrap.medium {
  gap: var(--krds-btn-tag--wrapper-gap-y-medium) var(--krds-btn-tag--wrapper-gap-x-medium);
}
.krds-tag-wrap.medium .krds-btn-tag {
  gap: var(--krds-gap-1);
  height: var(--krds-btn-tag--size-height-medium);
  padding: var(--krds-padding-3) var(--krds-btn-tag--padding-x-medium);
  border-radius: var(--krds-btn-tag--size-height-medium);
  font-size: var(--krds-btn-tag--pc-font-size-medium);
  line-height: var(--krds-line-height-none);
}
@media (max-width: 767px) {
  .krds-tag-wrap.medium .krds-btn-tag {
    font-size: var(--krds-btn-tag--mobile-font-size-medium);
  }
}
.krds-tag-wrap.medium .krds-btn-tag .btn-delete {
  width: var(--krds-btn-tag--button-size-medium);
  height: var(--krds-btn-tag--button-size-medium);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: var(--krds-line-height-none);
}
.krds-tag-wrap.large {
  gap: var(--krds-btn-tag--wrapper-gap-y-large) var(--krds-btn-tag--wrapper-gap-x-large);
}
.krds-tag-wrap.large .krds-btn-tag {
  gap: var(--krds-gap-1);
  height: var(--krds-btn-tag--size-height-large);
  padding: var(--krds-padding-3) var(--krds-btn-tag--padding-x-large);
  border-radius: var(--krds-btn-tag--size-height-large);
  font-size: var(--krds-btn-tag--pc-font-size-large);
  line-height: var(--krds-line-height-none);
}
@media (max-width: 767px) {
  .krds-tag-wrap.large .krds-btn-tag {
    font-size: var(--krds-btn-tag--mobile-font-size-large);
  }
}
.krds-tag-wrap.large .krds-btn-tag .btn-delete {
  width: var(--krds-btn-tag--button-size-large);
  height: var(--krds-btn-tag--button-size-large);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: var(--krds-line-height-none);
}
.krds-tag-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-btn-tag--wrapper-gap-y-medium) var(--krds-btn-tag--wrapper-gap-x-medium);
}
.krds-tag-wrap .krds-btn-tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  background-color: var(--krds-btn-tag--color-action);
  border: 0.1rem solid var(--krds-btn-tag--color-border);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  gap: var(--krds-gap-1);
  height: var(--krds-btn-tag--size-height-medium);
  padding: var(--krds-padding-3) var(--krds-btn-tag--padding-x-medium);
  border-radius: var(--krds-btn-tag--size-height-medium);
  font-size: var(--krds-btn-tag--pc-font-size-medium);
  line-height: var(--krds-line-height-none);
}
@media (max-width: 767px) {
  .krds-tag-wrap .krds-btn-tag {
    font-size: var(--krds-btn-tag--mobile-font-size-medium);
  }
}
.krds-tag-wrap .krds-btn-tag:hover {
  background-color: var(--krds-btn-tag--color-action-hover);
}
.krds-tag-wrap .krds-btn-tag:active {
  background-color: var(--krds-btn-tag--color-action-pressed);
}
.krds-tag-wrap .krds-btn-tag.link:hover, .krds-tag-wrap .krds-btn-tag.link:active {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.krds-tag-wrap .krds-btn-tag .btn-delete {
  width: var(--krds-btn-tag--button-size-medium);
  height: var(--krds-btn-tag--button-size-medium);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: var(--krds-line-height-none);
}

[data-krds-mode=high-contrast] .krds-tag-wrap {
  --krds-btn-tag--color-text: var(--krds-high-contrast-color-text-basic);
  --krds-btn-tag--color-action: var(--krds-high-contrast-color-action-white);
  --krds-btn-tag--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-btn-tag--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-btn-tag--color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-btn-tag--color-border-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-btn-tag--color-border-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-tag-wrap {
    --krds-btn-tag--color-text: var(--krds-high-contrast-color-text-basic);
    --krds-btn-tag--color-action: var(--krds-high-contrast-color-action-white);
    --krds-btn-tag--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-btn-tag--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-btn-tag--color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-btn-tag--color-border-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-btn-tag--color-border-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  }
}

/* form 레이아웃 */
.fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}

.form-col-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-5);
}
.form-col-group .form-group {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .form-col-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .form-col-group .form-group {
    width: 100%;
  }
}

.form-group {
  --krds-form-group--label-pc-font-size: var(--krds-pc-font-size-label-small);
  --krds-form-group--label-mobile-font-size: var(--krds-mobile-font-size-label-small);
  --krds-form-group--gap: var(--krds-gap-3);
  --krds-form-group--icon-padding-right: calc(var(--krds-padding-7) * 2 + var(--krds-icon--size-large));
  --krds-form-group--message-pc-font-size: var(--krds-pc-font-size-label-xsmall);
  --krds-form-group--message-mobile-font-size: var(--krds-mobile-font-size-label-xsmall);
  --krds-form-group--message-text-color: var(--krds-light-color-text-subtle);
  --krds-form-group--message-success-text-color: var(--krds-light-color-text-success);
  --krds-form-group--message-information-text-color: var(--krds-light-color-text-information);
  --krds-form-group--message-error-text-color: var(--krds-light-color-text-danger);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-form-group--gap);
  width: 100%;
}
.form-group .form-tit,
.form-group .form-label {
  width: 100%;
  color: var(--krds-light-color-text-subtle);
}
.form-group .form-conts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-4);
  width: 100%;
}
.form-group .form-conts.keyword-sch {
  width: 58.8rem;
}
.form-group .form-conts .form-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--krds-form-group--label-pc-font-size);
  width: 100%;
}
@media (max-width: 767px) {
  .form-group .form-conts .form-label {
    font-size: var(--krds-form-group--label-mobile-font-size);
  }
}
.form-group .form-conts.btn-ico-wrap {
  position: relative;
}
.form-group .form-conts.btn-ico-wrap .krds-input {
  padding-right: var(--krds-form-group--icon-padding-right);
}
.form-group .form-conts.btn-ico-wrap .btn-group,
.form-group .form-conts.btn-ico-wrap .krds-btn {
  position: absolute;
  top: 50%;
  right: var(--krds-padding-7);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.form-group .form-conts.btn-ico-wrap .btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}
.form-group .form-conts.btn-ico-wrap .btn-group .krds-btn {
  position: static;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.form-group .form-conts.btn-ico-wrap .btn-delete-input {
  display: none;
}
.form-conts[data-delete=true] .krds-input:not(:-moz-placeholder) ~ .btn-delete-input {
  display: flex;
}
.form-conts[data-delete=true] .krds-input:not(:-ms-input-placeholder) ~ .btn-delete-input {
  display: -ms-flexbox;
  display: flex;
}
.form-conts[data-delete=true] .krds-input:not(:placeholder-shown) ~ .btn-delete-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form-conts[data-delete=true] .krds-input:not(:-moz-placeholder) ~ .btn-group .btn-delete-input {
  display: flex;
}
.form-conts[data-delete=true] .krds-input:not(:-ms-input-placeholder) ~ .btn-group .btn-delete-input {
  display: -ms-flexbox;
  display: flex;
}
.form-conts[data-delete=true] .krds-input:not(:placeholder-shown) ~ .btn-group .btn-delete-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form-group .form-conts.calendar-conts {
  gap: 0;
}
.form-group > p {
  width: 100%;
}
.form-group [class^=form-hint] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  width: 100%;
  font-size: var(--krds-form-group--message-pc-font-size);
  color: var(--krds-form-group--message-text-color);
}
@media (max-width: 767px) {
  .form-group [class^=form-hint] {
    font-size: var(--krds-form-group--message-mobile-font-size);
  }
}
.form-group [class^=form-hint]::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_information.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.form-group [class^=form-hint-]::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}
.form-group .form-hint-success {
  color: var(--krds-form-group--message-success-text-color);
}
.form-group .form-hint-success::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_success_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.form-group .form-hint-information {
  color: var(--krds-form-group--message-information-text-color);
}
.form-group .form-hint-information::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_information_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.form-group .form-hint-invalid {
  color: var(--krds-form-group--message-error-text-color);
}
.form-group .form-hint-invalid::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.krds-form-checks-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
}

.input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  width: 100%;
}
.input-group.range {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
}
.input-group.range > li:not(.mark) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  min-width: 0;
  gap: var(--krds-form-group--gap);
  position: relative;
}
.input-group.range > li.mark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: var(--krds-size-height-8);
}
.input-group.range > li.mark.large {
  height: var(--krds-size-height-8);
}
.input-group.range > li.mark.medium {
  height: var(--krds-size-height-7);
}
.input-group.range > li.mark.small {
  height: var(--krds-size-height-6);
}

.row .input-group {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.row .input-group.range > li {
  width: 100%;
}

[data-krds-mode=high-contrast] .form-group {
  --krds-form-group--message-text-color: var(--krds-high-contrast-color-text-subtle);
  --krds-form-group--message-success-text-color: var(--krds-high-contrast-color-text-success);
  --krds-form-group--message-information-text-color: var(--krds-high-contrast-color-text-information);
  --krds-form-group--message-error-text-color: var(--krds-high-contrast-color-text-danger);
}
[data-krds-mode=high-contrast] .form-group .form-tit,
[data-krds-mode=high-contrast] .form-group .form-label {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .form-group [class^=form-hint]::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_information.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
[data-krds-mode=high-contrast] .form-group [class^=form-hint-]::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-high-contrast-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .form-group .form-hint-success::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_success_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
[data-krds-mode=high-contrast] .form-group .form-hint-information::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_information_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
[data-krds-mode=high-contrast] .form-group .form-hint-invalid::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .form-group {
    --krds-form-group--message-text-color: var(--krds-high-contrast-color-text-subtle);
    --krds-form-group--message-success-text-color: var(--krds-high-contrast-color-text-success);
    --krds-form-group--message-information-text-color: var(--krds-high-contrast-color-text-information);
    --krds-form-group--message-error-text-color: var(--krds-high-contrast-color-text-danger);
  }
  [data-krds-mode=theme] .form-group .form-tit,
  [data-krds-mode=theme] .form-group .form-label {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .form-group [class^=form-hint]::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_information.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
  }
  [data-krds-mode=theme] .form-group [class^=form-hint-]::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    background-color: transparent !important;
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .form-group .form-hint-success::before {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_success_fill.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
  }
  [data-krds-mode=theme] .form-group .form-hint-information::before {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_information_fill.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
  }
  [data-krds-mode=theme] .form-group .form-hint-invalid::before {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_error_fill.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
  }
}

/* 검색 폼 */
.sch-form-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.sch-form-wrap.vert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sch-form-wrap.vert .sch-input {
  width: 100%;
}
.sch-form-wrap .input-group .krds-form-select {
  width: auto;
}
.sch-form-wrap .krds-btn.ico-sch-plus::before {
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
}

.sch-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.sch-input .krds-input {
  padding: 0 var(--krds-size-height-7) 0 var(--krds-padding-6);
}
.sch-input .krds-input.xlarge {
  font-weight: var(--krds-font-weight-bold);
  padding: 0 7.2rem 0 var(--krds-padding-8);
}
.sch-input .ico-search {
  position: absolute;
  top: 50%;
  right: var(--krds-gap-5);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 767px) {
  .form-group .form-conts.keyword-sch {
    width: 100%;
  }
  /* 검색 폼 */
  .sch-form-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .sch-input .krds-input.xlg {
    padding: 0 var(--krds-number-16) 0 var(--krds-number-8);
  }
  .sch-input .krds-input.xlg ~ .ico-search {
    right: var(--krds-number-8);
    width: 2.4rem;
    height: 2.4rem;
  }
}
/* 입력 필드 / 텍스트 영역 */
.krds-input {
  --krds-input--color-surface: var(--krds-light-color-input-surface);
  --krds-input--color-surface-readonly: var(--krds-light-color-input-surface-disabled);
  --krds-input--color-surface-disabled: var(--krds-light-color-input-surface-disabled);
  --krds-input--color-surface-error: var(--krds-light-color-input-surface);
  --krds-input--color-border: var(--krds-light-color-input-border);
  --krds-input--color-border-active: var(--krds-light-color-input-border-active);
  --krds-input--color-border-readonly: var(--krds-light-color-input-border-disabled);
  --krds-input--color-border-disabled: var(--krds-light-color-input-border-disabled);
  --krds-input--color-border-error: var(--krds-light-color-input-border-error);
  --krds-input--color-text: var(--krds-light-color-text-subtle);
  --krds-input--color-text-active: var(--krds-light-color-text-basic);
  --krds-input--color-text-readonly: var(--krds-light-color-text-subtle);
  --krds-input--color-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-input--color-text-placeholder: var(--krds-light-color-text-disabled);
  --krds-input--color-text-error: var(--krds-light-color-text-subtle);
  --krds-input--padding-x: var(--krds-padding-6);
  --krds-input--size-height-small: var(--krds-size-height-6);
  --krds-input--radius-small: var(--krds-radius-medium1);
  --krds-input--pc-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-input--mobile-font-size-small: var(--krds-mobile-font-size-label-small);
  --krds-input--size-height-medium: var(--krds-size-height-7);
  --krds-input--radius-medium: var(--krds-radius-medium2);
  --krds-input--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-input--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-input--size-height-large: var(--krds-size-height-8);
  --krds-input--radius-large: var(--krds-radius-medium3);
  --krds-input--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-input--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
  --krds-input--size-height-xlarge: var(--krds-size-height-11);
  --krds-input--radius-xlarge: var(--krds-radius-large2);
  --krds-input--pc-font-size-xlarge: var(--krds-pc-font-size-heading-medium);
  --krds-input--mobile-font-size-xlarge: var(--krds-mobile-font-size-heading-medium);
}
.krds-input {
  height: var(--krds-input--size-height-large);
  border-radius: var(--krds-input--radius-large);
  font-size: var(--krds-input--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-input {
    font-size: var(--krds-input--mobile-font-size-large);
  }
}
.krds-input.small {
  height: var(--krds-input--size-height-small);
  border-radius: var(--krds-input--radius-small);
  font-size: var(--krds-input--pc-font-size-small);
}
@media (max-width: 767px) {
  .krds-input.small {
    font-size: var(--krds-input--mobile-font-size-small);
  }
}
.krds-input.medium {
  height: var(--krds-input--size-height-medium);
  border-radius: var(--krds-input--radius-medium);
  font-size: var(--krds-input--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-input.medium {
    font-size: var(--krds-input--mobile-font-size-medium);
  }
}
.krds-input.large {
  height: var(--krds-input--size-height-large);
  border-radius: var(--krds-input--radius-large);
  font-size: var(--krds-input--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-input.large {
    font-size: var(--krds-input--mobile-font-size-large);
  }
}
.krds-input.xlarge {
  height: var(--krds-input--size-height-xlarge);
  border-radius: var(--krds-input--radius-xlarge);
  font-size: var(--krds-input--pc-font-size-xlarge);
  font-weight: var(--krds-font-weight-bold);
}
@media (max-width: 767px) {
  .krds-input.xlarge {
    font-size: var(--krds-input--mobile-font-size-xlarge);
  }
}
.krds-input {
  position: relative;
  width: 100%;
  padding: 0 var(--krds-input--padding-x);
  border-width: var(--krds-light-border-width-variable-regular);
  background-color: var(--krds-input--color-surface);
  border: 0.1rem solid var(--krds-input--color-border);
  font-family: inherit;
  color: var(--krds-input--color-text);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-input:focus, .krds-input.focus {
  border-color: var(--krds-input--color-border-active);
  border-width: 2px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.krds-input[readonly] {
  background-color: var(--krds-input--color-surface-readonly);
  border-color: var(--krds-input--color-border-readonly);
  color: var(--krds-input--color-text-readonly);
}
.krds-input[readonly].datepicker {
  background-color: var(--krds-input--color-surface);
  border-color: var(--krds-input--color-border);
  color: var(--krds-input--color-text);
}
.krds-input[readonly]:focus {
  border-color: var(--krds-input--color-border-active);
}
.krds-input[disabled] {
  background-color: var(--krds-input--color-surface-disabled);
  border-color: var(--krds-input--color-border-disabled);
  color: var(--krds-input--color-text-disabled);
}
.krds-input::-webkit-input-placeholder {
  color: var(--krds-input--color-text-placeholder);
}
.krds-input::-moz-placeholder {
  color: var(--krds-input--color-text-placeholder);
}
.krds-input:-ms-input-placeholder {
  color: var(--krds-input--color-text-placeholder);
}
.krds-input::-ms-input-placeholder {
  color: var(--krds-input--color-text-placeholder);
}
.krds-input:not(textarea):-moz-placeholder {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.krds-input:not(textarea):-ms-input-placeholder {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.krds-input:not(textarea):placeholder-shown {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

textarea.krds-input {
  --krds-input--textarea-size-height: 14.4rem;
  --krds-input--textarea-padding-x: var(--krds-padding-6);
  --krds-input--textarea-padding-y: var(--krds-padding-3);
  height: var(--krds-input--textarea-size-height);
  padding: var(--krds-input--textarea-padding-y) var(--krds-input--textarea-padding-x);
  line-height: var(--krds-transition-base);
}

.is-error .krds-input {
  background-color: var(--krds-input--color-surface-error);
  border-color: var(--krds-input--color-border-error);
  border-width: 2px;
  color: var(--krds-input--color-text-error);
}
.is-error .krds-input:focus {
  border-color: var(--krds-input--color-border-active);
}

.textarea-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-3);
  width: 100%;
}

.textarea-count {
  --krds-input--count-number-pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-input--count-number-mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-input--count-number-color-text: var(--krds-light-color-text-subtle);
  --krds-input--count-number-color-text-active: var(--krds-light-color-text-primary);
  --krds-input--count-number-color-text-error: var(--krds-light-color-text-danger);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-1);
  width: 100%;
  font-size: var(--krds-input--count-number-pc-font-size);
  color: var(--krds-input--count-number-color-text);
}
@media (max-width: 767px) {
  .textarea-count {
    font-size: var(--krds-input--count-number-mobile-font-size);
  }
}
.textarea-count .count-now {
  color: var(--krds-input--count-number-color-text-active);
}

.is-error .textarea-count .count-now {
  color: var(--krds-input--count-number-color-text-error);
}

.textarea-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.textarea-bottom .textarea-count {
  margin-left: auto;
  -ms-flex-preferred-size: content;
      flex-basis: content;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.textarea-bottom .form-hint-invalid {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.textarea-bottom .form-hint-invalid::before {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

/* 날짜선택 */
.calendar-input {
  --krds-input--color-surface: var(--krds-light-color-input-surface);
  position: relative;
  z-index: 1;
  width: 100%;
}
.calendar-input .krds-input {
  padding-right: var(--krds-form-group--icon-padding-right);
  background-image: none;
}
.calendar-input .krds-btn {
  position: absolute;
  top: 50%;
  right: var(--krds-padding-7);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.calendar-input .range::after {
  display: none;
}

[data-krds-mode=high-contrast] .krds-input {
  --krds-input--color-surface: var(--krds-high-contrast-color-input-surface);
  --krds-input--color-surface-readonly: var(--krds-high-contrast-color-input-surface-disabled);
  --krds-input--color-surface-disabled: var(--krds-high-contrast-color-input-surface-disabled);
  --krds-input--color-surface-error: var(--krds-high-contrast-color-input-surface);
  --krds-input--color-border: var(--krds-high-contrast-color-input-border);
  --krds-input--color-border-active: var(--krds-high-contrast-color-input-border-active);
  --krds-input--color-border-readonly: var(--krds-high-contrast-color-input-border-disabled);
  --krds-input--color-border-disabled: var(--krds-high-contrast-color-input-border-disabled);
  --krds-input--color-border-error: var(--krds-high-contrast-color-input-border-error);
  --krds-input--color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-input--color-text-active: var(--krds-high-contrast-color-text-basic);
  --krds-input--color-text-readonly: var(--krds-high-contrast-color-text-subtle);
  --krds-input--color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-input--color-text-placeholder: var(--krds-high-contrast-color-text-disabled);
  --krds-input--color-text-error: var(--krds-high-contrast-color-text-subtle);
  border-width: var(--krds-high-contrast-border-width-variable-regular);
}
[data-krds-mode=high-contrast] .textarea-count {
  --krds-input--count-number-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-input--count-number-color-text-active: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] {
  /* 날짜선택 */
}
[data-krds-mode=high-contrast] .calendar-input {
  --krds-input--color-surface: var(--krds-high-contrast-color-input-surface);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-input {
    --krds-input--color-surface: var(--krds-high-contrast-color-input-surface);
    --krds-input--color-surface-readonly: var(--krds-high-contrast-color-input-surface-disabled);
    --krds-input--color-surface-disabled: var(--krds-high-contrast-color-input-surface-disabled);
    --krds-input--color-surface-error: var(--krds-high-contrast-color-input-surface);
    --krds-input--color-border: var(--krds-high-contrast-color-input-border);
    --krds-input--color-border-active: var(--krds-high-contrast-color-input-border-active);
    --krds-input--color-border-readonly: var(--krds-high-contrast-color-input-border-disabled);
    --krds-input--color-border-disabled: var(--krds-high-contrast-color-input-border-disabled);
    --krds-input--color-border-error: var(--krds-high-contrast-color-input-border-error);
    --krds-input--color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-input--color-text-active: var(--krds-high-contrast-color-text-basic);
    --krds-input--color-text-readonly: var(--krds-high-contrast-color-text-subtle);
    --krds-input--color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-input--color-text-placeholder: var(--krds-high-contrast-color-text-disabled);
    --krds-input--color-text-error: var(--krds-high-contrast-color-text-subtle);
    border-width: var(--krds-high-contrast-border-width-variable-regular);
  }
  [data-krds-mode=theme] .textarea-count {
    --krds-input--count-number-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-input--count-number-color-text-active: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] {
    /* 날짜선택 */
  }
  [data-krds-mode=theme] .calendar-input {
    --krds-input--color-surface: var(--krds-high-contrast-color-input-surface);
  }
}

/* 셀렉트 */
.krds-form-select {
  --krds-form-select--color-background: var(--krds-light-color-input-surface);
  --krds-form-select--color-background-readonly: var(--krds-light-color-input-surface-disabled);
  --krds-form-select--color-background-disabled: var(--krds-light-color-input-surface-disabled);
  --krds-form-select--color-background-error: var(--krds-light-color-input-surface);
  --krds-form-select--icon-color-background: var(--krds-light-color-icon-gray);
  --krds-form-select--icon-color-background-readonly: var(--krds-light-color-icon-disabled-on);
  --krds-form-select--icon-color-background-disabled: var(--krds-light-color-icon-disabled-on);
  --krds-form-select--color-border: var(--krds-light-color-input-border);
  --krds-form-select--color-border-active: var(--krds-light-color-input-border-active);
  --krds-form-select--color-border-readonly: var(--krds-light-color-input-border-disabled);
  --krds-form-select--color-border-disabled: var(--krds-light-color-input-border-disabled);
  --krds-form-select--color-border-error: var(--krds-light-color-input-border-error);
  --krds-form-select--color-text: var(--krds-light-color-text-disabled);
  --krds-form-select--color-text-active: var(--krds-light-color-text-basic);
  --krds-form-select--color-text-completed: var(--krds-light-color-text-subtle);
  --krds-form-select--color-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-form-select--color-text-error: var(--krds-light-color-text-subtle);
  --krds-form-select--padding-default: var(--krds-padding-6);
  --krds-form-select--size-height-small: var(--krds-size-height-6);
  --krds-form-select--icon-size-small: var(--krds-icon--size-small);
  --krds-form-select--radius-small: var(--krds-radius-medium3);
  --krds-form-select--padding-right-small: calc(var(--krds-form-select--padding-default) + var(--krds-gap-3) + var(--krds-form-select--icon-size-small));
  --krds-form-select--pc-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-form-select--mobile-font-size-small: var(--krds-mobile-font-size-label-small);
  --krds-form-select--size-height-medium: var(--krds-size-height-7);
  --krds-form-select--icon-size-medium: var(--krds-icon--size-medium);
  --krds-form-select--padding-right-medium: calc(var(--krds-form-select--padding-default) + var(--krds-gap-3) + var(--krds-form-select--icon-size-medium));
  --krds-form-select--radius-medium: var(--krds-radius-medium2);
  --krds-form-select--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-select--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-form-select--size-height-large: var(--krds-size-height-8);
  --krds-form-select--icon-size-large: var(--krds-icon--size-large);
  --krds-form-select--padding-right-large: calc(var(--krds-form-select--padding-default) + var(--krds-gap-3) + var(--krds-form-select--icon-size-large));
  --krds-form-select--radius-large: var(--krds-radius-medium1);
  --krds-form-select--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-form-select--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
}
.krds-form-select {
  height: var(--krds-form-select--size-height-large);
  padding: 0 var(--krds-form-select--padding-right-large) 0 var(--krds-form-select--padding-default);
  background-position: center right var(--krds-form-select--padding-default);
  background-size: var(--krds-form-select--icon-size-large) !important;
  border-radius: var(--krds-form-select--radius-large);
  font-size: var(--krds-form-select--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-form-select {
    font-size: var(--krds-form-select--mobile-font-size-large);
  }
}
.krds-form-select.small {
  height: var(--krds-form-select--size-height-small);
  padding: 0 var(--krds-form-select--padding-right-small) 0 var(--krds-form-select--padding-default);
  background-position: center right var(--krds-form-select--padding-default);
  background-size: var(--krds-form-select--icon-size-small) !important;
  border-radius: var(--krds-form-select--radius-small);
  font-size: var(--krds-form-select--pc-font-size-small);
}
@media (max-width: 767px) {
  .krds-form-select.small {
    font-size: var(--krds-form-select--mobile-font-size-small);
  }
}
.krds-form-select.medium {
  height: var(--krds-form-select--size-height-medium);
  padding: 0 var(--krds-form-select--padding-right-medium) 0 var(--krds-form-select--padding-default);
  background-position: center right var(--krds-form-select--padding-default);
  background-size: var(--krds-form-select--icon-size-medium) !important;
  border-radius: var(--krds-form-select--radius-medium);
  font-size: var(--krds-form-select--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-form-select.medium {
    font-size: var(--krds-form-select--mobile-font-size-medium);
  }
}
.krds-form-select.large {
  height: var(--krds-form-select--size-height-large);
  padding: 0 var(--krds-form-select--padding-right-large) 0 var(--krds-form-select--padding-default);
  background-position: center right var(--krds-form-select--padding-default);
  background-size: var(--krds-form-select--icon-size-large) !important;
  border-radius: var(--krds-form-select--radius-large);
  font-size: var(--krds-form-select--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-form-select.large {
    font-size: var(--krds-form-select--mobile-font-size-large);
  }
}
.krds-form-select {
  position: relative;
  width: 100%;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-select--color-background) !important;
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-form-select--color-border);
  font-family: inherit;
  color: var(--krds-form-select--color-text);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-form-select:focus {
  border-color: var(--krds-form-select--color-border-active);
  border-width: 2px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: var(--krds-form-select--color-text-active);
}
.krds-form-select.completed {
  color: var(--krds-form-select--color-text-completed);
}
.krds-form-select.is-error {
  border-color: var(--krds-light-color-text-point);
  border-width: 2px;
}
.krds-form-select[disabled] {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle_disabled.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-select--color-background-disabled) !important;
  border-color: var(--krds-form-select--color-border-disabled);
  color: var(--krds-form-select--color-text-disabled);
}

.is-error .krds-form-select {
  border-color: var(--krds-light-color-text-point);
  border-width: 2px;
}

[data-krds-mode=high-contrast] .krds-form-select {
  --krds-form-select--color-background: var(--krds-high-contrast-color-input-surface);
  --krds-form-select--color-background-readonly: var(--krds-high-contrast-color-input-surface-disabled);
  --krds-form-select--color-background-disabled: var(--krds-high-contrast-color-input-surface-disabled);
  --krds-form-select--color-background-error: var(--krds-high-contrast-color-input-surface);
  --krds-form-select--icon-color-background: var(--krds-high-contrast-color-icon-gray);
  --krds-form-select--icon-color-background-readonly: var(--krds-high-contrast-color-icon-disabled-on);
  --krds-form-select--icon-color-background-disabled: var(--krds-high-contrast-color-icon-disabled-on);
  --krds-form-select--color-border: var(--krds-high-contrast-color-input-border);
  --krds-form-select--color-border-active: var(--krds-high-contrast-color-input-border-active);
  --krds-form-select--color-border-readonly: var(--krds-high-contrast-color-input-border-disabled);
  --krds-form-select--color-border-disabled: var(--krds-high-contrast-color-input-border-disabled);
  --krds-form-select--color-border-error: var(--krds-high-contrast-color-input-border-error);
  --krds-form-select--color-text: var(--krds-high-contrast-color-text-disabled);
  --krds-form-select--color-text-active: var(--krds-high-contrast-color-text-basic);
  --krds-form-select--color-text-completed: var(--krds-high-contrast-color-text-subtle);
  --krds-form-select--color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-form-select--color-text-error: var(--krds-high-contrast-color-text-subtle);
  border-width: var(--krds-high-contrast-border-width-variable-regular);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle_inverse.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-select--color-background) !important;
}
[data-krds-mode=high-contrast] .krds-form-select[disabled] {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle_disabled_inverse.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-select--color-background-disabled) !important;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-select {
    --krds-form-select--color-background: var(--krds-high-contrast-color-input-surface);
    --krds-form-select--color-background-readonly: var(--krds-high-contrast-color-input-surface-disabled);
    --krds-form-select--color-background-disabled: var(--krds-high-contrast-color-input-surface-disabled);
    --krds-form-select--color-background-error: var(--krds-high-contrast-color-input-surface);
    --krds-form-select--icon-color-background: var(--krds-high-contrast-color-icon-gray);
    --krds-form-select--icon-color-background-readonly: var(--krds-high-contrast-color-icon-disabled-on);
    --krds-form-select--icon-color-background-disabled: var(--krds-high-contrast-color-icon-disabled-on);
    --krds-form-select--color-border: var(--krds-high-contrast-color-input-border);
    --krds-form-select--color-border-active: var(--krds-high-contrast-color-input-border-active);
    --krds-form-select--color-border-readonly: var(--krds-high-contrast-color-input-border-disabled);
    --krds-form-select--color-border-disabled: var(--krds-high-contrast-color-input-border-disabled);
    --krds-form-select--color-border-error: var(--krds-high-contrast-color-input-border-error);
    --krds-form-select--color-text: var(--krds-high-contrast-color-text-disabled);
    --krds-form-select--color-text-active: var(--krds-high-contrast-color-text-basic);
    --krds-form-select--color-text-completed: var(--krds-high-contrast-color-text-subtle);
    --krds-form-select--color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-form-select--color-text-error: var(--krds-high-contrast-color-text-subtle);
    border-width: var(--krds-high-contrast-border-width-variable-regular);
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_angle_inverse.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-select--color-background) !important;
  }
  [data-krds-mode=theme] .krds-form-select[disabled] {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_angle_disabled_inverse.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-select--color-background-disabled) !important;
  }
}

/* sorting select */
.krds-form-select-sort {
  --krds-form-select-sorting--color-background: var(--krds-light-color-action-secondary);
  --krds-form-select-sorting--color-background-hover: var(--krds-light-color-action-secondary-hover);
  --krds-form-select-sorting--color-background-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-form-select-sorting--color-text: var(--krds-light-color-text-basic);
  --krds-form-select-sorting--padding-left: var(--krds-padding-2);
  --krds-form-select-sorting--radius: var(--krds-radius-small2);
  --krds-form-select-sorting--icon-size-small: var(--krds-icon--size-small);
  --krds-form-select-sorting--padding-left-small: var(--krds-padding-1);
  --krds-form-select-sorting--padding-right-small: calc(var(--krds-form-select-sorting--padding-left) + var(--krds-gap-1) + var(--krds-form-select-sorting--icon-size-small));
  --krds-form-select-sorting--pc-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-form-select-sorting--mobile-font-size-small: var(--krds-mobile-font-size-label-small);
  --krds-form-select-sorting--icon-size-medium: var(--krds-icon--size-medium);
  --krds-form-select-sorting--padding-left-medium: var(--krds-padding-2);
  --krds-form-select-sorting--padding-right-medium: calc(var(--krds-form-select-sorting--padding-left) + var(--krds-gap-1) + var(--krds-form-select-sorting--icon-size-medium));
  --krds-form-select-sorting--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-select-sorting--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-form-select-sorting--icon-size-large: var(--krds-icon--size-large);
  --krds-form-select-sorting--padding-left-large: var(--krds-padding-2);
  --krds-form-select-sorting--padding-right-large: calc(var(--krds-form-select-sorting--padding-left) + var(--krds-gap-1) + var(--krds-form-select-sorting--icon-size-large));
  --krds-form-select-sorting--pc-font-size-large: var(--krds-pc-font-size-heading-small);
  --krds-form-select-sorting--mobile-font-size-large: var(--krds-mobile-font-size-heading-small);
  position: relative;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-select-sorting--color-background) !important;
  border: none;
  border-radius: var(--krds-form-select-sorting--radius);
  font-family: inherit;
  color: var(--krds-form-select-sorting--color-text);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-form-select-sort {
  padding: 0 var(--krds-form-select-sorting--padding-right-medium) 0 var(--krds-form-select-sorting--padding-left);
  background-position: center right var(--krds-form-select-sorting--padding-left);
  background-size: var(--krds-form-select-sorting--icon-size-medium) !important;
  font-size: var(--krds-form-select-sorting--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-form-select-sort {
    font-size: var(--krds-form-select-sorting--mobile-font-size-medium);
  }
}
.krds-form-select-sort.small {
  padding: 0 var(--krds-form-select-sorting--padding-right-small) 0 var(--krds-form-select-sorting--padding-left);
  background-position: center right var(--krds-form-select-sorting--padding-left);
  background-size: var(--krds-form-select-sorting--icon-size-small) !important;
  font-size: var(--krds-form-select-sorting--pc-font-size-small);
}
@media (max-width: 767px) {
  .krds-form-select-sort.small {
    font-size: var(--krds-form-select-sorting--mobile-font-size-small);
  }
}
.krds-form-select-sort.medium {
  padding: 0 var(--krds-form-select-sorting--padding-right-medium) 0 var(--krds-form-select-sorting--padding-left);
  background-position: center right var(--krds-form-select-sorting--padding-left);
  background-size: var(--krds-form-select-sorting--icon-size-medium) !important;
  font-size: var(--krds-form-select-sorting--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-form-select-sort.medium {
    font-size: var(--krds-form-select-sorting--mobile-font-size-medium);
  }
}
.krds-form-select-sort.large {
  padding: 0 var(--krds-form-select-sorting--padding-right-large) 0 var(--krds-form-select-sorting--padding-left);
  background-position: center right var(--krds-form-select-sorting--padding-left);
  background-size: var(--krds-form-select-sorting--icon-size-large) !important;
  font-size: var(--krds-form-select-sorting--pc-font-size-large);
  font-weight: var(--krds-font-weight-bold);
}
@media (max-width: 767px) {
  .krds-form-select-sort.large {
    font-size: var(--krds-form-select-sorting--mobile-font-size-large);
  }
}
.krds-form-select-sort:hover {
  background-color: var(--krds-form-select-sorting--color-background-hover) !important;
}
.krds-form-select-sort:focus {
  background-color: var(--krds-form-select-sorting--color-background-pressed) !important;
}

[data-krds-mode=high-contrast] .krds-form-select-sort {
  --krds-form-select-sorting--color-background: var(--krds-high-contrast-color-action-secondary);
  --krds-form-select-sorting--color-background-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-form-select-sorting--color-background-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-form-select-sorting--color-text: var(--krds-high-contrast-color-text-basic);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle_inverse.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-select-sorting--color-background) !important;
}
[data-krds-mode=high-contrast] .krds-form-select-sort:hover {
  background-color: var(--krds-form-select-sorting--color-background-hover) !important;
}
[data-krds-mode=high-contrast] .krds-form-select-sort:focus {
  background-color: var(--krds-form-select-sorting--color-background-pressed) !important;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-select-sort {
    --krds-form-select-sorting--color-background: var(--krds-high-contrast-color-action-secondary);
    --krds-form-select-sorting--color-background-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-form-select-sorting--color-background-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-form-select-sorting--color-text: var(--krds-high-contrast-color-text-basic);
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_angle_inverse.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-select-sorting--color-background) !important;
  }
  [data-krds-mode=theme] .krds-form-select-sort:hover {
    background-color: var(--krds-form-select-sorting--color-background-hover) !important;
  }
  [data-krds-mode=theme] .krds-form-select-sort:focus {
    background-color: var(--krds-form-select-sorting--color-background-pressed) !important;
  }
}

/* 라디오 버튼 / 체크박스 */
input[type=radio],
input[type=checkbox] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.krds-check-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-6);
}
.krds-check-area.chk-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.chip-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-number-5);
}
.chip-wrap .krds-form-chip {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.chip-wrap .krds-form-chip .radio:not(:checked) ~ .krds-form-chip-outline::before {
  display: none;
}
.chip-wrap .krds-form-chip .radio ~ .krds-form-chip-outline {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 0;
}

.krds-form-check {
  --krds-form-check--color-text: var(--krds-light-color-text-bolder);
  --krds-form-check--color-text-disabled: var(--krds-light-color-text-disabled);
  --krds-form-check--color-text-sub: var(--krds-light-color-text-subtle);
  --krds-form-check--color-text-sub-disabled: var(--krds-light-color-text-disabled);
  --krds-form-check--button-color-element: var(--krds-light-color-element-inverse);
  --krds-form-check--button-color-element-disabled: var(--krds-light-color-element-disabled-light);
  --krds-form-check--button-color-border: var(--krds-light-color-element-gray-dark);
  --krds-form-check--button-color-border-checked: var(--krds-light-color-element-primary);
  --krds-form-check--button-color-border-disabled: var(--krds-light-color-element-disabled-dark);
  --krds-form-check--checkbox-button-color-element-checked: var(--krds-light-color-element-primary);
  --krds-form-check--radio-check-color-element: var(--krds-light-alpha-black0);
  --krds-form-check--radio-check-color-element-checked: var(--krds-light-color-element-primary);
  --krds-form-check--radio-check-color-element-disabled: var(--krds-light-color-element-disabled-dark);
  --krds-form-check--checkbox-check-color-element: var(--krds-light-alpha-black0);
  --krds-form-check--checkbox-check-color-element-checked: var(--krds-light-color-element-inverse-static);
  --krds-form-check--checkbox-check-color-element-disabled: var(--krds-light-color-element-disabled-dark);
  --krds-form-check--additional-text-color-text: var(--krds-light-color-text-subtle);
  --krds-form-check--button-size-medium: var(--krds-size-height-3);
  --krds-form-check--radio-check-size-medium: 1rem;
  --krds-form-check--checkbox-check-size-medium: 1.2rem;
  --krds-form-check--radio-button-radius-medium: var(--krds-radius-max);
  --krds-form-check--checkbox-button-radius-medium: var(--krds-radius-small1);
  --krds-form-check--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-check--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-form-check--additional-text-pc-font-size-medium: var(--krds-pc-font-size-label-small);
  --krds-form-check--additional-text-mobile-font-size-medium: var(--krds-mobile-font-size-label-small);
  --krds-form-check--button-size-large: var(--krds-size-height-4);
  --krds-form-check--radio-check-size-large: 1.2rem;
  --krds-form-check--checkbox-check-size-large: var(--krds-size-height-2);
  --krds-form-check--radio-button-radius-large: var(--krds-radius-max);
  --krds-form-check--checkbox-button-radius-large: var(--krds-radius-small2);
  --krds-form-check--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-form-check--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
  --krds-form-check--additional-text-pc-font-size-large: var(--krds-pc-font-size-label-medium);
  --krds-form-check--additional-text-mobile-font-size-large: var(--krds-mobile-font-size-label-medium);
  --krds-form-check--gap: var(--krds-gap-3);
  --krds-form-check--button-margin-top: 0.3rem;
}
.krds-form-check.medium > input[type=radio] ~ label,
.krds-form-check.medium > input[type=checkbox] ~ label {
  gap: var(--krds-form-check--gap);
  font-size: var(--krds-form-check--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-form-check.medium > input[type=radio] ~ label,
  .krds-form-check.medium > input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-medium);
  }
}
.krds-form-check.medium > input[type=radio] ~ label:before,
.krds-form-check.medium > input[type=checkbox] ~ label:before {
  width: var(--krds-form-check--button-size-medium);
  height: var(--krds-form-check--button-size-medium);
  margin-top: var(--krds-form-check--button-margin-top);
}
.krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt,
.krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt {
  padding-left: calc(var(--krds-form-check--button-size-medium) + var(--krds-form-check--gap));
}
.krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
.krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
  font-size: var(--krds-form-check--additional-text-pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-mobile-font-size-medium);
  }
}
.krds-form-check.medium > input[type=radio] ~ label:before {
  border-radius: var(--krds-form-check--radio-button-radius-medium);
}
.krds-form-check.medium > input[type=radio] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2);
  width: var(--krds-form-check--radio-check-size-medium);
  height: var(--krds-form-check--radio-check-size-medium);
  background-color: var(--krds-form-check--radio-check-color-element);
  border-radius: var(--krds-radius-max);
}
.krds-form-check.medium > input[type=checkbox] ~ label:before {
  border-radius: var(--krds-form-check--checkbox-button-radius-medium);
}
.krds-form-check.medium > input[type=checkbox] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-check--checkbox-check-size-medium);
  height: var(--krds-form-check--checkbox-check-size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-check--checkbox-check-color-element);
}
.krds-form-check.large > input[type=radio] ~ label,
.krds-form-check.large > input[type=checkbox] ~ label {
  gap: var(--krds-form-check--gap);
  font-size: var(--krds-form-check--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-form-check.large > input[type=radio] ~ label,
  .krds-form-check.large > input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-large);
  }
}
.krds-form-check.large > input[type=radio] ~ label:before,
.krds-form-check.large > input[type=checkbox] ~ label:before {
  width: var(--krds-form-check--button-size-large);
  height: var(--krds-form-check--button-size-large);
  margin-top: var(--krds-form-check--button-margin-top);
}
.krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt,
.krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt {
  padding-left: calc(var(--krds-form-check--button-size-large) + var(--krds-form-check--gap));
}
.krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
.krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
  font-size: var(--krds-form-check--additional-text-pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-mobile-font-size-large);
  }
}
.krds-form-check.large > input[type=radio] ~ label:before {
  border-radius: var(--krds-form-check--radio-button-radius-large);
}
.krds-form-check.large > input[type=radio] ~ label:after {
  top: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--radio-check-size-large)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--radio-check-size-large)) / 2);
  width: var(--krds-form-check--radio-check-size-large);
  height: var(--krds-form-check--radio-check-size-large);
  background-color: var(--krds-form-check--radio-check-color-element);
  border-radius: var(--krds-radius-max);
}
.krds-form-check.large > input[type=checkbox] ~ label:before {
  border-radius: var(--krds-form-check--checkbox-button-radius-large);
}
.krds-form-check.large > input[type=checkbox] ~ label:after {
  top: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--checkbox-check-size-large)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--checkbox-check-size-large)) / 2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-check--checkbox-check-size-large);
  height: var(--krds-form-check--checkbox-check-size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-check--checkbox-check-color-element);
}
.krds-form-check input[type=radio] ~ label,
.krds-form-check input[type=checkbox] ~ label {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: var(--krds-form-check--gap);
  font-size: var(--krds-form-check--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-form-check input[type=radio] ~ label,
  .krds-form-check input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-medium);
  }
}
.krds-form-check input[type=radio] ~ label:before, .krds-form-check input[type=radio] ~ label:after,
.krds-form-check input[type=checkbox] ~ label:before,
.krds-form-check input[type=checkbox] ~ label:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  content: "";
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-check input[type=radio] ~ label:before,
.krds-form-check input[type=checkbox] ~ label:before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: var(--krds-form-check--button-size-medium);
  height: var(--krds-form-check--button-size-medium);
  margin-top: var(--krds-form-check--button-margin-top);
  z-index: 3;
  background-color: var(--krds-form-check--button-color-element);
  border: 0.1rem solid var(--krds-form-check--button-color-border);
}
.krds-form-check input[type=radio] ~ label:after,
.krds-form-check input[type=checkbox] ~ label:after {
  position: absolute;
  z-index: 4;
}
.krds-form-check input[type=radio]:disabled ~ label,
.krds-form-check input[type=checkbox]:disabled ~ label {
  color: var(--krds-form-check--color-text-sub-disabled);
  cursor: default;
}
.krds-form-check input[type=radio]:disabled ~ label:before,
.krds-form-check input[type=checkbox]:disabled ~ label:before {
  background-color: var(--krds-form-check--button-color-element-disabled) !important;
  border-color: var(--krds-form-check--button-color-border-disabled) !important;
}
.krds-form-check input[type=radio]:focus ~ label,
.krds-form-check input[type=checkbox]:focus ~ label {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: 0.4rem;
}
.krds-form-check input[type=radio] ~ label:before {
  border-radius: var(--krds-form-check--radio-button-radius-medium);
}
.krds-form-check input[type=radio] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2);
  width: var(--krds-form-check--radio-check-size-medium);
  height: var(--krds-form-check--radio-check-size-medium);
  background-color: var(--krds-form-check--radio-check-color-element);
  border-radius: var(--krds-radius-max);
}
.krds-form-check input[type=radio]:checked ~ label:before {
  border-color: var(--krds-form-check--button-color-border-checked);
}
.krds-form-check input[type=radio]:checked ~ label:after {
  background-color: var(--krds-form-check--radio-check-color-element-checked);
}
.krds-form-check input[type=radio]:checked:disabled ~ label:after {
  background-color: var(--krds-form-check--radio-check-color-element-disabled);
}
.krds-form-check input[type=checkbox] ~ label:before {
  border-radius: var(--krds-form-check--checkbox-button-radius-medium);
}
.krds-form-check input[type=checkbox] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-check--checkbox-check-size-medium);
  height: var(--krds-form-check--checkbox-check-size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-check--checkbox-check-color-element);
}
.krds-form-check input[type=checkbox]:checked ~ label:before {
  background-color: var(--krds-form-check--checkbox-button-color-element-checked);
  border-color: var(--krds-form-check--button-color-border-checked);
}
.krds-form-check input[type=checkbox]:checked ~ label:after {
  background-color: var(--krds-form-check--checkbox-check-color-element-checked);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.krds-form-check input[type=checkbox]:checked:disabled ~ label:after {
  background-color: var(--krds-form-check--checkbox-check-color-element-disabled);
}
.krds-form-check .krds-form-check-cnt {
  margin-top: var(--krds-padding-2);
}
.krds-form-check .krds-form-check-cnt .krds-form-check-p {
  color: var(--krds-form-check--additional-text-color-text);
}

[data-krds-mode=high-contrast] .krds-form-check {
  --krds-form-check--color-text: var(--krds-high-contrast-color-text-bolder);
  --krds-form-check--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-form-check--color-text-sub: var(--krds-high-contrast-color-text-subtle);
  --krds-form-check--color-text-sub-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-form-check--button-color-element: var(--krds-high-contrast-color-element-inverse);
  --krds-form-check--button-color-element-disabled: var(--krds-high-contrast-color-element-disabled-light);
  --krds-form-check--button-color-border: var(--krds-high-contrast-color-element-gray-dark);
  --krds-form-check--button-color-border-checked: var(--krds-high-contrast-color-element-primary);
  --krds-form-check--button-color-border-disabled: var(--krds-high-contrast-color-element-disabled-dark);
  --krds-form-check--checkbox-button-color-element-checked: var(--krds-high-contrast-color-element-primary);
  --krds-form-check--radio-check-color-element: var(--krds-light-alpha-black0);
  --krds-form-check--radio-check-color-element-checked: var(--krds-high-contrast-color-element-primary);
  --krds-form-check--radio-check-color-element-disabled: var(--krds-high-contrast-color-element-disabled-dark);
  --krds-form-check--checkbox-check-color-element: var(--krds-light-alpha-black0);
  --krds-form-check--checkbox-check-color-element-checked: var(--krds-high-contrast-color-element-inverse-static);
  --krds-form-check--checkbox-check-color-element-disabled: var(--krds-high-contrast-color-element-disabled-dark);
  --krds-form-check--additional-text-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-form-check--button-size-medium: var(--krds-size-height-3);
  --krds-form-check--radio-check-size-medium: 1rem;
  --krds-form-check--checkbox-check-size-medium: 1.2rem;
  --krds-form-check--radio-button-radius-medium: var(--krds-radius-max);
  --krds-form-check--checkbox-button-radius-medium: var(--krds-radius-small1);
  --krds-form-check--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-check--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-form-check--additional-text-pc-font-size-medium: var(--krds-pc-font-size-label-small);
  --krds-form-check--additional-text-mobile-font-size-medium: var(--krds-mobile-font-size-label-small);
  --krds-form-check--button-size-large: var(--krds-size-height-4);
  --krds-form-check--radio-check-size-large: 1.2rem;
  --krds-form-check--checkbox-check-size-large: var(--krds-size-height-2);
  --krds-form-check--radio-button-radius-large: var(--krds-radius-max);
  --krds-form-check--checkbox-button-radius-large: var(--krds-radius-small2);
  --krds-form-check--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-form-check--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
  --krds-form-check--additional-text-pc-font-size-large: var(--krds-pc-font-size-label-medium);
  --krds-form-check--additional-text-mobile-font-size-large: var(--krds-mobile-font-size-label-medium);
  --krds-form-check--gap: var(--krds-gap-3);
  --krds-form-check--button-margin-top: 0.3rem;
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label,
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label {
  gap: var(--krds-form-check--gap);
  font-size: var(--krds-form-check--pc-font-size-medium);
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label,
  [data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-medium);
  }
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label:before,
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label:before {
  width: var(--krds-form-check--button-size-medium);
  height: var(--krds-form-check--button-size-medium);
  margin-top: var(--krds-form-check--button-margin-top);
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt,
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt {
  padding-left: calc(var(--krds-form-check--button-size-medium) + var(--krds-form-check--gap));
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
  font-size: var(--krds-form-check--additional-text-pc-font-size-medium);
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-mobile-font-size-medium);
  }
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label:before {
  border-radius: var(--krds-form-check--radio-button-radius-medium);
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2);
  width: var(--krds-form-check--radio-check-size-medium);
  height: var(--krds-form-check--radio-check-size-medium);
  background-color: var(--krds-form-check--radio-check-color-element);
  border-radius: var(--krds-radius-max);
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label:before {
  border-radius: var(--krds-form-check--checkbox-button-radius-medium);
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-check--checkbox-check-size-medium);
  height: var(--krds-form-check--checkbox-check-size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-check--checkbox-check-color-element);
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label,
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label {
  gap: var(--krds-form-check--gap);
  font-size: var(--krds-form-check--pc-font-size-large);
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label,
  [data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-large);
  }
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label:before,
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label:before {
  width: var(--krds-form-check--button-size-large);
  height: var(--krds-form-check--button-size-large);
  margin-top: var(--krds-form-check--button-margin-top);
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt,
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt {
  padding-left: calc(var(--krds-form-check--button-size-large) + var(--krds-form-check--gap));
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
  font-size: var(--krds-form-check--additional-text-pc-font-size-large);
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-mobile-font-size-large);
  }
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label:before {
  border-radius: var(--krds-form-check--radio-button-radius-large);
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label:after {
  top: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--radio-check-size-large)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--radio-check-size-large)) / 2);
  width: var(--krds-form-check--radio-check-size-large);
  height: var(--krds-form-check--radio-check-size-large);
  background-color: var(--krds-form-check--radio-check-color-element);
  border-radius: var(--krds-radius-max);
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label:before {
  border-radius: var(--krds-form-check--checkbox-button-radius-large);
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label:after {
  top: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--checkbox-check-size-large)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--checkbox-check-size-large)) / 2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-check--checkbox-check-size-large);
  height: var(--krds-form-check--checkbox-check-size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-check--checkbox-check-color-element);
}
[data-krds-mode=high-contrast] .krds-form-check input[type=checkbox] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-check--checkbox-check-size-medium);
  height: var(--krds-form-check--checkbox-check-size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-check--checkbox-check-color-element);
}
[data-krds-mode=high-contrast] .krds-form-check input[type=checkbox]:checked ~ label:after {
  background-color: var(--krds-form-check--checkbox-check-color-element-checked);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
[data-krds-mode=high-contrast] .krds-form-check input[type=checkbox]:checked:disabled ~ label:after {
  background-color: var(--krds-form-check--checkbox-check-color-element-disabled);
}
[data-krds-mode=high-contrast] .krds-form-check input[type=radio]:checked ~ label:before {
  border-color: var(--krds-form-check--button-color-border-checked);
}
[data-krds-mode=high-contrast] .krds-form-check input[type=radio]:checked ~ label:after {
  background-color: var(--krds-form-check--radio-check-color-element-checked);
}
[data-krds-mode=high-contrast] .krds-form-check input[type=radio]:checked:disabled ~ label:after {
  background-color: var(--krds-form-check--radio-check-color-element-disabled);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-check {
    --krds-form-check--color-text: var(--krds-high-contrast-color-text-bolder);
    --krds-form-check--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-form-check--color-text-sub: var(--krds-high-contrast-color-text-subtle);
    --krds-form-check--color-text-sub-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-form-check--button-color-element: var(--krds-high-contrast-color-element-inverse);
    --krds-form-check--button-color-element-disabled: var(--krds-high-contrast-color-element-disabled-light);
    --krds-form-check--button-color-border: var(--krds-high-contrast-color-element-gray-dark);
    --krds-form-check--button-color-border-checked: var(--krds-high-contrast-color-element-primary);
    --krds-form-check--button-color-border-disabled: var(--krds-high-contrast-color-element-disabled-dark);
    --krds-form-check--checkbox-button-color-element-checked: var(--krds-high-contrast-color-element-primary);
    --krds-form-check--radio-check-color-element: var(--krds-light-alpha-black0);
    --krds-form-check--radio-check-color-element-checked: var(--krds-high-contrast-color-element-primary);
    --krds-form-check--radio-check-color-element-disabled: var(--krds-high-contrast-color-element-disabled-dark);
    --krds-form-check--checkbox-check-color-element: var(--krds-light-alpha-black0);
    --krds-form-check--checkbox-check-color-element-checked: var(--krds-high-contrast-color-element-inverse-static);
    --krds-form-check--checkbox-check-color-element-disabled: var(--krds-high-contrast-color-element-disabled-dark);
    --krds-form-check--additional-text-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-form-check--button-size-medium: var(--krds-size-height-3);
    --krds-form-check--radio-check-size-medium: 1rem;
    --krds-form-check--checkbox-check-size-medium: 1.2rem;
    --krds-form-check--radio-button-radius-medium: var(--krds-radius-max);
    --krds-form-check--checkbox-button-radius-medium: var(--krds-radius-small1);
    --krds-form-check--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
    --krds-form-check--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
    --krds-form-check--additional-text-pc-font-size-medium: var(--krds-pc-font-size-label-small);
    --krds-form-check--additional-text-mobile-font-size-medium: var(--krds-mobile-font-size-label-small);
    --krds-form-check--button-size-large: var(--krds-size-height-4);
    --krds-form-check--radio-check-size-large: 1.2rem;
    --krds-form-check--checkbox-check-size-large: var(--krds-size-height-2);
    --krds-form-check--radio-button-radius-large: var(--krds-radius-max);
    --krds-form-check--checkbox-button-radius-large: var(--krds-radius-small2);
    --krds-form-check--pc-font-size-large: var(--krds-pc-font-size-label-large);
    --krds-form-check--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
    --krds-form-check--additional-text-pc-font-size-large: var(--krds-pc-font-size-label-medium);
    --krds-form-check--additional-text-mobile-font-size-large: var(--krds-mobile-font-size-label-medium);
    --krds-form-check--gap: var(--krds-gap-3);
    --krds-form-check--button-margin-top: 0.3rem;
  }
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label,
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label {
    gap: var(--krds-form-check--gap);
    font-size: var(--krds-form-check--pc-font-size-medium);
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label,
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-medium);
  }
}
@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label:before,
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label:before {
    width: var(--krds-form-check--button-size-medium);
    height: var(--krds-form-check--button-size-medium);
    margin-top: var(--krds-form-check--button-margin-top);
  }
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt,
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt {
    padding-left: calc(var(--krds-form-check--button-size-medium) + var(--krds-form-check--gap));
  }
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-pc-font-size-medium);
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-mobile-font-size-medium);
  }
}
@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label:before {
    border-radius: var(--krds-form-check--radio-button-radius-medium);
  }
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label:after {
    top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
    left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2);
    width: var(--krds-form-check--radio-check-size-medium);
    height: var(--krds-form-check--radio-check-size-medium);
    background-color: var(--krds-form-check--radio-check-color-element);
    border-radius: var(--krds-radius-max);
  }
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label:before {
    border-radius: var(--krds-form-check--checkbox-button-radius-medium);
  }
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label:after {
    top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
    left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-form-check--checkbox-check-size-medium);
    height: var(--krds-form-check--checkbox-check-size-medium);
    background-color: var(--krds-light-color-text-basic);
    forced-color-adjust: none;
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_checkbox_checked.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-check--checkbox-check-color-element);
  }
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label,
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label {
    gap: var(--krds-form-check--gap);
    font-size: var(--krds-form-check--pc-font-size-large);
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label,
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-large);
  }
}
@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label:before,
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label:before {
    width: var(--krds-form-check--button-size-large);
    height: var(--krds-form-check--button-size-large);
    margin-top: var(--krds-form-check--button-margin-top);
  }
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt,
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt {
    padding-left: calc(var(--krds-form-check--button-size-large) + var(--krds-form-check--gap));
  }
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-pc-font-size-large);
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-mobile-font-size-large);
  }
}
@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label:before {
    border-radius: var(--krds-form-check--radio-button-radius-large);
  }
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label:after {
    top: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--radio-check-size-large)) / 2 + var(--krds-form-check--button-margin-top));
    left: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--radio-check-size-large)) / 2);
    width: var(--krds-form-check--radio-check-size-large);
    height: var(--krds-form-check--radio-check-size-large);
    background-color: var(--krds-form-check--radio-check-color-element);
    border-radius: var(--krds-radius-max);
  }
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label:before {
    border-radius: var(--krds-form-check--checkbox-button-radius-large);
  }
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label:after {
    top: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--checkbox-check-size-large)) / 2 + var(--krds-form-check--button-margin-top));
    left: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--checkbox-check-size-large)) / 2);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-form-check--checkbox-check-size-large);
    height: var(--krds-form-check--checkbox-check-size-large);
    background-color: var(--krds-light-color-text-basic);
    forced-color-adjust: none;
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_checkbox_checked.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-check--checkbox-check-color-element);
  }
  [data-krds-mode=theme] .krds-form-check input[type=checkbox] ~ label:after {
    top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
    left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-form-check--checkbox-check-size-medium);
    height: var(--krds-form-check--checkbox-check-size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_checkbox_checked.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-check--checkbox-check-color-element);
  }
  [data-krds-mode=theme] .krds-form-check input[type=checkbox]:checked ~ label:after {
    background-color: var(--krds-form-check--checkbox-check-color-element-checked);
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
  }
  [data-krds-mode=theme] .krds-form-check input[type=checkbox]:checked:disabled ~ label:after {
    background-color: var(--krds-form-check--checkbox-check-color-element-disabled);
  }
  [data-krds-mode=theme] .krds-form-check input[type=radio]:checked ~ label:before {
    border-color: var(--krds-form-check--button-color-border-checked);
  }
  [data-krds-mode=theme] .krds-form-check input[type=radio]:checked ~ label:after {
    background-color: var(--krds-form-check--radio-check-color-element-checked);
  }
  [data-krds-mode=theme] .krds-form-check input[type=radio]:checked:disabled ~ label:after {
    background-color: var(--krds-form-check--radio-check-color-element-disabled);
  }
}

/* 라디오 버튼 / 체크박스 chip */
.krds-form-chip {
  --krds-form-chip--color-text: var(--krds-light-color-text-basic);
  --krds-form-chip--color-text-checked: var(--krds-light-color-text-primary);
  --krds-form-chip--color-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-form-chip--color-action: var(--krds-light-color-action-white);
  --krds-form-chip--color-action-checked: var(--krds-light-color-action-primary-selected);
  --krds-form-chip--color-action-disabled: var(--krds-light-color-action-disabled);
  --krds-form-chip--color-border: var(--krds-light-color-border-gray);
  --krds-form-chip--color-border-checked: var(--krds-light-color-border-primary);
  --krds-form-chip--color-border-disabled: var(--krds-light-color-border-disabled);
  --krds-form-chip--color-check: var(--krds-light-color-element-disabled-dark);
  --krds-form-chip--color-check-checked: var(--krds-light-color-icon-primary);
  --krds-form-chip--color-check-disabled: var(--krds-light-color-icon-disabled-on);
  --krds-form-chip--size-height-small: var(--krds-size-height-6);
  --krds-form-chip--check-size-small: 1.2rem;
  --krds-form-chip--padding-x-small: var(--krds-padding-4);
  --krds-form-chip--radius-small: var(--krds-radius-medium1);
  --krds-form-chip--pc-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-form-chip--mobile-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-form-chip--size-height-medium: var(--krds-size-height-7);
  --krds-form-chip--check-size-medium: var(--krds-icon--size-small);
  --krds-form-chip--padding-x-medium: var(--krds-padding-5);
  --krds-form-chip--radius-medium: var(--krds-radius-medium2);
  --krds-form-chip--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-chip--mobile-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-chip--size-height-large: var(--krds-size-height-8);
  --krds-form-chip--check-size-large: var(--krds-icon--size-small);
  --krds-form-chip--padding-x-large: var(--krds-padding-6);
  --krds-form-chip--radius-large: var(--krds-radius-medium3);
  --krds-form-chip--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-form-chip--mobile-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-form-chip--gap: var(--krds-gap-2);
}
.krds-form-chip.small input[type=radio] ~ label,
.krds-form-chip.small input[type=checkbox] ~ label {
  gap: var(--krds-form-chip--gap);
  height: var(--krds-form-chip--size-height-small);
  padding: 0 var(--krds-form-chip--padding-x-small);
  background-color: var(--krds-form-chip--color-action);
  border: 0.1rem solid var(--krds-form-chip--color-border);
  border-radius: var(--krds-form-chip--radius-small);
  font-size: var(--krds-form-chip--pc-font-size-small);
  color: var(--krds-form-chip--color-text);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
@media (max-width: 767px) {
  .krds-form-chip.small input[type=radio] ~ label,
  .krds-form-chip.small input[type=checkbox] ~ label {
    font-size: var(--krds-form-chip--mobile-font-size-small);
  }
}
.krds-form-chip.small input[type=radio] ~ label:before,
.krds-form-chip.small input[type=checkbox] ~ label:before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-chip--check-size-small);
  height: var(--krds-form-chip--check-size-small);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-chip--color-check);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-chip.medium input[type=radio] ~ label,
.krds-form-chip.medium input[type=checkbox] ~ label {
  gap: var(--krds-form-chip--gap);
  height: var(--krds-form-chip--size-height-medium);
  padding: 0 var(--krds-form-chip--padding-x-medium);
  background-color: var(--krds-form-chip--color-action);
  border: 0.1rem solid var(--krds-form-chip--color-border);
  border-radius: var(--krds-form-chip--radius-medium);
  font-size: var(--krds-form-chip--pc-font-size-medium);
  color: var(--krds-form-chip--color-text);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
@media (max-width: 767px) {
  .krds-form-chip.medium input[type=radio] ~ label,
  .krds-form-chip.medium input[type=checkbox] ~ label {
    font-size: var(--krds-form-chip--mobile-font-size-medium);
  }
}
.krds-form-chip.medium input[type=radio] ~ label:before,
.krds-form-chip.medium input[type=checkbox] ~ label:before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-chip--check-size-medium);
  height: var(--krds-form-chip--check-size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-chip--color-check);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-chip.large input[type=radio] ~ label,
.krds-form-chip.large input[type=checkbox] ~ label {
  gap: var(--krds-form-chip--gap);
  height: var(--krds-form-chip--size-height-large);
  padding: 0 var(--krds-form-chip--padding-x-large);
  background-color: var(--krds-form-chip--color-action);
  border: 0.1rem solid var(--krds-form-chip--color-border);
  border-radius: var(--krds-form-chip--radius-large);
  font-size: var(--krds-form-chip--pc-font-size-large);
  color: var(--krds-form-chip--color-text);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
@media (max-width: 767px) {
  .krds-form-chip.large input[type=radio] ~ label,
  .krds-form-chip.large input[type=checkbox] ~ label {
    font-size: var(--krds-form-chip--mobile-font-size-large);
  }
}
.krds-form-chip.large input[type=radio] ~ label:before,
.krds-form-chip.large input[type=checkbox] ~ label:before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-chip--check-size-large);
  height: var(--krds-form-chip--check-size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-chip--color-check);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-chip input[type=radio] ~ label,
.krds-form-chip input[type=checkbox] ~ label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  gap: var(--krds-form-chip--gap);
  height: var(--krds-form-chip--size-height-medium);
  padding: 0 var(--krds-form-chip--padding-x-medium);
  background-color: var(--krds-form-chip--color-action);
  border: 0.1rem solid var(--krds-form-chip--color-border);
  border-radius: var(--krds-form-chip--radius-medium);
  font-size: var(--krds-form-chip--pc-font-size-medium);
  color: var(--krds-form-chip--color-text);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
@media (max-width: 767px) {
  .krds-form-chip input[type=radio] ~ label,
  .krds-form-chip input[type=checkbox] ~ label {
    font-size: var(--krds-form-chip--mobile-font-size-medium);
  }
}
.krds-form-chip input[type=radio] ~ label:before,
.krds-form-chip input[type=checkbox] ~ label:before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-chip--check-size-medium);
  height: var(--krds-form-chip--check-size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-chip--color-check);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-chip input[type=radio]:disabled ~ label,
.krds-form-chip input[type=checkbox]:disabled ~ label {
  background-color: var(--krds-form-chip--color-action-disabled);
  border-color: var(--krds-form-chip--color-border-disabled);
  color: var(--krds-form-chip--color-text-disabled);
  cursor: default;
}
.krds-form-chip input[type=radio]:disabled ~ label:before,
.krds-form-chip input[type=checkbox]:disabled ~ label:before {
  background-color: var(--krds-form-chip--color-check-disabled) !important;
}
.krds-form-chip input[type=radio]:checked ~ label,
.krds-form-chip input[type=checkbox]:checked ~ label {
  background-color: var(--krds-form-chip--color-action-checked);
  border-color: var(--krds-form-chip--color-border-checked);
  color: var(--krds-form-chip--color-text-checked);
}
.krds-form-chip input[type=radio]:checked ~ label:before,
.krds-form-chip input[type=checkbox]:checked ~ label:before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-chip--color-check-checked);
}
.krds-form-chip input[type=radio] ~ label:before {
  display: none !important;
}
.krds-form-chip input[type=radio]:checked ~ label:before {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  background-color: var(--krds-form-chip--color-check-checked);
}
.krds-form-chip input[type=radio]:disabled ~ label:before {
  display: none !important;
}
.krds-form-chip.focus input[type=checkbox] ~ label,
.krds-form-chip.focus input[type=radio] ~ label {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}

[data-krds-mode=high-contrast] .krds-form-chip {
  --krds-form-chip--color-text: var(--krds-high-contrast-color-text-basic);
  --krds-form-chip--color-text-checked: var(--krds-high-contrast-color-text-primary);
  --krds-form-chip--color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-form-chip--color-action: var(--krds-high-contrast-color-action-white);
  --krds-form-chip--color-action-checked: var(--krds-high-contrast-color-action-primary-selected);
  --krds-form-chip--color-action-disabled: var(--krds-high-contrast-color-action-disabled);
  --krds-form-chip--color-border: var(--krds-high-contrast-color-border-gray);
  --krds-form-chip--color-border-checked: var(--krds-high-contrast-color-border-primary);
  --krds-form-chip--color-border-disabled: var(--krds-high-contrast-color-border-disabled);
  --krds-form-chip--color-check: var(--krds-high-contrast-color-element-disabled-dark);
  --krds-form-chip--color-check-checked: var(--krds-high-contrast-color-icon-primary);
  --krds-form-chip--color-check-disabled: var(--krds-high-contrast-color-icon-disabled-on);
}
[data-krds-mode=high-contrast] .krds-form-chip input[type=radio] ~ label:before,
[data-krds-mode=high-contrast] .krds-form-chip input[type=checkbox] ~ label:before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-chip--check-size-medium);
  height: var(--krds-form-chip--check-size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-chip--color-check);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
[data-krds-mode=high-contrast] .krds-form-chip input[type=radio]:disabled ~ label:before,
[data-krds-mode=high-contrast] .krds-form-chip input[type=checkbox]:disabled ~ label:before {
  background-color: var(--krds-form-chip--color-check-disabled) !important;
}
[data-krds-mode=high-contrast] .krds-form-chip input[type=radio]:checked ~ label:before,
[data-krds-mode=high-contrast] .krds-form-chip input[type=checkbox]:checked ~ label:before {
  background-color: var(--krds-form-chip--color-check-checked);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-chip {
    --krds-form-chip--color-text: var(--krds-high-contrast-color-text-basic);
    --krds-form-chip--color-text-checked: var(--krds-high-contrast-color-text-primary);
    --krds-form-chip--color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-form-chip--color-action: var(--krds-high-contrast-color-action-white);
    --krds-form-chip--color-action-checked: var(--krds-high-contrast-color-action-primary-selected);
    --krds-form-chip--color-action-disabled: var(--krds-high-contrast-color-action-disabled);
    --krds-form-chip--color-border: var(--krds-high-contrast-color-border-gray);
    --krds-form-chip--color-border-checked: var(--krds-high-contrast-color-border-primary);
    --krds-form-chip--color-border-disabled: var(--krds-high-contrast-color-border-disabled);
    --krds-form-chip--color-check: var(--krds-high-contrast-color-element-disabled-dark);
    --krds-form-chip--color-check-checked: var(--krds-high-contrast-color-icon-primary);
    --krds-form-chip--color-check-disabled: var(--krds-high-contrast-color-icon-disabled-on);
  }
  [data-krds-mode=theme] .krds-form-chip input[type=radio] ~ label:before,
  [data-krds-mode=theme] .krds-form-chip input[type=checkbox] ~ label:before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-form-chip--check-size-medium);
    height: var(--krds-form-chip--check-size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_checkbox.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-chip--color-check);
    -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
    transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  }
  [data-krds-mode=theme] .krds-form-chip input[type=radio]:disabled ~ label:before,
  [data-krds-mode=theme] .krds-form-chip input[type=checkbox]:disabled ~ label:before {
    background-color: var(--krds-form-chip--color-check-disabled) !important;
  }
  [data-krds-mode=theme] .krds-form-chip input[type=radio]:checked ~ label:before,
  [data-krds-mode=theme] .krds-form-chip input[type=checkbox]:checked ~ label:before {
    background-color: var(--krds-form-chip--color-check-checked);
  }
}

/* 토글 스위치 */
.krds-form-toggle-switch {
  --krds-form-toggle-switch--color-text: var(--krds-light-color-text-basic);
  --krds-form-toggle-switch--color-text-disabled: var(--krds-light-color-text-disabled);
  --krds-form-toggle-switch--button-color-background: var(--krds-light-color-element-gray);
  --krds-form-toggle-switch--button-color-background-checked: var(--krds-light-color-element-primary);
  --krds-form-toggle-switch--check-color-background: var(--krds-light-color-element-inverse);
  --krds-form-toggle-switch--button-color-background-disabled: var(--krds-light-color-element-disabled-light);
  --krds-form-toggle-switch--check-color-background-disabled: var(--krds-light-color-element-disabled-dark);
  --krds-form-toggle-switch--check-color-border: var(--krds-form-toggle-switch--button-color-background);
  --krds-form-toggle-switch--check-color-border-checked: var(--krds-form-toggle-switch--button-color-background-checked);
  --krds-form-toggle-switch--check-color-border-disabled: var(--krds-form-toggle-switch--button-color-background-disabled);
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  --krds-form-toggle-switch--button-size-width-medium: 3.2rem;
  --krds-form-toggle-switch--button-size-height-medium: var(--krds-size-height-3);
  --krds-form-toggle-switch--check-size-medium: var(--krds-form-toggle-switch--button-size-height-medium);
  --krds-form-toggle-switch--icon-size-medium: 0.8rem;
  --krds-form-toggle-switch--button-radius-medium: var(--krds-form-toggle-switch--button-size-height-medium);
  --krds-form-toggle-switch--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-toggle-switch--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-form-toggle-switch--button-size-width-large: 4rem;
  --krds-form-toggle-switch--button-size-height-large: var(--krds-size-height-4);
  --krds-form-toggle-switch--check-size-large: var(--krds-form-toggle-switch--button-size-height-large);
  --krds-form-toggle-switch--icon-size-large: 1rem;
  --krds-form-toggle-switch--button-radius-large: var(--krds-form-toggle-switch--button-size-height-large);
  --krds-form-toggle-switch--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-form-toggle-switch--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
  --krds-form-toggle-switch--gap: var(--krds-gap-3);
}
.krds-form-toggle-switch.medium [type=checkbox] ~ label {
  gap: var(--krds-form-toggle-switch--gap);
  font-size: var(--krds-form-toggle-switch--pc-font-size-medium);
  line-height: var(--krds-form-toggle-switch--button-size-height-medium);
}
@media (max-width: 767px) {
  .krds-form-toggle-switch.medium [type=checkbox] ~ label {
    font-size: var(--krds-form-toggle-switch--mobile-font-size-medium);
  }
}
.krds-form-toggle-switch.medium [type=checkbox] ~ label .switch-toggle {
  width: var(--krds-form-toggle-switch--button-size-width-medium);
  height: var(--krds-form-toggle-switch--button-size-height-medium);
  border-radius: var(--krds-form-toggle-switch--button-radius-medium);
}
.krds-form-toggle-switch.medium [type=checkbox] ~ label .switch-toggle > i {
  width: var(--krds-form-toggle-switch--check-size-medium);
  height: var(--krds-form-toggle-switch--check-size-medium);
  border-radius: var(--krds-radius-max);
}
.krds-form-toggle-switch.medium [type=checkbox] ~ label .switch-toggle > i::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-toggle-switch--icon-size-medium);
  height: var(--krds-form-toggle-switch--icon-size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  background-color: var(--krds-form-toggle-switch--button-color-background);
}
.krds-form-toggle-switch.medium [type=checkbox]:checked ~ label .switch-toggle > i {
  left: calc(var(--krds-form-toggle-switch--button-size-width-medium) - var(--krds-form-toggle-switch--check-size-medium));
}
.krds-form-toggle-switch.large [type=checkbox] ~ label {
  gap: var(--krds-form-toggle-switch--gap);
  font-size: var(--krds-form-toggle-switch--pc-font-size-large);
  line-height: var(--krds-form-toggle-switch--button-size-height-large);
}
@media (max-width: 767px) {
  .krds-form-toggle-switch.large [type=checkbox] ~ label {
    font-size: var(--krds-form-toggle-switch--mobile-font-size-large);
  }
}
.krds-form-toggle-switch.large [type=checkbox] ~ label .switch-toggle {
  width: var(--krds-form-toggle-switch--button-size-width-large);
  height: var(--krds-form-toggle-switch--button-size-height-large);
  border-radius: var(--krds-form-toggle-switch--button-radius-large);
}
.krds-form-toggle-switch.large [type=checkbox] ~ label .switch-toggle > i {
  width: var(--krds-form-toggle-switch--check-size-large);
  height: var(--krds-form-toggle-switch--check-size-large);
  border-radius: var(--krds-radius-max);
}
.krds-form-toggle-switch.large [type=checkbox] ~ label .switch-toggle > i::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-toggle-switch--icon-size-large);
  height: var(--krds-form-toggle-switch--icon-size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  background-color: var(--krds-form-toggle-switch--button-color-background);
}
.krds-form-toggle-switch.large [type=checkbox]:checked ~ label .switch-toggle > i {
  left: calc(var(--krds-form-toggle-switch--button-size-width-large) - var(--krds-form-toggle-switch--check-size-large));
}
.krds-form-toggle-switch.focus [type=checkbox] ~ label {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-form-toggle-switch [type=checkbox] ~ label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--krds-form-toggle-switch--gap);
  font-size: var(--krds-form-toggle-switch--pc-font-size-large);
  line-height: var(--krds-form-toggle-switch--button-size-height-large);
}
@media (max-width: 767px) {
  .krds-form-toggle-switch [type=checkbox] ~ label {
    font-size: var(--krds-form-toggle-switch--mobile-font-size-large);
  }
}
.krds-form-toggle-switch [type=checkbox] ~ label .switch-toggle {
  width: var(--krds-form-toggle-switch--button-size-width-large);
  height: var(--krds-form-toggle-switch--button-size-height-large);
  border-radius: var(--krds-form-toggle-switch--button-radius-large);
  background-color: var(--krds-form-toggle-switch--button-color-background);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-toggle-switch [type=checkbox] ~ label .switch-toggle > i {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: var(--krds-form-toggle-switch--check-size-large);
  height: var(--krds-form-toggle-switch--check-size-large);
  border-radius: var(--krds-radius-max);
  background-color: var(--krds-form-toggle-switch--check-color-background);
  border: 0.2rem solid var(--krds-form-toggle-switch--check-color-border);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-toggle-switch [type=checkbox] ~ label .switch-toggle > i::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-toggle-switch--icon-size-large);
  height: var(--krds-form-toggle-switch--icon-size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  background-color: var(--krds-form-toggle-switch--button-color-background);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_switch_off.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: -0.1rem;
}
.krds-form-toggle-switch [type=checkbox]:checked ~ label .switch-toggle {
  background-color: var(--krds-form-toggle-switch--button-color-background-checked);
}
.krds-form-toggle-switch [type=checkbox]:checked ~ label .switch-toggle > i {
  left: calc(var(--krds-form-toggle-switch--button-size-width-large) - var(--krds-form-toggle-switch--check-size-large));
  border-color: var(--krds-form-toggle-switch--check-color-border-checked);
}
.krds-form-toggle-switch [type=checkbox]:checked ~ label .switch-toggle > i::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_switch_on.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-toggle-switch--check-color-border-checked);
}
.krds-form-toggle-switch [type=checkbox]:disabled ~ label .switch-toggle {
  background-color: var(--krds-form-toggle-switch--button-color-background-disabled);
}
.krds-form-toggle-switch [type=checkbox]:disabled ~ label .switch-toggle > i {
  background-color: var(--krds-form-toggle-switch--check-color-background-disabled);
  border-color: var(--krds-form-toggle-switch--check-color-border-disabled);
}
.krds-form-toggle-switch [type=checkbox]:disabled ~ label .switch-toggle > i::before {
  background-color: var(--krds-form-toggle-switch--button-color-background-disabled);
}

[data-krds-mode=high-contrast] .krds-form-toggle-switch {
  --krds-form-toggle-switch--color-text: var(--krds-high-contrast-color-text-basic);
  --krds-form-toggle-switch--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-form-toggle-switch--button-color-background: var(--krds-high-contrast-color-element-gray);
  --krds-form-toggle-switch--button-color-background-checked: var(--krds-high-contrast-color-element-primary);
  --krds-form-toggle-switch--check-color-background: var(--krds-high-contrast-color-element-inverse);
  --krds-form-toggle-switch--button-color-background-disabled: var(--krds-high-contrast-color-element-disabled-light);
  --krds-form-toggle-switch--check-color-background-disabled: var(--krds-high-contrast-color-element-disabled-dark);
  --krds-form-toggle-switch--check-color-border: var(--krds-form-toggle-switch--button-color-background);
  --krds-form-toggle-switch--check-color-border-checked: var(--krds-form-toggle-switch--button-color-background-checked);
  --krds-form-toggle-switch--check-color-border-disabled: var(--krds-form-toggle-switch--button-color-background-disabled);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-toggle-switch {
    --krds-form-toggle-switch--color-text: var(--krds-high-contrast-color-text-basic);
    --krds-form-toggle-switch--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-form-toggle-switch--button-color-background: var(--krds-high-contrast-color-element-gray);
    --krds-form-toggle-switch--button-color-background-checked: var(--krds-high-contrast-color-element-primary);
    --krds-form-toggle-switch--check-color-background: var(--krds-high-contrast-color-element-inverse);
    --krds-form-toggle-switch--button-color-background-disabled: var(--krds-high-contrast-color-element-disabled-light);
    --krds-form-toggle-switch--check-color-background-disabled: var(--krds-high-contrast-color-element-disabled-dark);
    --krds-form-toggle-switch--check-color-border: var(--krds-form-toggle-switch--button-color-background);
    --krds-form-toggle-switch--check-color-border-checked: var(--krds-form-toggle-switch--button-color-background-checked);
    --krds-form-toggle-switch--check-color-border-disabled: var(--krds-form-toggle-switch--button-color-background-disabled);
  }
}

/* 달력 */
.krds-calendar-area {
  --krds-calendar--radius: var(--krds-radius-xlarge2);
  --krds-calendar--head-pc-font-size: var(--krds-pc-font-size-heading-xsmall);
  --krds-calendar--head-mobile-font-size: var(--krds-mobile-font-size-heading-xsmall);
  --krds-calendar--head-btn-cal-switch-pc-font-size: var(--krds-pc-font-size-label-medium);
  --krds-calendar--head-btn-cal-switch-mobile-font-size: var(--krds-mobile-font-size-label-medium);
  --krds-calendar--head-btn-cal-switch-radius: var(--krds-radius-medium1);
  --krds-calendar--head-btn-cal-move-size: var(--krds-size-height-5);
  --krds-calendar--table-wrap-padding: var(--krds-gap-5);
  --krds-calendar--table-head-pc-font-size: var(--krds-pc-font-size-label-small);
  --krds-calendar--table-head-mobile-font-size: var(--krds-mobile-font-size-label-small);
  --krds-calendar--table-caption-pc-font-size: var(--krds-pc-font-size-heading-xxsmall);
  --krds-calendar--table-caption-mobile-font-size: var(--krds-pc-font-size-heading-xxsmall);
  --krds-calendar--set-date-radius: var(--krds-radius-max);
  --krds-calendar--color-border: var(--krds-light-color-border-secondary-light);
  --krds-calendar--color-surface: var(--krds-light-color-surface-secondary-subtler);
  --krds-calendar--color-text-sub: var(--krds-light-color-text-subtle);
  --krds-calendar--head-btn-cal-move-color-text-active: var(--krds-light-color-text-secondary);
  --krds-calendar--head-btn-cal-move-color-border: var(--krds-light-color-border-gray-light);
  --krds-calendar--head-btn-cal-move-color-border-active: var(--krds-light-color-border-secondary);
  --krds-calendar--head-btn-cal-move-color-action: var(--krds-light-color-action-white);
  --krds-calendar--head-btn-cal-switch-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-calendar--head-btn-cal-switch-color-action-active: var(--krds-light-color-action-secondary-pressed);
  --krds-calendar--head-btn-cal-switch-color-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-calendar--head-drop-down-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-light-color-alpha-shadow2);
  --krds-calendar--date-set-color-action: var(--krds-light-color-action-secondary-active);
  --krds-calendar--date-set-color-text: var(--krds-light-color-text-inverse-static);
  --krds-calendar--date-set-color-text-day-off: var(--krds-light-color-text-danger);
  --krds-calendar--date-set-color-text-day-event: var(--krds-light-color-text-information);
  --krds-calendar--date-set-color-text-disabled: var(--krds-light-color-text-disabled);
  --krds-calendar--date-set-color-action-pressed: var(--krds-light-color-action-secondary-on-pressed);
  --krds-calendar--date-set-color-action-period: var(--krds-light-color-action-secondary-on-selected);
  --krds-calendar--date-set-color-element-today: var(--krds-light-color-element-point);
  --krds-calendar--action-btn-wrap-color-border: var(--krds-light-color-divider-gray-light);
  --krds-calendar--action-btn-wrap-color-surface: var(--krds-light-color-surface-white);
  display: none;
  position: relative;
  z-index: 1000;
  width: 100%;
}
.krds-calendar-area .calendar-wrap {
  position: absolute;
  top: 0.8rem;
  left: 0;
  width: 38.4rem;
  background-color: var(--krds-calendar--color-surface);
  border: 1px solid var(--krds-calendar--color-border);
  border-radius: var(--krds-calendar--radius);
  overflow: hidden;
}
.krds-calendar-area .calendar-wrap.bottom {
  top: auto;
  bottom: 6.4rem;
}
.krds-calendar-area .calendar-wrap .calendar-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: var(--krds-padding-8);
  font-size: var(--krds-calendar--head-pc-font-size);
  font-weight: var(--krds-font-weight-bold);
  gap: var(--krds-gap-5);
}
.krds-calendar-area .calendar-wrap .calendar-head .btn-cal-move {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: var(--krds-calendar--head-btn-cal-move-size);
  height: var(--krds-calendar--head-btn-cal-move-size);
  background-color: var(--krds-calendar--head-btn-cal-move-color-action);
  border: 1px solid var(--krds-calendar--head-btn-cal-move-color-border);
  border-radius: var(--krds-radius-max);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.krds-calendar-area .calendar-wrap .calendar-head .btn-cal-move::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-3);
  height: var(--krds-size-height-3);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.krds-calendar-area .calendar-wrap .calendar-head .btn-cal-move.next::before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  height: var(--krds-size-height-6);
  border-radius: var(--krds-calendar--head-btn-cal-switch-radius);
  padding: 0 var(--krds-padding-3);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_arrow_dropdown.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch:hover {
  background-color: var(--krds-calendar--head-btn-cal-switch-color-action-hover);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch:focus, .krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch:active, .krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch.active {
  background-color: var(--krds-calendar--head-btn-cal-switch-color-action-active);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch:disabled {
  cursor: default;
  color: var(--krds-calendar--head-btn-cal-switch-color-text-disabled);
  background-color: var(--krds-calendar--action-btn-wrap-color-surface);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch:disabled::after {
  background-color: var(--krds-calendar--head-btn-cal-switch-color-text-disabled);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down {
  --krds-calendar-drop-down-btn-height: var(--krds-size-height-6);
  position: relative;
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select {
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  position: absolute;
  top: calc(100% + 0.4rem);
  left: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  overflow-x: hidden;
  overflow-y: auto;
  min-width: 14rem;
  max-height: calc(var(--krds-calendar-drop-down-btn-height) * 6 + var(--krds-padding-3) * 2);
  border: 1px solid var(--krds-calendar--action-btn-wrap-color-border);
  background-color: var(--krds-calendar--action-btn-wrap-color-surface);
  border-radius: var(--krds-radius-medium4);
  padding: var(--krds-padding-3);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-box-shadow: var(--krds-calendar--head-drop-down-shadow);
          box-shadow: var(--krds-calendar--head-drop-down-shadow);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select.active {
  visibility: visible;
  z-index: auto;
  opacity: 1;
  z-index: 10;
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel li {
  width: 100%;
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  height: var(--krds-calendar-drop-down-btn-height);
  border-radius: var(--krds-radius-medium1);
  font-size: var(--krds-calendar--head-btn-cal-switch-pc-font-size);
  font-weight: var(--krds-font-weight-regular);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel button:hover {
  background-color: var(--krds-calendar--head-btn-cal-switch-color-action-hover);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel button:focus, .krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel button:active {
  background-color: var(--krds-calendar--head-btn-cal-switch-color-action-active);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel button.active {
  color: var(--krds-calendar--head-btn-cal-move-color-text-active);
  border: 1px solid var(--krds-calendar--head-btn-cal-move-color-border-active);
  background-color: var(--krds-calendar--action-btn-wrap-color-surface);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel button:disabled {
  cursor: default;
  color: var(--krds-calendar--head-btn-cal-switch-color-text-disabled);
  background-color: var(--krds-calendar--action-btn-wrap-color-surface);
}
.krds-calendar-area .calendar-wrap .calendar-body {
  position: relative;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap {
  padding: 0 var(--krds-calendar--table-wrap-padding);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl caption {
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  clip: auto !important;
  text-align: left;
  top: 4.6rem;
  left: var(--krds-calendar--table-wrap-padding);
  color: var(--krds-calendar--color-text-sub);
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-calendar--table-caption-pc-font-size);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl th,
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td {
  width: 14.2857142857%;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl th {
  padding-bottom: 4.6rem;
  font-weight: var(--krds-font-weight-regular);
  font-size: var(--krds-calendar--table-head-pc-font-size);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td {
  padding: var(--krds-padding-1) 0;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td > button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  height: 100%;
  position: relative;
  width: 44px;
  height: 44px;
  margin-inline: auto;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td > button span {
  z-index: 1;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td > button::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: var(--krds-calendar--set-date-radius);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td .btn-set-date:focus {
  z-index: 1;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td:not(.period, .old, .new, .disabled) .btn-set-date:hover::after {
  background-color: var(--krds-calendar--date-set-color-action-period);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td:not(.period, .old, .new, .disabled) .btn-set-date:focus::after, .krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td:not(.period, .old, .new, .disabled) .btn-set-date:active::after {
  background-color: var(--krds-calendar--date-set-color-action-pressed);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.today .btn-set-date span {
  position: relative;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.today .btn-set-date span::before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  bottom: -10%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: var(--krds-radius-max);
  background-color: var(--krds-calendar--date-set-color-element-today);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.day-event .btn-set-date {
  color: var(--krds-calendar--date-set-color-text-day-event);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.day-event .btn-set-date span {
  position: relative;
  text-decoration: underline;
  text-underline-offset: 0.2rem;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.day-event .btn-set-date span::before {
  position: absolute;
  bottom: -38%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "이벤트";
  font-size: 1rem;
  font-weight: var(--krds-font-weight-bold);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.day-off {
  color: var(--krds-calendar--date-set-color-text-day-off);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.old, .krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.new, .krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.disabled {
  color: var(--krds-calendar--date-set-color-text-disabled);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.old button, .krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.new button, .krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.disabled button {
  cursor: default;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.period .btn-set-date {
  background-color: var(--krds-calendar--date-set-color-action-period);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.period.start > .btn-set-date, .krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.period.end > .btn-set-date {
  background-color: var(--krds-calendar--date-set-color-action);
  color: var(--krds-calendar--date-set-color-text);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.period.start > .btn-set-date {
  border-top-left-radius: var(--krds-calendar--set-date-radius);
  border-bottom-left-radius: var(--krds-calendar--set-date-radius);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.period.end > .btn-set-date {
  border-top-right-radius: var(--krds-calendar--set-date-radius);
  border-bottom-right-radius: var(--krds-calendar--set-date-radius);
}
.krds-calendar-area .calendar-wrap .calendar-footer {
  margin-top: var(--krds-calendar--table-wrap-padding);
}
.krds-calendar-area .calendar-wrap .calendar-footer .calendar-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  padding: var(--krds-padding-6) var(--krds-padding-8);
  border-top: 1px solid var(--krds-calendar--action-btn-wrap-color-border);
  background-color: var(--krds-calendar--action-btn-wrap-color-surface);
}
.krds-calendar-area .calendar-wrap .calendar-footer .calendar-btn-wrap .krds-btn:first-child {
  margin-right: auto;
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl {
  --krds-calendar--after-size: calc(100% - var(--krds-padding-1) * 2);
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl td {
  position: relative;
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl td::after {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  width: 100%;
  height: var(--krds-calendar--after-size);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl td.period::after {
  background-color: var(--krds-calendar--date-set-color-action-period);
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl td.start::after {
  background-color: var(--krds-calendar--date-set-color-action);
  border-top-left-radius: var(--krds-calendar--set-date-radius);
  border-bottom-left-radius: var(--krds-calendar--set-date-radius);
  width: var(--krds-calendar--after-size);
  height: var(--krds-calendar--after-size);
  right: 0;
  left: unset;
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl td.end::after {
  background-color: var(--krds-calendar--date-set-color-action);
  border-top-right-radius: var(--krds-calendar--set-date-radius);
  border-bottom-right-radius: var(--krds-calendar--set-date-radius);
  width: var(--krds-calendar--after-size);
  height: var(--krds-calendar--after-size);
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl td.period.start.end::after {
  display: none;
}
.krds-calendar-area.active {
  display: block;
}

[data-krds-mode=high-contrast] .krds-calendar-area {
  --krds-calendar--color-border: var(--krds-high-contrast-color-border-secondary-light);
  --krds-calendar--color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
  --krds-calendar--color-text-sub: var(--krds-high-contrast-color-text-subtle);
  --krds-calendar--head-btn-cal-move-color-text-active: var(--krds-high-contrast-color-text-secondary);
  --krds-calendar--head-btn-cal-move-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-calendar--head-btn-cal-move-color-border-active: var(--krds-high-contrast-color-border-secondary);
  --krds-calendar--head-btn-cal-move-color-action: var(--krds-high-contrast-color-action-white);
  --krds-calendar--head-btn-cal-switch-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-calendar--head-btn-cal-switch-color-action-active: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-calendar--head-btn-cal-switch-color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-calendar--head-drop-down-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
  --krds-calendar--date-set-color-action: var(--krds-high-contrast-color-action-secondary-active);
  --krds-calendar--date-set-color-text: var(--krds-high-contrast-color-text-inverse-static);
  --krds-calendar--date-set-color-text-day-off: var(--krds-high-contrast-color-text-danger);
  --krds-calendar--date-set-color-text-day-event: var(--krds-high-contrast-color-text-information);
  --krds-calendar--date-set-color-text-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-calendar--date-set-color-action-pressed: var(--krds-high-contrast-color-action-secondary-on-pressed);
  --krds-calendar--date-set-color-action-period: var(--krds-high-contrast-color-action-secondary-on-selected);
  --krds-calendar--date-set-color-element-today: var(--krds-high-contrast-color-element-point);
  --krds-calendar--action-btn-wrap-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --krds-calendar--action-btn-wrap-color-surface: var(--krds-high-contrast-color-surface-white);
}
[data-krds-mode=high-contrast] .krds-calendar-area .calendar-wrap .calendar-head .btn-cal-move::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-3);
  height: var(--krds-size-height-3);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-calendar-area {
    --krds-calendar--color-border: var(--krds-high-contrast-color-border-secondary-light);
    --krds-calendar--color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
    --krds-calendar--color-text-sub: var(--krds-high-contrast-color-text-subtle);
    --krds-calendar--head-btn-cal-move-color-text-active: var(--krds-high-contrast-color-text-secondary);
    --krds-calendar--head-btn-cal-move-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-calendar--head-btn-cal-move-color-border-active: var(--krds-high-contrast-color-border-secondary);
    --krds-calendar--head-btn-cal-move-color-action: var(--krds-high-contrast-color-action-white);
    --krds-calendar--head-btn-cal-switch-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-calendar--head-btn-cal-switch-color-action-active: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-calendar--head-btn-cal-switch-color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-calendar--head-drop-down-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
    --krds-calendar--date-set-color-action: var(--krds-high-contrast-color-action-secondary-active);
    --krds-calendar--date-set-color-text: var(--krds-high-contrast-color-text-inverse-static);
    --krds-calendar--date-set-color-text-day-off: var(--krds-high-contrast-color-text-danger);
    --krds-calendar--date-set-color-text-day-event: var(--krds-high-contrast-color-text-information);
    --krds-calendar--date-set-color-text-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-calendar--date-set-color-action-pressed: var(--krds-high-contrast-color-action-secondary-on-pressed);
    --krds-calendar--date-set-color-action-period: var(--krds-high-contrast-color-action-secondary-on-selected);
    --krds-calendar--date-set-color-element-today: var(--krds-high-contrast-color-element-point);
    --krds-calendar--action-btn-wrap-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --krds-calendar--action-btn-wrap-color-surface: var(--krds-high-contrast-color-surface-white);
  }
  [data-krds-mode=theme] .krds-calendar-area .calendar-wrap .calendar-head .btn-cal-move::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-3);
    height: var(--krds-size-height-3);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

@media (min-width: 1024px) {
  .calendar-select::-webkit-scrollbar {
    width: 0.8rem;
  }
  .calendar-select::-webkit-scrollbar-thumb {
    background-color: var(--krds-light-color-element-secondary-light);
    border-radius: 0.8rem;
  }
  .calendar-select::-webkit-scrollbar-track {
    background-color: var(--krds-light-color-element-secondary-lighter);
  }
}
@media (max-width: 440px) {
  .krds-calendar-area .calendar-wrap {
    left: calc(50% - (100vw - var(--krds-contents-padding-x) * 2) / 2);
    width: calc(100vw - var(--krds-contents-padding-x) * 2);
  }
}
/* 화면 크기 조정 */
/* krds-drop-wrap */
.krds-drop-wrap {
  --krds-resize--list-icon-radius: var(--krds-radius-small2);
  --krds-resize--list-icon-color-border: var(--krds-light-color-border-gray);
  --krds-resize--list-icon-color-border-selected: var(--krds-light-color-element-secondary);
  --krds-resize--list-icon-color-background: var(--krds-light-color-action-secondary);
  --krds-resize--list-icon-color-background-selected: var(--krds-light-color-element-secondary);
}
.krds-drop-wrap.krds-resize .drop-menu {
  min-width: 15rem;
}
.krds-drop-wrap.krds-resize .drop-list .item-link {
  white-space: nowrap;
}
.krds-drop-wrap.krds-resize .drop-list .item-link::before {
  content: "";
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background: url(../img/component/icon/head_ico_font_sample.svg) no-repeat center/contain;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: var(--krds-resize--list-icon-radius);
  border: 0.1rem solid var(--krds-resize--list-icon-color-border);
  background-color: var(--krds-resize--list-icon-color-background);
}
.krds-drop-wrap.krds-resize .drop-list .item-link.active::before {
  background-image: url(../img/component/icon/head_ico_font_sample_white.svg);
  border-color: var(--krds-resize--list-icon-color-border-selected);
  background-color: var(--krds-resize--list-icon-color-background-selected);
}
.krds-drop-wrap.krds-resize .drop-list .item-link.sm::before {
  width: 2.2rem;
  height: 2.2rem;
}
.krds-drop-wrap.krds-resize .drop-list .item-link.md::before {
  width: 2.4rem;
  height: 2.4rem;
}
.krds-drop-wrap.krds-resize .drop-list .item-link.lg::before {
  width: 2.6rem;
  height: 2.6rem;
}
.krds-drop-wrap.krds-resize .drop-list .item-link.xlg::before {
  width: 2.8rem;
  height: 2.8rem;
}
.krds-drop-wrap.krds-resize .drop-list .item-link.xxlg::before {
  width: 3rem;
  height: 3rem;
}

.krds-scaled-layout .krds-in-page-navigation-type > .inner:not(.in-between) {
  padding-right: 0;
}
.krds-scaled-layout .krds-in-page-navigation-type .in-between .contents {
  padding-right: 0;
}
.krds-scaled-layout .krds-in-page-navigation-type .krds-in-page-navigation-area {
  position: static;
  margin-bottom: var(--krds-gap-9);
}

[data-krds-mode=high-contrast] {
  /* krds-drop-wrap */
}
[data-krds-mode=high-contrast] .krds-drop-wrap {
  --krds-resize--list-icon-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-resize--list-icon-color-border-selected: var(--krds-high-contrast-color-element-secondary);
  --krds-resize--list-icon-color-background: var(--krds-high-contrast-color-action-secondary);
  --krds-resize--list-icon-color-background-selected: var(--krds-high-contrast-color-element-secondary);
}
[data-krds-mode=high-contrast] .krds-drop-wrap.krds-resize .item-link::before {
  background: url(../img/component/icon/head_ico_font_sample_white.svg) no-repeat center/contain;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* krds-drop-wrap */
  }
  [data-krds-mode=theme] .krds-drop-wrap {
    --krds-resize--list-icon-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-resize--list-icon-color-border-selected: var(--krds-high-contrast-color-element-secondary);
    --krds-resize--list-icon-color-background: var(--krds-high-contrast-color-action-secondary);
    --krds-resize--list-icon-color-background-selected: var(--krds-high-contrast-color-element-secondary);
  }
  [data-krds-mode=theme] .krds-drop-wrap.krds-resize .item-link::before {
    background: url(../img/component/icon/head_ico_font_sample_white.svg) no-repeat center/contain;
  }
}

/* 언어 변경 */
.krds-drop-wrap {
  --krds-language--top-title-color: var(--krds-light-color-text-secondary);
  --krds-language--top-title-sub-color: var(--krds-light-color-text-subtle);
}
.krds-drop-wrap.krds-language .drop-menu {
  min-width: 20rem;
}
.krds-drop-wrap.krds-language .drop-top .current-laguage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.krds-drop-wrap.krds-language .drop-top .current-laguage strong {
  color: var(--krds-language--top-title-color);
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-language--top-title-pc-font-size);
}
@media (max-width: 767px) {
  .krds-drop-wrap.krds-language .drop-top .current-laguage strong {
    font-size: var(--krds-language--top-title-mobile-font-size);
  }
}
.krds-drop-wrap.krds-language .drop-top .current-laguage span {
  color: var(--krds-language--top-title-sub-color);
  font-size: var(--krds-language--top-title-sub-pc-font-size);
}
@media (max-width: 767px) {
  .krds-drop-wrap.krds-language .drop-top .current-laguage span {
    font-size: var(--krds-language--top-title-sub-mobile-font-size);
  }
}
.krds-drop-wrap.krds-language .drop-list {
  min-width: 20rem;
}

[data-krds-mode=high-contrast] {
  /* krds-drop-wrap */
}
[data-krds-mode=high-contrast] .krds-drop-wrap {
  --krds-language--top-title-color: var(--krds-high-contrast-color-text-secondary);
  --krds-language--top-title-sub-color: var(--krds-high-contrast-color-text-subtle);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* krds-drop-wrap */
  }
  [data-krds-mode=theme] .krds-drop-wrap {
    --krds-language--top-title-color: var(--krds-high-contrast-color-text-secondary);
    --krds-language--top-title-sub-color: var(--krds-high-contrast-color-text-subtle);
  }
}

:root {
  --krds-font-family-base: var(--krds-typo-font-type);
  --krds-font-size-base: 62.5%;
  --krds-line-height-none: 1;
  --krds-line-height-base: 1.5;
  --krds-letter-spacing-none: var(--krds-typo-letter-spacing-0);
  --krds-letter-spacing-wide: var(--krds-typo-letter-spacing-1);
  --krds-font-weight-regular: 400;
  --krds-font-weight-bold: 700;
  --krds-transition-base: 0.4s ease-in-out;
  --krds-transition-fade: opacity 0.4s linear;
  --krds-transition-collapse: max-height 0.4s ease;
  --krds-transition-collapse-width: width 0.4s ease;
  --krds-contents-size: 1200px;
  --krds-contents-padding-x: 24px;
  --krds-contents-wrap-size: 1248px;
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-light-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-light-color-border-primary);
  --krds-zoom-small: 0.9;
  --krds-zoom-medium: 1;
  --krds-zoom-large: 1.1;
  --krds-zoom-xlarge: 1.3;
  --krds-zoom-xxlarge: 1.5;
  --krds-font-underline-offset: 0.3rem;
  --krds-icon--size-xsmall: var(--krds-size-height-2);
  --krds-icon--size-small: var(--krds-size-height-2);
  --krds-icon--size-medium: var(--krds-size-height-3);
  --krds-icon--size-large: var(--krds-size-height-4);
  --krds-icon--size-xlarge: var(--krds-size-height-4);
}

[data-krds-mode=high-contrast] :root {
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] :root {
    --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
    --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
  }
}

@media (max-width: 1023px) {
  :root {
    --krds-contents-padding-x: 16px;
  }
}
.svg-icon {
  mask: none;
  -webkit-mask: none;
  mask-image: none;
  -webkit-mask-image: none;
}
.svg-icon.ico-angle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.disabled {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle_disabled.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.up {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.svg-icon.ico-angle.left {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.svg-icon.ico-angle.right {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-sch {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sch.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-upload {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_upload.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-call {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_call.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-faq {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_faq.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-like {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_like.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-share {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_share.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-more {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_more.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sch-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sch_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-down {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_download.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-filter {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_filter.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-reset {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-log {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_expand.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func.up {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-func {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-logout {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_logout.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-logout {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-email {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_email.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-email {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-print {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_print.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-print {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-scrap {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_scrap.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-scrap {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-del {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-del {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-popup-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-delete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-setting {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_setting.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-setting {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-link {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-link {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-refresh {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-toggle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_pw_visible_off.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible-on {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_pw_visible_on.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-help {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_help.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-page-next {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-bread-home {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_bread_home.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-cal-move {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_arrow_dropdown.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-calendar {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_calendar.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-success-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_success_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-information-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_information_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-error-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-complete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_complete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-modal-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_foldable.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.svg-icon.ico-ellipsis {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_ellipsis.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-play {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_swiper_play.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-stop {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_swiper_stop.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-tooltip {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_tooltip.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-urgent-danger {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_urgent_badge_danger.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-blog {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_blog.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-facebook {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_facebook.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-instagram {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_instagram.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sns-x {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sns_x.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-youtube {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_youtube.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-all {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_all.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-join {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_join.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-my {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_my.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-global {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_global.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-view-mode {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_view_mode.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go-top {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go_top.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type01 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type02 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_02.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type03 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_03.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type04 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_04.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type05 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_05.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type06 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_06.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-flag {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_flag.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-file {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_file.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-checkbox {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

[data-krds-mode=high-contrast] .svg-icon.ico-help {
  background-image: url(../img/component/icon/ico_help_fill.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .svg-icon.ico-help {
    background-image: url(../img/component/icon/ico_help_fill.svg);
  }
}

/* krds-drop-wrap */
.krds-drop-wrap {
  --krds-dropdown--menu-radius: var(--krds-radius-medium4);
  --krds-dropdown--menu-padding: var(--krds-padding-3);
  --krds-dropdown--menu-margin-top: var(--krds-padding-6);
  --krds-dropdown--menu-gap: var(--krds-gap-3);
  --krds-dropdown--list-item-radius: var(--krds-radius-medium2);
  --krds-dropdown--list-item-height: var(--krds-size-height-7);
  --krds-dropdown--list-item-pc-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-dropdown--list-item-mobile-font-size: var(--krds-mobile-font-size-navigation-depth-medium);
  --krds-dropdown--menu-color-border: var(--krds-light-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-light-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-light-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-light-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-light-color-text-secondary);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.krds-drop-wrap .drop-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  z-index: 6;
  min-width: 13rem;
  border-radius: var(--krds-dropdown--menu-radius);
  padding: var(--krds-dropdown--menu-padding);
  margin-top: var(--krds-dropdown--menu-margin-top);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  -webkit-box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
          box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.krds-drop-wrap .drop-menu::before {
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  bottom: 100%;
  left: 50%;
  display: block;
  margin-bottom: -0.5rem;
  margin-left: -0.6rem;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  border-top-color: transparent;
  border-left-color: transparent;
}
.krds-drop-wrap .drop-menu .drop-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-dropdown--menu-gap);
  position: relative;
  z-index: 1;
}
.krds-drop-wrap .drop-menu .drop-top {
  width: 100%;
  padding: var(--krds-padding-3) var(--krds-padding-6);
  border-bottom: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  padding: var(--krds-padding-3) 0;
  border-top: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-list {
  width: 100%;
}
.krds-drop-wrap .drop-menu .drop-list .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-3);
  padding: 0 var(--krds-padding-6);
  font-size: var(--krds-dropdown--list-item-pc-font-size);
  border-radius: var(--krds-dropdown--list-item-radius);
  height: var(--krds-dropdown--list-item-height);
  background-color: var(--krds-dropdown--menu-color-surface);
}
@media (max-width: 767px) {
  .krds-drop-wrap .drop-menu .drop-list .item-link {
    font-size: var(--krds-dropdown--list-item-mobile-font-size);
  }
}
.krds-drop-wrap .drop-menu .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.krds-drop-wrap .drop-menu .drop-list .item-link:hover {
  background-color: var(--krds-dropdown--list-item-color-action-hover);
}
.krds-drop-wrap .drop-menu .drop-list .item-link:active {
  background-color: var(--krds-dropdown--list-item-color-action-pressed);
}
.krds-drop-wrap .drop-menu .drop-list .item-link.active {
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-dropdown--list-item-color-text-selected);
  background-color: var(--krds-dropdown--list-item-color-action-selected);
}
.krds-drop-wrap.drop-left .drop-menu {
  left: 0;
  right: unset;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-left .drop-menu::before {
  left: 2.4rem;
  margin-left: 0;
}
.krds-drop-wrap.drop-right .drop-menu {
  left: unset;
  right: 0;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-right .drop-menu::before {
  left: unset;
  right: 2.4rem;
}

[data-krds-mode=high-contrast] {
  /* krds-drop-wrap */
}
[data-krds-mode=high-contrast] .krds-drop-wrap {
  --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] .krds-drop-wrap .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* krds-drop-wrap */
  }
  [data-krds-mode=theme] .krds-drop-wrap {
    --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
    --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
    --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] .krds-drop-wrap .drop-list .item-link .ico-go {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* reset */
html, body {
  position: relative;
  width: 100%;
  height: 100%;
  font-family: var(--krds-font-family-base);
  color: var(--krds-light-color-text-basic);
  font-weight: var(--krds-font-weight-regular);
  line-height: var(--krds-line-height-base);
  word-break: keep-all;
  word-wrap: break-word;
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth;
}

html {
  font-size: var(--krds-font-size-base);
}

body {
  background-color: var(--krds-light-color-background-white);
  font-size: var(--krds-pc-font-size-body-medium);
  overflow-x: hidden;
}

[data-krds-mode=high-contrast] html, [data-krds-mode=high-contrast] body {
  color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] body {
  background-color: var(--krds-high-contrast-color-background-white);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] html, [data-krds-mode=theme] body {
    color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] body {
    background-color: var(--krds-high-contrast-color-background-white);
  }
}

*:focus {
  outline: 0.2rem solid var(--krds-light-color-border-inverse);
  outline-offset: 0;
  -webkit-box-shadow: var(--krds-box-shadow-outline);
          box-shadow: var(--krds-box-shadow-outline);
  -webkit-transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s, -webkit-box-shadow 0s !important;
}

::-moz-selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

::selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

body,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea,
a,
button,
select,
ul,
li,
span,
em,
label,
:before,
:after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: none;
  font-family: inherit;
  line-height: var(--krds-line-height-base);
  letter-spacing: inherit;
}

pre {
  font-family: inherit;
}

input,
textarea,
a,
button,
select,
span,
label,
:before,
:after {
  font-size: inherit;
  font-weight: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-weight: var(--krds-font-weight-bold);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

img,
fieldset {
  border: 0;
}

fieldset {
  min-width: 100%;
}

img {
  max-width: 100%;
  vertical-align: top;
}

ul,
ol {
  list-style: none;
}

em,
address,
i {
  font-style: normal;
}

a,
button {
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

a,
a:hover,
a:active,
a:focus {
  color: inherit;
  text-decoration: none;
}

a:visited.visited,
a:visited .visited {
  color: var(--krds-light-color-link-visited);
}

button,
input[type=submit],
input[type=button] {
  overflow: visible;
  margin: 0;
  background-color: transparent;
  border: none;
  -webkit-appearance: button;
  cursor: pointer;
  font: inherit;
  color: inherit;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  resize: none;
}

label {
  cursor: pointer;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=text],
input[type=tel],
input[type=password],
input[type=file],
input[type=number],
input[type=email],
input[type=date],
input[type=search],
textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-tap-highlight-color: transparent;
}

input[type=number] {
  -moz-appearance: textfield;
  margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=text]::-ms-clear {
  display: none;
}

caption {
  position: static !important;
  margin: 0 !important;
}

table {
  table-layout: fixed;
  max-width: none;
  width: auto;
  min-width: 100%;
  border-collapse: collapse;
}

[role=button] {
  cursor: pointer;
}

.img img {
  min-width: 100%;
  max-width: 100%;
}

.img.bg-img {
  background-size: cover;
}

.blind,
hr,
.sr-only,
legend,
caption {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.al {
  text-align: left !important;
}

.ac {
  text-align: center !important;
}

.ar {
  text-align: right !important;
}

.underline {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}

.break-all {
  word-break: break-all;
}

.svg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.svg-icon.pure {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}

.inner {
  max-width: var(--krds-contents-wrap-size);
  padding-left: var(--krds-contents-padding-x);
  padding-right: var(--krds-contents-padding-x);
}

@media (max-width: 767px) {
  body {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .pc-only {
    display: none !important;
  }
  .pc-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .mob-line {
    display: block;
    line-height: inherit;
  }
}
@media (min-width: 1024px) {
  .inner {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .mob-only {
    display: none !important;
  }
  .mob-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .pc-line {
    display: block;
    line-height: inherit;
  }
}
[data-krds-mode=high-contrast] a:visited.visited,
[data-krds-mode=high-contrast] a:visited .visited {
  color: var(--krds-high-contrast-color-link-visited);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] a:visited.visited,
  [data-krds-mode=theme] a:visited .visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
}

@media screen and (max-width: 1020px) {
  .tab.line > ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
/* **** COMMON **** */
/* ** accessibility ** */
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* ** area control ** */
.scroll-no {
  overflow: hidden;
}

.w-hide {
  display: none !important;
}

/* ** font & text ** */
.text-bold {
  font-weight: var(--krds-font-weight-bold);
}

.text-underline {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}

.text-point-primary {
  color: var(--krds-light-color-text-primary);
}

/* ** align ** */
.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

/* ** margin ** */
.mgt0 {
  margin-top: 0 !important;
}

.g-alert {
  --alert-padding: var(--krds-padding-6);
  --alert-border-color: var(--krds-light-color-border-information-light);
  --alert-border-width: var(--krds-light-border-width-static-regular);
  --alert-bg-color: var(--krds-light-color-surface-information-subtler);
  --alert-icon-size: var(--krds-size-height-4);
  --alert-title-color: var(--krds-light-color-text-information);
  position: relative;
  padding: var(--alert-padding);
  border: var(--alert-border-width) solid var(--alert-border-color);
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--alert-bg-color);
}
.g-alert::before {
  content: "";
  position: absolute;
  top: var(--alert-padding);
  left: var(--alert-padding);
  display: inline-block;
  width: var(--alert-icon-size);
  height: var(--alert-icon-size);
  background-image: url(../img/component/icon/ico_information_fill.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.g-alert.success::before {
  background-image: url(../img/component/icon/ico_success_fill.svg);
}
.g-alert.success {
  --alert-border-color: var(--krds-light-color-border-success-light);
  --alert-bg-color: var(--krds-light-color-surface-success-subtler);
  --alert-title-color: var(--krds-light-color-text-success);
}
.g-alert.warning::before {
  background-image: url(../img/component/icon/ico_warning_fill.svg);
}
.g-alert.warning {
  --alert-border-color: var(--krds-light-color-border-warning-light);
  --alert-bg-color: var(--krds-light-color-surface-warning-subtler);
  --alert-title-color: var(--krds-light-color-text-warning);
}
.g-alert.error::before {
  background-image: url(../img/component/icon/ico_error_fill.svg);
}
.g-alert.error {
  --alert-border-color: var(--krds-light-color-border-danger-light);
  --alert-bg-color: var(--krds-light-color-surface-danger-subtler);
  --alert-title-color: var(--krds-light-color-text-danger);
}
.g-alert .tit {
  color: var(--alert-title-color);
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  font-weight: var(--krds-font-weight-bold);
  padding-left: calc(var(--alert-icon-size) + var(--krds-gap-3));
}
@media (max-width: 767px) {
  .g-alert .tit {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
}
.g-alert .tit ~ .desc {
  margin-top: var(--krds-gap-3);
}
.g-alert .desc {
  padding-left: calc(var(--alert-icon-size) + var(--krds-gap-3));
}
.g-alert .krds-btn {
  height: auto;
}

#krds-footer .f-logo.sample {
  width: 20rem;
  height: 4.8rem;
  background-image: url(../img/pattern/layout/head_logo.svg);
}
#krds-footer .krds-identifier .logo.sample {
  background-image: url(../img/pattern/layout/head_logo.svg);
}

#krds-header .header-container .logo.sample {
  width: 20rem;
  height: 4.8rem;
}
#krds-header .header-container .logo.sample a {
  background-image: url(../img/pattern/layout/head_logo.svg);
}

/* ** bullet list ** */
/* **** PAGE LAYOUT ELEMENT **** */
/* ** 페이지 타이틀 ** */
.page-title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: var(--krds-pc-gap-layout-h2-h3);
  gap: var(--krds-pc-gap-layout-title-body-large);
}
@media (max-width: 767px) {
  .page-title-wrap {
    margin-bottom: var(--krds-mobile-gap-layout-h2-h3);
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
}
.page-title-wrap .h-tit {
  font-size: var(--krds-pc-font-size-heading-xlarge);
  letter-spacing: var(--krds-typo-letter-spacing-1);
  font-weight: var(--krds-font-weight-bold);
}
.page-title-wrap .h-tit .small-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: var(--krds-pc-gap-layout-title-body-small);
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  color: var(--krds-light-color-text-subtle);
}
.page-title-wrap .h-tit .sub-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--krds-pc-font-size-body-small);
  font-weight: var(--krds-font-weight-regular);
  color: var(--krds-light-color-text-subtle);
}
.page-title-wrap .h-tit .krds-badge-wrap {
  font-weight: var(--krds-font-weight-regular);
  margin-top: var(--krds-pc-gap-layout-title-body-large);
}
@media (max-width: 767px) {
  .page-title-wrap .h-tit {
    font-size: var(--krds-mobile-font-size-heading-xlarge);
    letter-spacing: var(--krds-typo-letter-spacing-1);
  }
  .page-title-wrap .h-tit .small-txt {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-small);
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
  .page-title-wrap .h-tit .sub-txt {
    font-size: var(--krds-mobile-font-size-body-small);
  }
  .page-title-wrap .h-tit .krds-badge-wrap {
    margin-top: var(--krds-mobile-gap-layout-title-body-large);
  }
}
.page-title-wrap .h-txt {
  font-size: var(--krds-pc-font-size-body-large);
}
@media (max-width: 767px) {
  .page-title-wrap .h-txt {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
.page-title-wrap.between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.page-title-wrap.between .krds-step-wrap {
  margin-left: auto;
  margin-bottom: 0;
}

/* ** 페이지 하단 버튼 ** */
.page-btn-wrap {
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: var(--krds-gap-5);
  margin-top: var(--krds-gap-9);
}
.page-btn-wrap.guide {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-btn-wrap.guide .krds-btn {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}
.page-btn-wrap.guide .guide-txt {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  text-align: center;
}
.page-btn-wrap.both {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-btn-wrap.both .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--krds-gap-5);
  width: auto;
}

/* ** 페이지 상세 영역 ** */
.conts-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-9);
  width: 100%;
}
.conts-area .sec-tit {
  font-size: var(--krds-pc-font-size-heading-medium);
}
@media (max-width: 767px) {
  .conts-area .sec-tit {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
}

/* **** ELEMENT **** */
.page-step .conts-wrap .sec-tit .step-now {
  display: block;
  margin-bottom: var(--krds-gap-3);
  font-size: var(--krds-pc-font-size-body-medium);
  font-weight: var(--krds-font-weight-regular);
  color: var(--krds-light-color-text-subtle);
}
.page-step .conts-wrap .sec-tit .step-now strong {
  color: var(--krds-light-color-text-primary);
  font-weight: var(--krds-font-weight-bold);
}
@media (max-width: 767px) {
  .page-step .conts-wrap .sec-tit .step-now {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
}

/* ** guide txt ** */
.guide-txt {
  font-size: var(--krds-pc-font-size-body-large);
  padding: var(--krds-pc-padding-card-small);
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
@media (max-width: 767px) {
  .guide-txt {
    font-size: var(--krds-mobile-font-size-body-large);
    padding: var(--krds-mobile-padding-card-small);
  }
}

/* **** POPUP **** */
.popup-wrap {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  padding: var(--krds-padding-5);
}
.popup-wrap .popup-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  height: 100%;
}
.popup-wrap .popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.popup-wrap .popup .popup-head .pop-tit {
  font-size: var(--krds-pc-font-size-heading-small);
}
@media (max-width: 767px) {
  .popup-wrap .popup .popup-head .pop-tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
}
.popup-wrap .popup .popup-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-x: hidden;
  overflow-y: auto;
}
.popup-wrap .popup .popup-body::-webkit-scrollbar {
  width: 0.8rem;
}
.popup-wrap .popup .popup-body::-webkit-scrollbar-thumb {
  background-color: var(--krds-light-color-element-secondary-light);
  border-radius: 0.8rem;
}
.popup-wrap .popup .popup-body::-webkit-scrollbar-track {
  background-color: var(--krds-light-color-element-secondary-lighter);
}
.popup-wrap .popup-close {
  background: url(../img/pattern/common/ico_close_48.svg) no-repeat;
  background-size: var(--krds-size-height-4);
  background-position: center;
}
.popup-wrap[data-type=full] {
  gap: var(--krds-gap-9);
  max-height: 100%;
  background-color: #dee2e8;
}
.popup-wrap[data-type=full] .popup-in {
  padding: var(--krds-gap-12) 0;
}
.popup-wrap[data-type=full] .popup {
  gap: var(--krds-gap-9);
  width: 100%;
  max-width: 128rem;
  height: 100%;
}
.popup-wrap[data-type=full] .popup-close {
  position: absolute;
  top: 8rem;
  right: 8rem;
  z-index: 3;
  width: var(--krds-size-height-7);
  height: var(--krds-size-height-7);
  background: url(../img/pattern/common/ico_close_48.svg) no-repeat;
  background-size: contain;
}
.popup-wrap[data-type=full].is-open {
  display: block;
}
.popup-wrap[data-type=bottom] {
  display: block;
  top: auto;
  bottom: -5rem;
  height: 0;
}
.popup-wrap[data-type=bottom]::after {
  display: none;
  content: "";
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: var(--krds-light-gray-100);
  -webkit-transition: all ease 0.6s 0.4s;
  transition: all ease 0.6s 0.4s;
}
.popup-wrap[data-type=bottom] .popup-in {
  height: 0;
}
.popup-wrap[data-type=bottom] .popup {
  position: fixed;
  left: 0;
  bottom: -100%;
  z-index: 2;
  width: 100%;
  max-height: 90%;
  border-top-left-radius: 1.6rem;
  border-top-right-radius: 1.6rem;
  background-color: var(--krds-light-color-background-white);
  -webkit-transition: all ease 0.6s 0.2s;
  transition: all ease 0.6s 0.2s;
}
.popup-wrap[data-type=bottom] .popup-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 7.2rem;
  padding: 0 var(--krds-padding-6);
}
.popup-wrap[data-type=bottom] .popup-body {
  padding: 0 var(--krds-padding-6);
}
.popup-wrap[data-type=bottom] .popup-close {
  width: 2.4rem;
  height: 2.4rem;
}
.popup-wrap[data-type=bottom] .popup-btm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: sticky;
  left: 0;
  bottom: 0;
  z-index: 5;
  gap: var(--krds-gap-5);
  padding: var(--krds-padding-8) var(--krds-padding-6) var(--krds-padding-10);
  border-top: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray);
  background-color: var(--krds-light-color-background-white);
}
.popup-wrap[data-type=bottom] .popup-btm .btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.popup-wrap[data-type=bottom].is-open::after {
  display: block;
  opacity: 0.5;
}
.popup-wrap[data-type=bottom].is-open .popup {
  bottom: 0;
}
.popup-wrap[data-type=bottom].is-close::after {
  display: block;
  opacity: 0.5;
}

/* **** 글자, 화면 표시 설정 **** */
.adjust_display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
  padding-top: var(--krds-padding-3);
}
.adjust_display .form-group h3 {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-light-color-text-bolder);
  margin-bottom: var(--krds-padding-3);
}
@media (max-width: 767px) {
  .adjust_display .form-group h3 {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
}
.adjust_display .scale-options {
  min-width: 24rem;
}
.adjust_display .view-mode-options .krds-form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.adjust_display .view-mode-options .krds-form-check::before {
  content: "";
  width: 12rem;
  height: 6.4rem;
  margin-right: var(--krds-gap-5);
  border-radius: var(--krds-radius-medium4);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.adjust_display .view-mode-options .krds-form-check.view-mode-light::before {
  background-image: url(../img/guide/contents/main/img_screen_light.png);
}
.adjust_display .view-mode-options .krds-form-check.view-mode-dark::before {
  background-image: url(../img/guide/contents/main/img_screen_dark.png);
}
.adjust_display .view-mode-options .krds-form-check.view-mode-default::before {
  background-image: url(../img/guide/contents/main/img_screen_default.png);
}
@media (max-width: 1023px) {
  .adjust_display .adjust_scale {
    display: none;
  }
}
@media (max-width: 767px) {
  .adjust_display {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .adjust_display .scale-options {
    min-width: auto;
  }
}

[data-krds-mode=high-contrast] {
  /* ** 페이지 타이틀 ** */
}
[data-krds-mode=high-contrast] .page-title-wrap .h-tit .small-txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .page-title-wrap .h-tit .sub-txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .page-title-wrap .h-tit-drop .drop-btn::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .page-step .conts-wrap .sec-tit .step-now {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .page-step .conts-wrap .sec-tit .step-now strong {
  color: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] .g-alert {
  --alert-border-color: var(--krds-high-contrast-color-border-information-light);
  --alert-border-width: var(--krds-high-contrast-border-width-static-regular);
  --alert-bg-color: var(--krds-high-contrast-color-surface-information-subtler);
  --alert-title-color: var(--krds-high-contrast-color-text-information);
}
[data-krds-mode=high-contrast] .g-alert.success {
  --alert-border-color: var(--krds-high-contrast-color-border-success-light);
  --alert-bg-color: var(--krds-high-contrast-color-surface-success-subtler);
  --alert-title-color: var(--krds-high-contrast-color-text-success);
}
[data-krds-mode=high-contrast] .g-alert.warning {
  --alert-border-color: var(--krds-high-contrast-color-border-warning-light);
  --alert-bg-color: var(--krds-high-contrast-color-surface-warning-subtler);
  --alert-title-color: var(--krds-high-contrast-color-text-warning);
}
[data-krds-mode=high-contrast] .g-alert.error {
  --alert-border-color: var(--krds-high-contrast-color-border-error-light);
  --alert-bg-color: var(--krds-high-contrast-color-surface-error-subtler);
  --alert-title-color: var(--krds-high-contrast-color-text-error);
}
[data-krds-mode=high-contrast] .adjust_display .form-group h3 {
  color: var(--krds-high-contrast-color-text-bolder);
}
[data-krds-mode=high-contrast] {
  /* ** guide txt ** */
}
[data-krds-mode=high-contrast] .guide-txt {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] {
  /* ** 페이지 하단 버튼 ** */
}
[data-krds-mode=high-contrast] .page-btn-wrap {
  background-color: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] #krds-header .header-container .logo.sample a {
  background-image: url(../img/pattern/layout/head_logo_high_contrast.svg);
}
[data-krds-mode=high-contrast] #krds-footer .f-logo.sample {
  background-image: url(../img/pattern/layout/head_logo_high_contrast.svg);
}
[data-krds-mode=high-contrast] #krds-footer .krds-identifier .logo.sample {
  background-image: url(../img/pattern/layout/head_logo_high_contrast.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* ** 페이지 타이틀 ** */
  }
  [data-krds-mode=theme] .page-title-wrap .h-tit .small-txt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .page-title-wrap .h-tit .sub-txt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .page-title-wrap .h-tit-drop .drop-btn::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .page-step .conts-wrap .sec-tit .step-now {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .page-step .conts-wrap .sec-tit .step-now strong {
    color: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] .g-alert {
    --alert-border-color: var(--krds-high-contrast-color-border-information-light);
    --alert-border-width: var(--krds-high-contrast-border-width-static-regular);
    --alert-bg-color: var(--krds-high-contrast-color-surface-information-subtler);
    --alert-title-color: var(--krds-high-contrast-color-text-information);
  }
  [data-krds-mode=theme] .g-alert.success {
    --alert-border-color: var(--krds-high-contrast-color-border-success-light);
    --alert-bg-color: var(--krds-high-contrast-color-surface-success-subtler);
    --alert-title-color: var(--krds-high-contrast-color-text-success);
  }
  [data-krds-mode=theme] .g-alert.warning {
    --alert-border-color: var(--krds-high-contrast-color-border-warning-light);
    --alert-bg-color: var(--krds-high-contrast-color-surface-warning-subtler);
    --alert-title-color: var(--krds-high-contrast-color-text-warning);
  }
  [data-krds-mode=theme] .g-alert.error {
    --alert-border-color: var(--krds-high-contrast-color-border-error-light);
    --alert-bg-color: var(--krds-high-contrast-color-surface-error-subtler);
    --alert-title-color: var(--krds-high-contrast-color-text-error);
  }
  [data-krds-mode=theme] .adjust_display .form-group h3 {
    color: var(--krds-high-contrast-color-text-bolder);
  }
  [data-krds-mode=theme] {
    /* ** guide txt ** */
  }
  [data-krds-mode=theme] .guide-txt {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] {
    /* ** 페이지 하단 버튼 ** */
  }
  [data-krds-mode=theme] .page-btn-wrap {
    background-color: var(--krds-high-contrast-color-background-white);
  }
  [data-krds-mode=theme] #krds-header .header-container .logo.sample a {
    background-image: url(../img/pattern/layout/head_logo_high_contrast.svg);
  }
  [data-krds-mode=theme] #krds-footer .f-logo.sample {
    background-image: url(../img/pattern/layout/head_logo_high_contrast.svg);
  }
  [data-krds-mode=theme] #krds-footer .krds-identifier .logo.sample {
    background-image: url(../img/pattern/layout/head_logo_high_contrast.svg);
  }
}

@media (min-width: 1024px) {
  /* **** PAGE LAYOUT ELEMENT **** */
  /* ** 페이지 타이틀 ** */
  .page-title-wrap[data-type=responsive] .h-tit-drop {
    display: none;
  }
}
@media (max-width: 1023px) {
  /* **** PAGE LAYOUT ELEMENT **** */
  /* ** 페이지 타이틀 ** */
  .page-title-wrap .h-txt .br {
    display: none;
  }
  .page-title-wrap[data-type=responsive] .h-tit {
    display: none;
  }
  .page-title-wrap .h-tit-drop .drop-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: var(--krds-gap-3);
  }
  .page-title-wrap .h-tit-drop .drop-btn::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    content: "";
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-light-color-text-basic);
    forced-color-adjust: none;
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_expand.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .page-title-wrap .h-tit-drop .drop-btn.active::after {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .page-title-wrap .h-tit-drop .drop-menu {
    left: 0;
    -webkit-transform: 0;
            transform: 0;
    width: 100%;
    max-width: 80rem;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .page-title-wrap .h-tit-drop .drop-menu::before {
    display: none;
  }
  .page-title-wrap .h-tit-drop .drop-menu .item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
    align-items: center;
    height: auto;
    min-height: 4.8rem;
    padding: var(--krds-padding-3) var(--krds-padding-6) var(--krds-padding-3) var(--krds-padding-8);
  }
  .page-title-wrap .h-tit-drop .drop-menu .item-link::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: absolute;
    top: 0;
    left: 1.6rem;
    content: "•";
    line-height: 4.7rem;
    margin-top: 0.1rem;
  }
  .page-title-wrap .h-tit-drop .drop-menu .item-link:hover, .page-title-wrap .h-tit-drop .drop-menu .item-link:active {
    font-weight: var(--krds-font-weight-bold);
    color: var(--krds-light-color-text-secondary);
  }
  .page-title-wrap .h-tit-drop .drop-menu .item-link:hover::before, .page-title-wrap .h-tit-drop .drop-menu .item-link:active::before {
    font-weight: var(--krds-font-weight-regular);
  }
  /* **** POPUP **** */
  .popup-wrap[data-type=full] .popup-close {
    top: 2.4rem;
    right: 1.6rem;
  }
  #krds-footer .f-logo.sample {
    width: 13.4rem;
    height: 3.2rem;
  }
  #krds-header .header-container .logo.sample {
    width: 13.4rem;
    height: 3.2rem;
  }
}
@media (max-width: 767px) {
  /* **** COMMON **** */
  /* ** area control ** */
  .w-hide {
    display: block !important;
  }
  .m-hide {
    display: none !important;
  }
  /* **** PAGE LAYOUT ELEMENT **** */
  /* ** 페이지 타이틀 ** */
  .page-title-wrap.between {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* ** 페이지 하단 버튼 ** */
  .page-btn-wrap {
    position: sticky;
    left: 0;
    bottom: 0;
    z-index: 4;
    padding: var(--krds-padding-8) var(--krds-padding-6);
    margin: 0 calc(var(--krds-padding-6) * -1) calc(var(--krds-padding-10) * -1);
    background-color: var(--krds-light-color-background-white);
  }
  .page-btn-wrap > .krds-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .page-btn-wrap.both .krds-btn {
    padding: 0 var(--krds-padding-4);
  }
  .page-btn-wrap.both .krds-btn + .btn-wrap {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 2.4;
        -ms-flex: 2.4;
            flex: 2.4;
  }
  .page-btn-wrap.both .btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    position: relative;
    width: 100%;
  }
  .page-btn-wrap.both .btn-wrap .krds-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    min-width: 0;
  }
  .page-btn-wrap.m-column {
    position: static;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    margin: var(--krds-padding-8) 0 calc(var(--krds-padding-6) * -1);
  }
  .page-btn-wrap.m-column .krds-btn {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
  .page-btn-wrap.m-column .btn-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-btn-wrap.m-column .btn-wrap .krds-btn {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
  /* **** ELEMENT **** */
  /* ** step ** */
  .page-step .conts-wrap .conts-wrap .conts-wrap {
    gap: var(--krds-gap-7);
  }
  /* **** POPUP **** */
  .popup-wrap[data-type=full] {
    padding: 0 var(--krds-padding-3);
  }
  .popup-wrap[data-type=full] .popup-in {
    padding: var(--krds-padding-8) 0;
  }
  .popup-wrap[data-type=full] .popup {
    gap: var(--krds-gap-8);
  }
  .popup-wrap[data-type=full] .popup-head {
    padding: 0 var(--krds-padding-3);
  }
  .popup-wrap[data-type=full] .popup-head .pop-tit {
    font-size: var(--krds-pc-font-size-heading-xsmall);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .popup-wrap[data-type=full] .popup-head .pop-tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
}
@media (max-width: 767px) {
  .popup-wrap[data-type=full] .popup-body {
    padding: 0 var(--krds-padding-3);
  }
  .popup-wrap[data-type=full] .popup-close {
    width: var(--krds-size-height-4);
    height: var(--krds-size-height-4);
  }
}
:root {
  --krds-font-family-base: var(--krds-typo-font-type);
  --krds-font-size-base: 62.5%;
  --krds-line-height-none: 1;
  --krds-line-height-base: 1.5;
  --krds-letter-spacing-none: var(--krds-typo-letter-spacing-0);
  --krds-letter-spacing-wide: var(--krds-typo-letter-spacing-1);
  --krds-font-weight-regular: 400;
  --krds-font-weight-bold: 700;
  --krds-transition-base: 0.4s ease-in-out;
  --krds-transition-fade: opacity 0.4s linear;
  --krds-transition-collapse: max-height 0.4s ease;
  --krds-transition-collapse-width: width 0.4s ease;
  --krds-contents-size: 1200px;
  --krds-contents-padding-x: 24px;
  --krds-contents-wrap-size: 1248px;
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-light-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-light-color-border-primary);
  --krds-zoom-small: 0.9;
  --krds-zoom-medium: 1;
  --krds-zoom-large: 1.1;
  --krds-zoom-xlarge: 1.3;
  --krds-zoom-xxlarge: 1.5;
  --krds-font-underline-offset: 0.3rem;
  --krds-icon--size-xsmall: var(--krds-size-height-2);
  --krds-icon--size-small: var(--krds-size-height-2);
  --krds-icon--size-medium: var(--krds-size-height-3);
  --krds-icon--size-large: var(--krds-size-height-4);
  --krds-icon--size-xlarge: var(--krds-size-height-4);
}

[data-krds-mode=high-contrast] :root {
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] :root {
    --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
    --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
  }
}

@media (max-width: 1023px) {
  :root {
    --krds-contents-padding-x: 16px;
  }
}
.svg-icon {
  mask: none;
  -webkit-mask: none;
  mask-image: none;
  -webkit-mask-image: none;
}
.svg-icon.ico-angle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.disabled {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle_disabled.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.up {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.svg-icon.ico-angle.left {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.svg-icon.ico-angle.right {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-sch {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sch.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-upload {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_upload.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-call {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_call.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-faq {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_faq.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-like {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_like.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-share {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_share.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-more {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_more.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sch-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sch_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-down {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_download.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-filter {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_filter.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-reset {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-log {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_expand.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func.up {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-func {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-logout {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_logout.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-logout {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-email {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_email.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-email {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-print {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_print.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-print {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-scrap {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_scrap.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-scrap {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-del {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-del {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-popup-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-delete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-setting {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_setting.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-setting {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-link {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-link {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-refresh {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-toggle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_pw_visible_off.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible-on {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_pw_visible_on.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-help {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_help.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-page-next {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-bread-home {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_bread_home.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-cal-move {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_arrow_dropdown.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-calendar {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_calendar.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-success-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_success_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-information-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_information_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-error-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-complete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_complete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-modal-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_foldable.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.svg-icon.ico-ellipsis {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_ellipsis.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-play {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_swiper_play.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-stop {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_swiper_stop.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-tooltip {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_tooltip.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-urgent-danger {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_urgent_badge_danger.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-blog {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_blog.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-facebook {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_facebook.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-instagram {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_instagram.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sns-x {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sns_x.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-youtube {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_youtube.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-all {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_all.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-join {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_join.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-my {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_my.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-global {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_global.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-view-mode {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_view_mode.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go-top {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go_top.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type01 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type02 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_02.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type03 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_03.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type04 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_04.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type05 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_05.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type06 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_06.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-flag {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_flag.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-file {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_file.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-checkbox {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

[data-krds-mode=high-contrast] .svg-icon.ico-help {
  background-image: url(../img/component/icon/ico_help_fill.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .svg-icon.ico-help {
    background-image: url(../img/component/icon/ico_help_fill.svg);
  }
}

/* krds-drop-wrap */
.krds-drop-wrap {
  --krds-dropdown--menu-radius: var(--krds-radius-medium4);
  --krds-dropdown--menu-padding: var(--krds-padding-3);
  --krds-dropdown--menu-margin-top: var(--krds-padding-6);
  --krds-dropdown--menu-gap: var(--krds-gap-3);
  --krds-dropdown--list-item-radius: var(--krds-radius-medium2);
  --krds-dropdown--list-item-height: var(--krds-size-height-7);
  --krds-dropdown--list-item-pc-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-dropdown--list-item-mobile-font-size: var(--krds-mobile-font-size-navigation-depth-medium);
  --krds-dropdown--menu-color-border: var(--krds-light-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-light-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-light-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-light-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-light-color-text-secondary);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.krds-drop-wrap .drop-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  z-index: 6;
  min-width: 13rem;
  border-radius: var(--krds-dropdown--menu-radius);
  padding: var(--krds-dropdown--menu-padding);
  margin-top: var(--krds-dropdown--menu-margin-top);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  -webkit-box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
          box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.krds-drop-wrap .drop-menu::before {
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  bottom: 100%;
  left: 50%;
  display: block;
  margin-bottom: -0.5rem;
  margin-left: -0.6rem;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  border-top-color: transparent;
  border-left-color: transparent;
}
.krds-drop-wrap .drop-menu .drop-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-dropdown--menu-gap);
  position: relative;
  z-index: 1;
}
.krds-drop-wrap .drop-menu .drop-top {
  width: 100%;
  padding: var(--krds-padding-3) var(--krds-padding-6);
  border-bottom: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  padding: var(--krds-padding-3) 0;
  border-top: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-list {
  width: 100%;
}
.krds-drop-wrap .drop-menu .drop-list .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-3);
  padding: 0 var(--krds-padding-6);
  font-size: var(--krds-dropdown--list-item-pc-font-size);
  border-radius: var(--krds-dropdown--list-item-radius);
  height: var(--krds-dropdown--list-item-height);
  background-color: var(--krds-dropdown--menu-color-surface);
}
@media (max-width: 767px) {
  .krds-drop-wrap .drop-menu .drop-list .item-link {
    font-size: var(--krds-dropdown--list-item-mobile-font-size);
  }
}
.krds-drop-wrap .drop-menu .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.krds-drop-wrap .drop-menu .drop-list .item-link:hover {
  background-color: var(--krds-dropdown--list-item-color-action-hover);
}
.krds-drop-wrap .drop-menu .drop-list .item-link:active {
  background-color: var(--krds-dropdown--list-item-color-action-pressed);
}
.krds-drop-wrap .drop-menu .drop-list .item-link.active {
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-dropdown--list-item-color-text-selected);
  background-color: var(--krds-dropdown--list-item-color-action-selected);
}
.krds-drop-wrap.drop-left .drop-menu {
  left: 0;
  right: unset;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-left .drop-menu::before {
  left: 2.4rem;
  margin-left: 0;
}
.krds-drop-wrap.drop-right .drop-menu {
  left: unset;
  right: 0;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-right .drop-menu::before {
  left: unset;
  right: 2.4rem;
}

[data-krds-mode=high-contrast] {
  /* krds-drop-wrap */
}
[data-krds-mode=high-contrast] .krds-drop-wrap {
  --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] .krds-drop-wrap .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* krds-drop-wrap */
  }
  [data-krds-mode=theme] .krds-drop-wrap {
    --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
    --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
    --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] .krds-drop-wrap .drop-list .item-link .ico-go {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* reset */
html, body {
  position: relative;
  width: 100%;
  height: 100%;
  font-family: var(--krds-font-family-base);
  color: var(--krds-light-color-text-basic);
  font-weight: var(--krds-font-weight-regular);
  line-height: var(--krds-line-height-base);
  word-break: keep-all;
  word-wrap: break-word;
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth;
}

html {
  font-size: var(--krds-font-size-base);
}

body {
  background-color: var(--krds-light-color-background-white);
  font-size: var(--krds-pc-font-size-body-medium);
  overflow-x: hidden;
}

[data-krds-mode=high-contrast] html, [data-krds-mode=high-contrast] body {
  color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] body {
  background-color: var(--krds-high-contrast-color-background-white);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] html, [data-krds-mode=theme] body {
    color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] body {
    background-color: var(--krds-high-contrast-color-background-white);
  }
}

*:focus {
  outline: 0.2rem solid var(--krds-light-color-border-inverse);
  outline-offset: 0;
  -webkit-box-shadow: var(--krds-box-shadow-outline);
          box-shadow: var(--krds-box-shadow-outline);
  -webkit-transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s, -webkit-box-shadow 0s !important;
}

::-moz-selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

::selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

body,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea,
a,
button,
select,
ul,
li,
span,
em,
label,
:before,
:after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: none;
  font-family: inherit;
  line-height: var(--krds-line-height-base);
  letter-spacing: inherit;
}

pre {
  font-family: inherit;
}

input,
textarea,
a,
button,
select,
span,
label,
:before,
:after {
  font-size: inherit;
  font-weight: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-weight: var(--krds-font-weight-bold);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

img,
fieldset {
  border: 0;
}

fieldset {
  min-width: 100%;
}

img {
  max-width: 100%;
  vertical-align: top;
}

ul,
ol {
  list-style: none;
}

em,
address,
i {
  font-style: normal;
}

a,
button {
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

a,
a:hover,
a:active,
a:focus {
  color: inherit;
  text-decoration: none;
}

a:visited.visited,
a:visited .visited {
  color: var(--krds-light-color-link-visited);
}

button,
input[type=submit],
input[type=button] {
  overflow: visible;
  margin: 0;
  background-color: transparent;
  border: none;
  -webkit-appearance: button;
  cursor: pointer;
  font: inherit;
  color: inherit;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  resize: none;
}

label {
  cursor: pointer;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=text],
input[type=tel],
input[type=password],
input[type=file],
input[type=number],
input[type=email],
input[type=date],
input[type=search],
textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-tap-highlight-color: transparent;
}

input[type=number] {
  -moz-appearance: textfield;
  margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=text]::-ms-clear {
  display: none;
}

caption {
  position: static !important;
  margin: 0 !important;
}

table {
  table-layout: fixed;
  max-width: none;
  width: auto;
  min-width: 100%;
  border-collapse: collapse;
}

[role=button] {
  cursor: pointer;
}

.img img {
  min-width: 100%;
  max-width: 100%;
}

.img.bg-img {
  background-size: cover;
}

.blind,
hr,
.sr-only,
legend,
caption {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.al {
  text-align: left !important;
}

.ac {
  text-align: center !important;
}

.ar {
  text-align: right !important;
}

.underline {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}

.break-all {
  word-break: break-all;
}

.svg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.svg-icon.pure {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}

.inner {
  max-width: var(--krds-contents-wrap-size);
  padding-left: var(--krds-contents-padding-x);
  padding-right: var(--krds-contents-padding-x);
}

@media (max-width: 767px) {
  body {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .pc-only {
    display: none !important;
  }
  .pc-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .mob-line {
    display: block;
    line-height: inherit;
  }
}
@media (min-width: 1024px) {
  .inner {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .mob-only {
    display: none !important;
  }
  .mob-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .pc-line {
    display: block;
    line-height: inherit;
  }
}
[data-krds-mode=high-contrast] a:visited.visited,
[data-krds-mode=high-contrast] a:visited .visited {
  color: var(--krds-high-contrast-color-link-visited);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] a:visited.visited,
  [data-krds-mode=theme] a:visited .visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
}

@media screen and (max-width: 1020px) {
  .tab.line > ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
/* ***** MAIN ***** */
/* ** 긴급공지 **/
.main-urgent-wrap {
  background-color: var(--krds-light-color-surface-gray-subtle);
}

/* ** 메인: 비주얼  영역 ** */
.main-vban-wrap.bg {
  background-color: #d8e4f2;
}
.main-vban-wrap:not(.bg) {
  margin-top: var(--krds-gap-9);
}
.main-vban-wrap .sch-input .krds-input {
  font-size: var(--krds-pc-font-size-heading-medium);
}
.main-vban-wrap .sch-input .ico-search {
  right: var(--krds-gap-7);
}
.main-vban-wrap .vb-swiper {
  position: relative;
  padding: 0 10.2rem;
}
.main-vban-wrap .vb-swiper .swiper-slide {
  height: 48.8rem;
}
.main-vban-wrap .vb-swiper .swiper-slide .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 13rem;
  gap: var(--krds-gap-11);
  height: 100%;
  background-position: center right;
  background-repeat: no-repeat;
}
.main-vban-wrap .vb-swiper .swiper-slide .text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 1.75rem;
  gap: var(--krds-pc-gap-layout-title-body-large);
  font-weight: var(--krds-font-weight-bold);
}
.main-vban-wrap .vb-swiper .swiper-slide .text .tit {
  font-size: var(--krds-pc-font-size-display-small);
  letter-spacing: var(--krds-typo-letter-spacing-1);
}
.main-vban-wrap .vb-swiper .swiper-slide .text .txt {
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-regular);
}
.main-vban-wrap .vb-swiper .swiper-slide .text .krds-btn {
  margin-top: var(--krds-gap-5);
}
.main-vban-wrap .vb-swiper .swiper-slide .im {
  -ms-flex-preferred-size: 35%;
      flex-basis: 35%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: auto;
  text-align: right;
}
.main-vban-wrap .vb-swiper .swiper-slide .im img {
  width: 100%;
  max-width: 34rem;
}
.main-vban-wrap .vb-swiper .swiper-slide .im svg {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.main-vban-wrap .vb-swiper .swiper-indicator {
  padding-bottom: var(--krds-padding-9);
}
.main-vban-wrap .vb-swiper .swiper-indicator .swiper-button-prev,
.main-vban-wrap .vb-swiper .swiper-indicator .swiper-button-next {
  display: none;
  width: var(--krds-size-height-6);
  height: var(--krds-size-height-6);
}
@media (min-width: 768px) {
  .main-vban-wrap .vb-swiper .swiper-button-prev,
  .main-vban-wrap .vb-swiper .swiper-button-next {
    width: var(--krds-size-height-9);
    height: var(--krds-size-height-9);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .main-vban-wrap .vb-swiper .swiper-button-prev::after,
  .main-vban-wrap .vb-swiper .swiper-button-next::after {
    width: 3.8rem;
    height: 3.8rem;
  }
}
.main-vban-wrap .vb-card {
  position: relative;
  z-index: 1;
  padding: var(--krds-gap-12) var(--krds-gap-12) var(--krds-padding-10);
  border-radius: var(--krds-radius-xlarge2);
  background-color: #D3DEE3;
  height: 48rem;
}
.main-vban-wrap .vb-card .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-9);
  height: 100%;
  background-position: center right;
  background-repeat: no-repeat;
}
.main-vban-wrap .vb-card .main-d-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  font-weight: var(--krds-font-weight-bold);
}
.main-vban-wrap .vb-card .main-d-text .tit {
  font-size: var(--krds-pc-font-size-display-medium);
  color: var(--krds-light-color-text-static);
  letter-spacing: var(--krds-typo-letter-spacing-1);
}
.main-vban-wrap .vb-card .main-d-text .txt {
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--krds-light-color-text-static);
}
.main-vban-wrap .vb-card .im {
  -ms-flex-preferred-size: 35%;
      flex-basis: 35%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: auto;
  text-align: right;
}
.main-vban-wrap .vb-card .im img {
  width: 100%;
  max-width: 28.5rem;
}
.main-vban-wrap .vb-card .main-d-links {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 2;
  padding: var(--krds-padding-10) var(--krds-gap-12);
}
.main-vban-wrap .vb-card .main-d-links .krds-btn {
  font-weight: var(--krds-font-weight-bold);
  height: 6.9rem;
  padding: var(--krds-padding-7) var(--krds-padding-8);
}
.main-vban-wrap #main-vb-basic {
  min-height: 46.8rem;
}
.main-vban-wrap #main-vb-basic .d-auto .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--krds-padding-8) 0;
  min-width: 58.8rem;
  margin: 0 auto;
  gap: var(--krds-gap-7);
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-input {
  width: 100%;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  font-size: var(--krds-pc-font-size-body-medium);
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .dl dt {
  font-weight: var(--krds-font-weight-bold);
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper {
  height: 2.6rem;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper-wrapper {
  counter-reset: item;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  counter-increment: item;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper-slide::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: counter(item);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-light-color-text-primary);
  width: 2rem;
  margin-right: var(--krds-gap-2);
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-txt {
  width: 21.3rem;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 4.4rem;
  gap: var(--krds-gap-1);
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state::after {
  content: "";
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.up::after {
  width: 0;
  height: 0;
  border-bottom: 0.6rem solid var(--krds-light-color-icon-point);
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.down::after {
  width: 0;
  height: 0;
  border-top: 0.6rem solid var(--krds-light-color-icon-information);
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.same::after {
  width: 0.6rem;
  height: 0.2rem;
  background-color: var(--krds-light-color-text-basic);
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm {
  margin-top: auto;
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .d-card {
  gap: var(--krds-gap-9);
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .main-d-text {
  gap: var(--krds-gap-3);
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .main-d-text .tit {
  font-size: var(--krds-pc-font-size-body-large);
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .im {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 27rem;
  height: 9.6rem;
  border-radius: var(--krds-radius-xlarge1);
  background-color: #dfe7ef;
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .im img {
  max-width: 100%;
  max-height: 100%;
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .swiper-indicator {
  margin-top: var(--krds-padding-8);
}
.main-vban-wrap #main-vb-basic .d-fix .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-vban-wrap #main-vb-basic .d-fix .d-login-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  height: 100%;
}
.main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .txt {
  padding-bottom: var(--krds-gap-5);
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-bold);
  text-align: center;
}
.main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .login-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-1) 0.3rem;
}
.main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .login-links > li + li {
  position: relative;
  margin-left: var(--krds-gap-3);
  padding-left: var(--krds-gap-3);
}
.main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .login-links > li + li::before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  width: var(--krds-light-border-width-variable-regular);
  height: var(--krds-size-height-2);
  background-color: var(--krds-light-color-divider-secondary-light);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.main-vban-wrap #main-vb-basic .d-fix .main-tit-wrap {
  gap: var(--krds-gap-5);
}
.main-vban-wrap #main-vb-basic .d-fix .main-tit-wrap .tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
}
.main-vban-wrap #main-vb-basic .d-fix #main-vb-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-vban-wrap #main-vb-basic .d-fix #main-vb-links .swiper-in {
  padding: var(--krds-padding-3) 0;
}
.main-vban-wrap #main-vb-basic .d-fix #main-vb-links .main-d-links .krds-btn.text {
  height: 6.1rem;
  font-weight: var(--krds-font-weight-bold);
  padding: var(--krds-pc-padding-card-xsmall);
}
.main-vban-wrap .main-top-sch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-4);
  width: 100%;
  max-width: 79.2rem;
  margin: 0 auto var(--krds-gap-11);
  padding-top: var(--krds-padding-8);
}
.main-vban-wrap .main-top-sch .sch-tit {
  font-size: var(--krds-pc-font-size-heading-large);
  font-weight: var(--krds-font-weight-bold);
  letter-spacing: var(--krds-typo-letter-spacing-1);
}
.main-vban-wrap .main-top-sch .sch-form-wrap {
  gap: var(--krds-gap-9);
}
.main-vban-wrap .main-top-sch .sch-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
  width: 100%;
}
.main-vban-wrap .main-top-sch .sch-tag dt {
  font-weight: var(--krds-font-weight-bold);
}
.main-vban-wrap .main-top-sch .sch-tag .krds-tag-wrap {
  row-gap: var(--krds-gap-3);
}
.main-vban-wrap .main-top-sch .sch-tag .krds-btn-tag {
  border-color: var(--krds-light-color-border-gray);
  border-radius: var(--krds-radius-medium1);
}

.main-sect {
  margin-top: var(--krds-gap-11);
}
.main-sect .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-pc-gap-layout-title-body-large);
}
.main-sect.bg {
  padding-top: var(--krds-gap-11);
  padding-bottom: var(--krds-gap-11);
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
.main-sect.bg .contents-wrap .contents-text {
  background-color: #dfe7ef;
}
.main-sect:last-child:not(.bg) {
  padding-bottom: var(--krds-pc-gap-layout-contents-footer);
}
.main-sect .krds-tab-area {
  gap: var(--krds-gap-7);
}
.main-sect .krds-tab-area .tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
.main-sect .krds-tab-area .tab .krds-btn.text {
  height: auto;
}
.main-sect .krds-tab-area .tab .krds-btn.text.ico-plus {
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.main-sect .menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-sect .menu-list .menu-swiper-in {
  position: relative;
}
.main-sect .menu-list .menu-item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: var(--krds-gap-5);
}
.main-sect .menu-list .menu-item .ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 9.6rem;
  height: 9.6rem;
  background-repeat: no-repeat;
  background-position: center;
}
.main-sect .menu-list .menu-item .ico.i1::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: url("../img/pattern/content/main_menu_ico1.svg") no-repeat center/contain;
          mask: url("../img/pattern/content/main_menu_ico1.svg") no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i2::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: url("../img/pattern/content/main_menu_ico2.svg") no-repeat center/contain;
          mask: url("../img/pattern/content/main_menu_ico2.svg") no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i3::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: url("../img/pattern/content/main_menu_ico3.svg") no-repeat center/contain;
          mask: url("../img/pattern/content/main_menu_ico3.svg") no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i4::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: url("../img/pattern/content/main_menu_ico4.svg") no-repeat center/contain;
          mask: url("../img/pattern/content/main_menu_ico4.svg") no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i5::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: url("../img/pattern/content/main_menu_ico5.svg") no-repeat center/contain;
          mask: url("../img/pattern/content/main_menu_ico5.svg") no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i6::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: url("../img/pattern/content/main_menu_ico6.svg") no-repeat center/contain;
          mask: url("../img/pattern/content/main_menu_ico6.svg") no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i7::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: url("../img/pattern/content/main_menu_ico7.svg") no-repeat center/contain;
          mask: url("../img/pattern/content/main_menu_ico7.svg") no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i8::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: url("../img/pattern/content/main_menu_ico8.svg") no-repeat center/contain;
          mask: url("../img/pattern/content/main_menu_ico8.svg") no-repeat center/contain;
}
.main-sect .menu-list:not(.outline) .menu-item .ico {
  border-radius: var(--krds-radius-xlarge1);
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
.main-sect .menu-list.type1 .menu-swiper-in {
  padding: 0 var(--krds-number-18);
}
.main-sect .menu-list.type1 .menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.main-sect .menu-list.type1 .menu-item .txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 100%;
  padding: 0 var(--krds-padding-2);
  text-align: center;
}
.main-sect .menu-list.type1.outline .menu-item {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 10.8rem;
  border-radius: var(--krds-radius-xlarge1);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
  background-color: var(--krds-light-color-surface-white-subtle);
}
.main-sect .menu-list.type1.outline .menu-item .ico {
  width: 3.2rem;
  height: 3.2rem;
}
.main-sect .menu-list.type1.outline .menu-item .txt {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
.main-sect .menu-list.type2 .menu-swiper-in {
  padding: 0 10.4rem;
}
.main-sect .menu-list.type2 .menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.main-sect .menu-list.type2 .menu-item .tit {
  font-weight: var(--krds-font-weight-bold);
}
.main-sect .menu-list.type2 .menu-item .txt {
  font-size: var(--krds-pc-font-size-body-small);
  color: var(--krds-light-gray-70);
  margin-top: var(--krds-padding-3);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media (max-width: 767px) {
  .main-sect .menu-list.type2 .menu-item .txt {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
.main-sect .menu-list.type2 .menu-item .ico.i1 {
  background-image: url("../img/pattern/content/main_menu_blue_ico1.svg");
}
.main-sect .menu-list.type2 .menu-item .ico.i1::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i2 {
  background-image: url("../img/pattern/content/main_menu_blue_ico2.svg");
}
.main-sect .menu-list.type2 .menu-item .ico.i2::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i3 {
  background-image: url("../img/pattern/content/main_menu_blue_ico3.svg");
}
.main-sect .menu-list.type2 .menu-item .ico.i3::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i4 {
  background-image: url("../img/pattern/content/main_menu_blue_ico4.svg");
}
.main-sect .menu-list.type2 .menu-item .ico.i4::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i5 {
  background-image: url("../img/pattern/content/main_menu_blue_ico5.svg");
}
.main-sect .menu-list.type2 .menu-item .ico.i5::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i6 {
  background-image: url("../img/pattern/content/main_menu_blue_ico6.svg");
}
.main-sect .menu-list.type2 .menu-item .ico.i6::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i7 {
  background-image: url("../img/pattern/content/main_menu_blue_ico7.svg");
}
.main-sect .menu-list.type2 .menu-item .ico.i7::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i8 {
  background-image: url("../img/pattern/content/main_menu_blue_ico8.svg");
}
.main-sect .menu-list.type2 .menu-item .ico.i8::after {
  display: none;
}
.main-sect .contents-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
}
.main-sect .contents-wrap .contents-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 28.2rem;
  height: 42.9rem;
  padding: var(--krds-padding-9);
  border-radius: var(--krds-radius-xlarge1);
  background-color: var(--krds-light-color-surface-secondary-subtler);
  background-image: url(../img/pattern/content/main_ico_book_M.svg);
  background-position: bottom 3.2rem right 3.2rem;
  background-repeat: no-repeat;
}
.main-sect .contents-wrap .contents-text .tit {
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-font-weight-bold);
}
.main-sect .contents-wrap .contents-text .txt {
  font-size: var(--krds-pc-font-size-body-medium);
  color: var(--krds-light-color-text-subtle);
}
.main-sect .contents-wrap .contents-text.link:hover .tit {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.main-sect .contents-wrap .contents-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  margin-top: -0.4rem;
  margin-right: -0.4rem;
}
.main-sect .contents-wrap .contents-list .contents-swiper-in {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 0 72px;
}
.main-sect .contents-wrap .contents-list .contents-swiper-in li > a {
  display: block;
}
.main-sect .contents-wrap .d-card {
  gap: var(--krds-gap-7);
}
.main-sect .contents-wrap .d-card .text {
  gap: var(--krds-gap-3);
}
.main-sect .contents-wrap .d-card .im {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 19.6rem;
  border-radius: var(--krds-radius-xlarge1);
  background-repeat: no-repeat;
  background-position: center;
}
.main-sect .contents-wrap .d-card .im.i1 {
  background-color: #e5e2ef;
  background-image: url(../img/pattern/content/main_ico_bag_S.svg);
}
.main-sect .contents-wrap .d-card .im.i2 {
  background-color: #cee4ee;
  background-image: url(../img/pattern/content/main_ico_bankbook.svg);
}
.main-sect .contents-wrap .d-card .im.i3 {
  background-color: #cee7e5;
  background-image: url(../img/pattern/content/main_ico_store_S.svg);
}
.main-sect .policy-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
}
.main-sect .policy-list > li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.main-sect .policy-list > li > a {
  display: block;
  height: 100%;
}
.main-sect .policy-list .d-card {
  padding: 0;
}
.main-sect .policy-list .d-card.line {
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
}
.main-sect .policy-list .d-card .im {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 19.6rem;
  background-color: #dfe8f4;
  background-repeat: no-repeat;
  background-position: center;
}
.main-sect .policy-list .d-card .im.i1 {
  background-image: url(../img/pattern/content/main_ico_card_S.svg);
}
.main-sect .policy-list .d-card .im.i2 {
  background-image: url(../img/pattern/content/main_ico_energy_S.svg);
}
.main-sect .policy-list .d-card .im.i3 {
  background-image: url(../img/pattern/content/main_ico_bulb_S.svg);
}
.main-sect .policy-list .d-card .c-tit {
  font-size: var(--krds-pc-font-size-heading-small);
}
.main-sect .policy-list .d-card .c-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.main-sect .policy-list .d-card .in {
  border-radius: 0 0 var(--krds-radius-xlarge2) var(--krds-radius-xlarge2);
  padding: var(--krds-pc-padding-card-medium);
  background-color: var(--krds-light-color-surface-white-subtle);
}
.main-sect .news-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-7);
}
.main-sect .news-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-7);
  width: calc(50% - 1.2rem);
  height: 23rem;
}
.main-sect .news-list > li > a {
  display: block;
  width: 100%;
  height: 100%;
}
.main-sect .news-list > li > a:hover .c-tit, .main-sect .news-list > li > a:active .c-tit {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.main-sect .news-list > li > a:visited .c-tit {
  color: var(--krds-light-color-link-visited);
}
.main-sect .news-list .d-card {
  gap: 0 var(--krds-gap-7);
  padding: var(--krds-pc-padding-card-medium);
}
.main-sect .news-list .d-card .c-tit {
  font-size: var(--krds-pc-font-size-heading-small);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.main-sect .news-list .d-card .c-btn {
  text-align: left;
}
.main-sect .news-list .d-card .in {
  gap: var(--krds-gap-5);
}
.main-sect .news-list .d-card .in > .text {
  gap: var(--krds-gap-4);
}
.main-sect .news-list .d-card .im {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  min-width: 10rem;
  max-width: 20rem;
  height: 100%;
  overflow: hidden;
}
.main-sect .news-list .d-card .im img {
  min-width: 100%;
  max-width: 100%;
  height: 100%;
}
.main-sect .service-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-sect .service-list li > a {
  display: block;
  height: 100%;
}
.main-sect .service-list .d-card .c-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.main-sect .service-list .d-card .text {
  gap: var(--krds-gap-3);
}
.main-sect .service-list .d-card.medium .in {
  gap: var(--krds-gap-5);
}
.main-sect .service-list .d-card.medium .text {
  gap: 0;
}
.main-sect .service-list .d-card.medium .c-tit {
  margin: var(--krds-gap-5) 0 var(--krds-gap-4);
}
.main-sect .service-list .d-card.medium .c-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.main-sect .service-list .swiper-slide {
  height: auto;
}
.main-sect .d-card.d-responsive {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.main-sect .d-card.d-responsive .im {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 100%;
  overflow: hidden;
}
.main-sect .d-card.d-responsive .im img {
  height: 100%;
  max-width: inherit;
  min-width: 100%;
  min-height: 100%;
}
.main-sect .d-card.d-responsive .in .c-tit {
  font-size: var(--krds-pc-font-size-heading-small);
}
.main-sect .d-card.d-responsive .in .c-btn {
  margin-top: inherit;
}
.main-sect .d-card.d-responsive:not(.line) {
  gap: var(--krds-gap-9);
  padding-inline: 10.2rem;
}
.main-sect .d-card.d-responsive:not(.line) .im {
  width: 41rem;
  height: 32.2rem;
  border-radius: var(--krds-radius-xlarge1);
}
.main-sect .d-card.d-responsive:not(.line) .im img {
  width: 100%;
  min-width: inherit;
  min-height: 100%;
  height: auto;
}
.main-sect .d-card.d-responsive:not(.line) .in {
  gap: var(--krds-gap-7);
  padding-top: var(--krds-padding-8);
}
.main-sect .d-card.d-responsive:not(.line) .in .c-tit {
  font-size: var(--krds-pc-font-size-heading-large);
  letter-spacing: var(--krds-typo-letter-spacing-1);
  line-height: 1.5;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.main-sect .d-card.d-responsive:not(.line) .in .text {
  gap: var(--krds-gap-3);
}
.main-sect .d-card.d-responsive.line {
  min-height: 26.4rem;
  padding: var(--krds-pc-padding-card-medium);
  gap: var(--krds-gap-7);
}
.main-sect .d-card.d-responsive.line .im {
  width: 35.2rem;
  height: 20rem;
}
.main-sect .d-card.d-responsive.line .in {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0;
}
.main-sect .d-card.d-responsive.line .in .text {
  gap: var(--krds-gap-4);
}
.main-sect .d-card.d-responsive.line .in .c-tit {
  margin-top: var(--krds-gap-2);
  font-size: var(--krds-pc-font-size-heading-small);
}
.main-sect .main-noti-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-sect .main-noti-wrap .noti-primary-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.main-sect .main-noti-wrap .noti-primary-item .tit {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.main-sect .main-noti-wrap .noti-primary-item .tit:hover {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.main-sect .main-noti-wrap .noti-primary-item .tit:visited {
  color: var(--krds-light-color-link-visited);
}
.main-sect .main-noti-wrap .noti-primary-item .date {
  color: var(--krds-light-gray-70);
  margin-left: auto;
}
.main-sect .main-noti-wrap .noti-swiper.no-swiper .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
}
.main-sect .main-noti-wrap .noti-swiper.no-swiper .swiper-wrapper .swiper-slide {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.main-sect .main-noti-wrap .d-card.line .c-tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
}
.main-sect .main-noti-wrap .d-card.line .text {
  gap: var(--krds-gap-3);
}
.main-sect .main-noti-wrap a:visited .c-tit {
  color: var(--krds-light-color-link-visited);
}
.main-sect .one-serv-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.main-sect .one-serv-wrap .cate {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
.main-sect .one-serv-wrap .txt {
  margin-top: var(--krds-gap-4);
}
.main-sect .one-serv-wrap .main-d-text {
  gap: var(--krds-gap-3);
}
.main-sect .one-serv-wrap .main-d-links {
  width: 24rem;
}
.main-sect .main-d-ban-swiper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 1;
  height: 100%;
  text-align: center;
}
.main-sect .main-d-ban-swiper .swiper {
  width: 100%;
  height: 100%;
}
.main-sect .main-d-ban-swiper .swiper-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: var(--krds-gap-6);
}
.main-sect .main-d-ban-swiper .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-3);
  margin-bottom: var(--krds-gap-6);
  font-weight: var(--krds-font-weight-bold);
}
.main-sect .main-d-ban-swiper .text .cate {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
.main-sect .main-d-ban-swiper .text .tit {
  font-size: var(--krds-pc-font-size-heading-medium);
}
.main-sect .main-d-ban-swiper .im {
  text-align: center;
}
.main-sect .main-d-ban-swiper.align-start .text {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.main-sect .news-tbl-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-4);
}
.main-sect .news-tbl-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: var(--krds-padding-3) 0;
  gap: var(--krds-gap-5);
}
.main-sect .news-tbl-list li .tit {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.main-sect .news-tbl-list li .tit:hover {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.main-sect .news-tbl-list li .tit:visited {
  color: var(--krds-light-color-link-visited);
}
.main-sect .news-tbl-list li .date {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: var(--krds-light-color-text-subtle);
}
.main-sect .menu-list-rel {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: var(--krds-gap-7);
}
.main-sect .menu-list-rel li > a {
  display: block;
}
.main-sect .menu-list-rel li > a:hover .d-card .c-tit {
  text-decoration: none;
}
.main-sect .menu-list-rel li > .krds-btn.text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-bold);
  width: 100%;
  height: 6.1rem;
  padding: var(--krds-pc-padding-card-xsmall) var(--krds-pc-padding-card-small);
  background-color: var(--krds-light-color-surface-secondary-subtler);
  border-radius: var(--krds-radius-xlarge1);
}
.main-sect .menu-list-rel .li1 {
  grid-column: 1/3;
}
.main-sect .menu-list-rel .li2 {
  grid-column: 3/5;
}
.main-sect .menu-list-rel .d-card {
  padding: var(--krds-pc-padding-card-small);
}
.main-sect .menu-list-rel .d-card .text {
  gap: var(--krds-gap-3);
}
.main-sect .menu-list-rel.outline {
  background-color: var(--krds-light-color-background-white);
}
.main-sect .menu-list-rel.outline li > .krds-btn {
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
  background-color: var(--krds-light-color-background-white);
}

.main-box-responsive {
  display: grid;
  grid-template-columns: 1fr 41rem;
  gap: var(--krds-gap-7);
}
.main-box-responsive > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.main-box-responsive .d-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.main-box-responsive .in {
  height: 100%;
  padding: var(--krds-pc-padding-card-medium);
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
.main-box-responsive .in.outline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
  background-color: var(--krds-light-color-surface-white-subtle);
}
.main-box-responsive .in.outline .main-tit-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
.main-box-responsive .in.outline .main-tit-wrap .tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
}
.main-box-responsive .swiper-in {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.main-box-responsive.type-wrap > div {
  gap: var(--krds-pc-gap-layout-title-body-large);
}
.main-box-responsive.type-wrap > div .in {
  height: 36rem;
}

/* 요소 */
.main-tit-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.main-tit-wrap .tit {
  font-size: var(--krds-pc-font-size-heading-large);
  letter-spacing: var(--krds-typo-letter-spacing-1);
}
.main-tit-wrap .krds-btn.text {
  gap: var(--krds-gap-2);
  height: 3.2rem;
}
.main-tit-wrap .krds-btn.text.ico-plus {
  margin-left: auto;
}

.main-d-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-3);
}
.main-d-links .krds-btn.text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: var(--krds-padding-5) var(--krds-padding-6);
  background-color: var(--krds-light-color-background-white);
}

.main-d-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-d-text .cate {
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
.main-d-text .tit {
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-pc-font-size-heading-medium);
}
.main-d-text .txt {
  font-size: var(--krds-pc-font-size-body-medium);
  color: var(--krds-light-color-text-subtle);
}

.d-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.d-card .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.d-card .in > .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.d-card > .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.d-card .c-tit {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.d-card .c-txt {
  color: var(--krds-light-color-text-subtle);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.d-card .c-btn {
  margin-top: auto;
}
.d-card.d-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.d-card.line {
  padding: var(--krds-pc-padding-card-small);
  border-radius: var(--krds-radius-xlarge1);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
}
.d-card.line .c-btn {
  text-align: right;
}
.d-card.line .text:not(.krds-btn) {
  gap: var(--krds-gap-5);
}
.d-card.line.medium {
  padding: var(--krds-pc-padding-card-medium);
}
.d-card.fill {
  padding: var(--krds-pc-padding-card-small);
  border-radius: var(--krds-radius-xlarge1);
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
.d-card.fill .c-btn {
  text-align: right;
}

a:hover .d-card .c-tit {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}

.card-wrap {
  display: block;
}

.main-vban-wrap .swiper-pagination,
.main-vban-wrap [class*=swiper-button-] {
  border: var(--krds-light-border-width-variable-regular) solid #D7D9DB;
}

.main-sect .swiper-indicator .swiper-pagination {
  border: var(--krds-light-border-width-variable-regular) solid #D7D9DB;
}
.main-sect [class*=swiper-button-] {
  border: var(--krds-light-border-width-variable-regular) solid #D7D9DB;
}

.vb-swiper .swiper-slide .krds-btn:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}

.menu-swiper-in .swiper-slide {
  padding: 0.4rem;
}

.service-swiper-in .swiper-slide {
  padding: 0.4rem 0;
}
.service-swiper-in .swiper-slide a:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}

.noti-swiper .swiper-slide a {
  display: block;
}
.noti-swiper .swiper-slide a:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}

.contents-swiper-in .swiper-slide {
  padding: 0.4rem;
}
.contents-swiper-in .swiper-button-prev {
  left: 0.4rem;
}
.contents-swiper-in .swiper-button-next {
  right: 0.4rem;
}

@media (max-width: 1023px) {
  /* ** 메인: 비주얼  영역 ** */
  .main-vban-wrap .vb-swiper .swiper-slide .text .tit {
    font-size: var(--krds-mobile-font-size-heading-large);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .text .txt {
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .main-vban-wrap .vb-card {
    height: auto;
  }
  .main-vban-wrap .vb-card .main-d-text {
    gap: var(--krds-gap-8);
    min-height: 25rem;
  }
  .main-vban-wrap .vb-card .main-d-links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    padding: 0;
  }
  .main-vban-wrap .vb-card .main-d-links .btn {
    height: 6rem;
    padding: var(--krds-padding-3) var(--krds-padding-8);
  }
  .main-vban-wrap #main-vb-basic {
    grid-template-columns: 1fr;
    height: auto !important;
  }
  .main-sect .d-card.d-responsive {
    min-height: auto;
  }
  .main-sect .d-card.d-responsive:not(.line) {
    padding-inline: 0;
  }
  .main-sect .d-card.d-responsive.line .im {
    width: 45%;
  }
  .main-sect .menu-list-rel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  /* ** 긴급공지 **/
  .main-urgent-wrap {
    background-color: #f0f0f0;
  }
  /* ** 메인: 비주얼  영역 ** */
  .main-vban-wrap.no-gap .inner {
    padding-inline: 0;
  }
  .main-vban-wrap.no-gap .vb-card {
    border-radius: 0;
  }
  .main-vban-wrap .sch-input .krds-input {
    font-size: var(--krds-pc-font-size-heading-medium);
  }
  .main-vban-wrap .sch-input .ico-search {
    right: var(--krds-gap-5);
  }
  .main-vban-wrap .vb-swiper {
    padding: var(--krds-padding-10) 0;
  }
  .main-vban-wrap .vb-swiper .swiper-slide {
    height: auto;
    padding: 0 var(--krds-padding-8);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    padding-top: 0;
    gap: var(--krds-gap-9);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .text {
    padding-top: 0;
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .text .krds-btn {
    margin-top: var(--krds-gap-2);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .im {
    width: 100%;
    text-align: right;
  }
  .main-vban-wrap .vb-swiper .swiper-slide .im img {
    height: 20.2rem;
  }
  .main-vban-wrap .vb-swiper .swiper-button-prev,
  .main-vban-wrap .vb-swiper .swiper-button-next {
    display: none;
  }
  .main-vban-wrap .vb-swiper .swiper-indicator {
    margin-top: var(--krds-gap-4);
    padding: 0;
  }
  .main-vban-wrap .vb-swiper .swiper-indicator .swiper-button-prev,
  .main-vban-wrap .vb-swiper .swiper-indicator .swiper-button-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main-vban-wrap .vb-card {
    padding: var(--krds-padding-10) var(--krds-padding-6);
    border: none;
  }
  .main-vban-wrap .vb-card .in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .main-vban-wrap .vb-card .main-d-text {
    gap: var(--krds-gap-5);
    min-height: auto;
  }
  .main-vban-wrap .vb-card .main-d-text .tit {
    font-size: var(--krds-mobile-font-size-display-medium);
  }
  .main-vban-wrap .vb-card .main-d-text .txt {
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .main-vban-wrap .vb-card .im {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100%;
    height: 18.4rem;
    text-align: right;
  }
  .main-vban-wrap .vb-card .im img {
    width: auto;
    height: 100%;
  }
  .main-vban-wrap .vb-card .main-d-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    padding: 0;
  }
  .main-vban-wrap #main-vb-basic .d-auto .in > div {
    width: 100%;
    max-width: 100%;
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: var(--krds-padding-6) 0 var(--krds-padding-6);
    min-width: 100%;
    gap: var(--krds-gap-5);
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap > div,
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap #sch-ranking-list {
    width: 100%;
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-4);
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper-slide {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-txt {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm {
    margin-top: var(--krds-gap-9);
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .d-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .main-d-text {
    gap: var(--krds-gap-1);
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .main-d-text .tit {
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .im {
    width: 100%;
    height: 11.6rem;
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .swiper-indicator {
    margin-top: var(--krds-padding-5);
  }
  .main-vban-wrap #main-vb-basic .d-fix .d-login-wrap,
  .main-vban-wrap #main-vb-basic .d-fix .in,
  .main-vban-wrap #main-vb-basic .d-fix .main-tit-wrap,
  .main-vban-wrap #main-vb-basic .d-fix #main-vb-links {
    gap: var(--krds-gap-5);
  }
  .main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .txt {
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .main-vban-wrap #main-vb-basic .d-fix .main-tit-wrap .tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .main-vban-wrap .main-top-sch {
    padding-top: 0;
    margin-bottom: auto var(--krds-gap-9);
  }
  .main-vban-wrap .main-top-sch .sch-tit {
    font-size: var(--krds-mobile-font-size-heading-large);
  }
  .main-vban-wrap .main-top-sch .sch-form-wrap {
    gap: var(--krds-gap-7);
  }
  .main-vban-wrap .main-top-sch .sch-tag {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .main-vban-wrap .sch-input .krds-input {
    height: var(--krds-size-height-9);
  }
  .main-vban-wrap .sch-input .krds-btn.icon.xlarge {
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
  }
  .main-box-responsive {
    grid-template-columns: 100%;
    height: auto !important;
    gap: var(--krds-gap-5);
  }
  .main-box-responsive .in {
    padding: var(--krds-mobile-padding-card-medium);
  }
  .main-box-responsive .in.outline {
    gap: var(--krds-gap-5);
  }
  .main-box-responsive.type-wrap > div {
    width: 100%;
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
  .main-box-responsive.type-wrap > div .in {
    height: auto;
  }
  .main-sect {
    margin-top: var(--krds-gap-10);
  }
  .main-sect .inner {
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
  .main-sect.bg {
    padding-top: var(--krds-gap-10);
    padding-bottom: var(--krds-gap-11);
  }
  .main-sect:last-child:not(.bg) {
    padding-bottom: var(--krds-mobile-gap-layout-contents-footer);
  }
  .main-sect .krds-tab-area {
    gap: var(--krds-gap-7);
  }
  .main-sect .krds-tab-area .tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    gap: var(--krds-gap-5);
  }
  .main-sect .krds-tab-area .tab .krds-btn.text {
    height: auto;
  }
  .main-sect .krds-tab-area .tab .krds-btn.text.ico-plus {
    margin-left: auto;
  }
  .main-sect .menu-list.no-swiper .swiper-button-prev,
  .main-sect .menu-list.no-swiper .swiper-button-next,
  .main-sect .menu-list.no-swiper .swiper-pagination {
    display: none;
  }
  .main-sect .menu-list.no-swiper .menu-swiper-in {
    padding: 0;
  }
  .main-sect .menu-list.no-swiper .menu-swiper-in .swiper-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: var(--krds-gap-5);
  }
  .main-sect .menu-list.type1 .menu-item {
    gap: var(--krds-gap-4);
  }
  .main-sect .menu-list.type1 .swiper-slide {
    width: 100% !important;
  }
  .main-sect .menu-list.type1:not(.no-swiper) .menu-swiper-in {
    padding: 0 var(--krds-number-17);
  }
  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .menu-swiper-in {
    padding: 0;
  }
  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .menu-swiper-in > .swiper-button-prev,
  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .menu-swiper-in > .swiper-button-next {
    display: none;
  }
  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .swiper-indicator {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: var(--krds-mobile-gap-layout-title-body-large);
  }
  .main-sect .menu-list.type1.outline .txt {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
  .main-sect .menu-list.type2 .menu-swiper-in {
    padding: 0 var(--krds-number-17);
  }
  .main-sect .contents-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    gap: var(--krds-gap-5);
  }
  .main-sect .contents-wrap .contents-text {
    width: 100%;
    height: 36.1rem;
    padding: var(--krds-padding-8);
    gap: var(--krds-gap-4);
  }
  .main-sect .contents-wrap .contents-text .tit {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .main-sect .contents-wrap .contents-text .txt {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .main-sect .contents-wrap .contents-list {
    width: calc(100% + 3.2rem);
    margin: 0 -1.6rem;
  }
  .main-sect .contents-wrap .contents-list .contents-swiper-in {
    padding: 0 0 0 var(--krds-padding-6);
  }
  .main-sect .contents-wrap .contents-list .swiper-slide {
    width: 80%;
  }
  .main-sect .contents-wrap .contents-list .swiper-slide:last-child {
    padding-right: var(--krds-padding-6);
  }
  .main-sect .contents-wrap .d-card {
    gap: var(--krds-gap-5);
  }
  .main-sect .contents-wrap .d-card .in {
    gap: var(--krds-gap-5);
  }
  .main-sect .policy-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .main-sect .policy-list > li {
    height: auto;
  }
  .main-sect .policy-list .d-card .text {
    gap: var(--krds-gap-4);
  }
  .main-sect .policy-list .d-card .in {
    padding: var(--krds-mobile-padding-card-medium);
    gap: var(--krds-gap-5);
  }
  .main-sect .policy-list .d-card .c-tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .main-sect .policy-list .d-card .c-btn {
    margin-top: 0;
    text-align: left;
  }
  .main-sect .news-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .main-sect .news-list > li {
    width: 100%;
    height: 21rem;
  }
  .main-sect .news-list .d-card {
    gap: 0 var(--krds-gap-5);
    position: relative;
    padding: var(--krds-mobile-padding-card-medium);
  }
  .main-sect .news-list .d-card .c-tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .main-sect .news-list .d-card .im {
    width: 13.2rem;
    height: 11.8rem;
  }
  .main-sect .news-list .d-card .in > .text {
    gap: var(--krds-gap-3);
  }
  .main-sect .news-list .d-card .in .c-btn {
    position: absolute;
    left: var(--krds-gap-7);
    bottom: var(--krds-gap-7);
  }
  .main-sect .main-noti-wrap .d-card.line .c-tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .main-sect .service-list {
    gap: var(--krds-gap-5);
  }
  .main-sect .service-list .d-card .in {
    gap: var(--krds-gap-5);
  }
  .main-sect .service-list .d-card .text {
    gap: var(--krds-gap-2);
  }
  .main-sect .service-list .d-card .c-btn {
    margin: 0;
    text-align: left;
  }
  .main-sect .service-list .d-card.medium .in {
    gap: var(--krds-gap-4);
  }
  .main-sect .service-list .d-card.medium .c-tit {
    margin: var(--krds-gap-4) 0 var(--krds-gap-3);
  }
  .main-sect .d-card .in {
    gap: var(--krds-gap-8);
  }
  .main-sect .d-card.d-responsive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: inherit;
  }
  .main-sect .d-card.d-responsive:not(.line) {
    gap: 0;
  }
  .main-sect .d-card.d-responsive:not(.line) .im {
    width: 100%;
  }
  .main-sect .d-card.d-responsive:not(.line) .in {
    padding: var(--krds-padding-8) 0 0;
    gap: var(--krds-gap-5);
  }
  .main-sect .d-card.d-responsive:not(.line) .in .c-tit {
    font-size: var(--krds-mobile-font-size-heading-large);
    letter-spacing: var(--krds-typo-letter-spacing-1);
  }
  .main-sect .d-card.d-responsive:not(.line) .in .c-txt {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .main-sect .d-card.d-responsive.line {
    padding: var(--krds-mobile-padding-card-medium);
    gap: var(--krds-gap-5);
  }
  .main-sect .d-card.d-responsive.line .im {
    width: 100%;
    height: auto;
  }
  .main-sect .d-card.d-responsive.line .im img {
    width: 100%;
  }
  .main-sect .d-card.d-responsive.line .in .c-tit {
    margin: 0 0 calc(var(--krds-gap-2) * -1) 0;
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .main-sect .d-card.d-responsive.line .in .c-btn {
    margin-top: var(--krds-gap-4);
    text-align: left;
  }
  .main-sect .one-serv-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-8);
  }
  .main-sect .one-serv-wrap .cate {
    font-size: var(--krds-pc-font-size-heading-xxsmall);
  }
  .main-sect .one-serv-wrap .main-d-links {
    width: 100%;
  }
  .main-sect .main-d-ban-swiper .text .cate {
    font-size: var(--krds-pc-font-size-heading-xxsmall);
  }
  .main-sect .main-d-ban-swiper .text .tit {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .main-sect .news-tbl-list {
    gap: var(--krds-gap-3);
  }
  .main-sect .news-tbl-list li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
    padding: var(--krds-padding-2) 0;
  }
  .main-sect .menu-list-rel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-gap: var(--krds-gap-5);
  }
  .main-sect .menu-list-rel li > .krds-btn.text {
    height: 5.3rem;
    padding: var(--krds-mobile-padding-card-xsmall) var(--krds-mobile-padding-card-small);
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .main-sect .menu-list-rel li.d-card {
    padding: var(--krds-mobile-padding-card-small);
  }
  .main-box-responsive .in.outline .main-tit-wrap .tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  /* 요소 */
  .main-tit-wrap .tit {
    font-size: var(--krds-mobile-font-size-heading-large);
  }
  .main-d-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-7);
  }
  .main-d-text .cate {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
  .main-d-text .tit {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .main-d-text .txt {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .d-card {
    padding: var(--krds-mobile-padding-card-small);
  }
  .d-card .c-tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .d-card.line.medium {
    padding: var(--krds-mobile-padding-card-medium);
  }
}
[data-krds-mode=high-contrast] {
  /* ** 긴급공지 **/
}
[data-krds-mode=high-contrast] .main-urgent-wrap {
  background-color: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] {
  /* ** 메인: 비주얼  영역 ** */
}
[data-krds-mode=high-contrast] .main-vban-wrap .vb-card .main-d-text .tit {
  color: var(--krds-high-contrast-color-text-static);
}
[data-krds-mode=high-contrast] .main-vban-wrap .vb-card .main-d-text .txt {
  color: var(--krds-high-contrast-color-text-static);
}
[data-krds-mode=high-contrast] .main-vban-wrap .vb-swiper .swiper-slide .text {
  color: var(--krds-high-contrast-color-text-static);
}
[data-krds-mode=high-contrast] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper-slide::before {
  color: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.up::after {
  border-bottom: 0.6rem solid var(--krds-high-contrast-color-icon-point);
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
}
[data-krds-mode=high-contrast] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.down::after {
  border-top: 0.6rem solid var(--krds-high-contrast-color-icon-information);
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
}
[data-krds-mode=high-contrast] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.same::after {
  background-color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .login-links > li + li::before {
  width: var(--krds-high-contrast-border-width-variable-regular);
  background-color: var(--krds-high-contrast-color-divider-secondary-light);
}
[data-krds-mode=high-contrast] .main-vban-wrap .main-top-sch .sch-tag .krds-badge .outline-gray {
  color: var(--krds-high-contrast-color-text-basic);
  border-color: var(--krds-high-contrast-color-border-gray);
}
[data-krds-mode=high-contrast] .main-sect.bg {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i1::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i2::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i3::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i4::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i5::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i6::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i7::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i8::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list:not(.outline) .menu-item .ico {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type1.outline .menu-item {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
  background-color: var(--krds-high-contrast-color-surface-white-subtle);
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i1::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i2::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i3::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i4::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i5::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i6::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i7::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i8::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .contents-wrap .contents-text {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-sect .contents-wrap .contents-text .txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .main-sect .policy-list .d-card.line {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
}
[data-krds-mode=high-contrast] .main-sect .policy-list .d-card .in {
  background-color: var(--krds-high-contrast-color-surface-white-subtle);
}
[data-krds-mode=high-contrast] .main-sect .main-noti-wrap .noti-primary-item .tit:visited {
  color: var(--krds-high-contrast-color-link-visited);
}
[data-krds-mode=high-contrast] .main-sect .main-noti-wrap .noti-primary-item .date {
  color: var(--krds-high-contrast-gray-70);
}
[data-krds-mode=high-contrast] .main-sect .main-noti-wrap a:visited .c-tit {
  color: var(--krds-high-contrast-color-link-visited);
}
[data-krds-mode=high-contrast] .main-sect .news-tbl-list li .tit:visited {
  color: var(--krds-high-contrast-color-link-visited);
}
[data-krds-mode=high-contrast] .main-sect .news-tbl-list li .date {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .main-sect .menu-list-rel li > .krds-btn.text {
  border: none;
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-sect .menu-list-rel.outline {
  background-color: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] .main-sect .menu-list-rel.outline li > .krds-btn {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
  background-color: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] .main-box-responsive .in {
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-box-responsive .in.outline {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
  background-color: var(--krds-high-contrast-color-surface-white-subtle);
}
[data-krds-mode=high-contrast] .main-d-links .krds-btn.text {
  background-color: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] .main-d-text .txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .news-list > li > a:visited .c-tit {
  color: var(--krds-high-contrast-color-link-visited);
}
[data-krds-mode=high-contrast] .d-card .c-txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .d-card.line {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
}
[data-krds-mode=high-contrast] .d-card.fill {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-vban-wrap .swiper-pagination,
[data-krds-mode=high-contrast] .main-vban-wrap [class*=swiper-button-] {
  border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
}
[data-krds-mode=high-contrast] .main-sect .swiper-indicator .swiper-pagination {
  border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
}
[data-krds-mode=high-contrast] .main-sect [class*=swiper-button-] {
  border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* ** 긴급공지 **/
  }
  [data-krds-mode=theme] .main-urgent-wrap {
    background-color: var(--krds-high-contrast-color-surface-gray-subtle);
  }
  [data-krds-mode=theme] {
    /* ** 메인: 비주얼  영역 ** */
  }
  [data-krds-mode=theme] .main-vban-wrap .vb-card .main-d-text .tit {
    color: var(--krds-high-contrast-color-text-static);
  }
  [data-krds-mode=theme] .main-vban-wrap .vb-card .main-d-text .txt {
    color: var(--krds-high-contrast-color-text-static);
  }
  [data-krds-mode=theme] .main-vban-wrap .vb-swiper .swiper-slide .text {
    color: var(--krds-high-contrast-color-text-static);
  }
  [data-krds-mode=theme] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper-slide::before {
    color: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.up::after {
    border-bottom: 0.6rem solid var(--krds-high-contrast-color-icon-point);
    border-left: 0.4rem solid transparent;
    border-right: 0.4rem solid transparent;
  }
  [data-krds-mode=theme] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.down::after {
    border-top: 0.6rem solid var(--krds-high-contrast-color-icon-information);
    border-left: 0.4rem solid transparent;
    border-right: 0.4rem solid transparent;
  }
  [data-krds-mode=theme] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.same::after {
    background-color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .login-links > li + li::before {
    width: var(--krds-high-contrast-border-width-variable-regular);
    background-color: var(--krds-high-contrast-color-divider-secondary-light);
  }
  [data-krds-mode=theme] .main-vban-wrap .main-top-sch .sch-tag .krds-badge .outline-gray {
    color: var(--krds-high-contrast-color-text-basic);
    border-color: var(--krds-high-contrast-color-border-gray);
  }
  [data-krds-mode=theme] .main-sect.bg {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i1::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i2::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i3::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i4::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i5::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i6::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i7::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i8::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list:not(.outline) .menu-item .ico {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .main-sect .menu-list.type1.outline .menu-item {
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
    background-color: var(--krds-high-contrast-color-surface-white-subtle);
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i1::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i2::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i3::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i4::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i5::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i6::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i7::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i8::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .contents-wrap .contents-text {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .main-sect .contents-wrap .contents-text .txt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .main-sect .policy-list .d-card.line {
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
  }
  [data-krds-mode=theme] .main-sect .policy-list .d-card .in {
    background-color: var(--krds-high-contrast-color-surface-white-subtle);
  }
  [data-krds-mode=theme] .main-sect .main-noti-wrap .noti-primary-item .tit:visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
  [data-krds-mode=theme] .main-sect .main-noti-wrap .noti-primary-item .date {
    color: var(--krds-high-contrast-gray-70);
  }
  [data-krds-mode=theme] .main-sect .main-noti-wrap a:visited .c-tit {
    color: var(--krds-high-contrast-color-link-visited);
  }
  [data-krds-mode=theme] .main-sect .news-tbl-list li .tit:visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
  [data-krds-mode=theme] .main-sect .news-tbl-list li .date {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .main-sect .menu-list-rel li > .krds-btn.text {
    border: none;
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .main-sect .menu-list-rel.outline {
    background-color: var(--krds-high-contrast-color-background-white);
  }
  [data-krds-mode=theme] .main-sect .menu-list-rel.outline li > .krds-btn {
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
    background-color: var(--krds-high-contrast-color-background-white);
  }
  [data-krds-mode=theme] .main-box-responsive .in {
    border-radius: var(--krds-radius-xlarge2);
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .main-box-responsive .in.outline {
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
    background-color: var(--krds-high-contrast-color-surface-white-subtle);
  }
  [data-krds-mode=theme] .main-d-links .krds-btn.text {
    background-color: var(--krds-high-contrast-color-background-white);
  }
  [data-krds-mode=theme] .main-d-text .txt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .news-list > li > a:visited .c-tit {
    color: var(--krds-high-contrast-color-link-visited);
  }
  [data-krds-mode=theme] .d-card .c-txt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .d-card.line {
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
  }
  [data-krds-mode=theme] .d-card.fill {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .main-vban-wrap .swiper-pagination,
  [data-krds-mode=theme] .main-vban-wrap [class*=swiper-button-] {
    border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
  }
  [data-krds-mode=theme] .main-sect .swiper-indicator .swiper-pagination {
    border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
  }
  [data-krds-mode=theme] .main-sect [class*=swiper-button-] {
    border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
  }
}

/* ***** CONTENT ***** */
/* ** contents 공통  ** */
/* contents depth guide */
.conts-wrap {
  width: 100%;
  color: var(--krds-light-color-text-bolder);
}
.conts-wrap.scroll-check .section-link + .section-link {
  padding-top: var(--krds-pc-gap-layout-h2-h2);
}
.conts-wrap > .agree-box {
  margin-top: var(--krds-pc-gap-layout-h4-h4);
}
.conts-wrap .conts-wrap h3.sec-tit {
  margin-bottom: var(--krds-pc-gap-layout-title-body-large);
  font-size: var(--krds-pc-font-size-heading-large);
}
.conts-wrap .conts-wrap h3.sec-tit ~ .conts-wrap {
  margin-top: var(--krds-pc-gap-layout-h2-h3);
}
.conts-wrap .conts-wrap .conts-desc:not(:last-child) {
  margin-bottom: var(--krds-pc-gap-layout-title-body-large);
}
.conts-wrap .conts-wrap .conts-wrap h4.sec-tit {
  margin-bottom: var(--krds-pc-gap-layout-title-body-large);
  font-size: var(--krds-pc-font-size-heading-medium);
}
.conts-wrap .conts-wrap .conts-wrap h4.sec-tit ~ .conts-wrap {
  margin-top: var(--krds-pc-gap-layout-h4-h4);
}
.conts-wrap .conts-wrap .conts-wrap h4.sec-tit + .conts-wrap {
  margin-top: 0;
}
.conts-wrap .conts-wrap .conts-wrap .conts-wrap h5.sec-tit {
  margin-bottom: var(--krds-pc-gap-layout-title-body-medium);
  font-size: var(--krds-pc-font-size-heading-small);
}

/* 신청하기 : 상단 타이틀 간격 */
.conts-area.step-type h3.sec-tit {
  margin-bottom: var(--krds-gap-9);
}

/* txt bar */
.txt-list {
  --txt-list-width-border: var(--krds-light-border-width-static-regular);
  --txt-list-color-background: var(--krds-light-color-divider-secondary-light);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-4);
}
.txt-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.txt-list li::after {
  content: "";
  display: inline-block;
  height: var(--krds-size-height-3);
  width: var(--txt-list-width-border);
  background-color: var(--txt-list-color-background);
  margin-left: var(--krds-gap-4);
}
.txt-list li:last-child::after {
  display: none;
}

/* 리스트 */
.krds-info-list li .helper-box {
  margin-top: var(--krds-pc-gap-layout-title-body-medium);
}
.krds-info-list li .helper-box.calc {
  margin-top: var(--krds-gap-2);
}
.krds-info-list + .helper-box {
  margin-top: var(--krds-gap-7);
}

/* 도움말 박스 */
.helper-box {
  --helper-color-background: var(--krds-light-color-surface-secondary-subtler);
  --helper-color-border: var(--krds-light-color-border-secondary-light);
  --helper-color-text: var(--krds-light-color-text-secondary);
  --helper-width-border: var(--krds-light-border-width-variable-regular);
  --helper-icon-size: var(--krds-size-height-3);
  --helper-gap-tit-icon: var(--krds-gap-3);
  --helper-desc-wrap-margin-top: var(--krds-gap-4);
  --helper-desc-wrap-margin-left: calc(var(--krds-size-height-3) + var(--krds-gap-3));
  width: 100%;
  padding: var(--krds-pc-padding-card-xsmall);
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--helper-color-background);
  border: var(--helper-width-border) solid var(--helper-color-border);
}
.helper-box .helper-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  color: var(--helper-color-text);
  font-weight: var(--krds-font-weight-bold);
}
.helper-box .helper-tit::before {
  margin-right: var(--helper-gap-tit-icon);
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--helper-icon-size);
  height: var(--helper-icon-size);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background-image: url(../img/pattern/content/ico_helper_info.svg);
  background-size: contain;
}
.helper-box .helper-desc-wrap {
  margin-top: var(--helper-desc-wrap-margin-top);
  margin-left: var(--helper-desc-wrap-margin-left);
}
.helper-box.refer {
  --helper-refer-color-border: var(--krds-light-color-border-gray-light);
  --helper-refer-color-background: var(--krds-light-color-surface-gray-subtler);
  --helper-refer-color-text: var(--krds-light-color-text-basic);
  --helper-refer-color-desc: var(--krds-light-color-text-subtle);
  padding: var(--krds-padding-6);
  border-color: var(--helper-refer-color-border);
  background-color: var(--helper-refer-color-background);
}
.helper-box.refer .helper-tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
  color: var(--helper-refer-color-text);
}
.helper-box.refer .helper-tit::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-3);
  height: var(--krds-size-height-3);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background-image: url(../../img/component/icon/ico_notice_fill.svg);
}
.helper-box.refer .helper-desc-wrap {
  margin-top: var(--krds-gap-2);
  font-size: var(--krds-pc-font-size-body-small);
  color: var(--helper-refer-color-desc);
}
.helper-box.refer .calc-wrap {
  --calc-color-border: var(--krds-light-color-divider-gray-light);
}
.helper-box.refer .calc-wrap .total-txt + .calc-list {
  margin-top: var(--krds-padding-5);
  padding-top: var(--krds-padding-5);
  gap: var(--krds-gap-3);
  border-top: var(--helper-width-border) dotted var(--calc-color-border);
}
.helper-box.refer .calc-wrap .total-txt + .calc-list > li {
  padding-left: calc(var(--krds-size-height-4) + var(--krds-gap-2));
  font-size: var(--krds-pc-font-size-body-small);
}

/* 텍스트 박스 */
.txt-box {
  --txt-box-width-border: var(--krds-light-border-width-static-regular);
  --txt-box-color-border: var(--krds-light-color-border-gray);
  --txt-box-color-background: var(--krds-light-color-surface-gray-subtler);
  padding: var(--krds-pc-padding-card-large);
  background-color: var(--txt-box-color-background);
  border: var(--txt-box-width-border) solid var(--txt-box-color-border);
  border-radius: var(--krds-radius-xlarge1);
}
.txt-box:not(:first-of-type) {
  margin-top: var(--krds-gap-7);
}
.txt-box.outline {
  border-color: var(--krds-light-color-border-secondary-light);
  background-color: var(--krds-light-color-surface-secondary-subtler);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.txt-box.outline .outline-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-font-weight-bold);
}
.txt-box.outline .outline-tit::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background: url(../img/pattern/content/ico_outline.svg) no-repeat center;
  background-size: contain;
}
.txt-box.outline .outline-txt {
  font-size: var(--krds-pc-font-size-body-large);
}
.txt-box.outline .conts-desc-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  width: 100%;
  padding-top: var(--krds-padding-8);
  border-top: var(--txt-box-width-border) dotted var(--txt-box-color-border);
}
.txt-box.outline .conts-desc-wrap .sec-tit {
  font-size: var(--krds-pc-font-size-heading-small);
}
@media (max-width: 767px) {
  .txt-box.outline .conts-desc-wrap .sec-tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
}
.txt-box.outline .conts-desc-wrap.type-disclosure {
  gap: 0;
  padding: 0;
  border: none;
}
.txt-box.outline .conts-desc-wrap.type-disclosure .krds-disclosure ~ .krds-disclosure {
  margin-top: var(--krds-gap-5);
}
.txt-box.outline .check-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
}
.txt-box.outline .check-list > li {
  position: relative;
  padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3));
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--krds-light-color-text-primary);
}
.txt-box.outline .check-list > li::before {
  position: absolute;
  top: var(--krds-gap-1);
  left: 0;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background-image: url(../img/pattern/content/ico_outline_chk.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .txt-box.outline .check-list > li {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
.txt-box.outline .check-list > li > ul {
  margin-top: var(--krds-gap-2);
}
.txt-box.bg-gray {
  border: 0;
}
.txt-box.bg-gray .btm-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.txt-box.bg-gray .btm-btn-wrap .krds-btn {
  min-width: 12rem;
}
.txt-box.bg-gray:not(:first-of-type) {
  margin-top: var(--krds-gap-9);
}
.txt-box.bg-white {
  --bg-white-color-background: var(--krds-light-color-surface-white-subtle);
  --bg-white-color-background-gray: var(--krds-light-color-surface-gray-subtler);
  --bg-white-color-border: var(--krds-light-color-divider-gray-light);
  --bg-white-color-text: var(--krds-light-color-text-subtle);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  width: 100%;
  background-color: var(--bg-white-color-background);
}
.txt-box.bg-white .box-tit-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.txt-box.bg-white .box-tit1 {
  font-size: var(--krds-pc-font-size-heading-medium);
  color: var(--krds-light-color-text-bolder);
}
.txt-box.bg-white .box-tit2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  gap: var(--krds-gap-3);
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}
.txt-box.bg-white .box-cnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-9);
}
.txt-box.bg-white .box-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.txt-box.bg-white .box-sec.type-table {
  gap: var(--krds-gap-5);
}
.txt-box.bg-white .box-sec .krds-table-wrap .krds-form-check.ico-only {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.txt-box.bg-white .box-sec .krds-table-wrap .krds-form-check.ico-only input[type=checkbox] ~ label::before {
  margin-top: 0;
}
.txt-box.bg-white .box-sec .krds-table-wrap .krds-form-check.ico-only input[type=checkbox] ~ label::after {
  margin-top: -0.3rem;
}
.txt-box.bg-white .form-group,
.txt-box.bg-white .form-group-row {
  width: 75.2rem;
  max-width: 100%;
}
.txt-box.bg-white .form-group.full {
  width: 100%;
}
.txt-box.bg-white .form-group .krds-check-area.chk-column {
  width: 100%;
}
.txt-box.bg-white .form-group-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.txt-box.bg-white .form-group-row .form-group {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.txt-box.bg-white .krds-form-check-cnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  margin-top: var(--krds-gap-5);
}
.txt-box.bg-white .krds-form-check-cnt:not(ul) {
  margin-top: var(--krds-gap-2);
}
.txt-box.bg-white .krds-form-check-cnt .form-label {
  margin-bottom: var(--krds-padding-5);
}
.txt-box.bg-white .form-addr-result {
  padding: var(--krds-pc-padding-card-medium);
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--bg-white-color-background-gray);
}
.txt-box.bg-white .form-addr-result .info-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.txt-box.bg-white .form-addr-result .info-ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-7);
}
.txt-box.bg-white .form-addr-result .info-ul li .key {
  width: 19.6rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-weight: var(--krds-font-weight-bold);
}
.txt-box.bg-white .form-addr-result .info-ul + .info-ul {
  padding-top: var(--krds-padding-8);
  margin-top: var(--krds-padding-8);
  border-top: var(--txt-box-width-border) solid var(--bg-white-color-border);
}
.txt-box.bg-white .tbl-no-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--krds-pc-padding-card-medium);
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--bg-white-color-text);
  text-align: center;
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--bg-white-color-background-gray);
}
.txt-box.bg-white {
  /* 바구니 - 자료당일신청(상세)  */
}
.txt-box.bg-white .krds-structured-list {
  gap: 0;
  margin-top: var(--krds-gap-5);
}
.txt-box.bg-white .krds-structured-list .structured-item {
  padding-inline: 0;
  border: none;
  border-radius: 0;
  border-top: var(--txt-box-width-border) solid var(--bg-white-color-border);
}
.txt-box .book-info-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
}
.txt-box .book-info-ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-9);
}
.txt-box .book-info-ul > li .key {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16rem;
}
.txt-box .book-info-ul .txt-list {
  gap: var(--krds-gap-5);
}
.txt-box .book-info-ul .txt-list li::after {
  background-color: var(--krds-light-color-divider-gray-light);
  margin-left: var(--krds-gap-5);
  height: var(--krds-size-height-2);
}

[data-krds-mode=high-contrast] {
  /* 텍스트 박스 */
}
[data-krds-mode=high-contrast] .txt-box {
  --txt-box-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --txt-box-color-border: var(--krds-high-contrast-color-border-gray);
  --txt-box-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] .txt-box.outline {
  border-color: var(--krds-high-contrast-color-border-secondary-light);
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .txt-box.outline .outline-tit::before {
  background-image: url(../img/pattern/content/ico_outline_fill.svg);
}
[data-krds-mode=high-contrast] .txt-box.outline .check-list > li {
  position: relative;
  padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3));
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] .txt-box.outline .check-list > li::before {
  position: absolute;
  top: var(--krds-gap-1);
  left: 0;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background-image: url(../img/pattern/content/ico_outline_chk.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/pattern/content/ico_outline_chk_fill.svg);
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .txt-box.outline .check-list > li {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
[data-krds-mode=high-contrast] .txt-box.bg-white {
  --bg-white-color-background: var(--krds-high-contrast-color-surface-white-subtle);
  --bg-white-color-background-gray: var(--krds-high-contrast-color-surface-gray-subtler);
  --bg-white-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --bg-white-color-text: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .txt-box.bg-white .box-tit1 {
  color: var(--krds-high-contrast-color-text-bolder);
}
[data-krds-mode=high-contrast] .book-info-ul .txt-list li::after {
  background-color: var(--krds-high-contrast-color-divider-gray-light);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* 텍스트 박스 */
  }
  [data-krds-mode=theme] .txt-box {
    --txt-box-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --txt-box-color-border: var(--krds-high-contrast-color-border-gray);
    --txt-box-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] .txt-box.outline {
    border-color: var(--krds-high-contrast-color-border-secondary-light);
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .txt-box.outline .outline-tit::before {
    background-image: url(../img/pattern/content/ico_outline_fill.svg);
  }
  [data-krds-mode=theme] .txt-box.outline .check-list > li {
    position: relative;
    padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3));
    font-size: var(--krds-pc-font-size-body-large);
    color: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] .txt-box.outline .check-list > li::before {
    position: absolute;
    top: var(--krds-gap-1);
    left: 0;
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-large);
    height: var(--krds-icon--size-large);
    background-color: var(--krds-light-color-text-basic);
    background-color: transparent !important;
    forced-color-adjust: none;
    background-image: url(../img/pattern/content/ico_outline_chk.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/pattern/content/ico_outline_chk_fill.svg);
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .txt-box.outline .check-list > li {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .txt-box.bg-white {
    --bg-white-color-background: var(--krds-high-contrast-color-surface-white-subtle);
    --bg-white-color-background-gray: var(--krds-high-contrast-color-surface-gray-subtler);
    --bg-white-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --bg-white-color-text: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .txt-box.bg-white .box-tit1 {
    color: var(--krds-high-contrast-color-text-bolder);
  }
  [data-krds-mode=theme] .book-info-ul .txt-list li::after {
    background-color: var(--krds-high-contrast-color-divider-gray-light);
  }
}

/* 동의하기 박스 */
.agree-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--krds-padding-8);
  background-color: var(--krds-light-color-surface-primary-subtler);
  border-radius: var(--krds-radius-xlarge1);
}
.agree-box .krds-form-check {
  text-align: center;
}
.agree-box.bg-gray {
  background-color: var(--krds-light-color-surface-gray-subtle);
}

/* 신청하기 박스형 체크박스 */
.chk-group-area {
  gap: var(--krds-pc-gap-layout-title-body-large);
}
@media (max-width: 767px) {
  .chk-group-area {
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
}
.chk-group-area > * {
  width: 100%;
}
.chk-group-area .chk-all-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.chk-group-area .chk-all-wrap .form-group {
  width: auto;
}
@media (max-width: 767px) {
  .chk-group-area .chk-all-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--krds-gap-7);
  }
  .chk-group-area .chk-all-wrap .chk-num {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
.chk-group-area .chk-group-wrap {
  --check-list-gap: var(--krds-gap-7);
  --check-item-padding: var(--krds-pc-padding-card-medium);
  --check-item-gap-layout-checkbox-txt: var(--krds-gap-7);
  --check-item-gap-layout-txt-btn: var(--krds-gap-5);
  --check-item-gap-layout-tit-desc: var(--krds-gap-5);
  --check-item-btn-padding-left: calc(var(--krds-size-height-3) + var(--check-item-gap-layout-checkbox-txt));
  --check-item-desc-color: var(--krds-light-color-text-subtle);
  --check-item-border-color: var(--krds-light-color-border-gray);
  --check-item-active-border-color: var(--krds-light-color-border-primary);
  --check-item-disable-border-color: var(--krds-light-color-border-disabled);
  --check-item-disable-text-color: var(--krds-light-color-text-disabled-on);
  --check-item-disable-btn-color: var(--krds-light-color-text-disabled);
  --check-item-conts-desc-font-size: var(--krds-pc-font-size-body-medium);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--check-list-gap);
}
.chk-group-area .chk-group-wrap > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--check-item-gap-layout-txt-btn);
  width: 100%;
  padding: var(--check-item-padding);
  border: var(--krds-light-border-width-static-regular) solid var(--check-item-border-color);
  border-radius: var(--krds-radius-xlarge2);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.chk-group-area .chk-group-wrap > li.checked {
  border-color: var(--check-item-active-border-color);
}
.chk-group-area .chk-group-wrap > li.disabled {
  border-color: var(--check-item-disable-border-color);
}
.chk-group-area .chk-group-wrap > li.disabled .krds-btn {
  pointer-events: none;
  color: var(--check-item-disable-btn-color);
  border-color: transparent;
}
.chk-group-area .chk-group-wrap > li.disabled .krds-btn .svg-icon {
  background-color: var(--check-item-disable-btn-color);
}
.chk-group-area .chk-group-wrap .form-group input[type=radio] + label,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox] + label {
  width: 100%;
  gap: var(--check-item-gap-layout-checkbox-txt);
}
.chk-group-area .chk-group-wrap .form-group input[type=radio] + label::before,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox] + label::before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.chk-group-area .chk-group-wrap .form-group input[type=radio] + label .tit,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox] + label .tit {
  font-size: var(--krds-pc-font-size-heading-small);
}
@media (max-width: 767px) {
  .chk-group-area .chk-group-wrap .form-group input[type=radio] + label .tit,
  .chk-group-area .chk-group-wrap .form-group input[type=checkbox] + label .tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
}
.chk-group-area .chk-group-wrap .form-group input[type=radio] + label .txt,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox] + label .txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--check-item-gap-layout-tit-desc);
  width: 100%;
}
.chk-group-area .chk-group-wrap .form-group input[type=radio] + label .conts-desc,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox] + label .conts-desc {
  margin-bottom: 0;
  color: var(--check-item-desc-color);
}
.chk-group-area .chk-group-wrap .form-group input[type=radio]:disabled + label,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox]:disabled + label {
  color: var(--check-item-disable-text-color);
}
.chk-group-area .chk-group-wrap .form-group input[type=radio]:disabled + label .tit, .chk-group-area .chk-group-wrap .form-group input[type=radio]:disabled + label .conts-desc,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox]:disabled + label .tit,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox]:disabled + label .conts-desc {
  color: inherit;
}
.chk-group-area .chk-group-wrap .form-group .conts-desc {
  font-size: var(--check-item-conts-desc-font-size);
}
.chk-group-area .chk-group-wrap .btn-wrap {
  width: initial;
  padding-left: var(--check-item-btn-padding-left);
}
@media (max-width: 767px) {
  .chk-group-area .chk-group-wrap {
    --check-list-gap: var(--krds-gap-5);
    --check-item-padding: var(--krds-mobile-padding-card-medium);
    --check-item-gap-layout-checkbox-txt: var(--krds-gap-5);
    --check-item-gap-layout-txt-btn: var(--krds-gap-4);
    --check-item-gap-layout-tit-desc: var(--krds-gap-4);
    --check-item-btn-padding-left: 0;
    --check-item-conts-desc-font-size: var(--krds-mobile-font-size-body-medium);
  }
  .chk-group-area .chk-group-wrap input[type=radio] + label,
  .chk-group-area .chk-group-wrap input[type=checkbox] + label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .chk-group-area .chk-group-wrap .conts-desc {
    font-size: var(--check-item-conts-desc-font-size);
  }
}

@media (max-width: 767px) {
  /* contents depth guide */
  .conts-wrap.scroll-check .section-link + .section-link {
    padding-top: var(--krds-mobile-gap-layout-h3-h3);
  }
  .conts-wrap .conts-wrap h3.sec-tit {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-large);
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .conts-wrap .conts-wrap h3.sec-tit ~ .conts-wrap {
    margin-top: var(--krds-mobile-gap-layout-h3-h4);
  }
  .conts-wrap .conts-wrap h3.sec-tit ~ .conts-wrap + .agree-box {
    margin-top: var(--krds-mobile-gap-layout-h3-h4);
  }
  .conts-wrap .conts-wrap .conts-desc {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-large);
  }
  .conts-wrap .conts-wrap .conts-wrap h4.sec-tit {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-large);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .conts-wrap .conts-wrap .conts-wrap h4.sec-tit ~ .conts-wrap {
    margin-top: var(--krds-mobile-gap-layout-h5-h5);
  }
  .conts-wrap .conts-wrap .conts-wrap .conts-wrap h5.sec-tit {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-medium);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .conts-area {
    gap: var(--krds-gap-8);
    /* 신청하기 : 상단 타이틀 간격 */
  }
  .conts-area.step-type h3.sec-tit {
    margin-bottom: var(--krds-gap-7);
  }
  /* txt bar */
  .txt-list {
    gap: var(--krds-gap-3);
  }
  .txt-list li::after {
    margin-left: var(--krds-gap-3);
  }
  /* 텍스트 박스 */
  .txt-box {
    padding: var(--krds-mobile-padding-card-large);
  }
  .txt-box:not(:first-of-type) {
    margin-top: var(--krds-gap-5);
  }
  .txt-box.outline .outline-tit {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .txt-box.outline .outline-txt {
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .txt-box.outline .conts-desc-wrap .sec-tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .txt-box.bg-gray .btm-btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: 3.1rem;
  }
  .txt-box.bg-gray .btm-btn-wrap .krds-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .txt-box.bg-gray:not(:first-of-type) {
    margin-top: var(--krds-gap-8);
  }
  .txt-box.bg-white {
    gap: var(--krds-gap-5);
  }
  .txt-box.bg-white .box-tit1 {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .txt-box.bg-white .box-tit2 {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .txt-box.bg-white .box-cnt {
    gap: var(--krds-gap-7);
  }
  .txt-box.bg-white .box-sec {
    gap: var(--krds-gap-4);
    overflow: hidden;
  }
  .txt-box.bg-white .box-sec .krds-table-wrap {
    padding-right: calc(var(--krds-mobile-padding-card-large) * 2);
  }
  .txt-box.bg-white .box-sec.type-table {
    gap: var(--krds-gap-4);
  }
  .txt-box.bg-white .form-group-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .txt-box.bg-white .krds-form-check-cnt {
    margin-top: var(--krds-gap-4);
  }
  .txt-box.bg-white .krds-form-check-cnt .form-label {
    margin-bottom: var(--krds-gap-3);
  }
  .txt-box.bg-white .form-addr-result {
    padding: var(--krds-mobile-padding-card-medium);
  }
  .txt-box.bg-white .form-addr-result .info-ul {
    gap: var(--krds-gap-5);
  }
  .txt-box.bg-white .form-addr-result .info-ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
  }
  .txt-box.bg-white .form-addr-result .info-ul + .info-ul {
    padding-top: var(--krds-padding-6);
    margin-top: var(--krds-padding-6);
  }
  .txt-box.bg-white .input-group.m-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .txt-box.bg-white .input-group.m-column .krds-btn {
    width: 100%;
  }
  .txt-box.bg-white .tbl-no-data {
    padding: var(--krds-mobile-padding-card-medium);
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .txt-box .book-info-ul {
    gap: var(--krds-gap-5);
  }
  .txt-box .book-info-ul > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
  }
  /* 동의하기 박스 */
  .agree-box {
    padding: var(--krds-padding-6);
  }
  /* 리스트 */
  .krds-info-list li .helper-box {
    margin-top: var(--krds-mobile-gap-layout-title-body-medium);
  }
  /* 도움말 박스 */
  .helper-box {
    padding: var(--krds-mobile-padding-card-xsmall);
  }
  .helper-box .helper-desc-wrap {
    margin-top: var(--krds-gap-3);
  }
  .helper-box.refer .helper-tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .helper-box.refer .helper-desc-wrap {
    font-size: var(--krds-mobile-font-size-body-small);
  }
  .helper-box.refer {
    /* 소득인정액 산정식 리스트  */
  }
  .helper-box.refer .calc-wrap .total-txt + .calc-list > li {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
[data-krds-mode=high-contrast] .conts-wrap {
  color: var(--krds-high-contrast-color-text-bolder);
}
[data-krds-mode=high-contrast] .txt-list {
  --txt-list-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --txt-list-color-background: var(--krds-high-contrast-color-divider-secondary-light);
}
[data-krds-mode=high-contrast] .helper-box {
  --helper-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
  --helper-color-border: var(--krds-high-contrast-color-border-secondary-light);
  --helper-color-text: var(--krds-high-contrast-color-text-secondary);
  --helper-width-border: var(--krds-high-contrast-border-width-variable-regular);
}
[data-krds-mode=high-contrast] .helper-box .helper-tit::before {
  background-image: url(../img/pattern/content/ico_helper_info_fill.svg);
}
[data-krds-mode=high-contrast] .helper-box.refer {
  --helper-refer-color-border: var(--krds-high-contrast-color-border-gray-light);
  --helper-refer-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
  --helper-refer-color-text: var(--krds-high-contrast-color-text-basic);
  --helper-refer-color-desc: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .helper-box.refer .helper-tit::before {
  background-image: url(../../img/component/icon/ico_notice_fill_high_contrast.svg);
}
[data-krds-mode=high-contrast] .helper-box.refer .calc-wrap {
  --calc-color-border: var(--krds-high-contrast-color-divider-gray-light);
}
[data-krds-mode=high-contrast] .txt-box {
  --txt-box-width-border: var(--krds-high-contrast-border-width-static-regular);
  --txt-box-color-border: var(--krds-high-contrast-color-border-gray);
  --txt-box-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] .txt-box.outline {
  border-color: var(--krds-high-contrast-color-border-secondary-light);
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .txt-box.bg-white {
  --bg-white-color-background: var(--krds-high-contrast-color-surface-white-subtler);
  --bg-white-color-background-gray: var(--krds-high-contrast-color-surface-gray-subtler);
  --bg-white-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --bg-white-color-text: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .agree-box {
  background-color: var(--krds-high-contrast-color-surface-primary-subtler);
}
[data-krds-mode=high-contrast] .agree-box.bg-gray {
  background-color: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] .chk-group-area .chk-group-wrap {
  --check-item-desc-color: var(--krds-high-contrast-color-text-subtle);
  --check-item-border-color: var(--krds-high-contrast-color-border-gray);
  --check-item-active-border-color: var(--krds-high-contrast-color-border-primary);
  --check-item-disable-border-color: var(--krds-high-contrast-color-border-disabled);
  --check-item-disable-text-color: var(--krds-high-contrast-color-text-disabled-on);
  --check-item-disable-btn-color: var(--krds-high-contrast-color-text-disabled);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .conts-wrap {
    color: var(--krds-high-contrast-color-text-bolder);
  }
  [data-krds-mode=theme] .txt-list {
    --txt-list-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --txt-list-color-background: var(--krds-high-contrast-color-divider-secondary-light);
  }
  [data-krds-mode=theme] .helper-box {
    --helper-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
    --helper-color-border: var(--krds-high-contrast-color-border-secondary-light);
    --helper-color-text: var(--krds-high-contrast-color-text-secondary);
    --helper-width-border: var(--krds-high-contrast-border-width-variable-regular);
  }
  [data-krds-mode=theme] .helper-box .helper-tit::before {
    background-image: url(../img/pattern/content/ico_helper_info_fill.svg);
  }
  [data-krds-mode=theme] .helper-box.refer {
    --helper-refer-color-border: var(--krds-high-contrast-color-border-gray-light);
    --helper-refer-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
    --helper-refer-color-text: var(--krds-high-contrast-color-text-basic);
    --helper-refer-color-desc: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .helper-box.refer .helper-tit::before {
    background-image: url(../../img/component/icon/ico_notice_fill_high_contrast.svg);
  }
  [data-krds-mode=theme] .helper-box.refer .calc-wrap {
    --calc-color-border: var(--krds-high-contrast-color-divider-gray-light);
  }
  [data-krds-mode=theme] .txt-box {
    --txt-box-width-border: var(--krds-high-contrast-border-width-static-regular);
    --txt-box-color-border: var(--krds-high-contrast-color-border-gray);
    --txt-box-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] .txt-box.outline {
    border-color: var(--krds-high-contrast-color-border-secondary-light);
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .txt-box.bg-white {
    --bg-white-color-background: var(--krds-high-contrast-color-surface-white-subtler);
    --bg-white-color-background-gray: var(--krds-high-contrast-color-surface-gray-subtler);
    --bg-white-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --bg-white-color-text: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .agree-box {
    background-color: var(--krds-high-contrast-color-surface-primary-subtler);
  }
  [data-krds-mode=theme] .agree-box.bg-gray {
    background-color: var(--krds-high-contrast-color-surface-gray-subtle);
  }
  [data-krds-mode=theme] .chk-group-area .chk-group-wrap {
    --check-item-desc-color: var(--krds-high-contrast-color-text-subtle);
    --check-item-border-color: var(--krds-high-contrast-color-border-gray);
    --check-item-active-border-color: var(--krds-high-contrast-color-border-primary);
    --check-item-disable-border-color: var(--krds-high-contrast-color-border-disabled);
    --check-item-disable-text-color: var(--krds-high-contrast-color-text-disabled-on);
    --check-item-disable-btn-color: var(--krds-high-contrast-color-text-disabled);
  }
}

/* ** 로그인 ** */
.conts-area.login-type,
.conts-area.login-form {
  --login-type-color-tooltip: var(--krds-light-color-icon-gray);
}
.conts-area.login-type .krds-contextual-help .tooltip-action .tooltip-btn .ico-tooltip,
.conts-area.login-form .krds-contextual-help .tooltip-action .tooltip-btn .ico-tooltip {
  background-color: var(--login-type-color-tooltip);
}

.conts-area.login-type .join-member-bn-wrap ~ .helper-box {
  margin-top: -1.6rem;
}

/* 로그인 폼 */
.login-form-area {
  --login-form-color-border: var(--krds-light-color-divider-gray);
  --login-form-width-border: var(--krds-light-border-width-variable-regular);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: var(--krds-padding-10);
  gap: var(--krds-gap-12);
  width: 100%;
  border-top: var(--login-form-width-border) solid var(--login-form-color-border);
  border-bottom: var(--login-form-width-border) solid var(--login-form-color-border);
}
.login-form-area::after {
  content: "";
  position: absolute;
  top: var(--krds-gap-9);
  left: calc(50% - var(--login-form-width-border));
  width: var(--login-form-width-border);
  height: calc(100% - var(--krds-gap-12));
  background-color: var(--login-form-color-border);
}
.login-form-area > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.link-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.link-group > li + li::before {
  display: inline-block;
  vertical-align: middle;
  margin: 0 var(--krds-gap-3);
  content: "";
  width: var(--krds-number-1);
  height: var(--krds-size-height-2);
  background-color: var(--login-form-color-border);
}

.login-form-area .login-info-wrap {
  padding: var(--krds-padding-8) 0;
}

/* 로그인 - 탭형식 */
.login-type-tab .tab-conts {
  gap: var(--krds-gap-9);
}
.login-type-tab .login-info-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  padding: 0;
}
.login-type-tab .login-info-wrap .tit {
  font-weight: var(--krds-font-weight-bold);
}
.login-type-tab .login-info-wrap .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.login-type-tab .login-info-wrap .btn-wrap.login-method {
  gap: var(--krds-gap-5);
}
.login-type-tab .login-info-wrap .btn-wrap.login-method .krds-btn {
  width: 100%;
}
.login-type-tab .login-info-wrap .krds-disclosure ~ .krds-disclosure {
  margin-top: var(--krds-gap-3);
}

/* 로그인 옵션 */
.login-opt-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-7);
}

/* 본인인증방식 선택 */
.certify-sel-wrap {
  --certify-color-background: var(--krds-light-color-background-gray-subtler);
  --certify-color-border: var(--krds-light-color-divider-gray);
  --certify-width-border: var(--krds-light-border-width-variable-regular);
  --certify-expand-color-background: var(--krds-light-color-surface-white-subtler);
  --certify-desc-color-text: var(--krds-light-color-text-subtle);
  width: 100%;
}
.certify-sel-wrap .certify-opt-tit {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: var(--krds-padding-8);
  width: 35%;
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-font-weight-bold);
}
.certify-sel-wrap .certify-option {
  border-top: var(--certify-width-border) solid var(--certify-color-border);
}
.certify-sel-wrap .certify-option > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
  padding-top: var(--krds-padding-8);
  padding-bottom: var(--krds-padding-8);
  border-bottom: var(--certify-width-border) solid var(--certify-color-border);
}
.certify-sel-wrap .certify-type {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--krds-gap-5);
  width: 100%;
  max-width: 58.8rem;
}
.certify-sel-wrap .certify-type > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  flex-direction: column;
  position: relative;
  padding: var(--krds-padding-9) var(--krds-padding-9) var(--krds-padding-9) var(--krds-number-21);
  background-color: var(--certify-color-background);
  border-radius: var(--krds-radius-xlarge1);
}
.certify-sel-wrap .certify-type > li .login-link {
  display: block;
  width: 100%;
}
.certify-sel-wrap .certify-type > li .login-link + .btn-wrap {
  margin-top: var(--krds-padding-6);
}
.certify-sel-wrap .certify-type > li .login-link:focus {
  border-radius: 0;
}
.certify-sel-wrap .certify-type > li::before, .certify-sel-wrap .certify-type > li::after {
  position: absolute;
  top: var(--krds-gap-8);
  left: var(--krds-gap-8);
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-6);
  height: var(--krds-size-height-6);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  background-size: contain;
}
.certify-sel-wrap .certify-type > li::after {
  position: absolute;
  top: var(--krds-gap-9);
  left: auto;
  right: var(--krds-gap-8);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_more.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li.mobile::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li.public::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_02.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li.simplicity::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_03.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li.sns::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_04.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li.id::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_05.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li.guest::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_06.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li .type-tit {
  margin: var(--krds-gap-2) 0;
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}
.certify-sel-wrap .certify-type > li .type-desc {
  margin-top: var(--krds-gap-3);
  padding-right: var(--krds-padding-10);
  color: var(--certify-desc-color-text);
}
.certify-sel-wrap .certify-type .krds-disclosure .expand-in {
  background-color: var(--certify-expand-color-background);
}
.certify-sel-wrap .certify-use {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.certify-sel-wrap .certify-use-tit {
  font-weight: var(--krds-font-weight-bold);
}
.certify-sel-wrap .certify-use-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.certify-sel-wrap .certify-use-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--krds-gap-5);
}
.certify-sel-wrap .certify-use-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.certify-sel-wrap .certify-use-list > li::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background-size: contain;
  margin-right: var(--krds-gap-3);
}
.certify-sel-wrap .certify-use-list > li.ico-nonghyup::before {
  background-image: url(../img/pattern/content/ico_login_certify_nonghyup.svg);
}
.certify-sel-wrap .certify-use-list > li.ico-kb::before {
  background-image: url(../img/pattern/content/ico_login_certify_kb.svg);
}
.certify-sel-wrap .certify-use-list > li.ico-naver::before {
  background-image: url(../img/pattern/content/ico_login_certify_naver.svg);
}
.certify-sel-wrap .certify-use-list > li.ico-banksalad::before {
  background-image: url(../img/pattern/content/ico_login_certify_banksalad.svg);
}
.certify-sel-wrap .certify-use-list > li.ico-samsungpass::before {
  background-image: url(../img/pattern/content/ico_login_certify_samsungpass.svg);
}
.certify-sel-wrap .certify-use-list > li.ico-shinhan::before {
  background-image: url(../img/pattern/content/ico_login_certify_shinhan.svg);
}
.certify-sel-wrap .certify-use-list > li.ico-toss::before {
  background-image: url(../img/pattern/content/ico_login_certify_toss.svg);
}
.certify-sel-wrap .certify-use-list > li.ico-payco::before {
  background-image: url(../img/pattern/content/ico_login_certify_payco.svg);
}
.certify-sel-wrap .certify-use-list > li.ico-hana::before {
  background-image: url(../img/pattern/content/ico_login_certify_hana.svg);
}
.certify-sel-wrap .certify-use-list > li.ico-driving::before {
  background-image: url(../img/pattern/content/ico_login_certify_driving.svg);
}

/* 회원가입 유도 */
.join-member-bn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.join-member-bn-wrap .txt-desc {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}

/* 로그인 방식 선택 */
.login-type-ul {
  --login-ul-color-text: var(--krds-light-color-text-secondary);
  --login-ul-color-border: var(--krds-light-color-divider-gray-light);
  --login-ul-width-border: var(--krds-light-border-width-variable-regular);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-8);
  width: 100%;
}
.login-type-ul li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.login-type-ul li:not(:first-child) {
  padding-left: var(--krds-padding-9);
  border-left: var(--login-ul-width-border) solid var(--login-ul-color-border);
}
.login-type-ul li .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-pc-gap-layout-title-body-large);
}
.login-type-ul li .tit {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}
.login-type-ul li .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: var(--krds-gap-5);
  gap: var(--krds-gap-5);
}
.login-type-ul li .btn-wrap .krds-btn .text-bold {
  font-weight: var(--krds-font-weight-bold);
  color: var(--login-ul-color-text);
}

@media (max-width: 1023px) {
  /* 로그인 타입 선택 */
  .login-type-ul {
    gap: var(--krds-gap-7);
  }
  .login-type-ul li:not(:first-child) {
    padding-left: var(--krds-padding-8);
  }
  /* 로그인 정보 입력 */
  .login-form-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: var(--krds-padding-8) 0;
    gap: var(--krds-gap-8);
  }
  .login-form-area::after {
    display: none;
  }
  .login-form-area .login-info-wrap {
    padding-bottom: 0;
    border-top: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray);
  }
  /* 로그인 - 탭형식 */
  .login-type-tab .krds-tab-area,
  .login-type-tab .tab-conts,
  .login-type-tab .login-form-area {
    gap: var(--krds-gap-7);
  }
  .login-type-tab .login-info-wrap {
    margin-top: 0;
    padding: var(--krds-padding-7) 0 0;
    gap: var(--krds-gap-5);
  }
}
@media (max-width: 767px) {
  .conts-area[class*=login-] {
    gap: var(--krds-gap-7);
  }
  .conts-area.login-type .join-member-bn-wrap ~ .helper-box {
    margin-top: -0.8rem;
  }
  /* 로그인 옵션 */
  .login-opt-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  /* 본인인증방식 선택 */
  .certify-sel-wrap .certify-opt-tit {
    margin-top: 0;
    width: 100%;
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .certify-sel-wrap .certify-option > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
    padding-top: var(--krds-padding-6);
    padding-bottom: var(--krds-padding-6);
  }
  .certify-sel-wrap .certify-type {
    max-width: none;
    width: 100%;
    gap: var(--krds-gap-4);
  }
  .certify-sel-wrap .certify-type > li {
    padding: var(--krds-padding-8);
  }
  .certify-sel-wrap .certify-type > li .login-link + .btn-wrap {
    margin-top: var(--krds-gap-3);
  }
  .certify-sel-wrap .certify-type > li::before {
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    position: absolute;
    top: 2.4rem;
    left: 2.4rem;
  }
  .certify-sel-wrap .certify-type > li::after {
    width: var(--krds-size-height-4);
    height: var(--krds-size-height-4);
    position: absolute;
    top: 2.4rem;
    left: auto;
    right: 2.4rem;
  }
  .certify-sel-wrap .certify-type > li .type-tit {
    margin: var(--krds-number-1) 0;
    padding-left: var(--krds-gap-10);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .certify-sel-wrap .certify-type > li .type-desc {
    margin-top: var(--krds-gap-3);
  }
  .certify-sel-wrap .certify-use-item {
    gap: var(--krds-gap-5);
  }
  .certify-sel-wrap .certify-use-list {
    grid-template-columns: 1fr;
  }
  /* 회원가입 유도 */
  .join-member-bn-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-4);
  }
  .join-member-bn-wrap .txt-desc {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  /* 로그인 방식 선택 */
  .login-type-ul {
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .login-type-ul li {
    padding: var(--krds-padding-8) 0;
  }
  .login-type-ul li:not(:first-child) {
    padding-left: 0;
    border: none;
    border-top: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray-light);
  }
  .login-type-ul li .in {
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
  .login-type-ul li .tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  /* 로그인 - 탭형식 */
  .login-type-tab .tab.fill.full > ul > li {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
[data-krds-mode=high-contrast] .conts-area.login-type {
  --login-type-color-tooltip: var(--krds-high-contrast-color-icon-gray);
}
[data-krds-mode=high-contrast] .login-form-area {
  --login-form-color-border: var(--krds-high-contrast-color-divider-gray);
  --login-form-width-border: var(--krds-high-contrast-border-width-variable-regular);
}
[data-krds-mode=high-contrast] .certify-sel-wrap {
  --certify-color-background: var(--krds-high-contrast-color-background-gray-subtler);
  --certify-color-border: var(--krds-high-contrast-color-divider-gray);
  --certify-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --certify-expand-color-background: var(--krds-high-contrast-color-surface-white-subtler);
  --certify-desc-color-text: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .certify-sel-wrap .certify-type > li::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .certify-sel-wrap .certify-type > li::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-6);
  height: var(--krds-size-height-6);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .login-type-ul {
  --login-ul-color-text: var(--krds-high-contrast-color-text-secondary);
  --login-ul-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --login-ul-width-border: var(--krds-high-contrast-border-width-variable-regular);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .conts-area.login-type {
    --login-type-color-tooltip: var(--krds-high-contrast-color-icon-gray);
  }
  [data-krds-mode=theme] .login-form-area {
    --login-form-color-border: var(--krds-high-contrast-color-divider-gray);
    --login-form-width-border: var(--krds-high-contrast-border-width-variable-regular);
  }
  [data-krds-mode=theme] .certify-sel-wrap {
    --certify-color-background: var(--krds-high-contrast-color-background-gray-subtler);
    --certify-color-border: var(--krds-high-contrast-color-divider-gray);
    --certify-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --certify-expand-color-background: var(--krds-high-contrast-color-surface-white-subtler);
    --certify-desc-color-text: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .certify-sel-wrap .certify-type > li::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-4);
    height: var(--krds-size-height-4);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .certify-sel-wrap .certify-type > li::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-6);
    height: var(--krds-size-height-6);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .login-type-ul {
    --login-ul-color-text: var(--krds-high-contrast-color-text-secondary);
    --login-ul-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --login-ul-width-border: var(--krds-high-contrast-border-width-variable-regular);
  }
}

/* ** 검색 : 공통 ** */
/* 공통 - 검색 폼 */
.search-top-box {
  --search-box-filter-color-background: var(--krds-light-color-surface-secondary-subtler);
  --search-box-filter-chip-width-border: var(--krds-light-border-width-variable-regular);
  --search-box-filter-chip-color-border: var(--krds-light-color-divider-secondary-light);
  min-width: auto;
}
.search-top-box .sch-form-wrap .krds-input {
  width: 48.5rem;
}
.search-top-box .sch-form-wrap.flex-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.search-top-box .sch-form-wrap.flex-inline .krds-form-select {
  width: 18rem;
}
.search-top-box .sch-form-wrap.flex-inline .input-group {
  gap: var(--krds-gap-5);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.search-top-box .sch-form-wrap.flex-inline .krds-btn.medium {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.search-top-box .sch-filter-box {
  padding: var(--krds-padding-10);
  border-radius: var(--krds-radius-xlarge1);
  background: var(--search-box-filter-color-background);
  margin-top: var(--krds-pc-gap-layout-h2-h3);
}
.search-top-box .sch-filter-box .filter-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
  max-width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.search-top-box .sch-filter-box .filter-form > div {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-4);
  width: 100%;
  max-width: 26.5rem;
}
.search-top-box .sch-filter-box .filter-form > div:nth-child(4) {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.search-top-box .sch-filter-box .filter-form > div:nth-child(4) .krds-input {
  width: 37rem;
}
.search-top-box .sch-filter-box .filter-form .label {
  font-weight: var(--krds-font-weight-bold);
  white-space: nowrap;
  min-width: 6.3rem;
}
.search-top-box .sch-filter-box .filter-form .krds-form-select {
  width: 100%;
}
.search-top-box {
  /* 필터칩 박스 */
}
.search-top-box .filter-chip {
  padding: var(--krds-padding-8) 0 0;
  margin: var(--krds-gap-7) 0 0;
  border-top: var(--search-box-filter-chip-width-border) solid var(--search-box-filter-chip-color-border);
  border-radius: 0;
}

/* 공통 - 결과 리스트 상단 */
.search-list-top {
  --search-list-color-text-primary: var(--krds-light-color-text-primary);
  --search-list-width-border: var(--krds-light-border-width-variable-regular);
  --search-list-color-border: var(--krds-light-color-divider-gray);
  --search-list-sort-btn-color-button-hover: var(--krds-light-color-button-text-fill-hover);
  --search-list-sort-btn-color-button-active: var(--krds-light-color-button-text-fill-pressed);
  --search-list-sort-btn-color: var(--krds-light-color-text-basic);
  --search-list-sort-btn-color-background: var(--krds-light-color-button-text-fill);
  --search-list-sort-btn-border: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-button-text-border);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-9);
  margin: var(--krds-pc-gap-layout-h2-h3) 0 var(--krds-gap-7);
}
.search-list-top .sch-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
}
.search-list-top .sch-left .krds-check-area {
  font-size: 0;
}
.search-list-top .sch-left .btn-txt.sm {
  height: 2.4rem;
}
.search-list-top .sch-info {
  display: inline;
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-bold);
}
.search-list-top .sch-info .point {
  word-break: break-all;
  color: var(--search-list-color-text-primary);
}
.search-list-top .sch-info .br {
  display: none;
}
.search-list-top .sch-sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.search-list-top .sch-sort .sort-label {
  font-weight: var(--krds-font-weight-bold);
  white-space: nowrap;
  margin-right: var(--krds-gap-4);
}
.search-list-top .sch-sort .krds-form-select-sort {
  border: var(--search-list-sort-btn-border);
  border-radius: var(--krds-radius-medium2);
  background-color: var(--search-list-sort-btn-color-background);
}
.search-list-top .sch-sort .w-sort-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}
.search-list-top .sch-sort .w-sort-btn button {
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  color: var(--search-list-sort-btn-color);
  border: var(--search-list-sort-btn-border);
  border-radius: var(--krds-radius-medium2);
  background-color: var(--search-list-sort-btn-color-background);
}
.search-list-top .sch-sort .w-sort-btn button.active {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.search-list-top .sch-sort .w-sort-btn button:hover {
  border-radius: var(--krds-radius-medium1);
  background-color: var(--search-list-sort-btn-color-button-hover);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.search-list-top .sch-sort .w-sort-btn button:active {
  background-color: var(--search-list-sort-btn-color-button-active);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.search-list-top .sch-sort .m-sort-btn {
  display: none;
}
.search-list-top .sch-info li,
.search-list-top .sch-sort li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
}
.search-list-top .sch-info li:not(:last-child),
.search-list-top .sch-sort li:not(:last-child) {
  padding-right: 1.7rem;
}
.search-list-top .sch-info li:not(:last-child)::after,
.search-list-top .sch-sort li:not(:last-child)::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--search-list-width-border);
  height: var(--krds-size-height-2);
  background-color: var(--search-list-color-border);
  position: absolute;
  bottom: 0.3rem;
  right: 0.5rem;
}
.search-list-top .sch-sort {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.search-list-top .sch-info li {
  display: inline;
}
.search-list-top .sch-info li .search-result {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.search-list-top .side-line-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-5) var(--krds-gap-3);
}
.search-list-top .side-line-ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-list-top .side-line-ul li:not(:last-child)::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: var(--search-list-width-border);
  height: var(--krds-size-height-2);
  margin-left: var(--krds-padding-3);
  background-color: var(--search-list-color-border);
}
.search-list-top.border {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: var(--krds-padding-8);
  margin: 0 0 var(--krds-padding-10);
  border-bottom: var(--search-list-width-border) solid var(--search-list-color-border);
}

/* 필터칩 박스 */
.filter-chip {
  --filter-chip-color-background: var(--krds-light-color-surface-secondary-subtler);
  --filter-chip-num-color-text: var(--krds-light-color-text-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  padding: var(--krds-padding-7) var(--krds-padding-8);
  margin-bottom: var(--krds-gap-9);
  background: var(--filter-chip-color-background);
  border-radius: var(--krds-radius-xlarge2);
}
.filter-chip dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-weight: var(--krds-font-weight-bold);
  white-space: nowrap;
  height: var(--krds-size-height-5);
}
.filter-chip dt .num {
  margin-left: var(--krds-gap-2);
  color: var(--filter-chip-num-color-text);
}
.filter-chip dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-3);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.filter-chip dd .krds-btn.icon.xlarge {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.filter-chip dd .krds-btn.icon.xlarge .ico-refresh {
  width: var(--krds-size-height-2);
  height: var(--krds-size-height-2);
}
.filter-chip .chip-wrap {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 767px) {
  /* 공통 - 검색 폼 */
  .search-top-box .sch-form-wrap .sch-input,
  .search-top-box .sch-form-wrap .krds-input {
    width: 100%;
  }
  .search-top-box .sch-form-wrap.flex-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .search-top-box .sch-form-wrap.flex-inline .krds-form-select {
    width: 100%;
  }
  .search-top-box .sch-form-wrap.flex-inline .input-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .search-top-box .sch-filter-box {
    display: none;
  }
  /* 공통 - 결과 리스트 상단 */
  .search-list-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-7);
    margin-top: var(--krds-mobile-gap-layout-h2-h3);
  }
  .search-list-top .sch-info,
  .search-list-top .sch-left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--krds-gap-4);
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .search-list-top .sch-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0;
  }
  .search-list-top .sch-sort {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-left: auto;
  }
  .search-list-top .sch-sort .w-hide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .search-list-top .sch-sort .w-sort-btn {
    display: none;
  }
  .search-list-top .sch-sort .m-sort-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .search-list-top .sch-sort .krds-btn.ico-filter {
    position: relative;
    font-size: var(--krds-pc-font-size-heading-xxsmall);
    height: 2.5rem;
    padding: var(--krds-padding-1);
  }
  .search-list-top .sch-sort .krds-btn.ico-filter .span {
    position: relative;
    z-index: 2;
    font-weight: var(--krds-font-weight-bold);
  }
  .search-list-top .sch-sort .krds-btn.ico-filter .krds-badge.number {
    position: absolute;
    top: calc(-1 * var(--krds-number-6));
    right: var(--krds-number-5);
    z-index: 1;
  }
  .search-list-top .side-line-ul {
    gap: var(--krds-gap-3);
    margin-top: var(--krds-gap-4);
  }
  .search-list-top.border {
    margin-bottom: 0;
  }
  /* 필터칩 박스 */
  .filter-chip {
    display: none;
  }
}
[data-krds-mode=high-contrast] .search-top-box {
  --search-box-filter-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
  --search-box-filter-chip-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --search-box-filter-chip-color-border: var(--krds-high-contrast-color-divider-secondary-light);
}
[data-krds-mode=high-contrast] .search-list-top {
  --search-list-color-text-primary: var(--krds-high-contrast-color-text-primary);
  --search-list-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --search-list-color-border: var(--krds-high-contrast-color-divider-gray);
  --search-list-sort-btn-color-button-hover: var(--krds-high-contrast-color-button-text-fill-hover);
  --search-list-sort-btn-color-button-active: var(--krds-high-contrast-color-button-text-fill-pressed);
  --search-list-sort-btn-color: var(--krds-high-contrast-color-text-basic);
  --search-list-sort-btn-color-background: var(--krds-high-contrast-color-button-text-fill);
  --search-list-sort-btn-border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-button-text-border);
}
[data-krds-mode=high-contrast] .filter-chip {
  --filter-chip-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
  --filter-chip-num-color-text: var(--krds-high-contrast-color-text-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .search-top-box {
    --search-box-filter-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
    --search-box-filter-chip-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --search-box-filter-chip-color-border: var(--krds-high-contrast-color-divider-secondary-light);
  }
  [data-krds-mode=theme] .search-list-top {
    --search-list-color-text-primary: var(--krds-high-contrast-color-text-primary);
    --search-list-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --search-list-color-border: var(--krds-high-contrast-color-divider-gray);
    --search-list-sort-btn-color-button-hover: var(--krds-high-contrast-color-button-text-fill-hover);
    --search-list-sort-btn-color-button-active: var(--krds-high-contrast-color-button-text-fill-pressed);
    --search-list-sort-btn-color: var(--krds-high-contrast-color-text-basic);
    --search-list-sort-btn-color-background: var(--krds-high-contrast-color-button-text-fill);
    --search-list-sort-btn-border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-button-text-border);
  }
  [data-krds-mode=theme] .filter-chip {
    --filter-chip-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
    --filter-chip-num-color-text: var(--krds-high-contrast-color-text-primary);
  }
}

/* ** 통합검색 ** */
/* 통합검색 양쪽 배치 */
.search-between-conts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-pc-gap-layout-left-contents);
}
.search-between-conts .aside {
  position: relative;
  top: 0;
  width: 28.2rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 100%;
  -webkit-transition: top 0.1s;
  transition: top 0.1s;
}
.search-between-conts .aside .filter-dl dt {
  padding: var(--krds-padding-6) 0;
  font-size: var(--krds-pc-font-size-navigation-title-medium);
  font-weight: var(--krds-font-weight-bold);
  line-height: 1;
}
@media (max-width: 767px) {
  .search-between-conts .aside .filter-dl dt {
    font-size: var(--krds-mobile-font-size-navigation-title-medium);
  }
}
.search-between-conts .aside .filter-btn {
  position: sticky;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: var(--krds-padding-8) 0;
  z-index: 4;
  gap: var(--krds-gap-5);
  background-color: var(--krds-light-color-background-white);
}
.search-between-conts .aside .filter-btn .krds-btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.search-between-conts .contents {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* 필터 아코디언 */
.filter-list.krds-accordion {
  --acc-btn-color-background-active: var(--krds-light-color-icon-secondary);
}
.filter-list.krds-accordion .accordion-item {
  padding: var(--krds-padding-2) 0;
}
.filter-list.krds-accordion .accordion-item .accordion-header .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
}
.filter-list.krds-accordion .accordion-item .accordion-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.4rem;
  padding: var(--krds-padding-6) 0;
  margin-bottom: var(--krds-gap-3);
}
.filter-list.krds-accordion .accordion-item .btn-accordion {
  padding: var(--krds-padding-5) calc(var(--krds-size-height-4) + var(--krds-gap-5)) var(--krds-padding-5) 0;
  font-size: var(--krds-pc-font-size-heading-xsmall);
}
@media (max-width: 767px) {
  .filter-list.krds-accordion .accordion-item .btn-accordion {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
}
.filter-list.krds-accordion .accordion-item .btn-accordion::after {
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
  top: var(--krds-gap-4);
}
.filter-list.krds-accordion .accordion-item .btn-accordion.active::after {
  background-color: var(--acc-btn-color-background-active);
}
.filter-list.krds-accordion .accordion-item .krds-form-chip input[type=radio]:checked ~ label {
  padding-inline: var(--krds-padding-4);
}
.filter-list {
  /* select 형태 */
}
.filter-list.option-select {
  border-bottom: none;
}
.filter-list.option-select .accordion-item .accordion-body {
  padding: 0;
  margin-bottom: var(--krds-gap-5);
}

/* 상단 검색어 영역 */
.total-search-top-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  margin-bottom: var(--krds-gap-11);
}
.total-search-top-box > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 2;
  padding: var(--krds-gap-11) 0;
  max-width: 79.2rem;
}
.total-search-top-box > .inner .sch-form-wrap {
  width: 100%;
  gap: var(--krds-gap-4);
}
.total-search-top-box > .inner .sch-input-wrap .sch-etc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: var(--krds-padding-6);
}
.total-search-top-box > .inner .sch-input-wrap .sch-etc .ico-sch::before {
  background-image: url(../img/component/icon/ico_sch_plus.svg);
}
.total-search-top-box::after {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "";
  width: 100vw;
  height: 100%;
  background-color: var(--krds-light-color-surface-secondary-subtler);
}

/* 결과 리스트 */
.total-search-list {
  --total-search-color-border: var(--krds-light-color-divider-gray);
  --total-search-width-border: var(--krds-light-border-width-variable-regular);
  --total-search-keyword-color: var(--krds-light-color-text-primary);
  --total-search-keyword-background: var(--krds-light-color-element-primary-lighter);
  --total-search-info-color: var(--krds-light-color-text-subtle);
  --total-search-info-body-text-visited:var(--krds-light-color-link-visited);
  --total-search-info-btm-color:var(--krds-light-color-text-basic);
}
.total-search-list .total-search-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  padding: var(--krds-padding-10) 0;
  border-bottom: var(--total-search-width-border) solid var(--total-search-color-border);
}
.total-search-list .total-search-item .keyword {
  font-weight: var(--krds-font-weight-bold);
  color: var(--total-search-keyword-color);
  background-color: var(--total-search-keyword-background);
}
.total-search-list .total-search-item:first-child {
  padding-top: 0;
}
.total-search-list .info-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-5);
}
.total-search-list .info-top .i-date {
  color: var(--total-search-info-color);
}
.total-search-list .info-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.total-search-list .info-body a:hover {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.total-search-list .info-body a:visited {
  color: var(--total-search-info-body-text-visited);
}
.total-search-list .info-body .tit {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
  margin-bottom: var(--krds-gap-4);
}
.total-search-list .info-body .txt {
  color: var(--total-search-info-color);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.total-search-list .info-body .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-7);
}
.total-search-list .info-body .thum {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 18rem;
  height: 11rem;
  border-radius: var(--krds-radius-medium3);
  overflow: hidden;
}
.total-search-list .info-body .thum img {
  width: 100%;
  height: 100%;
}
.total-search-list .info-btm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.total-search-list .info-btm .i-cate {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: var(--total-search-info-btm-color);
}
.total-search-list .info-btm .i-cate li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.total-search-list .info-btm .i-cate li:not(:first-child)::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: var(--krds-size-height-2);
  height: var(--krds-size-height-2);
  background: url(../img/component/common/ico_arr_16_right_gray70.svg) no-repeat center;
  background-size: contain;
  margin-inline: var(--krds-gap-2);
}
.total-search-list .info-btm .btn-area {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}

@media (max-width: 1023px) {
  .scroll-up .search-between-conts .aside {
    top: 72px;
  }
}
@media (max-width: 767px) {
  /* 통합검색 양쪽 배치 */
  .search-between-conts .aside {
    display: none;
  }
  /* 상단 검색어 영역 */
  .total-search-top-box {
    margin-bottom: var(--krds-gap-8);
  }
  .total-search-top-box > .inner {
    padding-top: var(--krds-padding-8);
    padding-bottom: var(--krds-padding-9);
  }
  .total-search-top-box .krds-input {
    height: var(--krds-size-height-9);
  }
  .total-search-top-box .krds-btn.icon.xlarge {
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
  }
  /* 결과 리스트 */
  .total-search-list .total-search-item {
    padding: var(--krds-padding-8) 0;
    gap: var(--krds-gap-5);
  }
  .total-search-list .total-search-item:first-child {
    padding-top: var(--krds-padding-8);
  }
  .total-search-list .info-top {
    gap: var(--krds-gap-4);
  }
  .total-search-list .info-body .in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .total-search-list .info-body .tit {
    margin-bottom: var(--krds-gap-3);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .total-search-list .info-body .thum {
    width: 18rem;
    height: 11rem;
  }
  .total-search-list .info-btm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
[data-krds-mode=high-contrast] .filter-list.krds-accordion {
  --acc-btn-color-background-active: var(--krds-high-contrast-color-icon-secondary);
}
[data-krds-mode=high-contrast] .total-search-top-box::after {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] {
  /* 검색어 영역 */
}
[data-krds-mode=high-contrast] .total-search-top-box::after {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .total-search-list {
  --total-search-color-border: var(--krds-high-contrast-color-divider-gray);
  --total-search-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --total-search-keyword-color: var(--krds-high-contrast-color-text-primary);
  --total-search-keyword-background: var(--krds-high-contrast-color-element-primary-lighter);
  --total-search-info-color: var(--krds-high-contrast-color-text-subtle);
  --total-search-info-body-text-visited:var(--krds-high-contrast-color-link-visited);
  --total-search-info-btm-color:var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .search-between-conts .aside .filter-btn {
  background-color: var(--krds-high-contrast-color-background-white);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .filter-list.krds-accordion {
    --acc-btn-color-background-active: var(--krds-high-contrast-color-icon-secondary);
  }
  [data-krds-mode=theme] .total-search-top-box::after {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] {
    /* 검색어 영역 */
  }
  [data-krds-mode=theme] .total-search-top-box::after {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .total-search-list {
    --total-search-color-border: var(--krds-high-contrast-color-divider-gray);
    --total-search-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --total-search-keyword-color: var(--krds-high-contrast-color-text-primary);
    --total-search-keyword-background: var(--krds-high-contrast-color-element-primary-lighter);
    --total-search-info-color: var(--krds-high-contrast-color-text-subtle);
    --total-search-info-body-text-visited:var(--krds-high-contrast-color-link-visited);
    --total-search-info-btm-color:var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .search-between-conts .aside .filter-btn {
    background-color: var(--krds-high-contrast-color-background-white);
  }
}

/* ** 약관동의  ** */
/* 약관동의 상단 여백 */
.conts-area.terms-type {
  gap: 0;
}
.conts-area.terms-type .terms-agree-all {
  margin-top: var(--krds-pc-gap-layout-h3-h4);
}

/* 약관동의 전체동의 */
.terms-agree-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-3);
}
.terms-agree-all .krds-form-check input[type=checkbox] ~ label {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
  gap: var(--krds-gap-5);
}
.terms-agree-all .conts-desc {
  padding-left: var(--krds-padding-10);
}

/* 약관동의 리스트 */
.terms-agree-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-9);
}
.terms-agree-ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.terms-agree-ul .agree-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
}
.terms-agree-ul .agree-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: var(--krds-gap-5);
}

@media (max-width: 767px) {
  /* 약관동의 상단 여백 */
  .conts-area.terms-type {
    gap: 0;
  }
  .conts-area.terms-type .terms-agree-all {
    margin-top: var(--krds-mobile-gap-layout-h3-h4);
  }
  /* 약관동의 전체동의 */
  .terms-agree-all .krds-form-check input[type=checkbox] ~ label {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  /* 약관동의 리스트 */
  .terms-agree-ul .agree-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--krds-gap-7);
    padding: var(--krds-mobile-padding-card-small);
  }
  .terms-agree-ul .krds-check-area {
    width: 100%;
    gap: 0;
  }
  .terms-agree-ul .krds-check-area .krds-form-check {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: left;
  }
}
/* ** 서비스 신청  ** */
/* 신청하기 : 서비스 개요 */
.def-list-wrap .def-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-5) 0;
  border-top: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray);
  border-bottom: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray);
  padding: var(--krds-padding-8) 0;
}
.def-list-wrap .def-list > dt {
  width: 18rem;
  margin-right: var(--krds-gap-7);
  font-weight: var(--krds-font-weight-bold);
}
.def-list-wrap .def-list > dd {
  width: calc(100% - (18rem + var(--krds-gap-7)));
}
.def-list-wrap .def-list .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-3);
}

/* 신청하기 : 컨텐츠 영역 확장 축소 */
.conts-expand-area {
  --conts-width-border: var(--krds-light-border-width-static-regular);
  --conts-expand-background: var(--krds-light-color-surface-white);
}
.conts-expand-area .expand-wrap {
  position: relative;
}
.conts-expand-area .expand-wrap::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 7.2rem;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--conts-expand-background)));
  background: linear-gradient(180deg, transparent 0%, var(--conts-expand-background) 100%);
  visibility: visible;
  z-index: auto;
  opacity: 1;
  z-index: 2;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.conts-expand-area .btn-conts-expand {
  position: relative;
  border-radius: 0;
  z-index: 2;
}
.conts-expand-area.no-pointer-events .btn-conts-expand {
  pointer-events: none;
}
.conts-expand-area.active .expand-wrap::after {
  visibility: hidden;
  z-index: -1;
  opacity: 0;
}
.conts-expand-area.step {
  --step-color-border: var(--krds-light-color-border-gray);
  --step-conts-desc-color-text: var(--krds-light-color-text-subtle);
  --step-btn-conts-expand-color-background:var(--krds-light-color-element-secondary-light);
  padding: var(--krds-pc-padding-card-medium);
  width: 58.8rem;
  border: var(--conts-width-border) solid var(--step-color-border);
  border-radius: var(--krds-radius-xlarge2);
}
@media (max-width: 1023px) {
  .conts-expand-area.step {
    width: 100%;
  }
}
.conts-expand-area.step + * {
  margin-top: var(--krds-gap-7);
}
.conts-expand-area.step .expand-wrap {
  position: relative;
  max-height: 26rem;
  padding-bottom: var(--krds-padding-8);
}
.conts-expand-area.step .expand-wrap::before {
  content: "";
  width: 100%;
  height: var(--krds-size-height-10);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(var(--conts-expand-background)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--conts-expand-background) 100%);
  z-index: 2;
}
.conts-expand-area.step .expand-wrap .conts-desc {
  color: var(--step-conts-desc-color-text);
}
.conts-expand-area.step .btn-conts-expand {
  height: var(--krds-size-height-5);
}
.conts-expand-area.step .btn-conts-expand > span::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-2);
  height: var(--krds-size-height-2);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: var(--krds-padding-3);
  left: calc(var(--krds-padding-3) + var(--krds-padding-2));
}
.conts-expand-area.step .btn-conts-expand::before {
  content: "";
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
  margin-left: var(--krds-padding-3);
  margin-right: var(--krds-padding-8);
  background-color: var(--step-btn-conts-expand-color-background);
  border-radius: var(--krds-radius-small2);
  -webkit-mask-image: none;
          mask-image: none;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.conts-expand-area.step .btn-conts-expand::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  display: inline-flex;
  width: var(--krds-size-height-3);
  height: var(--krds-size-height-3);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: var(--krds-gap-2);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.conts-expand-area.step.active .expand-wrap::before {
  display: none;
}
.conts-expand-area.step.active .btn-conts-expand::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.conts-expand-area.txt-box {
  --txt-box-color-border: var(--krds-light-color-divider-gray-light);
  --txt-box-btn-expand-color-background: var(--krds-light-color-surface-gray-subtler);
  padding: var(--krds-pc-padding-card-medium);
  padding-bottom: 0;
  border: none;
}
.conts-expand-area.txt-box .expand-wrap {
  max-height: 15.6rem;
}
.conts-expand-area.txt-box .btn-conts-expand {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: var(--krds-gap-7);
  padding: var(--krds-padding-8) 0 var(--krds-pc-padding-card-medium);
  width: 100%;
  border-top: var(--conts-width-border) solid var(--txt-box-color-border);
  height: 8.9rem;
}
.conts-expand-area.txt-box .btn-conts-expand::before {
  width: 100%;
  height: var(--krds-size-height-10);
  position: absolute;
  position: absolute;
  top: -7.3rem;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(95.01%, var(--txt-box-btn-expand-color-background)));
  background: linear-gradient(180deg, transparent 0%, var(--txt-box-btn-expand-color-background) 95.01%);
  -webkit-mask-image: none;
          mask-image: none;
}
.conts-expand-area.txt-box .btn-conts-expand::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  display: inline-flex;
  width: var(--krds-size-height-3);
  height: var(--krds-size-height-3);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: var(--krds-gap-2);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.conts-expand-area.txt-box.active .btn-conts-expand::before {
  display: none;
}
.conts-expand-area.txt-box.active .btn-conts-expand::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* 신청하기 : 신청 및 처리 절차 */
.service-step {
  --service-step-width-border: var(--krds-light-border-width-static-regular);
  --service-step-color-border: var(--krds-light-color-divider-secondary-light);
  --service-step-num-color: var(--krds-light-color-text-basic-inverse);
  --service-step-num-background: var(--krds-light-color-element-secondary);
  --service-step-tit-area-color: var(--krds-light-color-text-secondary);
  --service-step-tit-area-color-border: var(--krds-light-color-divider-gray-light);
  --service-step-tit-area-desc-color: var(--krds-light-color-text-subtle);
}
.service-step > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  gap: var(--krds-gap-2);
  padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3) * 2 + var(--krds-gap-5));
  padding-bottom: var(--krds-padding-9);
}
.service-step > li::before {
  position: absolute;
  top: 0;
  left: calc(var(--krds-padding-3) + var(--krds-size-height-4) / 2);
  content: "";
  width: var(--service-step-width-border);
  height: 100%;
  background-color: var(--service-step-color-border);
}
.service-step > li:last-of-type {
  padding-bottom: 0;
}
.service-step > li:last-of-type::before {
  display: none;
}
.service-step .num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: absolute;
  top: 0;
  left: var(--krds-padding-3);
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
  z-index: 2;
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  font-weight: var(--krds-font-weight-bold);
  color: var(--service-step-num-color);
  background-color: var(--service-step-num-background);
  border-radius: var(--krds-radius-small2);
}
.service-step .tit-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.service-step .tit-area .tit {
  color: var(--service-step-tit-area-color);
  font-weight: var(--krds-font-weight-bold);
}
.service-step .tit-area .period {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.service-step .tit-area .period::before {
  content: "";
  margin: 0 var(--krds-gap-3);
  display: inline-block;
  width: var(--service-step-width-border);
  height: var(--krds-size-height-2);
  background-color: var(--service-step-tit-area-color-border);
}
.service-step .tit-area .conts-desc {
  width: 100%;
  color: var(--service-step-tit-area-desc-color);
}

/* 신청하기 : 검색 결과 리스트 : 선택형 */
.page-apply-btn {
  --apply-list-gap-txt-badge: var(--krds-gap-5);
  --apply-list-width-border: var(--krds-light-border-width-variable-regular);
  --apply-list-color-border: var(--krds-light-color-border-primary);
}
.page-apply-btn .apply-select {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-apply-btn .apply-select .krds-btn.secondary {
  position: relative;
  width: 100%;
}
.page-apply-btn .apply-select .krds-btn.secondary .svg-icon {
  position: absolute;
  top: calc(50% - var(--krds-icon--size-xlarge) / 2);
  right: var(--krds-gap-7);
}
.page-apply-btn .apply-select .apply-list {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  margin-top: var(--krds-gap-4);
  padding: var(--krds-pc-padding-card-medium);
  border: var(--apply-list-width-border) solid var(--apply-list-color-border);
  border-radius: var(--krds-radius-xlarge2);
}
.page-apply-btn .apply-select .apply-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--krds-gap-2);
}
.page-apply-btn .apply-select .apply-list li .txt {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--apply-list-gap-txt-badge);
}
.page-apply-btn .apply-select .apply-list li .txt .krds-badge {
  font-weight: var(--krds-font-weight-regular);
}
.page-apply-btn .apply-select .apply-list li .txt .span {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.page-apply-btn .apply-select .apply-list li .btn-txt {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.page-apply-btn .apply-select.active .svg-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page-apply-btn .apply-select.active .apply-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* 신청하기 : 필수입력사항 */
.fieldset-msg {
  margin-bottom: var(--krds-gap-7);
  position: relative;
  padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3));
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--krds-light-color-text-primary);
}
.fieldset-msg::before {
  position: absolute;
  top: var(--krds-gap-1);
  left: 0;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background-image: url(../img/pattern/content/ico_outline_chk.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .fieldset-msg {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}

/* box list style */
.box-group-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.box-group-area > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-6);
  width: 100%;
  padding: var(--krds-padding-6);
  border: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light);
  border-radius: var(--krds-radius-medium3);
}
.box-group-area > li .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  gap: var(--krds-gap-5);
}

@media (max-width: 767px) {
  /* 신청하기 : 상세 (서비스 개요) */
  .def-list-wrap .def-list {
    gap: var(--krds-gap-4) 0;
    padding: var(--krds-padding-6) 0;
  }
  .def-list-wrap .def-list > dt {
    width: 8.6rem;
    margin-right: var(--krds-gap-5);
  }
  .def-list-wrap .def-list > dd {
    width: calc(100% - (8.6rem + var(--krds-gap-5)));
  }
  /* 신청하기 : 컨텐츠 영역 확장 축소 */
  .conts-expand-area.txt-box {
    padding: var(--krds-mobile-padding-card-medium);
    padding-bottom: 0;
  }
  .conts-expand-area.txt-box .expand-wrap {
    max-height: 15.6rem;
  }
  .conts-expand-area.txt-box .btn-conts-expand {
    padding-inline: var(--krds-mobile-padding-card-medium);
    height: 8rem;
  }
  .conts-expand-area.step {
    padding: var(--krds-mobile-padding-card-medium);
  }
  .conts-expand-area.step .expand-wrap {
    max-height: 47rem;
  }
  /* 신청하기 : 상세 (신청 및 처리 절차) */
  .service-step > li {
    gap: var(--krds-gap-4);
    padding-left: calc(var(--krds-size-height-4) + var(--krds-gap-5));
  }
  .service-step > li::before {
    left: calc(var(--krds-size-height-4) / 2);
  }
  .service-step .num {
    left: 0;
    font-size: var(--krds-pc-font-size-heading-xxsmall);
  }
  .service-step .tit-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-2);
  }
  .service-step .tit-area .period::before {
    display: none;
  }
  /* 신청하기 : 검색 결과 리스트 : 선택형 */
  .page-apply-btn {
    --apply-list-gap-txt-badge: var(--krds-gap-3);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-apply-btn .apply-select .apply-list {
    padding: var(--krds-mobile-padding-card-medium);
  }
  .page-apply-btn .apply-select .apply-list li .txt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--krds-gap-3);
  }
  .page-apply-btn .apply-select .apply-list li .krds-btn {
    margin-top: calc(--apply-list-gap-txt-badge + var(--krds-size-height-4));
    height: auto;
  }
  .page-apply-btn > .krds-btn {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  /* box list style */
  .box-group-area {
    gap: var(--krds-gap-4);
  }
  .box-group-area > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: var(--krds-padding-5) var(--krds-padding-6);
    gap: var(--krds-gap-3);
  }
  .box-group-area > li .btn-wrap {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
  }
}
[data-krds-mode=high-contrast] .fieldset-msg {
  position: relative;
  padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3));
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] .fieldset-msg::before {
  position: absolute;
  top: var(--krds-gap-1);
  left: 0;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background-image: url(../img/pattern/content/ico_outline_chk.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/pattern/content/ico_outline_chk_fill.svg);
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .fieldset-msg {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
[data-krds-mode=high-contrast] {
  /* 신청하기 : 서비스 개요 */
}
[data-krds-mode=high-contrast] .conts-expand-area {
  --conts-width-border: var(--krds-high-contrast-border-width-static-regular);
  --conts-expand-background: var(--krds-high-contrast-color-surface-white);
}
[data-krds-mode=high-contrast] .conts-expand-area .btn-conts-expand::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-3);
  height: var(--krds-size-height-3);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .conts-expand-area.step {
  --step-color-border: var(--krds-high-contrast-color-border-gray);
  --step-conts-desc-color-text: var(--krds-high-contrast-color-text-subtle);
  --step-btn-conts-expand-color-background:var(--krds-high-contrast-color-element-secondary-light);
}
[data-krds-mode=high-contrast] .conts-expand-area.step .btn-conts-expand > span::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-2);
  height: var(--krds-size-height-2);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .conts-expand-area.txt-box {
  --txt-box-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --txt-box-btn-expand-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] .service-step {
  --service-step-width-border: var(--krds-high-contrast-border-width-static-regular);
  --service-step-color-border: var(--krds-high-contrast-color-divider-secondary-light);
  --service-step-num-color: var(--krds-high-contrast-color-text-basic-inverse);
  --service-step-num-background: var(--krds-high-contrast-color-element-secondary);
  --service-step-tit-area-color: var(--krds-high-contrast-color-text-secondary);
  --service-step-tit-area-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --service-step-tit-area-desc-color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .page-apply-btn {
  --apply-list-gap-txt-badge: var(--krds-gap-5);
  --apply-list-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --apply-list-color-border: var(--krds-high-contrast-color-border-primary);
}
[data-krds-mode=high-contrast] .box-group-area > li {
  border: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-divider-gray-light);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .fieldset-msg {
    position: relative;
    padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3));
    font-size: var(--krds-pc-font-size-body-large);
    color: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] .fieldset-msg::before {
    position: absolute;
    top: var(--krds-gap-1);
    left: 0;
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-large);
    height: var(--krds-icon--size-large);
    background-color: var(--krds-light-color-text-basic);
    background-color: transparent !important;
    forced-color-adjust: none;
    background-image: url(../img/pattern/content/ico_outline_chk.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/pattern/content/ico_outline_chk_fill.svg);
  }
  [data-krds-mode=theme] {
    /* 신청하기 : 서비스 개요 */
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .fieldset-msg {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .conts-expand-area {
    --conts-width-border: var(--krds-high-contrast-border-width-static-regular);
    --conts-expand-background: var(--krds-high-contrast-color-surface-white);
  }
  [data-krds-mode=theme] .conts-expand-area .btn-conts-expand::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-3);
    height: var(--krds-size-height-3);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .conts-expand-area.step {
    --step-color-border: var(--krds-high-contrast-color-border-gray);
    --step-conts-desc-color-text: var(--krds-high-contrast-color-text-subtle);
    --step-btn-conts-expand-color-background:var(--krds-high-contrast-color-element-secondary-light);
  }
  [data-krds-mode=theme] .conts-expand-area.step .btn-conts-expand > span::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-2);
    height: var(--krds-size-height-2);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .conts-expand-area.txt-box {
    --txt-box-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --txt-box-btn-expand-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] .service-step {
    --service-step-width-border: var(--krds-high-contrast-border-width-static-regular);
    --service-step-color-border: var(--krds-high-contrast-color-divider-secondary-light);
    --service-step-num-color: var(--krds-high-contrast-color-text-basic-inverse);
    --service-step-num-background: var(--krds-high-contrast-color-element-secondary);
    --service-step-tit-area-color: var(--krds-high-contrast-color-text-secondary);
    --service-step-tit-area-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --service-step-tit-area-desc-color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .page-apply-btn {
    --apply-list-gap-txt-badge: var(--krds-gap-5);
    --apply-list-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --apply-list-color-border: var(--krds-high-contrast-color-border-primary);
  }
  [data-krds-mode=theme] .box-group-area > li {
    border: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-divider-gray-light);
  }
}

/* ** 완료 페이지 ** */
.comp-msg-wrap {
  --comp-color-text-primary: var(--krds-light-color-text-primary);
  margin-bottom: var(--krds-pc-gap-layout-h2-h3);
  font-size: var(--krds-pc-font-size-heading-large);
  font-weight: var(--krds-font-weight-bold);
  letter-spacing: var(--krds-typo-letter-spacing-1);
  text-align: center;
}
.comp-msg-wrap .point {
  color: var(--comp-color-text-primary);
}

/* 완료 정보 */
.comp-info-box {
  --comp-color-background: var(--krds-light-color-surface-secondary-subtler);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  padding: var(--krds-padding-10);
  border-radius: var(--krds-radius-xlarge1);
  background: var(--comp-color-background);
}
.comp-info-box > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-4);
  font-size: var(--krds-pc-font-size-body-large);
}
.comp-info-box > li .key {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-weight: var(--krds-font-weight-bold);
  width: 19.1rem;
}
.comp-info-box > li .value {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--krds-gap-5);
}

/* 완료버튼 */
.comp-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  margin-top: var(--krds-gap-9);
}

/* 링크버튼 */
.comp-link-box {
  --comp-color-background: var(--krds-light-color-surface-gray-subtler);
  --comp-width-border: var(--krds-light-border-width-static-regular);
  --comp-color-border: var(--krds-light-color-divider-gray-light);
  padding: var(--krds-padding-10);
  margin-top: var(--krds-gap-11);
  border-radius: var(--krds-radius-xlarge1);
  background: var(--comp-color-background);
}
.comp-link-box dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-pc-gap-layout-title-body-medium);
  padding-bottom: var(--krds-padding-8);
  margin-bottom: var(--krds-padding-8);
  border-bottom: var(--comp-width-border) solid var(--comp-color-border);
}
.comp-link-box dt .tit {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}
.comp-link-box dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-5);
}

@media (max-width: 767px) {
  .comp-msg-wrap {
    margin-bottom: var(--krds-mobile-gap-layout-h2-h3);
    font-size: var(--krds-mobile-font-size-heading-large);
    letter-spacing: var(--krds-typo-letter-spacing-1);
  }
  /* 완료 정보 */
  .comp-info-box {
    padding: var(--krds-padding-8);
    gap: var(--krds-gap-5);
  }
  .comp-info-box > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .comp-info-box > li .key {
    width: 100%;
  }
  .comp-info-box > li .value {
    gap: var(--krds-gap-3);
  }
  /* 완료버튼 */
  .comp-btn-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: var(--krds-gap-7);
  }
  .comp-btn-wrap .krds-btn {
    width: 100%;
  }
  /* 링크버튼 */
  .comp-link-box {
    padding: var(--krds-padding-8);
  }
  .comp-link-box dt {
    gap: var(--krds-mobile-gap-layout-title-body-medium);
  }
  .comp-link-box dt .tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .comp-link-box dd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
  }
}
[data-krds-mode=high-contrast] .comp-msg-wrap {
  --comp-color-text-primary: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] .comp-info-box {
  --comp-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .comp-link-box {
  --comp-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
  --comp-width-border: var(--krds-high-contrast-border-width-static-regular);
  --comp-color-border: var(--krds-high-contrast-color-divider-gray-light);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .comp-msg-wrap {
    --comp-color-text-primary: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] .comp-info-box {
    --comp-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .comp-link-box {
    --comp-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
    --comp-width-border: var(--krds-high-contrast-border-width-static-regular);
    --comp-color-border: var(--krds-high-contrast-color-divider-gray-light);
  }
}

/* ** 평가 ** */
.assess-question-wrap {
  --asses-radio-color-text: var(--krds-light-color-text-basic);
  --asses-radio-color-border: var(--krds-light-color-border-gray);
  --asses-radio-color-background: var(--krds-light-color-surface-white);
  --asses-radio-color-text-active: var(--krds-light-color-text-primary);
  --asses-radio-color-border-active: var(--krds-light-color-border-primary);
  --asses-radio-color-background-active: var(--krds-light-color-action-primary-selected);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.assess-question-wrap .assess-qu {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: var(--krds-pc-font-size-heading-xsmall);
  font-weight: var(--krds-font-weight-bold);
}
.assess-question-wrap .assess-an {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.assess-question-wrap .assess-an .krds-form-chip .radio ~ .krds-form-chip-outline {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--asses-radio-color-text);
  width: 14.4rem;
  border-color: var(--asses-radio-color-border);
  background-color: var(--asses-radio-color-background);
}
.assess-question-wrap .assess-an .krds-form-chip .radio ~ .krds-form-chip-outline::before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.assess-question-wrap .assess-an .krds-form-chip .radio ~ .krds-form-chip-outline::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}
.assess-question-wrap .assess-an .krds-form-chip .radio ~ .krds-form-chip-outline.yes::after {
  background-image: url(../img/pattern/content/ico_face_smile.svg);
}
.assess-question-wrap .assess-an .krds-form-chip .radio ~ .krds-form-chip-outline.no::after {
  background-image: url(../img/pattern/content/ico_face_sad.svg);
}
.assess-question-wrap .assess-an .krds-form-chip .radio:checked ~ .krds-form-chip-outline {
  color: var(--asses-radio-color-text-active);
  border-color: var(--asses-radio-color-border-active);
  background-color: var(--asses-radio-color-background-active);
}
.assess-question-wrap .assess-an .krds-form-chip .radio:checked ~ .krds-form-chip-outline.yes::after {
  background-image: url(../img/pattern/content/ico_face_smile_chk.svg);
}
.assess-question-wrap .assess-an .krds-form-chip .radio:checked ~ .krds-form-chip-outline.no::after {
  background-image: url(../img/pattern/content/ico_face_sad_chk.svg);
}
.assess-question-wrap .assess-an .krds-form-chip .radio:not(:checked) ~ .krds-form-chip-outline::before {
  display: none;
}

.assess-opinion-wrap {
  --asses-width-border: var(--krds-light-border-width-variable-regular);
  --asses-color-border: var(--krds-light-color-divider-gray);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  padding-top: var(--krds-padding-9);
  margin-top: var(--krds-gap-8);
  border-top: var(--asses-width-border) solid var(--asses-color-border);
}
.assess-opinion-wrap .assess-opinion-tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
  font-weight: var(--krds-font-weight-bold);
}
.assess-opinion-wrap .assess-opinion-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  counter-reset: item;
}
.assess-opinion-wrap .assess-opinion-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
}
.assess-opinion-wrap .assess-opinion-list li .form-qu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  counter-increment: item;
}
.assess-opinion-wrap .assess-opinion-list li .form-qu::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: counter(item);
  width: 1.5rem;
}
.assess-opinion-wrap .assess-opinion-list .form-group {
  padding-left: 3.1rem;
}
.assess-opinion-wrap .assess-opinion-list .form-group .krds-check-area {
  gap: var(--krds-gap-6);
}

.assess-end-message {
  --asses-width-border: var(--krds-light-border-width-variable-regular);
  --asses-color-border: var(--krds-light-color-border-success-light);
  --asses-color-background: var(--krds-light-color-border-success-light);
  --asses-color-text: var(--krds-light-color-text-success);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-3);
  padding: var(--krds-pc-padding-card-xsmall);
  margin-top: var(--krds-gap-9);
  border-radius: var(--krds-radius-xlarge1);
  border: var(--asses-width-border) solid var(--asses-color-border);
  background-color: var(--asses-color-background);
}
.assess-end-message .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: var(--asses-color-text);
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  font-weight: var(--krds-font-weight-bold);
}
.assess-end-message .tit::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  margin: var(--krds-gap-1) var(--krds-number-6) var(--krds-gap-1) var(--krds-gap-1);
  vertical-align: text-top;
  background: url(../img/pattern/content/ico_check_rd_20.svg) no-repeat center;
  background-size: contain;
}
.assess-end-message .txt {
  padding-left: var(--krds-padding-9);
}

@media (max-width: 767px) {
  .assess-question-wrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .assess-question-wrap .assess-qu {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .assess-question-wrap .assess-an {
    width: 100%;
  }
  .assess-question-wrap .assess-an .krds-form-chip {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .assess-question-wrap .assess-an .krds-form-chip .radio ~ .krds-form-chip-outline {
    width: 100%;
  }
  .assess-opinion-wrap .assess-opinion-tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .assess-end-message {
    padding: var(--krds-mobile-padding-card-xsmall);
  }
  .assess-end-message .tit {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
}
[data-krds-mode=high-contrast] .assess-question-wrap {
  --asses-radio-color-text: var(--krds-high-contrast-color-text-basic);
  --asses-radio-color-border: var(--krds-high-contrast-color-border-gray);
  --asses-radio-color-background: var(--krds-high-contrast-color-surface-white);
  --asses-radio-color-text-active: var(--krds-high-contrast-color-text-primary);
  --asses-radio-color-border-active: var(--krds-high-contrast-color-border-primary);
  --asses-radio-color-background-active: var(--krds-high-contrast-color-action-primary-selected);
}
[data-krds-mode=high-contrast] .assess-opinion-wrap {
  --asses-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --asses-color-border: var(--krds-high-contrast-color-divider-gray);
}
[data-krds-mode=high-contrast] .assess-end-message {
  --asses-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --asses-color-border: var(--krds-high-contrast-color-border-success-light);
  --asses-color-background: var(--krds-high-contrast-color-border-success-light);
  --asses-color-text: var(--krds-high-contrast-color-text-success);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .assess-question-wrap {
    --asses-radio-color-text: var(--krds-high-contrast-color-text-basic);
    --asses-radio-color-border: var(--krds-high-contrast-color-border-gray);
    --asses-radio-color-background: var(--krds-high-contrast-color-surface-white);
    --asses-radio-color-text-active: var(--krds-high-contrast-color-text-primary);
    --asses-radio-color-border-active: var(--krds-high-contrast-color-border-primary);
    --asses-radio-color-background-active: var(--krds-high-contrast-color-action-primary-selected);
  }
  [data-krds-mode=theme] .assess-opinion-wrap {
    --asses-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --asses-color-border: var(--krds-high-contrast-color-divider-gray);
  }
  [data-krds-mode=theme] .assess-end-message {
    --asses-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --asses-color-border: var(--krds-high-contrast-color-border-success-light);
    --asses-color-background: var(--krds-high-contrast-color-border-success-light);
    --asses-color-text: var(--krds-high-contrast-color-text-success);
  }
}

@media (max-width: 767px) {
  /* 코치마크 하단 버튼  */
  .help-panel-flexible .page-btn-wrap .coach-balloon {
    top: calc(var(--krds-size-height-9) + var(--krds-gap-5));
  }
  .help-panel-flexible .page-btn-wrap .coach-balloon .btn-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
/* ** 드롭다운 ** */
.krds-drop-wrap {
  /* 나의 Gov*/
}
.krds-drop-wrap.my-drop .drop-menu {
  width: 21rem;
}
.krds-drop-wrap.my-drop .my-name {
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-bold);
  margin-bottom: var(--krds-gap-3);
}
@media (max-width: 767px) {
  .krds-drop-wrap.my-drop .my-name {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
.krds-drop-wrap.my-drop .my-time {
  font-size: var(--krds-pc-font-size-body-small);
}
@media (max-width: 767px) {
  .krds-drop-wrap.my-drop .my-time {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
.krds-drop-wrap.my-drop .my-time dt {
  margin-bottom: var(--krds-gap-2);
  color: var(--krds-light-color-text-subtle);
}
.krds-drop-wrap.my-drop .my-time dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}
.krds-drop-wrap.my-drop .my-time .time {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-1);
  color: var(--krds-light-color-text-primary);
}
.krds-drop-wrap.my-drop .my-time .time::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background: url(../img/pattern/common/ico_time_16.svg) center;
  background-size: contain;
}

[data-krds-mode=high-contrast] .krds-drop-wrap {
  /* 나의 Gov*/
}
[data-krds-mode=high-contrast] .krds-drop-wrap.my-drop .my-time dt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .krds-drop-wrap.my-drop .my-time .time {
  color: var(--krds-high-contrast-color-text-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-drop-wrap {
    /* 나의 Gov*/
  }
  [data-krds-mode=theme] .krds-drop-wrap.my-drop .my-time dt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .krds-drop-wrap.my-drop .my-time .time {
    color: var(--krds-high-contrast-color-text-primary);
  }
}

/* **** POPUP **** */
/* 신청하기 필터 */
.pop-filter-top {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 4;
  padding: var(--krds-padding-6);
  margin: 0 -1.6rem;
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
.pop-filter-top .filter-txt {
  font-size: var(--krds-mobile-font-size-body-small);
  color: var(--krds-light-color-text-subtle);
}
.pop-filter-top .filter-tag-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}
.pop-filter-top .filter-tag-wrap > .krds-btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.pop-filter-top .filter-tag-wrap .tag-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: hidden;
  overflow-x: auto;
}
.pop-filter-top .filter-tag-wrap .tag-in::-webkit-scrollbar {
  width: 0.8rem;
}
.pop-filter-top .filter-tag-wrap .tag-in::-webkit-scrollbar-thumb {
  background-color: var(--krds-light-color-element-secondary-light);
  border-radius: 0.8rem;
}
.pop-filter-top .filter-tag-wrap .tag-in::-webkit-scrollbar-track {
  background-color: var(--krds-light-color-element-secondary-lighter);
}
.pop-filter-top .filter-tag-wrap .tag-in::-webkit-scrollbar {
  height: 0.5rem;
}
.pop-filter-top .filter-tag-wrap .tag-in .krds-btn-tag {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.pop-filter-top .filter-tag-wrap .tag-in.is-open {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow-x: hidden;
}
.pop-filter-top .filter-tag-wrap .tag-in.is-open + .tag-btn {
  padding-left: 0;
}
.pop-filter-top .filter-tag-wrap .tag-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: var(--krds-padding-6) var(--krds-padding-3) var(--krds-padding-6) var(--krds-padding-8);
  background: -webkit-gradient(linear, left top, right top, color-stop(3.12%, rgba(255, 255, 255, 0)), color-stop(46.25%, var(--krds-light-color-surface-secondary-subtler)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 3.12%, var(--krds-light-color-surface-secondary-subtler) 46.25%);
}
.pop-filter-top .filter-tag-wrap .krds-btn.active {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.pop-filter-top ~ .filter-list {
  margin: var(--krds-gap-5) 0;
}

/* 푸터 - 관련 기관 링크 */
#popFootLink .modal-dialog .modal-header {
  padding: 16rem 0 var(--krds-padding-10);
  line-height: 1;
}
#popFootLink .modal-dialog .modal-header,
#popFootLink .modal-dialog .modal-conts {
  max-width: 128rem;
}
#popFootLink .modal-dialog .btn-close {
  top: var(--krds-gap-12);
  right: var(--krds-gap-12);
}
#popFootLink .pop-foot-links {
  --pop-foot-link-color-background-hover: var(--krds-light-color-element-secondary-light);
  --pop-foot-link-color-background-active: var(--krds-light-secondary-20);
  padding: 0.4rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: var(--krds-gap-3) var(--krds-gap-5);
}
#popFootLink .pop-foot-links li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  padding: var(--krds-padding-5) var(--krds-padding-3);
  border-radius: var(--krds-radius-medium3);
  word-break: break-all;
}
#popFootLink .pop-foot-links li a::before {
  content: "･";
  margin-top: 0.1rem;
}
#popFootLink .pop-foot-links li a:hover {
  background-color: var(--pop-foot-link-color-background-hover);
}
#popFootLink .pop-foot-links li a:active {
  background-color: var(--pop-foot-link-color-background-active);
}

/* 통합검색 */
#popTotalSchType1 .modal-dialog .modal-conts,
#popTotalSch .modal-dialog .modal-conts {
  max-width: 79.2rem;
  padding: 16rem 0 var(--krds-gap-12);
}
#popTotalSchType1 .modal-dialog .btn-close,
#popTotalSch .modal-dialog .btn-close {
  top: var(--krds-gap-12);
  right: var(--krds-gap-12);
}
#popTotalSchType1 .modal-conts,
#popTotalSch .modal-conts {
  padding-inline: 0;
}
#popTotalSchType1 .pop-total-serch-wrap,
#popTotalSch .pop-total-serch-wrap {
  --pop-total-serch-width-border: var(--krds-light-border-width-variable-regular);
  --pop-total-serch-color-border: var(--krds-light-color-divider-secondary-light);
  --pop-total-serch-color-background: var(--krds-light-color-surface-secondary-subtler);
  --pop-total-serch-state-up-text: var(--krds-light-color-text-point);
  --pop-total-serch-state-up-icon: var(--krds-light-color-icon-point);
  --pop-total-serch-state-down-text: var(--krds-light-color-text-information);
  --pop-total-serch-state-down-icon: var(--krds-light-color-icon-information);
  --pop-total-serch-state-same-text: var(--krds-light-color-text-basic);
}
#popTotalSchType1 .pop-total-serch-wrap .search-tit,
#popTotalSch .pop-total-serch-wrap .search-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-font-weight-bold);
  letter-spacing: var(--krds-typo-letter-spacing-1);
  line-height: 1;
  margin-bottom: var(--krds-gap-4);
}
#popTotalSchType1 .pop-total-serch-wrap .search-tit .krds-btn.text,
#popTotalSch .pop-total-serch-wrap .search-tit .krds-btn.text {
  margin-left: auto;
}
#popTotalSchType1 .pop-total-serch-wrap .search-total-top,
#popTotalSch .pop-total-serch-wrap .search-total-top {
  position: sticky;
  top: 0;
  background-color: var(--pop-total-serch-color-background);
  padding: 0 0.4rem var(--krds-padding-10);
  border-bottom: var(--pop-total-serch-width-border) solid var(--pop-total-serch-color-border);
}
#popTotalSchType1 .pop-total-serch-wrap .search-text,
#popTotalSch .pop-total-serch-wrap .search-text {
  padding-top: var(--krds-padding-10);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-list,
#popTotalSch .pop-total-serch-wrap .sch-info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item,
#popTotalSch .pop-total-serch-wrap .sch-info-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 50%;
  padding: 0 var(--krds-padding-8);
  min-height: 46rem;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .tit,
#popTotalSch .pop-total-serch-wrap .sch-info-item .tit {
  width: 100%;
  margin-bottom: var(--krds-gap-7);
  font-size: var(--krds-pc-font-size-heading-small);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .list,
#popTotalSch .pop-total-serch-wrap .sch-info-item .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  width: 100%;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .list li,
#popTotalSch .pop-total-serch-wrap .sch-info-item .list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-txt,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: var(--krds-gap-1);
  font-size: var(--krds-pc-font-size-body-small);
  width: 4.3rem;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state::before,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: var(--krds-number-7);
  height: var(--krds-number-7);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state.up,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state.up {
  color: var(--pop-total-serch-state-up-text);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state.up::before,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state.up::before {
  width: 0;
  height: 0;
  border-bottom: 0.6rem solid var(--pop-total-serch-state-up-icon);
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state.down,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state.down {
  color: var(--pop-total-serch-state-down-text);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state.down::before,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state.down::before {
  width: 0;
  height: 0;
  border-top: 0.6rem solid var(--pop-total-serch-state-down-icon);
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state.same::before,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state.same::before {
  width: 0.6rem;
  height: 0.2rem;
  background-color: var(--pop-total-serch-state-same-text);
}
#popTotalSchType1 .pop-total-serch-wrap .word-popular,
#popTotalSch .pop-total-serch-wrap .word-popular {
  counter-reset: item;
}
#popTotalSchType1 .pop-total-serch-wrap .word-popular li,
#popTotalSch .pop-total-serch-wrap .word-popular li {
  gap: var(--krds-gap-3);
  counter-increment: item;
}
#popTotalSchType1 .pop-total-serch-wrap .word-popular li::before,
#popTotalSch .pop-total-serch-wrap .word-popular li::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: counter(item);
  width: 2rem;
}
#popTotalSchType1 .pop-total-serch-wrap .word-popular li .ranking-state,
#popTotalSch .pop-total-serch-wrap .word-popular li .ranking-state {
  margin-left: auto;
}
#popTotalSchType1 .pop-total-serch-wrap .word-lately,
#popTotalSch .pop-total-serch-wrap .word-lately {
  border-left: var(--pop-total-serch-width-border) solid var(--pop-total-serch-color-border);
}
#popTotalSchType1 .pop-total-serch-wrap .word-lately li,
#popTotalSch .pop-total-serch-wrap .word-lately li {
  gap: var(--krds-gap-3);
}
#popTotalSchType1 .pop-total-serch-wrap .word-lately .word-txt,
#popTotalSch .pop-total-serch-wrap .word-lately .word-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
#popTotalSchType1 .pop-total-serch-wrap .word-lately .krds-btn.icon,
#popTotalSch .pop-total-serch-wrap .word-lately .krds-btn.icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
}
#popTotalSchType1 .pop-total-serch-wrap .word-lately .krds-btn.text,
#popTotalSch .pop-total-serch-wrap .word-lately .krds-btn.text {
  margin-top: auto;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-keyword-list,
#popTotalSch .pop-total-serch-wrap .sch-keyword-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  padding-inline: var(--krds-padding-8);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-keyword-list li,
#popTotalSch .pop-total-serch-wrap .sch-keyword-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  word-break: break-all;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-keyword-list li .word-txt,
#popTotalSch .pop-total-serch-wrap .sch-keyword-list li .word-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--krds-gap-2);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-keyword-list li .word-txt .txt,
#popTotalSch .pop-total-serch-wrap .sch-keyword-list li .word-txt .txt {
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

/* 로그인 약관 동의 */
#modal_agree .modal-header {
  padding-bottom: var(--krds-padding-3);
}
#modal_agree .modal-title {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
#modal_agree .modal-conts {
  padding-top: 0;
}
#modal_agree .pop-agree-wrap {
  --pop-agree-width-border: var(--krds-light-border-width-variable-regular);
  --pop-agree-color-border: var(--krds-light-color-border-gray);
  --pop-agree-info-list-color: var(--krds-light-color-text-basic);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
#modal_agree .pop-agree-wrap .agree-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
#modal_agree .pop-agree-wrap .agree-head .tit {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: var(--krds-pc-font-size-heading-small);
}
#modal_agree .pop-agree-wrap .agree-head .agree-navigation {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: var(--krds-gap-3);
}
#modal_agree .pop-agree-wrap .agree-head .agree-navigation .krds-btn {
  width: var(--krds-size-height-6);
  height: var(--krds-size-height-6);
}
#modal_agree .pop-agree-wrap .agree-body {
  height: 36.4rem;
  padding: var(--krds-padding-2);
  overflow: hidden;
  border-radius: var(--krds-radius-xlarge1);
  border: var(--pop-agree-width-border) solid var(--pop-agree-color-border);
}
#modal_agree .pop-agree-wrap .agree-body .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  height: 100%;
  padding: var(--krds-padding-7);
  overflow: hidden;
  overflow-y: auto;
}
#modal_agree .pop-agree-wrap .agree-body .in::-webkit-scrollbar {
  width: 0.8rem;
}
#modal_agree .pop-agree-wrap .agree-body .in::-webkit-scrollbar-thumb {
  background-color: var(--krds-light-color-element-secondary-light);
  border-radius: 0.8rem;
}
#modal_agree .pop-agree-wrap .agree-body .in::-webkit-scrollbar-track {
  background-color: var(--krds-light-color-element-secondary-lighter);
}
#modal_agree .pop-agree-wrap .agree-body .agree-t1 {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}

@media (max-width: 767px) {
  /* 푸터 - 관련 기관 링크 */
  #popFootLink .modal-dialog .modal-header {
    padding: var(--krds-padding-8) var(--krds-padding-6);
  }
  #popFootLink .modal-dialog .modal-header .modal-title {
    font-size: var(--krds-mobile-font-size-label-large);
  }
  #popFootLink .modal-dialog .modal-conts {
    padding-inline: var(--krds-padding-6);
  }
  #popFootLink .modal-dialog .btn-close {
    top: var(--krds-gap-7);
    right: var(--krds-gap-5);
  }
  #popFootLink .pop-foot-links {
    grid-template-columns: 1fr 1fr;
    grid-gap: 0;
  }
  /* 통합검색 */
  #popTotalSchType1 .modal-dialog,
  #popTotalSch .modal-dialog {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #popTotalSchType1 .modal-dialog .btn-close,
  #popTotalSch .modal-dialog .btn-close {
    width: var(--krds-size-height-4);
    height: var(--krds-size-height-4);
    top: var(--krds-gap-6);
    right: var(--krds-gap-5);
  }
  #popTotalSchType1 .modal-dialog .modal-conts,
  #popTotalSch .modal-dialog .modal-conts {
    padding: 0;
  }
  #popTotalSchType1 .modal-content,
  #popTotalSch .modal-content {
    padding: 0;
  }
  #popTotalSchType1 .pop-total-serch-wrap,
  #popTotalSch .pop-total-serch-wrap {
    padding: 4.4rem 0 0;
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-total-top,
  #popTotalSch .pop-total-serch-wrap .search-total-top {
    padding: var(--krds-padding-8) var(--krds-padding-6);
  }
  #popTotalSchType1 .pop-total-serch-wrap .sch-form-wrap,
  #popTotalSch .pop-total-serch-wrap .sch-form-wrap {
    gap: var(--krds-gap-4);
  }
  #popTotalSchType1 .pop-total-serch-wrap .sch-form-wrap .sch-input .krds-input,
  #popTotalSch .pop-total-serch-wrap .sch-form-wrap .sch-input .krds-input {
    padding: 0 5.6rem 0 var(--krds-padding-6);
    height: var(--krds-size-height-9);
  }
  #popTotalSchType1 .pop-total-serch-wrap .sch-form-wrap .sch-input .krds-btn,
  #popTotalSch .pop-total-serch-wrap .sch-form-wrap .sch-input .krds-btn {
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-tit,
  #popTotalSch .pop-total-serch-wrap .search-tit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: var(--krds-mobile-font-size-heading-medium);
    letter-spacing: var(--krds-typo-letter-spacing-1);
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-tit .krds-btn.text,
  #popTotalSch .pop-total-serch-wrap .search-tit .krds-btn.text {
    margin-left: 0;
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text,
  #popTotalSch .pop-total-serch-wrap .search-text {
    padding: var(--krds-padding-8) var(--krds-padding-6);
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .sch-info-list,
  #popTotalSch .pop-total-serch-wrap .search-text .sch-info-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .sch-info-item,
  #popTotalSch .pop-total-serch-wrap .search-text .sch-info-item {
    width: 100%;
    min-height: auto;
    padding: 0;
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .sch-info-item .tit,
  #popTotalSch .pop-total-serch-wrap .search-text .sch-info-item .tit {
    margin-bottom: var(--krds-gap-5);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .word-lately,
  #popTotalSch .pop-total-serch-wrap .search-text .word-lately {
    position: relative;
    padding-top: var(--krds-padding-8);
    margin-top: var(--krds-padding-8);
    border: 0;
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .word-lately .list,
  #popTotalSch .pop-total-serch-wrap .search-text .word-lately .list {
    margin-bottom: var(--krds-gap-5);
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .word-lately::after,
  #popTotalSch .pop-total-serch-wrap .search-text .word-lately::after {
    content: "";
    position: absolute;
    top: 0;
    left: -1.6rem;
    right: 0;
    width: calc(100% + var(--krds-gap-8));
    height: var(--krds-light-border-width-variable-regular);
    background-color: var(--krds-light-color-divider-secondary-light);
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .sch-keyword-list,
  #popTotalSch .pop-total-serch-wrap .search-text .sch-keyword-list {
    padding-inline: 0;
  }
  /* 로그인 약관 동의 */
  #modal_agree .modal-header {
    padding-top: 5.2rem;
  }
  #modal_agree .modal-title {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
  #modal_agree .pop-agree-wrap {
    gap: var(--krds-gap-5);
  }
  #modal_agree .pop-agree-wrap .agree-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #modal_agree .pop-agree-wrap .agree-head .tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  #modal_agree .pop-agree-wrap .agree-head .agree-navigation .krds-btn {
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
  }
  #modal_agree .pop-agree-wrap .agree-body {
    height: auto;
  }
  #modal_agree .pop-agree-wrap .agree-body .in {
    padding: var(--krds-padding-6);
  }
}
[data-krds-mode=high-contrast] .pop-filter-top {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .pop-filter-top .filter-txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .pop-filter-top .filter-tag-wrap .tag-btn {
  background: -webkit-gradient(linear, left top, right top, color-stop(3.12%, rgba(0, 0, 0, 0)), color-stop(46.25%, var(--krds-high-contrast-color-surface-secondary-subtler)));
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 3.12%, var(--krds-high-contrast-color-surface-secondary-subtler) 46.25%);
}
[data-krds-mode=high-contrast] #popFootLink .pop-foot-links {
  --pop-foot-link-color-background-hover: var(--krds-high-contrast-color-element-secondary-light);
  --pop-foot-link-color-background-active: var(--krds-high-contrast-secondary-20);
}
[data-krds-mode=high-contrast] #popTotalSchType1 .pop-total-serch-wrap,
[data-krds-mode=high-contrast] #popTotalSch .pop-total-serch-wrap {
  --pop-total-serch-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --pop-total-serch-color-border: var(--krds-high-contrast-color-divider-secondary-light);
  --pop-total-serch-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
  --pop-total-serch-state-up-text: var(--krds-high-contrast-color-text-point);
  --pop-total-serch-state-up-icon: var(--krds-high-contrast-color-icon-point);
  --pop-total-serch-state-down-text: var(--krds-high-contrast-color-text-information);
  --pop-total-serch-state-down-icon: var(--krds-high-contrast-color-icon-information);
  --pop-total-serch-state-same-text: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] #modal_agree .pop-agree-wrap {
  --pop-agree-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --pop-agree-color-border: var(--krds-high-contrast-color-border-gray);
  --pop-agree-info-list-color: var(--krds-high-contrast-color-text-basic);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .pop-filter-top {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .pop-filter-top .filter-txt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .pop-filter-top .filter-tag-wrap .tag-btn {
    background: -webkit-gradient(linear, left top, right top, color-stop(3.12%, rgba(0, 0, 0, 0)), color-stop(46.25%, var(--krds-high-contrast-color-surface-secondary-subtler)));
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 3.12%, var(--krds-high-contrast-color-surface-secondary-subtler) 46.25%);
  }
  [data-krds-mode=theme] #popFootLink .pop-foot-links {
    --pop-foot-link-color-background-hover: var(--krds-high-contrast-color-element-secondary-light);
    --pop-foot-link-color-background-active: var(--krds-high-contrast-secondary-20);
  }
  [data-krds-mode=theme] #popTotalSchType1 .pop-total-serch-wrap,
  [data-krds-mode=theme] #popTotalSch .pop-total-serch-wrap {
    --pop-total-serch-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --pop-total-serch-color-border: var(--krds-high-contrast-color-divider-secondary-light);
    --pop-total-serch-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
    --pop-total-serch-state-up-text: var(--krds-high-contrast-color-text-point);
    --pop-total-serch-state-up-icon: var(--krds-high-contrast-color-icon-point);
    --pop-total-serch-state-down-text: var(--krds-high-contrast-color-text-information);
    --pop-total-serch-state-down-icon: var(--krds-high-contrast-color-icon-information);
    --pop-total-serch-state-same-text: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] #modal_agree .pop-agree-wrap {
    --pop-agree-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --pop-agree-color-border: var(--krds-high-contrast-color-border-gray);
    --pop-agree-info-list-color: var(--krds-high-contrast-color-text-basic);
  }
}

:root {
  --krds-font-family-base: var(--krds-typo-font-type);
  --krds-font-size-base: 62.5%;
  --krds-line-height-none: 1;
  --krds-line-height-base: 1.5;
  --krds-letter-spacing-none: var(--krds-typo-letter-spacing-0);
  --krds-letter-spacing-wide: var(--krds-typo-letter-spacing-1);
  --krds-font-weight-regular: 400;
  --krds-font-weight-bold: 700;
  --krds-transition-base: 0.4s ease-in-out;
  --krds-transition-fade: opacity 0.4s linear;
  --krds-transition-collapse: max-height 0.4s ease;
  --krds-transition-collapse-width: width 0.4s ease;
  --krds-contents-size: 1200px;
  --krds-contents-padding-x: 24px;
  --krds-contents-wrap-size: 1248px;
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-light-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-light-color-border-primary);
  --krds-zoom-small: 0.9;
  --krds-zoom-medium: 1;
  --krds-zoom-large: 1.1;
  --krds-zoom-xlarge: 1.3;
  --krds-zoom-xxlarge: 1.5;
  --krds-font-underline-offset: 0.3rem;
  --krds-icon--size-xsmall: var(--krds-size-height-2);
  --krds-icon--size-small: var(--krds-size-height-2);
  --krds-icon--size-medium: var(--krds-size-height-3);
  --krds-icon--size-large: var(--krds-size-height-4);
  --krds-icon--size-xlarge: var(--krds-size-height-4);
}

[data-krds-mode=high-contrast] :root {
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] :root {
    --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
    --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
  }
}

@media (max-width: 1023px) {
  :root {
    --krds-contents-padding-x: 16px;
  }
}
.svg-icon {
  mask: none;
  -webkit-mask: none;
  mask-image: none;
  -webkit-mask-image: none;
}
.svg-icon.ico-angle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.disabled {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle_disabled.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.up {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.svg-icon.ico-angle.left {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.svg-icon.ico-angle.right {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-sch {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sch.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-upload {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_upload.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-call {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_call.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-faq {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_faq.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-like {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_like.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-share {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_share.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-more {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_more.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sch-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sch_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-down {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_download.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-filter {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_filter.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-reset {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-log {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_expand.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func.up {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-func {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-logout {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_logout.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-logout {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-email {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_email.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-email {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-print {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_print.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-print {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-scrap {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_scrap.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-scrap {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-del {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-del {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-popup-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-delete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-setting {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_setting.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-setting {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-link {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-link {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-refresh {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-toggle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_pw_visible_off.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible-on {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_pw_visible_on.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-help {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_help.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-page-next {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-bread-home {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_bread_home.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-cal-move {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_arrow_dropdown.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-calendar {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_calendar.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-success-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_success_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-information-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_information_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-error-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-complete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_complete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-modal-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_foldable.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.svg-icon.ico-ellipsis {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_ellipsis.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-play {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_swiper_play.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-stop {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_swiper_stop.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-tooltip {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_tooltip.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-urgent-danger {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_urgent_badge_danger.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-blog {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_blog.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-facebook {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_facebook.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-instagram {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_instagram.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sns-x {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sns_x.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-youtube {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_youtube.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-all {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_all.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-join {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_join.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-my {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_my.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-global {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_global.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-view-mode {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_view_mode.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go-top {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go_top.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type01 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type02 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_02.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type03 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_03.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type04 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_04.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type05 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_05.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type06 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_06.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-flag {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_flag.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-file {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_file.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-checkbox {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

[data-krds-mode=high-contrast] .svg-icon.ico-help {
  background-image: url(../img/component/icon/ico_help_fill.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .svg-icon.ico-help {
    background-image: url(../img/component/icon/ico_help_fill.svg);
  }
}

/* krds-drop-wrap */
.krds-drop-wrap {
  --krds-dropdown--menu-radius: var(--krds-radius-medium4);
  --krds-dropdown--menu-padding: var(--krds-padding-3);
  --krds-dropdown--menu-margin-top: var(--krds-padding-6);
  --krds-dropdown--menu-gap: var(--krds-gap-3);
  --krds-dropdown--list-item-radius: var(--krds-radius-medium2);
  --krds-dropdown--list-item-height: var(--krds-size-height-7);
  --krds-dropdown--list-item-pc-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-dropdown--list-item-mobile-font-size: var(--krds-mobile-font-size-navigation-depth-medium);
  --krds-dropdown--menu-color-border: var(--krds-light-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-light-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-light-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-light-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-light-color-text-secondary);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.krds-drop-wrap .drop-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  z-index: 6;
  min-width: 13rem;
  border-radius: var(--krds-dropdown--menu-radius);
  padding: var(--krds-dropdown--menu-padding);
  margin-top: var(--krds-dropdown--menu-margin-top);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  -webkit-box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
          box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.krds-drop-wrap .drop-menu::before {
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  bottom: 100%;
  left: 50%;
  display: block;
  margin-bottom: -0.5rem;
  margin-left: -0.6rem;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  border-top-color: transparent;
  border-left-color: transparent;
}
.krds-drop-wrap .drop-menu .drop-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-dropdown--menu-gap);
  position: relative;
  z-index: 1;
}
.krds-drop-wrap .drop-menu .drop-top {
  width: 100%;
  padding: var(--krds-padding-3) var(--krds-padding-6);
  border-bottom: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  padding: var(--krds-padding-3) 0;
  border-top: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-list {
  width: 100%;
}
.krds-drop-wrap .drop-menu .drop-list .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-3);
  padding: 0 var(--krds-padding-6);
  font-size: var(--krds-dropdown--list-item-pc-font-size);
  border-radius: var(--krds-dropdown--list-item-radius);
  height: var(--krds-dropdown--list-item-height);
  background-color: var(--krds-dropdown--menu-color-surface);
}
@media (max-width: 767px) {
  .krds-drop-wrap .drop-menu .drop-list .item-link {
    font-size: var(--krds-dropdown--list-item-mobile-font-size);
  }
}
.krds-drop-wrap .drop-menu .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.krds-drop-wrap .drop-menu .drop-list .item-link:hover {
  background-color: var(--krds-dropdown--list-item-color-action-hover);
}
.krds-drop-wrap .drop-menu .drop-list .item-link:active {
  background-color: var(--krds-dropdown--list-item-color-action-pressed);
}
.krds-drop-wrap .drop-menu .drop-list .item-link.active {
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-dropdown--list-item-color-text-selected);
  background-color: var(--krds-dropdown--list-item-color-action-selected);
}
.krds-drop-wrap.drop-left .drop-menu {
  left: 0;
  right: unset;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-left .drop-menu::before {
  left: 2.4rem;
  margin-left: 0;
}
.krds-drop-wrap.drop-right .drop-menu {
  left: unset;
  right: 0;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-right .drop-menu::before {
  left: unset;
  right: 2.4rem;
}

[data-krds-mode=high-contrast] {
  /* krds-drop-wrap */
}
[data-krds-mode=high-contrast] .krds-drop-wrap {
  --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] .krds-drop-wrap .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* krds-drop-wrap */
  }
  [data-krds-mode=theme] .krds-drop-wrap {
    --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
    --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
    --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] .krds-drop-wrap .drop-list .item-link .ico-go {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* reset */
html, body {
  position: relative;
  width: 100%;
  height: 100%;
  font-family: var(--krds-font-family-base);
  color: var(--krds-light-color-text-basic);
  font-weight: var(--krds-font-weight-regular);
  line-height: var(--krds-line-height-base);
  word-break: keep-all;
  word-wrap: break-word;
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth;
}

html {
  font-size: var(--krds-font-size-base);
}

body {
  background-color: var(--krds-light-color-background-white);
  font-size: var(--krds-pc-font-size-body-medium);
  overflow-x: hidden;
}

[data-krds-mode=high-contrast] html, [data-krds-mode=high-contrast] body {
  color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] body {
  background-color: var(--krds-high-contrast-color-background-white);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] html, [data-krds-mode=theme] body {
    color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] body {
    background-color: var(--krds-high-contrast-color-background-white);
  }
}

*:focus {
  outline: 0.2rem solid var(--krds-light-color-border-inverse);
  outline-offset: 0;
  -webkit-box-shadow: var(--krds-box-shadow-outline);
          box-shadow: var(--krds-box-shadow-outline);
  -webkit-transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s, -webkit-box-shadow 0s !important;
}

::-moz-selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

::selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

body,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea,
a,
button,
select,
ul,
li,
span,
em,
label,
:before,
:after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: none;
  font-family: inherit;
  line-height: var(--krds-line-height-base);
  letter-spacing: inherit;
}

pre {
  font-family: inherit;
}

input,
textarea,
a,
button,
select,
span,
label,
:before,
:after {
  font-size: inherit;
  font-weight: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-weight: var(--krds-font-weight-bold);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

img,
fieldset {
  border: 0;
}

fieldset {
  min-width: 100%;
}

img {
  max-width: 100%;
  vertical-align: top;
}

ul,
ol {
  list-style: none;
}

em,
address,
i {
  font-style: normal;
}

a,
button {
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

a,
a:hover,
a:active,
a:focus {
  color: inherit;
  text-decoration: none;
}

a:visited.visited,
a:visited .visited {
  color: var(--krds-light-color-link-visited);
}

button,
input[type=submit],
input[type=button] {
  overflow: visible;
  margin: 0;
  background-color: transparent;
  border: none;
  -webkit-appearance: button;
  cursor: pointer;
  font: inherit;
  color: inherit;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  resize: none;
}

label {
  cursor: pointer;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=text],
input[type=tel],
input[type=password],
input[type=file],
input[type=number],
input[type=email],
input[type=date],
input[type=search],
textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-tap-highlight-color: transparent;
}

input[type=number] {
  -moz-appearance: textfield;
  margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=text]::-ms-clear {
  display: none;
}

caption {
  position: static !important;
  margin: 0 !important;
}

table {
  table-layout: fixed;
  max-width: none;
  width: auto;
  min-width: 100%;
  border-collapse: collapse;
}

[role=button] {
  cursor: pointer;
}

.img img {
  min-width: 100%;
  max-width: 100%;
}

.img.bg-img {
  background-size: cover;
}

.blind,
hr,
.sr-only,
legend,
caption {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.al {
  text-align: left !important;
}

.ac {
  text-align: center !important;
}

.ar {
  text-align: right !important;
}

.underline {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}

.break-all {
  word-break: break-all;
}

.svg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.svg-icon.pure {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}

.inner {
  max-width: var(--krds-contents-wrap-size);
  padding-left: var(--krds-contents-padding-x);
  padding-right: var(--krds-contents-padding-x);
}

@media (max-width: 767px) {
  body {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .pc-only {
    display: none !important;
  }
  .pc-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .mob-line {
    display: block;
    line-height: inherit;
  }
}
@media (min-width: 1024px) {
  .inner {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .mob-only {
    display: none !important;
  }
  .mob-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .pc-line {
    display: block;
    line-height: inherit;
  }
}
[data-krds-mode=high-contrast] a:visited.visited,
[data-krds-mode=high-contrast] a:visited .visited {
  color: var(--krds-high-contrast-color-link-visited);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] a:visited.visited,
  [data-krds-mode=theme] a:visited .visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
}

@media screen and (max-width: 1020px) {
  .tab.line > ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
/* **** Layout  **** */
#wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
}

.inner {
  width: 100%;
  max-width: var(--krds-contents-wrap-size);
  padding-left: var(--krds-contents-padding-x);
  padding-right: var(--krds-contents-padding-x);
}
.inner.page-step {
  position: relative;
}

/* container */
#container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#container > .inner {
  min-height: 60rem;
}
#container > .inner:not(.in-between) {
  padding-bottom: var(--krds-pc-gap-layout-contents-footer);
}
@media (max-width: 767px) {
  #container > .inner:not(.in-between) {
    padding-bottom: var(--krds-mobile-gap-layout-contents-footer);
  }
}
#container .help-panel-flexible {
  --krds-contents-wrap-size: calc(79.2rem + var(--krds-contents-padding-x));
  --krds-help-panel--flexible-padding: calc(var(--krds-help-panel--width) - ((100% - var(--krds-contents-wrap-size)) / 2) + 4.5rem);
}
#container > .krds-breadcrumb-wrap {
  padding-bottom: 0;
}
#container > .krds-breadcrumb-wrap .breadcrumb {
  max-width: var(--krds-contents-wrap-size);
  padding-left: var(--krds-contents-padding-x);
  padding-right: var(--krds-contents-padding-x);
}
#container .in-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-12);
}
#container .in-between .krds-side-navigation {
  width: 29.6rem;
  padding: var(--krds-padding-10) var(--krds-padding-10) var(--krds-padding-10) 0;
  border-right: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light);
}
#container .in-between .contents {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-bottom: var(--krds-gap-12);
}
#container .in-between .contents .breadcrumb-wrap {
  padding-top: var(--krds-pc-gap-layout-header-breadcrumb);
  padding-bottom: var(--krds-pc-gap-layout-breadcrumb-h2);
}
@media (max-width: 767px) {
  #container .in-between .contents .breadcrumb-wrap {
    padding-top: var(--krds-mobile-gap-layout-header-breadcrumb);
    padding-bottom: var(--krds-mobile-gap-layout-breadcrumb-h2);
  }
}
#container .in-between .contents .breadcrumb-wrap .breadcrumb {
  padding: 0;
}

[data-krds-mode=high-contrast] {
  /* container */
}
[data-krds-mode=high-contrast] #container .in-between .krds-side-navigation {
  border-right: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-divider-gray-light);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* container */
  }
  [data-krds-mode=theme] #container .in-between .krds-side-navigation {
    border-right: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-divider-gray-light);
  }
}

@media (min-width: 1024px) {
  .inner {
    margin: 0 auto;
  }
  .inner.narrow {
    max-width: calc(79.2rem + var(--krds-contents-padding-x) * 2);
  }
}
@media (max-width: 1023px) {
  /* container */
  #container .in-between .krds-side-navigation {
    display: none;
  }
  #container .in-between .contents {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  /* container */
  #container > .inner {
    min-height: 50rem;
  }
  #container .in-between .contents {
    padding-right: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImtyZHMuY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF9HSVMvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbW1vbi9jb21tb24uc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21tb24vX3Jvb3Quc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21tb24vbWl4aW5zL191dGlscy5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF9HSVMvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbW1vbi9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUX0dJUy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tbW9uL19pY29uLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUX0dJUy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tbW9uL21peGlucy9faWNvbnMuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21tb24vX2Ryb3Bkb3duLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUX0dJUy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tbW9uL19yZXNldC5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF9HSVMvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUX0dJUy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L190YWIuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3RhYmxlLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUX0dJUy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L190ZXh0X2xpc3Quc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX21vZGFsLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUX0dJUy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19oZWxwX3BhbmVsLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUX0dJUy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19hY2NvcmRpb24uc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3NwaW5uZXIuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2NvbnRleHR1YWxfaGVscC5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF9HSVMvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fdG9vbHRpcC5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF9HSVMvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fZmlsZV91cGxvYWQuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2NvYWNoX21hcmsuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2Rpc2Nsb3N1cmUuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3NraXBfbGluay5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF9HSVMvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fbWFzdGhlYWQuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2hlYWRlci5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF9HSVMvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fbWFpbl9tZW51LnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUX0dJUy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19mb290ZXIuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2lkZW50aWZpZXIuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3NpZGVfbmF2aWdhdGlvbi5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF9HSVMvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fc3RydWN0dXJlZF9saXN0LnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUX0dJUy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19jcml0aWNhbF9hbGVydHMuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2luX3BhZ2VfbmF2aWdhdGlvbi5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF9HSVMvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fY2Fyb3VzZWwuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3BhZ2luYXRpb24uc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2JyZWFkY3J1bWIuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3N0ZXBfaW5kaWNhdG9yLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUX0dJUy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19iYWRnZS5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF9HSVMvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fdGFnLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUX0dJUy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19mb3JtX2xheW91dC5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF9HSVMvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9faW5wdXQuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3NlbGVjdC5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF9HSVMvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fZm9ybV9jaGVjay5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF9HSVMvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fZm9ybV9jaGlwLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUX0dJUy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19zd2l0Y2guc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2NhbGVuZGFyLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUX0dJUy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19yZXNpemUuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2xhbmd1YWdlX3N3aXRjaGVyLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUX0dJUy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvcGF0dGVybi9wX2NvbW1vbi5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF9HSVMvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbW1vbi9fdmFyaWFibGVzX2Zvcl9jb2RlLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUX0dJUy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvcGF0dGVybi9wX2NvbnRlbnQuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfR0lTL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9wYXR0ZXJuL3BfbGF5b3V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDR1IseUJB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RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDREQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOZ3NCRjtBSzFnQkM7RUNsTUMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLHdFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOOHNCRjtBS3BoQkM7RUN0TUMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLHlEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FONHRCRjtBSzloQkM7RUMxTUMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDZEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOMHVCRjtBS3hpQkM7RUM5TUMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDhEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOd3ZCRjtBS2xqQkM7RUNsTkMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDBEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOc3dCRjtBSzVqQkM7RUN0TkMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDREQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOb3hCRjtBS3RrQkM7RUMxTkMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLHdEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOa3lCRjtBS2hsQkM7RUM5TkMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLHlEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOZ3pCRjtBSzNsQkM7RUNqT0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLHVEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOOHpCRjtBS3JtQkM7RUNyT0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLHFFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FONDBCRjtBSy9tQkM7RUN6T0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDJEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOMDFCRjtBS3puQkM7RUM3T0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDhEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOdzJCRjtBS25vQkM7RUNqUEMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDJEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOczNCRjtBSzdvQkM7RUNyUEMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDBFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FObzRCRjtBS3ZwQkM7RUN6UEMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDBFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOazVCRjtBS2pxQkM7RUM3UEMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDBFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOZzZCRjtBSzNxQkM7RUNqUUMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDBFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOODZCRjtBS3JyQkM7RUNyUUMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDBFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7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LHlDQVZNO0FUMHREWDtBUy9zREs7RUFDQyxvREFaSztBVDZ0RFg7QVM1c0RFO0VBRUMseUNBRFE7QVQ4c0RYO0FTNXNERztFQUNDLG9EQUhPO0FUaXREWDtBUzNzREU7RUFHQywyQ0FEUTtBVDRzRFg7QVMxc0RHO0VBQ0Msc0RBSE87QVQrc0RYO0FTenNERTtFQUVDLDJDQURRO0VBRVIscUJBQUE7QVQwc0RIO0FTenNERztFQUNDLHNEQUpPO0FUK3NEWDtBU3ZzREc7RUFLQywwQ0FEUTtBVHNzRFo7QVNwc0RJO0VBQ0MscURBSE87QVR5c0RaO0FTanNERztFQUNDLGtFQUFBO0VBQ0EsK0NBQUE7RUFBQSx1Q0FBQTtBVG1zREo7QVMzckRJO0VBQ0MsOEJBQUE7QVQ2ckRMO0FTenJERTtFQUNDLHFCQUFBO0VBQ0Esc0JBQUE7QVQyckRIO0FTbjVEQTtFQTROQyxxQkFBQTtBVDByREQ7QVN6ckRDO0VBRUUsMERBQUE7RUFBQSx5REFBQTtFQUFBLDBEQUFBO0VBQUEseURBQUE7RUFBQSwwREFBQTtFTnRjRCwyQ00wY2dCO0VOemNoQiw0Q015Y2dCO0VBQ2hCLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5REFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0FUNHJERjtBUzNyREU7RUFFQyx5QkFBQTtBVDRyREg7QVN2ckRJO0VOdmRGLDJDTXdkbUI7RU52ZG5CLDRDTXVkbUI7QVQwckRyQjtBU3hyREs7RU4xZEgsV00yZG9CO0VOMWRwQixZTTBkb0I7QVQyckR0QjtBUy9yREk7RU52ZEYsMENNd2RtQjtFTnZkbkIsMkNNdWRtQjtBVGtzRHJCO0FTaHNESztFTjFkSCxXTTJkb0I7RU4xZHBCLFlNMGRvQjtBVG1zRHRCO0FTdnNESTtFTnZkRiwyQ013ZG1CO0VOdmRuQiw0Q011ZG1CO0FUMHNEckI7QVN4c0RLO0VOMWRILFdNMmRvQjtFTjFkcEIsWU0wZG9CO0FUMnNEdEI7QVMvc0RJO0VOdmRGLDBDTXdkbUI7RU52ZG5CLDJDTXVkbUI7QVRrdERyQjtBU2h0REs7RU4xZEgsV00yZG9CO0VOMWRwQixZTTBkb0I7QVRt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TE87RXRCOWtCTixXQUFBO0VzQmdsQk8scURBQUE7RUFDQSx1REFBQTtFQUNBLGtFQUFBO0VBQ0Esa0VBQUE7QXpCMGdMUjtBeUJuZ0xHO0V0QnJsQkYsMkJzQnNsQjRCO0V0QnRsQjVCLDJCc0JzbEI0QjtFdEJ0bEI1QixvQnNCc2xCNEI7RXRCcmxCNUIseUJzQnFsQjhDO010QnJsQjlDLHNCc0JxbEI4QztVdEJybEI5QyxtQnNCcWxCOEM7RXRCcGxCOUMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0VzQndsQmhFLDRDQUFBO0F6QndnTEo7QXlCdmdMSTtFQUNDLHlDQUFBO0F6QnlnTEw7QXlCcmdMRztFdEI3bEJGLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMseUJzQjRsQjZCO010QjVsQjdCLHNCc0I0bEI2QjtVdEI1bEI3Qiw4QnNCNGxCNkI7RXRCM2xCN0IsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0VzQmdtQmhFLCtEQUFBO0F6QjBnTEo7QXlCemdMSTtFdEJobUJILDJCc0JpbUJ5QjtFdEJqbUJ6QiwyQnNCaW1CeUI7RXRCam1CekIsb0JzQmltQnlCO0V0QmhtQnpCLHlCc0JnbUJzQztNdEJobUJ0QyxzQnNCZ21Cc0M7VXRCaG1CdEMsbUJzQmdtQnNDO0V0Qi9sQnRDLHdCc0IrbEI4QztNdEIvbEI5QyxxQnNCK2xCOEM7VXRCL2xCOUMsdUJzQitsQjhDO0V0QjlsQjlDLDRCc0I4bEJzRDtFdEI5bEJ0RCw2QnNCOGxCc0Q7TXRCOWxCdEQsMEJzQjhsQnNEO1V0QjlsQnRELHNCc0I4bEJzRDtFQUNsRCxvRUFBQTtFQUNBLCtEQUFBO0VBQ0EseUNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBekI4Z0xMO0F5QjdnTEs7RUFDQywyQkFBQTtFQUFBLDJCQUFB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RUFJbEQsNEI4QzhPeUM7RTlDOU96Qyw2QjhDOE95QztNOUM5T3pDLDBCOEM4T3lDO1U5QzlPekMsc0I4QzhPeUM7RUFDMUIsc0JBQUE7QWpEMHZpQmhCO0FpRHZ2aUJZO0U5Q3JQWCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOENxUG1FO005Q3JQbkUsc0I4Q3FQbUU7VTlDclBuRSxtQjhDcVBtRTtFOUNwUG5FLHdCOENvUHNEO005Q3BQdEQscUI4Q29Qc0Q7VTlDcFB0RCx1QjhDb1BzRDtFOUNuUHRELDRCOENtUHlDO0U5Q25QekMsNkI4Q21QeUM7TTlDblB6QywwQjhDbVB5QztVOUNuUHpDLHNCOENtUHlDO0VBQzFCLHNCQUFBO0VBQ0EsWUFBQTtBakQ0dmlCaEI7QWlEM3ZpQmdCO0VBQ0ksaUNBQUE7RUFDQSw4Q0FBQTtFQUNBLHlDQUFBO0VBQ0Esa0JBQUE7QWpENnZpQnBCO0FpRDN2aUJnQjtFOUMvUGYsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDK1A2QztNOUMvUDdDLHNCOEMrUDZDO1U5Qy9QN0MsbUI4QytQNkM7RTlDOVA3Qyx3QjhDOFAwRDtNOUM5UDFELHFCOEM4UDBEO1U5QzlQMUQsdUI4QzhQMEQ7RTlDN1AxRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDa1FoRCw2QkFBQTtBakRnd2lCcEI7QWlEOXZpQndCO0VBQ0ksa0JBQUE7RUFDQSw4QkFBQTtFQUNBLCtCQUFBO0FqRGd3aUI1QjtBaUQ5dmlCNEI7RTlDNVIzQixrQkFEbUI7RUFFbkIsUThDNFJxRDtFOUMxUnJELE84QzBSOEQ7RTlDOVE5RCxXQUFBO0U4Q2dSK0Isc0RBQUE7RUFDQSxpQ0FBQTtFQUNBLGlFQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtBakRrd2lCaEM7QWlEM3ZpQlk7RUFDSSxzQkFBQTtBakQ2dmlCaEI7QWlENXZpQmdCO0VBQ0ksa0RBQUE7QWpEOHZpQnBCO0FpRDN2aUJZO0U5QzNSWCxvQkFEc0I7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O0U5Q3o4RC9CLGlDOEN5OEQrQjtFM0M5OURoQyw0REFBQTtFQUlBLHlCQUFBO0FOb3BtQkQ7QWlEM3JpQk87RTNDLzlETiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M4QzA4RCtCO0U5Q3o4RC9CLGlDOEN5OEQrQjtFM0M5OURoQyw0REFBQTtFQUlBLHlCQUFBO0FOMnBtQkQ7QWlEbHNpQk87RTNDLzlETiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M4QzA4RCtCO0U5Q3o4RC9CLGlDOEN5OEQrQjtFM0M5OURoQyw0REFBQTtFQUlBLHlCQUFBO0FOa3FtQkQ7QWlEenNpQk87RTNDLzlETiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M4QzA4RCtCO0U5Q3o4RC9CLGlDOEN5OEQrQjtFM0M5OURoQyw0REFBQTtFQUlBLHlCQUFBO0FOeXFtQkQ7QWlEaHRpQk87RTNDLzlETiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M4QzA4RCtCO0U5Q3o4RC9CLGlDOEN5OEQrQjtFM0M5OURoQyw0REFBQTtFQUlBLHlCQUFBO0FOZ3JtQkQ7QWlEOXNpQm9CO0VBQ0ksMkVBQUE7QWpEZ3RpQnhCO0FpRDFzaUJLO0VBQ0MsaUhBQUE7RUFDQSxzRUFBQTtBakQ0c2lCTjtBaURuc2lCUTtFQUNDLGFBQUE7QWpEcXNpQlQ7QWlEdHNpQlE7RUFDQyxhQUFBO0FqRHdzaUJUO0FpRHpzaUJRO0VBQ0MsYUFBQTtBakQyc2lCVDtBaUQ1c2lCUTtFQUNDLGFBQUE7QWpEOHNpQlQ7QWlEL3NpQlE7RUFDQyxhQUFBO0FqRGl0aUJUO0FpRGx0aUJRO0VBQ0MsYUFBQTtBakRvdGlCVDtBaURydGlCUTtFQUNDLGFBQUE7QWpEdXRpQlQ7QWlEeHRpQlE7RUFDQyxhQUFBO0FqRDB0aUJUO0FpRC9zaUJZO0VBQ0ksMkVBQUE7QWpEaXRpQmhCO0FpRGh0aUJnQjtFQUNJLGtEQUFBO0FqRGt0aUJwQjtBaUQxc2lCZ0I7RUFDSSxpSEFBQTtBakQ0c2lCcEI7QWlEMXNpQmdCO0VBQ0ksc0VBQUE7QWpENHNpQnBCO0FpRG5zaUJvQjtFQUNJLG1EQUFBO0FqRHFzaUJ4QjtBaURsc2lCZ0I7RUFDSSx3Q0FBQTtBakRvc2lCcEI7QWlEaHNpQmdCO0VBQ0ksbURBQUE7QWpEa3NpQnBCO0FpRHhyaUJvQjtFQUNJLG1EQUFBO0FqRDByaUJ4QjtBaUR2cmlCZ0I7RUFDSSxrREFBQTtBakR5cmlCcEI7QWlEaHJpQm9CO0VBQ0ksWUFBQTtFQUNBLDJFQUFBO0FqRGtyaUJ4QjtBaUQ5cWlCWTtFQUNJLGtFQUFBO0FqRGdyaUJoQjtBaUQ5cWlCb0I7RUFDSSxpSEFBQTtFQUNBLGtFQUFBO0FqRGdyaUJ4QjtBaUR2cWlCUTtFQUNJLHlDQUFBO0VBQ0EsMkVBQUE7QWpEeXFpQlo7QWlEeHFpQlk7RUFDSSxpSEFBQTtFQUNBLHNFQUFBO0FqRDBxaUJoQjtBaURscWlCWTtFQUNJLGtFQUFBO0FqRG9xaUJoQjtBaUQ3cGlCUTtFQUNJLGtEQUFBO0FqRCtwaUJaO0FpRHRwaUJvQjtFQUNJLG1EQUFBO0FqRHdwaUJ4QjtBaURocGlCUTtFQUNJLGtEQUFBO0FqRGtwaUJaO0FpRGhwaUJRO0VBQ0ksaUhBQUE7QWpEa3BpQlo7QWlEaHBpQlE7RUFDSSwyRUFBQTtBakRrcGlCWjtBaUQzb2lCUTs7RUFFSSw2RUFBQTtBakQ2b2lCWjtBaUR4b2lCWTtFQUNJLDZFQUFBO0FqRDBvaUJoQjtBaUR2b2lCUTtFQUNJLDZFQUFBO0FqRHlvaUJaOztBR3ZtbUJFO0VBREQ7SThDNHJERyxhQUFBO0VqRGk3aUJGO0VpRGg3aUJFO0lBQ0kscUVBQUE7RWpEazdpQk47RUdobm1CRDtJOENpc0RHLHNCQUFBO0VqRGs3aUJGO0VpRDc2aUJjO0lBQ0ksa0RBQUE7RWpEKzZpQmxCO0VpRDc2aUJjO0lBQ0ksa0RBQUE7RWpEKzZpQmxCO0VpRHg2aUJjO0lBQ0ksa0RBQUE7RWpEMDZpQmxCO0VpRDk1aUIwQjtJQUNJLG1EQUFBO0VqRGc2aUI5QjtFaUQzNWlCOEI7SUFDSSxzRUFBQTtJQUNBLHFDQUFBO0lBQ0Esc0NBQUE7RWpENjVpQmxDO0VpRHo1aUI4QjtJQUNJLHlFQUFBO0lBQ0EscUNBQUE7SUFDQSxzQ0FBQTtFakQyNWlCbEM7RWlEdjVpQjhCO0lBQ0ksNERBQUE7RWpEeTVpQmxDO0VpRDM0aUI4QjtJQUNJLDhEQUFBO0lBQ0EseUVBQUE7RWpENjRpQmxDO0VpRC8zaUJrQjtJQUNJLGlEQUFBO0lBQ0EseURBQUE7RWpEaTRpQnRCO0VpRHQzaUJNO0lBQ0ksMkVBQUE7RWpEdzNpQlY7RWlELzJpQks7STNDLzlETiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsZ0M4QzA4RCtCO0k5Q3o4RC9CLGlDOEN5OEQrQjtJM0M5OURoQyw0REFBQTtJQUlBLHlCQUFBO0VOKzBtQkM7RWlEdDNpQks7STNDLzlETiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsZ0M4QzA4RCtCO0k5Q3o4RC9CLGlDOEN5OEQrQjtJM0M5OURoQyw0REFBQTtJQUlBLHlCQUFBO0VOczFtQkM7RWlENzNpQks7STNDLzlETiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsZ0M4QzA4RCtCO0k5Q3o4RC9CLGlDOEN5OEQrQjtJM0M5OURoQyw0REFBQTtJQUlBLHlCQUFBO0VONjFtQkM7RWlEcDRpQks7STNDLzlETiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsZ0M4QzA4RCtCO0k5Q3o4RC9CLGlDOEN5OEQrQjtJM0M5OURoQyw0REFBQTtJQUlBLHlCQUFBO0VObzJtQkM7RWlEMzRpQks7STNDLzlETiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsZ0M4QzA4RCtCO0k5Q3o4RC9CLGlDOEN5OEQrQjtJM0M5OURoQyw0REFBQTtJQUlBLHlCQUFBO0VOMjJtQkM7RWlEbDVpQks7STNDLzlETiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsZ0M4QzA4RCtCO0k5Q3o4RC9CLGlDOEN5OEQrQjtJM0M5OURoQyw0REFBQTtJQUlBLHlCQUFBO0VOazNtQkM7RWlEejVpQks7STNDLzlETiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsZ0M4QzA4RCtCO0k5Q3o4RC9CLGlDOEN5OEQrQjtJM0M5OURoQyw0REFBQTtJQUlBLHlCQUFBO0VOeTNtQkM7RWlEaDZpQks7STNDLzlETiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsZ0M4QzA4RCtCO0k5Q3o4RC9CLGlDOEN5OEQrQjtJM0M5OURoQyw0REFBQTtJQUlBLHlCQUFBO0VOZzRtQkM7RWlEOTVpQmtCO0lBQ0ksMkVBQUE7RWpEZzZpQnRCO0VpRDE1aUJHO0lBQ0MsaUhBQUE7SUFDQSxzRUFBQTtFakQ0NWlCSjtFaURuNWlCTTtJQUNDLGFBQUE7RWpEcTVpQlA7RWlEdDVpQk07SUFDQyxhQUFBO0VqRHc1aUJQO0VpRHo1aUJNO0lBQ0MsYUFBQTtFakQyNWlCUDtFaUQ1NWlCTTtJQUNDLGFBQUE7RWpEODVpQlA7RWlELzVpQk07SUFDQyxhQUFBO0VqRGk2aUJQO0VpRGw2aUJNO0lBQ0MsYUFBQTtFakRvNmlCUDtFaURyNmlCTTtJQUNDLGFBQUE7RWpEdTZpQlA7RWlEeDZpQk07SUFDQyxhQUFBO0VqRDA2aUJQO0VpRC81aUJVO0lBQ0ksMkVBQUE7RWpEaTZpQmQ7RWlEaDZpQmM7SUFDSSxrREFBQTtFakRrNmlCbEI7RWlEMTVpQmM7SUFDSSxpSEFBQTtFakQ0NWlCbEI7RWlEMTVpQmM7SUFDSSxzRUFBQTtFakQ0NWlCbEI7RWlEbjVpQmtCO0lBQ0ksbURBQUE7RWpEcTVpQnRCO0VpRGw1aUJjO0lBQ0ksd0NBQUE7RWpEbzVpQmxCO0VpRGg1aUJjO0lBQ0ksbURBQUE7RWpEazVpQmxCO0VpRHg0aUJrQjtJQUNJLG1EQUFBO0VqRDA0aUJ0QjtFaUR2NGlCYztJQUNJLGtEQUFBO0VqRHk0aUJsQjtFaURoNGlCa0I7SUFDSSxZQUFBO0lBQ0EsMkVBQUE7RWpEazRpQnRCO0VpRDkzaUJVO0lBQ0ksa0VBQUE7RWpEZzRpQmQ7RWlEOTNpQmtCO0lBQ0ksaUhBQUE7SUFDQSxrRUFBQTtFakRnNGlCdEI7RWlEdjNpQk07SUFDSSx5Q0FBQTtJQUNBLDJFQUFBO0VqRHkzaUJWO0VpRHgzaUJVO0lBQ0ksaUhBQUE7SUFDQSxzRUFBQTtFakQwM2lCZDtFaURsM2lCVTtJQUNJLGtFQUFBO0VqRG8zaUJkO0VpRDcyaUJNO0lBQ0ksa0RBQUE7RWpEKzJpQlY7RWlEdDJpQmtCO0lBQ0ksbURBQUE7RWpEdzJpQnRCO0VpRGgyaUJNO0lBQ0ksa0RBQUE7RWpEazJpQlY7RWlEaDJpQk07SUFDSSxpSEFBQTtFakRrMmlCVjtFaURoMmlCTTtJQUNJLDJFQUFBO0VqRGsyaUJWO0VpRDMxaUJNOztJQUVJLDZFQUFBO0VqRDYxaUJWO0VpRHgxaUJVO0lBQ0ksNkVBQUE7RWpEMDFpQmQ7RWlEdjFpQk07SUFDSSw2RUFBQTtFakR5MWlCVjtBQUNGOztBaURyMWlCQSx3QkFBQTtBQUNBLHVCQUFBO0FBMkJBLHlCQUFBO0FBQ0E7RUFDSSxXQUFBO0VBQ0EsMENBQUE7QWpEOHppQko7QWlEMXppQlk7RUFDSSw0Q0FBQTtBakQ0emlCaEI7QWlEeHppQkM7RUFDQywyQ0FBQTtBakQwemlCRjtBaUR2emlCRTtFQUNDLHlEQUFBO0VBQ0EsaURBQUE7QWpEeXppQkg7QWlEdnppQkc7RUFDQywyQ0FBQTtBakR5emlCSjtBaUR0emlCRTtFQUNDLHlEQUFBO0FqRHd6aUJIO0FpRHJ6aUJZO0VBQ1IseURBQUE7RUFDWSxrREFBQTtBakR1emlCaEI7QWlEcnppQkk7RUFDQywyQ0FBQTtBakR1emlCTDtBaURwemlCZ0I7RUFDWCxhQUFBO0FqRHN6aUJMO0FpRGx6aUJnQjtFQUNYLDBEQUFBO0VBQ2UsaURBQUE7QWpEb3ppQnBCOztBaUQ3eWlCQSxxQkFBQTtBQUdRO0VBQ0ksZ0NBQUE7QWpEOHlpQlo7O0FpRHp5aUJBLFlBQUE7QUFDQTtFQUNJLHNFQUFBO0VBQ0EsNEVBQUE7RUFFQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLHNCQUFBO0FqRDJ5aUJKO0FpRDF5aUJJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QWpENHlpQlI7QWlEM3lpQlE7RTlDanVFUCxXQUFBO0U4Q211RVcscUJBQUE7RUFDQSxpQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0RBQUE7RUFDQSw4QkFBQTtBakQ2eWlCWjtBaUQxeWlCUTtFQUNJLGFBQUE7QWpENHlpQlo7O0FpRHZ5aUJBLFFBQUE7QUFHUTtFQUNJLHVEQUFBO0FqRHd5aUJaO0FpRHR5aUJZO0VBQ0ksNkJBQUE7QWpEd3lpQmhCO0FpRG55aUJDO0VBQ0MsNkJBQUE7QWpEcXlpQkY7O0FpRGp5aUJBLFdBQUE7QUFDQTtFQUNJLDRFQUFBO0VBQ0EscUVBQUE7RUFDQSwyREFBQTtFQUNBLHNFQUFBO0VBQ0gsNkNBQUE7RUFDQSx3Q0FBQTtFQUNBLGdEQUFBO0VBQ0EsbUZBQUE7RUFFRyxXQUFBO0VBQ0EsMkNBQUE7RUFDQSx5Q0FBQTtFQUNBLGdEQUFBO0VBQ0EsbUVBQUE7QWpEbXlpQko7QWlEbHlpQkk7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNOLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNNLGtCQUFBO0VBQ0EsK0JBQUE7RUFDQSx5Q0FBQTtBakRveWlCUjtBaURueWlCUTtFQUNJLHdDQUFBO0U5Q3h4RVgsV0FBQTtFRzVCQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsOEI4Q2d5RW1DO0U5Qy94RW5DLCtCOEMreEVtQztFM0NwekVwQyxvREFBQTtFQUVDLHdDQUFBO0VBRUQseUJBQUE7RTJDaXpFVyxpRUFBQTtFQUNBLHdCQUFBO0FqRDB5aUJaO0FpRHZ5aUJJO0VBQ0ksOENBQUE7RUFDQSxnREFBQTtBakR5eWlCUjtBaUR2eWlCSTtFQUNJLHNFQUFBO0VBQ0EsNkVBQUE7RUFDQSw2REFBQTtFQUNBLDhEQUFBO0VBRUEsOEJBQUE7RUFDTiw4Q0FBQTtFQUNNLHNEQUFBO0FqRHd5aUJSO0FpRHZ5aUJRO0VBQ0ksa0RBQUE7RUFDQSxxQ0FBQTtBakR5eWlCWjtBaUR4eWlCWTtFM0MzMEVYLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxnQzhDc3pFdUM7RTlDcnpFdkMsaUM4Q3F6RXVDO0UzQzEwRXhDLG9EQUFBO0VBRUMsd0NBQUE7RUFFRCx5QkFBQTtFMkN1MEVlLG1FQUFBO0FqRCt5aUJoQjtBaUQ1eWlCUTtFQUNJLDZCQUFBO0VBQ0EsOENBQUE7RUFDQSxxQ0FBQTtBakQ4eWlCWjtBaUQzeWlCUTtFQUNJLCtEQUFBO0FqRDZ5aUJaO0FpRDF5aUJnQjtFQUNJLGlDQUFBO0VBQ0Esa0NBQUE7RUFDQSxzQkFBQTtFQUNBLHNFQUFBO0FqRDR5aUJwQjtBaUQzeWlCb0I7RUFDSSxpRUFBQTtFQUNBLDhDQUFBO0FqRDZ5aUJ4Qjs7QWlEcnlpQkEsV0FBQTtBQUNBO0VBQ0kscUVBQUE7RUFDQSwyREFBQTtFQUNBLHdFQUFBO0VBRUEsMENBQUE7RUFDQSxpREFBQTtFQUNBLHFFQUFBO0VBQ0EseUNBQUE7QWpEdXlpQko7QWlEdHlpQkk7RUFDSSw2QkFBQTtBakR3eWlCUjtBaUR0eWlCQztFQUNDLDREQUFBO0VBQ0EsbUVBQUE7RTlDdjFFRCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCQUZpQztNQUVqQyxxQkFGaUM7VUFFakMsdUJBRmlDO0VBR2pDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOENzMUVpQztFOUN0MUVqQyw2QjhDczFFaUM7TTlDdDFFakMsMEI4Q3MxRWlDO1U5Q3QxRWpDLHNCOENzMUVpQztFQUMxQixzQkFBQTtBakQweWlCUjtBaUR4eWlCUTtFOUM1MUVQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4QzQxRXFDO005QzUxRXJDLHNCOEM0MUVxQztVOUM1MUVyQyxtQjhDNDFFcUM7RTlDMzFFckMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4QysxRXhELHNCQUFBO0VBQ0Esa0RBQUE7RUFDQSx5Q0FBQTtBakQ2eWlCWjtBaUQ1eWlCWTtFOUN0MkVYLFdBQUE7RUc1QkEsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLGdDOEM4MkV1QztFOUM3MkV2QyxpQzhDNjJFdUM7RTNDbDRFeEMsb0RBQUE7RUFFQyx3Q0FBQTtFQUVELHlCQUFBO0UyQyszRWUsd0VBQUE7RUFDQSx3QkFBQTtBakRtemlCaEI7QWlEaHppQlE7RUFDSSw4Q0FBQTtBakRremlCWjtBaURoemlCUTtFOUMzMkVQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4QzIyRWtEO005QzMyRWxELHNCOEMyMkVrRDtVOUMzMkVsRCxtQjhDMjJFa0Q7RTlDMTJFbEQsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4Q3kyRXFDO0U5Q3oyRXJDLDZCOEN5MkVxQztNOUN6MkVyQywwQjhDeTJFcUM7VTlDejJFckMsc0I4Q3kyRXFDO0VBQzFCLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGtDQUFBO0VBQ0EsMEVBQUE7QWpEcXppQlo7QWlEcHppQlk7RUFDSSxpREFBQTtBakRzemlCaEI7QUl4c25CQztFNkNpNUVXO0lBR1EscURBQUE7RWpEd3ppQmxCO0FBQ0Y7QWlEdHppQlk7RUFDSSxNQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QWpEd3ppQmhCO0FpRHZ6aUJnQjtFQUNHLDZCQUFBO0FqRHl6aUJuQjtBaURyemlCUTtFOUNoNEVQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4QzgzRXFDO0U5QzkzRXJDLDZCOEM4M0VxQztNOUM5M0VyQywwQjhDODNFcUM7VTlDOTNFckMsc0I4QzgzRXFDO0VBQzFCLHNCQUFBO0FqRDB6aUJaO0FpRHp6aUJZO0VBclFSLGtCQUFBO0VBQ0EscUVBQUE7RUFDQSw4Q0FBQTtFQUNBLDJDQUFBO0FqRGlrakJKO0FpRGhrakJJO0U5Q3RwRUgsa0JBRG1CO0VBRW5CLHNCOENzcEU2QjtFOUNwcEU3QixPOENvcEVvRDtFOUN4b0VwRCxXQUFBO0VHNUJBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxtQ0d2QnFCO0VId0JyQixvQ0d4QnFCO0VBR3RCLG9EQUFBO0VBRUMsd0NBQUE7RUFFRCx5QkFBQTtFMkNpcUVPLGlFQUFBO0VBQ0Esa0NBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0FqRHlrakJSO0FJbHZuQkM7RTZDbTZFVztJQWpQSixrREFBQTtFakRva2pCTjtBQUNGO0FpRGwxaUJnQjtFQUNJLDZCQUFBO0FqRG8xaUJwQjtBaUQvMGlCSTtFQUNJLFNBQUE7QWpEaTFpQlI7QWlELzBpQlE7RTlDOTRFUCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCQUZpQztNQUVqQyxxQkFGaUM7VUFFakMsdUJBRmlDO0VBR2pDLHFCOEM2NEVxQztNOUM3NEVyQyxrQjhDNjRFcUM7VTlDNzRFckMseUI4QzY0RXFDO0U5QzU0RXJDLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFOENpNUV4RCxzQkFBQTtBakRvMWlCWjtBaURuMWlCWTtFQUNJLGdCQUFBO0FqRHExaUJoQjtBaURsMWlCUTtFQUNJLDZCQUFBO0FqRG8xaUJaO0FpRGoxaUJJO0VBQ0kseUVBQUE7RUFDQSw4RUFBQTtFQUNBLG1FQUFBO0VBQ0EsMERBQUE7RTlDNzVFUCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEM4NUU4QztNOUM5NUU5QyxzQjhDODVFOEM7VTlDOTVFOUMsbUI4Qzg1RThDO0U5Qzc1RTlDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOEM0NUVpQztFOUM1NUVqQyw2QjhDNDVFaUM7TTlDNTVFakMsMEI4QzQ1RWlDO1U5QzU1RWpDLHNCOEM0NUVpQztFQUMxQixzQkFBQTtFQUNBLFdBQUE7RUFDQSxrREFBQTtBakRxMWlCUjtBaURuMWlCUTtFOUNwNkVQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4Q282RXFDO005Q3A2RXJDLHNCOENvNkVxQztVOUNwNkVyQyxtQjhDbzZFcUM7RTlDbjZFckMseUI4Q202RWtEO005Q242RWxELHNCOENtNkVrRDtVOUNuNkVsRCw4QjhDbTZFa0Q7RTlDbDZFbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0FIOHZuQnBFO0FpRHQxaUJRO0VBQ0ksa0RBQUE7RUFDQSwwQ0FBQTtBakR3MWlCWjtBaUR0MWlCUTtFOUMzNkVQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4QzI2RXFDO005QzM2RXJDLHNCOEMyNkVxQztVOUMzNkVyQyxtQjhDMjZFcUM7RTlDMTZFckMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4Qzg2RXhELGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpREFBQTtFQUNBLHlDQUFBO0FqRDIxaUJaO0FpRHYxaUJRO0U5Q3A3RVAsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDbzdFa0Q7TTlDcDdFbEQsc0I4Q283RWtEO1U5Q3A3RWxELG1COENvN0VrRDtFOUNuN0VsRCx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjhDazdFcUM7RTlDbDdFckMsNkI4Q2s3RXFDO005Q2w3RXJDLDBCOENrN0VxQztVOUNsN0VyQyxzQjhDazdFcUM7RUFDMUIsc0JBQUE7QWpENDFpQlo7QWlEMTFpQlE7RTlDeDdFUCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEN3N0V5QztNOUN4N0V6QyxzQjhDdzdFeUM7VTlDeDdFekMsbUI4Q3c3RXlDO0U5Q3Y3RXpDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOENzN0U0QjtFOUN0N0U1Qiw2QjhDczdFNEI7TTlDdDdFNUIsMEI4Q3M3RTRCO1U5Q3Q3RTVCLHNCOENzN0U0QjtFQUNqQixzQkFBQTtBakQrMWlCWjtBaUQ3MWlCWTtFQUNJLHNCQUFBO0FqRCsxaUJoQjtBaUQxMWlCZ0I7RTlDbDhFZixvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOENrOEU2QztNOUNsOEU3QyxzQjhDazhFNkM7VTlDbDhFN0MsbUI4Q2s4RTZDO0U5Q2o4RTdDLHlCOENpOEUwRDtNOUNqOEUxRCw2QjhDaThFMEQ7RTlDaDhFMUQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0FIbXluQnBFO0FpRDcxaUJ3QjtFQUNJLGFBQUE7QWpEKzFpQjVCO0FpRDcxaUJ3QjtFQUNJLG1CQUFBO0FqRCsxaUI1QjtBaUR2MWlCUTs7RUFFSSxjQUFBO0VBQ0EsZUFBQTtBakR5MWlCWjtBaUR0MWlCWTtFQUNJLFdBQUE7QWpEdzFpQmhCO0FpRHIxaUJnQjtFQUNFLFdBQUE7QWpEdTFpQmxCO0FpRG4xaUJRO0U5Q2grRVAsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDbStFeEQsc0JBQUE7QWpEdzFpQlo7QWlEdjFpQlk7RUFDSSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0FqRHkxaUJoQjtBaUR0MWlCUTtFOUN2K0VQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4Q3UrRWtEO005Q3YrRWxELHNCOEN1K0VrRDtVOUN2K0VsRCxtQjhDdStFa0Q7RTlDdCtFbEQsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4Q3ErRXFDO0U5Q3IrRXJDLDZCOENxK0VxQztNOUNyK0VyQywwQjhDcStFcUM7VTlDcitFckMsc0I4Q3ErRXFDO0VBQzFCLHNCQUFBO0VBQ0EsNkJBQUE7QWpEMjFpQlo7QWlEMTFpQlk7RUFDSSw2QkFBQTtBakQ0MWlCaEI7QWlEMTFpQlk7RUFDSSxvQ0FBQTtBakQ0MWlCaEI7QWlEejFpQlE7RUFDSSwyQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsdURBQUE7QWpEMjFpQlo7QWlEMTFpQlk7RTlDdC9FWCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOENzL0VzRDtNOUN0L0V0RCxzQjhDcy9Fc0Q7VTlDdC9FdEQsbUI4Q3MvRXNEO0U5Q3IvRXRELHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOENvL0V5QztFOUNwL0V6Qyw2QjhDby9FeUM7TTlDcC9FekMsMEI4Q28vRXlDO1U5Q3AvRXpDLHNCOENvL0V5QztFQUMxQixzQkFBQTtBakQrMWlCaEI7QWlEOTFpQmdCO0VBQ1gsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDZSxzQkFBQTtBakRnMmlCcEI7QWlELzFpQm9CO0VBQ0ksY0FBQTtFQUNBLG9CQUFBO01BQUEsY0FBQTtFQUNsQix5Q0FBQTtBakRpMmlCTjtBaUQ5MWlCZ0I7RUFDSSxrQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsMEVBQUE7QWpEZzJpQnBCO0FpRDMxaUJRO0U5QzFnRlAsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDMGdGK0Q7TTlDMWdGL0Qsc0I4QzBnRitEO1U5QzFnRi9ELG1COEMwZ0YrRDtFOUN6Z0YvRCx3QjhDeWdGa0Q7TTlDemdGbEQscUI4Q3lnRmtEO1U5Q3pnRmxELHVCOEN5Z0ZrRDtFOUN4Z0ZsRCw0QjhDd2dGcUM7RTlDeGdGckMsNkI4Q3dnRnFDO005Q3hnRnJDLDBCOEN3Z0ZxQztVOUN4Z0ZyQyxzQjhDd2dGcUM7RUFDMUIsMkNBQUE7RUFDQSw4Q0FBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLHVEQUFBO0FqRGcyaUJaO0FpRHg5aUJJO0VBMkhJLHNCQUFBO0FqRGcyaUJSO0FpRC8xaUJRO0VBQ0ksTUFBQTtFQUNBLDZCQUFBO0FqRGkyaUJaO0FpRGgyaUJZO0VBQ0ksaUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwRUFBQTtBakRrMmlCaEI7QWlENzFpQkk7RTlDamlGSCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCQUZpQztNQUVqQyxxQkFGaUM7VUFFakMsdUJBRmlDO0VBR2pDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOEMraEZpQztFOUMvaEZqQyw2QjhDK2hGaUM7TTlDL2hGakMsMEI4QytoRmlDO1U5Qy9oRmpDLHNCOEMraEZpQztFQUMxQixzQkFBQTtBakRrMmlCUjtBaURqMmlCUTtFOUNwaUZQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4Q3VpRnhELHNCQUFBO0FqRHMyaUJaO0FpRHIyaUJZO0VBQ0ksb0JBQUE7TUFBQSxjQUFBO0VBQ0EsWUFBQTtBakR1MmlCaEI7QWlEcDJpQlE7RUFDSSxzQkFBQTtBakRzMmlCWjtBaURwMmlCZ0I7RUFDSSw0REFBQTtFQUNBLDhCQUFBO0VBQ0EsaUNBQUE7QWpEczJpQnBCOztBRy93bkJDO0U4Q3E3RUcsV0FBQTtBakQ4MWlCSjtBaUQ3MWlCSTtFQUNJLCtFQUFBO0VBQ0EsbUVBQUE7RUFDQSxnRkFBQTtBakQrMWlCUjtBaUQ3MWlCUTtFQUNJLG9FQUFBO0VBQ0EsMkVBQUE7QWpEKzFpQlo7QWlENzFpQmdCO0VBQ0ksa0VBQUE7QWpEKzFpQnBCO0FpRDExaUJnQjtFQWhkWixrQkFBQTtFQUNBLHFFQUFBO0VBQ0EsOENBQUE7RUFDQSxtREFBQTtBakQ2eWpCSjtBaUQ1eWpCSTtFOUN0cEVILGtCQURtQjtFQUVuQixzQjhDc3BFNkI7RTlDcHBFN0IsTzhDb3BFb0Q7RTlDeG9FcEQsV0FBQTtFRzVCQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsbUNHdkJxQjtFSHdCckIsb0NHeEJxQjtFQUd0QixvREFBQTtFQUVDLHdDQUFBO0VBRUQseUJBQUE7RTJDaXFFTyxpRUFBQTtFQUNBLGtDQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUdJLHNFQUFBO0FqRG16akJaO0FJLzluQkM7RTZDOG1GZTtJQTViUixrREFBQTtFakRpempCTjtBQUNGO0FpRGgzaUJRO0VBQ0ksaUZBQUE7RUFDQSxzRkFBQTtFQUNBLDJFQUFBO0VBQ0Esa0VBQUE7QWpEazNpQlo7QWlEaDNpQlk7RUFDSSxrREFBQTtBakRrM2lCaEI7QWlEMTJpQmdCO0VBQ0ksb0VBQUE7QWpENDJpQnBCOztBR3p6bkJFO0VBREQ7SThDdzZFRyxXQUFBO0VqRHU1aUJGO0VpRHQ1aUJFO0lBQ0ksK0VBQUE7SUFDQSxtRUFBQTtJQUNBLGdGQUFBO0VqRHc1aUJOO0VpRHQ1aUJNO0lBQ0ksb0VBQUE7SUFDQSwyRUFBQTtFakR3NWlCVjtFaUR0NWlCYztJQUNJLGtFQUFBO0VqRHc1aUJsQjtFaURuNWlCYztJQWhkWixrQkFBQTtJQUNBLHFFQUFBO0lBQ0EsOENBQUE7SUFDQSxtREFBQTtFakRzMmpCRjtFaURyMmpCRTtJOUN0cEVILGtCQURtQjtJQUVuQixzQjhDc3BFNkI7STlDcHBFN0IsTzhDb3BFb0Q7STlDeG9FcEQsV0FBQTtJRzVCQSwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsbUNHdkJxQjtJSHdCckIsb0NHeEJxQjtJQUd0QixvREFBQTtJQUVDLHdDQUFBO0lBRUQseUJBQUE7STJDaXFFTyxpRUFBQTtJQUNBLGtDQUFBO0lBQ0EsNEJBQUE7SUFDQSx3QkFBQTtJQUdJLHNFQUFBO0VqRDQyakJWO0FBQ0Y7QUl6aG9CQztFNkM4bUZlO0lBNWJSLGtEQUFBO0VqRDIyakJOO0FBQ0Y7QUd2Mm5CRTtFOEM2N0VNO0lBQ0ksaUZBQUE7SUFDQSxzRkFBQTtJQUNBLDJFQUFBO0lBQ0Esa0VBQUE7RWpENjZpQlY7RWlEMzZpQlU7SUFDSSxrREFBQTtFakQ2NmlCZDtFaURyNmlCYztJQUNJLG9FQUFBO0VqRHU2aUJsQjtBQUNGOztBaURqNmlCQSxZQUFBO0FBQ0E7RTlDNW1GQyxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEM0bUY2QjtNOUM1bUY3QixzQjhDNG1GNkI7VTlDNW1GN0IsbUI4QzRtRjZCO0U5QzNtRjdCLHdCOEMybUYwQztNOUMzbUYxQyxxQjhDMm1GMEM7VTlDM21GMUMsdUI4QzJtRjBDO0U5QzFtRjFDLDRCOEMwbUZ1RDtFOUMxbUZ2RCw2QjhDMG1GdUQ7TTlDMW1GdkQsMEI4QzBtRnVEO1U5QzFtRnZELHNCOEMwbUZ1RDtFQUN2RCw4QkFBQTtFQUNHLGlFQUFBO0VBQ0EseUNBQUE7QWpEdTZpQko7QWlEdDZpQkk7RUFDSSxrQkFBQTtBakR3NmlCUjtBaURyNmlCSTtFQUNJLDZEQUFBO0FqRHU2aUJSOztBaURuNmlCQSxrQkFBQTtBQUNBO0VBQ0ksK0NBQUE7QWpEczZpQko7QUlsa29CQztFNkMycEZEO0lBR1EsbURBQUE7RWpEdzZpQk47QUFDRjtBaUR0NmlCSTtFQUNJLFdBQUE7QWpEdzZpQlI7QWlEdDZpQkk7RTlDcG9GSCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOENvb0ZpQztNOUNwb0ZqQyxzQjhDb29GaUM7VTlDcG9GakMsbUI4Q29vRmlDO0U5Q25vRmpDLHlCOENtb0Y4QztNOUNub0Y5QyxzQjhDbW9GOEM7VTlDbm9GOUMsOEI4Q21vRjhDO0U5Q2xvRjlDLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtBSGlqb0JwRTtBaUQxNmlCUTtFQUNJLFdBQUE7QWpENDZpQlo7QUlubG9CQztFNkNvcUZHO0lBT1EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxzQkFBQTtFakQ0NmlCVjtFaUQxNmlCVTtJQUNJLHdCQUFBO1FBQUEsb0JBQUE7RWpENDZpQmQ7QUFDRjtBaUR6NmlCSTtFQUNJLG1DQUFBO0VBQ0Esd0RBQUE7RUFDQSx1REFBQTtFQUNBLGtEQUFBO0VBQ0EsbURBQUE7RUFDQSwwR0FBQTtFQUNBLDREQUFBO0VBQ0EsOERBQUE7RUFDQSx3RUFBQTtFQUNBLDBFQUFBO0VBQ0EseUVBQUE7RUFDQSxxRUFBQTtFQUNBLHVFQUFBO0VBRUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLDBCQUFBO0FqRDA2aUJSO0FpRHo2aUJRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlDQUFBO0VBQ0EsV0FBQTtFQUNBLGtDQUFBO0VBQ0EsMEZBQUE7RUFDQSx5Q0FBQTtFQUNBLG9DRHBxRk07RUNvcUZOLDRCRHBxRk07QWhEK2tvQmxCO0FpRDE2aUJZO0VBQ0ksbURBQUE7QWpENDZpQmhCO0FpRDE2aUJZO0VBQ1Isb0RBQUE7QWpENDZpQko7QWlEMzZpQmdCO0VBQ0ksb0JBQUE7RUFDQSwwQ0FBQTtFQUNmLHlCQUFBO0FqRDY2aUJMO0FpRDU2aUJvQjtFQUNJLHFEQUFBO0FqRDg2aUJ4QjtBaUR0NmlCZ0I7O0VBQ0ksV0FBQTtFQUNBLDhDQUFBO0FqRHk2aUJwQjtBaUR4NmlCb0I7O0VBQ0ksb0JBQUE7TUFBQSxjQUFBO0FqRDI2aUJ4QjtBaUR6NmlCb0I7O0VBQ0ksaURBQUE7QWpENDZpQnhCO0FJcHBvQkM7RTZDdXVGbUI7O0lBSVEscURBQUE7RWpEODZpQjFCO0FBQ0Y7QWlENTZpQm9COztFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSwwQ0FBQTtFQUNBLFdBQUE7QWpEKzZpQnhCO0FpRDc2aUJvQjs7RUFDSSxnQkFBQTtFQUNBLG1DQUFBO0FqRGc3aUJ4QjtBaUQ1NmlCb0I7O0VBQ0ksMkNBQUE7QWpEKzZpQnhCO0FpRDk2aUJ3Qjs7O0VBQ0ksY0FBQTtBakRrN2lCNUI7QWlENTZpQlk7RUFDSSxpREFBQTtBakQ4NmlCaEI7QWlEMTZpQlE7RUFDSSxjQUFBO0VBQ0EsZ0RBQUE7QWpENDZpQlo7QUl0cm9CQztFNkNvckZHO0lBMEZRLG1DQUFBO0lBQ0EsNERBQUE7SUFDQSx1REFBQTtJQUNBLGtEQUFBO0lBQ0EsbURBQUE7SUFDQSxnQ0FBQTtJQUNBLDJFQUFBO0VqRDQ2aUJWO0VpRHg2aUJjOztJQUNJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VqRDI2aUJsQjtFaUR2NmlCVTtJQUNJLGlEQUFBO0VqRHk2aUJkO0FBQ0Y7O0FJeHNvQkM7RTZDc3lGRyx5QkFBQTtFQUlZO0lBQ0ksZ0RBQUE7RWpEbTZpQmxCO0VpRDc1aUJVO0lBQ0ksNkRBQUE7SUFDQSxzREFBQTtFakQrNWlCZDtFaUQ3NWlCYztJQUNJLCtDQUFBO0VqRCs1aUJsQjtFaUQ3NWlCa0I7SUFDSSwrQ0FBQTtFakQrNWlCdEI7RWlEMzVpQlU7SUFDSSw2REFBQTtFakQ2NWlCZDtFaUR6NWlCYztJQUNJLDZEQUFBO0lBQ0EscURBQUE7RWpEMjVpQmxCO0VpRHo1aUJrQjtJQUNJLCtDQUFBO0VqRDI1aUJ0QjtFaUR2NWlCa0I7SUFDSSw4REFBQTtJQUNBLHFEQUFBO0VqRHk1aUJ0QjtFaURsNWlCRTtJQUNJLHNCQUFBO0lBQ0EscUJBQUE7RWpEbzVpQk47RWlEbDVpQlU7SUFDSSxnQ0FBQTtFakRvNWlCZDtFaUQvNGlCRSxZQUFBO0VBQ0E7SUFDSSxzQkFBQTtFakRpNWlCTjtFaUQvNGlCVTtJQUNJLDhCQUFBO0VqRGk1aUJkO0VpRDU0aUJFLFdBQUE7RUFDQTtJQUNJLDhDQUFBO0VqRDg0aUJOO0VpRDc0aUJNO0lBQ0ksNkJBQUE7RWpEKzRpQlY7RWlENTRpQlU7SUFDSSxzREFBQTtFakQ4NGlCZDtFaUQ1NGlCVTtJQUNJLGtEQUFBO0VqRDg0aUJkO0VpRDM0aUJjO0lBQ0ksc0RBQUE7RWpENjRpQmxCO0VpRHQ0aUJVO0k5QzkxRlgsb0JBRHNCO0lBQ3RCLG9CQURzQjtJQUN0QixhQURzQjtJQUV0Qix3QkFGaUM7UUFFakMscUJBRmlDO1lBRWpDLHVCQUZpQztJQUdqQyxxQjhDNjFGeUM7UTlDNzFGekMsa0I4QzYxRnlDO1k5QzcxRnpDLHlCOEM2MUZ5QztJOUM1MUZ6Qyw4QkFKbUU7SUFJbkUsNkJBSm1FO1FBSW5FLHVCQUptRTtZQUluRSxtQkFKbUU7SThDaTJGcEQsbUJBQUE7RWpEMjRpQmQ7RWlEMTRpQmM7SUFDRyxtQkFBQTtRQUFBLFdBQUE7WUFBQSxPQUFBO0VqRDQ0aUJqQjtFaUR6NGlCVTtJQUNJLDZCQUFBO0VqRDI0aUJkO0VpRHY0aUJNO0lBQ0ksc0JBQUE7RWpEeTRpQlY7RWlEdjRpQlU7SUFDSSxzREFBQTtFakR5NGlCZDtFaUR2NGlCVTtJQUNJLHFEQUFBO0VqRHk0aUJkO0VpRHI0aUJVO0lBQ0ksc0JBQUE7RWpEdTRpQmQ7RWlEcjRpQlU7SUFDSSxzQkFBQTtJQUNBLGdCQUFBO0VqRHU0aUJkO0VpRHQ0aUJjO0lBQ0ksOERBQUE7RWpEdzRpQmxCO0VpRHQ0aUJjO0lBQ0ksc0JBQUE7RWpEdzRpQmxCO0VpRHA0aUJVO0lBQ0csNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RWpEczRpQmI7RWlEcDRpQlU7SUFDSSw2QkFBQTtFakRzNGlCZDtFaURyNGlCYztJQUNJLGdDQUFBO0VqRHU0aUJsQjtFaURwNGlCVTtJQUNJLCtDQUFBO0VqRHM0aUJkO0VpRHI0aUJFO0lBQ0Msc0JBQUE7RWpEdTRpQkg7RWlEdDRpQkc7SUFDQyw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHNCQUFBO0VqRHc0aUJKO0VpRHQ0aUJHO0lBQ0Msa0NBQUE7SUFDQSxpQ0FBQTtFakR3NGlCSjtFaURuNGlCYztJQUNJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esc0JBQUE7RWpEcTRpQmxCO0VpRHA0aUJrQjtJQUNJLFdBQUE7RWpEczRpQnRCO0VpRGo0aUJVO0lBQ0ksK0NBQUE7SUFDWixrREFBQTtFakRtNGlCRjtFaUQvM2lCTTtJQUNJLHNCQUFBO0VqRGk0aUJWO0VpRGg0aUJVO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxzQkFBQTtFakRrNGlCZDtFaUQ3M2lCRSxZQUFBO0VBQ0E7SUFDSSw4QkFBQTtFakQrM2lCTjtFaUQ1M2lCRSxRQUFBO0VBR1E7SUFDSSwyREFBQTtFakQ0M2lCZDtFaUR2M2lCRSxXQUFBO0VBQ0E7SUFDSSwrQ0FBQTtFakR5M2lCTjtFaUR4M2lCTTtJQUNJLDZCQUFBO0VqRDAzaUJWO0VpRHYzaUJVO0lBQ0ksc0RBQUE7RWpEeTNpQmQ7RWlEdjNpQlU7SUFDSSxrREFBQTtFakR5M2lCZDtFaUQ5M2lCTTtJQU9LLG1CQUFBO0VqRDAzaUJYO0VpRHQzaUJzQjtJQUNJLGtEQUFBO0VqRHczaUIxQjtBQUNGO0FpRDMyaUJJO0VBQ0ksa0RBQUE7QWpENjJpQlI7QWlEMTJpQkk7RUFDSSxnRkFBQTtFQUNBLG9GQUFBO0FqRDQyaUJSO0FpRHoyaUJJO0VBQ0ksb0ZBQUE7RUFDQSw2RUFBQTtFQUNBLG1FQUFBO0VBQ0EsOEVBQUE7QWpEMjJpQlI7QWlEejJpQlk7RUFDSSxzRUFBQTtBakQyMmlCaEI7QWlEeDJpQlE7RUFDSSw4RUFBQTtFQUNBLHFGQUFBO0VBQ0EscUVBQUE7RUFDQSxzRUFBQTtBakQwMmlCWjtBaUR4MmlCZ0I7RUFDSSxpRkFBQTtBakQwMmlCcEI7QWlEdDJpQlk7RUFDSSx1RUFBQTtBakR3MmlCaEI7QWlEbjJpQkk7RUFDSSw2RUFBQTtFQUNBLG1FQUFBO0VBQ0EsZ0ZBQUE7QWpEcTJpQlI7QWlEcDJpQlE7RUFDSSxvRUFBQTtFQUNBLDJFQUFBO0FqRHMyaUJaO0FpRHAyaUJRO0VBQ0ksa0ZBQUE7RUFDQSxzRkFBQTtFQUNBLDJFQUFBO0VBQ0Esa0VBQUE7QWpEczJpQlo7QWlEajJpQkk7RUFDSSx5RUFBQTtBakRtMmlCUjtBaURsMmlCUTtFQUNJLHFFQUFBO0FqRG8yaUJaO0FpRC8xaUJFO0VBQ0Msb0VBQUE7RUFDQSxzRUFBQTtFQUNBLGdGQUFBO0VBQ0Esa0ZBQUE7RUFDQSxpRkFBQTtFQUNBLDZFQUFBO0FqRGkyaUJIOztBRzl1b0JFO0U4QzAwRkU7SUFDSSxrREFBQTtFakR3NmlCTjtFaURyNmlCRTtJQUNJLGdGQUFBO0lBQ0Esb0ZBQUE7RWpEdTZpQk47RWlEcDZpQkU7SUFDSSxvRkFBQTtJQUNBLDZFQUFBO0lBQ0EsbUVBQUE7SUFDQSw4RUFBQTtFakRzNmlCTjtFaURwNmlCVTtJQUNJLHNFQUFBO0VqRHM2aUJkO0VpRG42aUJNO0lBQ0ksOEVBQUE7SUFDQSxxRkFBQTtJQUNBLHFFQUFBO0lBQ0Esc0VBQUE7RWpEcTZpQlY7RWlEbjZpQmM7SUFDSSxpRkFBQTtFakRxNmlCbEI7RWlEajZpQlU7SUFDSSx1RUFBQTtFakRtNmlCZDtFaUQ5NWlCRTtJQUNJLDZFQUFBO0lBQ0EsbUVBQUE7SUFDQSxnRkFBQTtFakRnNmlCTjtFaUQvNWlCTTtJQUNJLG9FQUFBO0lBQ0EsMkVBQUE7RWpEaTZpQlY7RWlELzVpQk07SUFDSSxrRkFBQTtJQUNBLHNGQUFBO0lBQ0EsMkVBQUE7SUFDQSxrRUFBQTtFakRpNmlCVjtFaUQ1NWlCRTtJQUNJLHlFQUFBO0VqRDg1aUJOO0VpRDc1aUJNO0lBQ0kscUVBQUE7RWpEKzVpQlY7RWlEMTVpQkE7SUFDQyxvRUFBQTtJQUNBLHNFQUFBO0lBQ0EsZ0ZBQUE7SUFDQSxrRkFBQTtJQUNBLGlGQUFBO0lBQ0EsNkVBQUE7RWpENDVpQkQ7QUFDRjs7QWlEdjVpQkEsY0FBQTtBQUNBOztFQUVJLDZEQUFBO0FqRDA1aUJKO0FpRHg1aUJDOztFQUNDLGlEQUFBO0FqRDI1aUJGOztBaUR2NWlCSTtFQUNJLG1CQUFBO0FqRDA1aUJSOztBaUR2NWlCQSxVQUFBO0FBQ0E7RUFDSSwrREFBQTtFQUNBLDBFQUFBO0VBRUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsK0VBQUE7RUFDQSxrRkFBQTtBakR5NWlCSjtBaUR4NWlCSTtFOUN6a0dILFdBQUE7RUFmQSxrQkFEbUI7RUFFbkIsc0I4Q3lsRzZCO0U5Q3ZsRzdCLGdEOEN1bEdvRDtFQUM3QyxxQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsZ0RBQUE7QWpENDVpQlI7QWlEMTVpQkk7RUFDSSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0FqRDQ1aUJSO0FpRHg1aUJRO0U5Q2hsR1Asb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDZ2xHcUM7TTlDaGxHckMsc0I4Q2dsR3FDO1U5Q2hsR3JDLG1COENnbEdxQztFOUMva0dyQyx3QjhDK2tHa0Q7TTlDL2tHbEQscUI4QytrR2tEO1U5Qy9rR2xELHVCOEMra0drRDtFOUM5a0dsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7QUgrK29CcEU7QWlEMTVpQm9CO0VBQ0kscUJBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0U5QzVsR3ZCLFdBQUE7RThDOGxHdUIsMkJBQUE7RUFDQSxpQ0FBQTtFQUNBLGdEQUFBO0FqRDQ1aUJ4Qjs7QWlEcjVpQkk7RUFDSSxnQ0FBQTtBakR3NWlCUjs7QWlEcDVpQkEsY0FBQTtBQUVJO0VBQ0ksc0JBQUE7QWpEczVpQlI7QWlEcDVpQkk7RTlDNW1HSCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCQUZpQztNQUVqQyxxQkFGaUM7VUFFakMsdUJBRmlDO0VBR2pDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOEMwbUdpQztFOUMxbUdqQyw2QjhDMG1HaUM7TTlDMW1HakMsMEI4QzBtR2lDO1U5QzFtR2pDLHNCOEMwbUdpQztFQUMxQixzQkFBQTtFQUNBLFVBQUE7QWpEeTVpQlI7QWlEeDVpQlE7RUFDSSx5Q0FBQTtBakQwNWlCWjtBaUR4NWlCUTtFOUNubkdQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUI4Q2tuR3FDO005Q2xuR3JDLG9COENrbkdxQztVOUNsbkdyQywyQjhDa25HcUM7RTlDam5HckMsNEI4Q2luR3NEO0U5Q2puR3RELDZCOENpbkdzRDtNOUNqbkd0RCwwQjhDaW5Hc0Q7VTlDam5HdEQsc0I4Q2luR3NEO0FqRDY1aUJ2RDtBaUQ1NWlCWTtFQUNJLHNCQUFBO0FqRDg1aUJoQjtBaUQ3NWlCZ0I7RUFDSSxXQUFBO0FqRCs1aUJwQjtBaUQzNWlCUTtFQUNJLDZCQUFBO0FqRDY1aUJaOztBaUR4NWlCQSxXQUFBO0FBQ0E7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO0FqRDI1aUJKOztBaUR6NWlCQSxjQUFBO0FBQ0E7RUFDSSwyRUFBQTtFQUNBLDREQUFBO0VBQ0EsdUVBQUE7RUFDQSxnRkFBQTtFQUNBLDhEQUFBO0VBRUEsV0FBQTtBakQyNWlCSjtBaUQxNWlCSTtFQUNJLG9CQUFBO01BQUEsY0FBQTtFQUNBLGlDQUFBO0VBQ04sVUFBQTtFQUNNLGtEQUFBO0VBQ0EseUNBQUE7QWpENDVpQlI7QWlEMTVpQkk7RUFDSSx5RUFBQTtBakQ0NWlCUjtBaUQzNWlCUTtFOUN6cEdQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0I4Q3lwR3FDO005Q3pwR3JDLHFCOEN5cEdxQztVOUN6cEdyQyx1QjhDeXBHcUM7RTlDeHBHckMseUI4Q3dwR3NEO005Q3hwR3RELHNCOEN3cEdzRDtVOUN4cEd0RCw4QjhDd3BHc0Q7RTlDdnBHdEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4QzRwR2pFLHNCQUFBO0VBQ1Msa0NBQUE7RUFDQSxxQ0FBQTtFQUNBLDRFQUFBO0FqRGc2aUJaO0FpRDc1aUJJO0U5QzNyR0gsb0I4QzRyRzBCO005QzVyRzFCLGM4QzRyRzBCO0U5QzNyRzFCLG1COEMyckc2QjtNOUMzckc3QixvQjhDMnJHNkI7VTlDM3JHN0IsWThDMnJHNkI7RUFDdEIsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBakRnNmlCUjtBaUQvNWlCUTtFOUN6cUdQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUI4Q3dxR3FDO005Q3hxR3JDLG9COEN3cUdxQztVOUN4cUdyQywyQjhDd3FHcUM7RTlDdnFHckMsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4QzRxR3hELHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnR0FBQTtFQUNBLGlEQUFBO0VBQ0EseUNBQUE7QWpEbzZpQlo7QWlEbjZpQlk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtBakRxNmlCaEI7QWlEcDZpQmdCO0VBQ0ksaUNBQUE7QWpEczZpQnBCO0FpRHA2aUJnQjtFQUVJLGdCQUFBO0FqRHE2aUJwQjtBaURsNmlCWTtFOUMvc0dYLGtCQURtQjtFQUVuQixzQjhDZ3RHcUM7RTlDOXNHckMsdUI4QzhzRzREO0U5Q2xzRzVELFdBQUE7RUc1QkEsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLGdDOEMwc0d1QztFOUN6c0d2QyxpQzhDeXNHdUM7RTNDOXRHeEMsb0RBQUE7RUFJQSx5QkFBQTtFMkMydEdlLHdCQUFBO0FqRHk2aUJoQjtBaUR2NmlCWTtFOUN0dEdYLGtCQURtQjtFQUVuQixzQjhDc3RHcUM7RTlDcHRHckMsVThDb3RHNEQ7RTlDbnRHNUQsd0I4Q210R3NFO0UzQ3B1R3RFLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxnQzhDK3NHdUM7RTlDOXNHdkMsaUM4QzhzR3VDO0UzQ251R3hDLG9EQUFBO0VBSUEseUJBQUE7RUFPQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEseURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU53b3BCRjtBaUR4N2lCZ0I7RTNDNXRHZCxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMEVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5zcHBCRjtBaURqOGlCZ0I7RTNDanVHZCxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMEVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5vcXBCRjtBaUQxOGlCZ0I7RTNDdHVHZCxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMEVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5rcnBCRjtBaURuOWlCZ0I7RTNDM3VHZCxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMEVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5nc3BCRjtBaUQ1OWlCZ0I7RTNDaHZHZCxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMEVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU44c3BCRjtBaURyK2lCZ0I7RTNDcnZHZCxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMEVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU40dHBCRjtBaUQvK2lCWTtFQUNJLDJCQUFBO0VBQ0EsaURBQUE7RUFDQSx5Q0FBQTtBakRpL2lCaEI7QWlELytpQlk7RUFDSSw2QkFBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7QWpEaS9pQmhCO0FpRDEraUJZO0VBQ0ksd0RBQUE7QWpENCtpQmhCO0FpRHgraUJJO0U5Q3p2R0gsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjhDdXZHaUM7RTlDdnZHakMsNkI4Q3V2R2lDO005Q3Z2R2pDLDBCOEN1dkdpQztVOUN2dkdqQyxzQjhDdXZHaUM7RUFDMUIsc0JBQUE7QWpENitpQlI7QWlEMytpQlE7RUFDSSx5Q0FBQTtBakQ2K2lCWjtBaUQzK2lCUTtFOUNod0dQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4Qzh2R3FDO0U5Qzl2R3JDLDZCOEM4dkdxQztNOUM5dkdyQywwQjhDOHZHcUM7VTlDOXZHckMsc0I4Qzh2R3FDO0VBQzFCLHNCQUFBO0FqRGcvaUJaO0FpRDkraUJRO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7QWpEZy9pQlo7QWlELytpQlk7RTlDeHdHWCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEN3d0d5QztNOUN4d0d6QyxzQjhDd3dHeUM7VTlDeHdHekMsbUI4Q3d3R3lDO0U5Q3Z3R3pDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtBSDh2cEJwRTtBaURuL2lCZ0I7RTlDMXdHZixvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEMwd0c2QztNOUMxd0c3QyxzQjhDMHdHNkM7VTlDMXdHN0MsbUI4QzB3RzZDO0U5Q3p3RzdDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFQUpuRSxXQUFBO0VHNUJBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxtQ0d2QnFCO0VId0JyQixvQ0d4QnFCO0VBR3RCLG9EQUFBO0VBRUMsd0NBQUE7RUFFRCx5QkFBQTtFMkN5eUdtQix3QkFBQTtFQUNBLCtCQUFBO0FqRDYvaUJwQjtBaUQxL2lCb0I7RUFDSSw0RUFBQTtBakQ0L2lCeEI7QWlEeC9pQm9CO0VBQ0ksc0VBQUE7QWpEMC9pQnhCO0FpRHQvaUJvQjtFQUNJLHlFQUFBO0FqRHcvaUJ4QjtBaURwL2lCb0I7RUFDSSw2RUFBQTtBakRzL2lCeEI7QWlEbC9pQm9CO0VBQ0ksK0VBQUE7QWpEby9pQnhCO0FpRGgvaUJvQjtFQUNJLDJFQUFBO0FqRGsvaUJ4QjtBaUQ5K2lCb0I7RUFDSSx3RUFBQTtBakRnL2lCeEI7QWlENStpQm9CO0VBQ0kseUVBQUE7QWpEOCtpQnhCO0FpRDEraUJvQjtFQUNJLHdFQUFBO0FqRDQraUJ4QjtBaUR4K2lCb0I7RUFDSSwyRUFBQTtBakQwK2lCeEI7O0FpRGwraUJBLFlBQUE7QUFDQTtFOUN6MEdDLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4Q3kwRzZCO005Q3owRzdCLHNCOEN5MEc2QjtVOUN6MEc3QixtQjhDeTBHNkI7RTlDeDBHN0IsdUI4Q3cwRzBDO005Q3gwRzFDLG9COEN3MEcwQztVOUN4MEcxQywyQjhDdzBHMEM7RTlDdjBHMUMsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4QzQwR2hFLHNCQUFBO0FqRHcraUJKO0FpRHYraUJJO0U5Q3QyR0gsb0I4Q3UyRzBCO005Q3YyRzFCLGM4Q3UyRzBCO0U5Q3QyRzFCLG1COENzMkc2QjtNOUN0Mkc3QixvQjhDczJHNkI7VTlDdDJHN0IsWThDczJHNkI7RUFDdEIsaURBQUE7RUFDQSx5Q0FBQTtBakQwK2lCUjs7QWlEdCtpQkEsY0FBQTtBQUNBO0VBQ0ksNkRBQUE7RUFDQSxtRUFBQTtFQUNBLHdFQUFBO0VBRUgsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRyxzQkFBQTtFQUNBLFdBQUE7QWpEdytpQko7QWlEditpQkk7RUFDRixtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0FqRHkraUJGO0FpRHgraUJRO0VBQ0wsbUNBQUE7RUFDUyw0RUFBQTtBakQwK2lCWjtBaUR4K2lCUTtFOUNsMkdQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4Q2syR2tEO005Q2wyR2xELHNCOENrMkdrRDtVOUNsMkdsRCxtQjhDazJHa0Q7RTlDajJHbEQsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4Q2cyR3FDO0U5Q2gyR3JDLDZCOENnMkdxQztNOUNoMkdyQywwQjhDZzJHcUM7VTlDaDJHckMsc0I4Q2cyR3FDO0VBQzFCLCtDQUFBO0FqRDYraUJaO0FpRDMraUJRO0VBQ0ksaURBQUE7RUFDQSx5Q0FBQTtBakQ2K2lCWjtBaUQzK2lCUTtFOUMxMkdQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4QzAyR2tEO005QzEyR2xELHNCOEMwMkdrRDtVOUMxMkdsRCxtQjhDMDJHa0Q7RTlDejJHbEQsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4Q3cyR3FDO0U5Q3gyR3JDLDZCOEN3MkdxQztNOUN4MkdyQywwQjhDdzJHcUM7VTlDeDJHckMsc0I4Q3cyR3FDO0VBQzFCLDZCQUFBO0VBQ0Esc0JBQUE7QWpEZy9pQlo7QWlEOStpQmdCO0VBQ0kseUNBQUE7RUFDQSxpQ0FBQTtBakRnL2lCcEI7O0FJLzJwQkM7RTZDdzRHRyxjQUFBO0VBQ0E7SUFDRixzQkFBQTtFakQyK2lCQTtFaUR6K2lCQztJQUNDLG1DQUFBO0VqRDIraUJGO0VpRHQraUJFLGNBQUE7RUFDQTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxzQkFBQTtFakR3K2lCTjtFaUR2K2lCTTtJQUNJLGFBQUE7RWpEeStpQlY7RWlEditpQk07SUFDSSxpQkFBQTtJQUNBLHNHQUFBO0VqRHkraUJWO0VpRHQraUJFLGNBQUE7RUFFSTs7O0lBR0ksc0JBQUE7RWpEdStpQlY7RWlEcitpQk07SUFDSSxhQUFBO0lBQ0Esa0NBQUE7SUFDQSxzQkFBQTtFakR1K2lCVjtBQUNGO0FJbjZwQkM7RTZDazhHRztJQUNJLHNCQUFBO0VqRG8raUJOO0VpRGoraUJNO0lBQ0ksbUJBQUE7RWpEbStpQlY7RWlELzlpQkUsV0FBQTtFQUNBO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxzQkFBQTtFakRpK2lCTjtFaUQvOWlCRSxjQUFBO0VBRUk7SUFDSSxhQUFBO0lBQ1QsV0FBQTtJQUNTLHFEQUFBO0VqRGcraUJWO0VpRDc5aUJVO0k5Q3g3R1gsb0JBRHNCO0lBQ3RCLG9CQURzQjtJQUN0QixhQURzQjtJQUV0Qix3QjhDdzdHeUM7UTlDeDdHekMscUI4Q3c3R3lDO1k5Q3g3R3pDLHVCOEN3N0d5QztJOUN2N0d6Qyx1QjhDdTdHMEQ7UTlDdjdHMUQsb0I4Q3U3RzBEO1k5Q3Y3RzFELDJCOEN1N0cwRDtJOUN0N0cxRCw0QjhDczdHMkU7STlDdDdHM0UsNkI4Q3M3RzJFO1E5Q3Q3RzNFLDBCOENzN0cyRTtZOUN0N0czRSxzQjhDczdHMkU7SUFDNUQsc0JBQUE7SUFDQSxrQ0FBQTtJQUNBLHFDQUFBO0VqRGsraUJkO0VpRC85aUJNO0lBQ0ksZUFBQTtJQUNBLFdBQUE7SUFDQSxzQkFBQTtFakRpK2lCVjtFaURoK2lCVTtJQUNJLDhCQUFBO0VqRGsraUJkO0VpRGgraUJrQjtJQUNJLDZCQUFBO0VqRGsraUJ0QjtFaUQvOWlCYztJOUNyOUdkLGdDOENzOUdrQztJOUNyOUdsQyxpQzhDcTlHa0M7STlDLzlHbkMsa0JBRG1CO0lBRW5CLFc4Qys5R3lDO0k5Qzc5R3pDLFk4QzY5R3FEO0VqRG8raUJwRDtFaURsK2lCYztJOUN6OUdkLGdDOEMwOUdrQztJOUN6OUdsQyxpQzhDeTlHa0M7STlDbitHbkMsa0JBRG1CO0lBRW5CLFc4Q20rR3lDO0k5Q2orR3pDLFU4Q2krR3FEO0k5Q2grR3JELGE4Q2crRytEO0VqRHcraUI5RDtFaUR0K2lCYztJQUNJLDhCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxREFBQTtFakR3K2lCbEI7RWlEdCtpQmM7SUFDSSw2QkFBQTtFakR3K2lCbEI7RWlEbitpQlU7SUFDSSxzQkFBQTtFakRxK2lCZDtFaURuK2lCVTtJQUNJLDBCQUFBO0VqRHEraUJkO0VpRGgraUJFLFlBQUE7RUFDQTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esc0JBQUE7RWpEaytpQk47RWlEaitpQk07SUFDSSxxREFBQTtFakRtK2lCVjtFaUQvOWlCRSxjQUFBO0VBQ0E7SUFDSSxNQUFBO0lBQ04sNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RWpEaStpQkE7RWlEaCtpQk07SUFDSSxnQ0FBQTtFakRrK2lCVjtFaURqK2lCVTtJQUNJLGVBQUE7SUFDQSxZQUFBO0lBQ0EsNEdBQUE7RWpEbStpQmQ7RWlEaitpQlU7SUFDSSxtREFBQTtFakRtK2lCZDtFaURqK2lCVTtJQUNJLHFEQUFBO0VqRG0raUJkO0VpRDk5aUJFLGNBQUE7RUFFSTtJQUNJLG1CQUFBO1FBQUEsY0FBQTtZQUFBLFVBQUE7RWpEKzlpQlY7QUFDRjtBaUR0OWlCQztFQUNDLHFFQUFBO0FqRHc5aUJGO0FpRHI5aUJJO0VBQ0ksdUVBQUE7RUFDQSxrRkFBQTtBakR1OWlCUjtBaURwOWlCSTtFQUNJLG1GQUFBO0VBQ0Esb0VBQUE7RUFDQSwrRUFBQTtFQUNBLHdGQUFBO0VBQ0Esc0VBQUE7QWpEczlpQlI7QWlEbDlpQmdCO0UzQ25rSGYsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLGdDOEM4aUgyQztFOUM3aUgzQyxpQzhDNmlIMkM7RTNDbGtINUMsNERBQUE7RUFJQSx5QkFBQTtBTnNocUJEO0FpRHQ5aUJnQjtFM0N0a0hmLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxnQzhDaWpIMkM7RTlDaGpIM0MsaUM4Q2dqSDJDO0UzQ3JrSDVDLDREQUFBO0VBSUEseUJBQUE7QU42aHFCRDtBaUR0OWlCSTtFQUNJLHFFQUFBO0VBQ0EsMkVBQUE7RUFDQSxnRkFBQTtBakR3OWlCUjs7QUdoM3BCRTtFOEN5M0dEO0lBQ0MscUVBQUE7RWpEMi9pQkE7RWlEeC9pQkU7SUFDSSx1RUFBQTtJQUNBLGtGQUFBO0VqRDAvaUJOO0VpRHYvaUJFO0lBQ0ksbUZBQUE7SUFDQSxvRUFBQTtJQUNBLCtFQUFBO0lBQ0Esd0ZBQUE7SUFDQSxzRUFBQTtFakR5L2lCTjtFaURyL2lCYztJM0Nua0hmLDJCQUFBO0lBQUEsMkJBQUE7SUFBQSxvQkFBQTtJSHNCQyxnQzhDOGlIMkM7STlDN2lIM0MsaUM4QzZpSDJDO0kzQ2xrSDVDLDREQUFBO0lBSUEseUJBQUE7RU55anFCQztFaUR6L2lCYztJM0N0a0hmLDJCQUFBO0lBQUEsMkJBQUE7SUFBQSxvQkFBQTtJSHNCQyxnQzhDaWpIMkM7STlDaGpIM0MsaUM4Q2dqSDJDO0kzQ3JrSDVDLDREQUFBO0lBSUEseUJBQUE7RU5na3FCQztFaUR6L2lCRTtJQUNJLHFFQUFBO0lBQ0EsMkVBQUE7SUFDQSxnRkFBQTtFakQyL2lCTjtBQUNGOztBaUR4L2lCQSxrQkFBQTtBQUNBLGNBQUE7QUFDQTtFQUNJLHVGQUFBO0VBQ0Esc0ZBQUE7RUFDQSxzRkFBQTtFQUVILGVBQUE7QWpEMC9pQkQ7QWlEeC9pQlE7RUFDSSxjQUFBO0FqRDAvaUJaO0FpRHYvaUJRO0VBQ0ksMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0FqRHkvaUJaO0FpRHgvaUJZO0VBQ0ksWUFBQTtBakQwL2lCaEI7QWlEeC9pQlk7RUFDSSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBakQwL2lCaEI7QWlEeC9pQlk7RUFDSSxvQkFBQTtNQUFBLGNBQUE7QWpEMC9pQmhCO0FpRHIvaUJJO0VBQ0ksK0JBQUE7RUFDQSx5Q0FBQTtFQUNBLHFEQUFBO0VBQ0EsMkNBQUE7QWpEdS9pQlI7QWlEdC9pQlE7RTlDcGxIUCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOENvbEhxQztNOUNwbEhyQyxzQjhDb2xIcUM7VTlDcGxIckMsbUI4Q29sSHFDO0U5Q25sSHJDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFOEN1bEh4RCxzQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7QWpEMi9pQlo7QWlEMS9pQlk7RTlDemxIWCwyQjhDMGxId0M7RTlDMWxIeEMsMkI4QzBsSHdDO0U5QzFsSHhDLG9COEMwbEh3QztFOUN6bEh4Qyx5QjhDeWxIMEQ7TTlDemxIMUQsc0I4Q3lsSDBEO1U5Q3psSDFELG1COEN5bEgwRDtFOUN4bEgxRCx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDNGxIcEQsc0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QWpEKy9pQmhCO0FpRDkvaUJnQjtFQUNJLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSxzQkFBQTtBakRnZ2pCcEI7QWlELy9pQm9CO0VBQ0ksWUFBQTtBakRpZ2pCeEI7QWlENy9pQlk7RUFDUix5Q0FBQTtFQUNZLG1CQUFBO0VBQ0EsaUJBQUE7QWpEKy9pQmhCO0FpRDcvaUJZO0VBQ0ksV0FBQTtBakQrL2lCaEI7QWlEcmpqQkE7RUE0REksV0FBQTtBakQ0L2lCSjtBaUQzL2lCSTtFQUVJLGtDQUFBO0VBQ0EsNkJBQUE7RUFDQSx1R0FBQTtFQUNBLGdCQUFBO0FqRDQvaUJSOztBaUR2L2lCQSxtQkFBQTtBQUNBO0VBQ0ksc0VBQUE7RUFDQSwyRUFBQTtFQUNBLGdFQUFBO0VBQ0EseUZBQUE7RUFDQSw0RkFBQTtFQUNILGdFQUFBO0VBQ0EsaUZBQUE7RUFDQSw2SEFBQTtFOUNyb0hBLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMseUI4Q3FvSDZCO005Q3JvSDdCLHNCOENxb0g2QjtVOUNyb0g3Qiw4QjhDcW9INkI7RTlDcG9IN0IsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4Q3lvSGhFLHNCQUFBO0VBQ0EsMkRBQUE7QWpENC9pQko7QWlEMS9pQkk7RTlDM29ISCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEMyb0hpQztNOUMzb0hqQyxzQjhDMm9IaUM7VTlDM29IakMsbUI4QzJvSGlDO0U5QzFvSGpDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFOEM4b0g1RCxzQkFBQTtBakQrL2lCUjtBaUQ5L2lCUTtFQUNJLFlBQUE7QWpEZ2dqQlo7QWlENy9pQlk7RUFDSSxjQUFBO0FqRCsvaUJoQjtBaUQzL2lCSTtFQUdJLGVBQUE7RUFDQSw4Q0FBQTtFQUNBLHlDQUFBO0FqRDIvaUJSO0FpRDEvaUJFO0VBQ1UscUJBQUE7RUFFVCw0Q0FBQTtBakQyL2lCSDtBaUR6L2lCUTtFQUNMLGFBQUE7QWpEMi9pQkg7QWlEcC9pQkk7RTlDMXFISCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEMwcUhpQztNOUMxcUhqQyxzQjhDMHFIaUM7VTlDMXFIakMsbUI4QzBxSGlDO0U5Q3pxSGpDLHFCOEN5cUg4QztNOUN6cUg5QyxrQjhDeXFIOEM7VTlDenFIOUMseUI4Q3lxSDhDO0U5Q3hxSDlDLDhCOEN3cUg2RDtFOUN4cUg3RCw2QjhDd3FINkQ7TTlDeHFIN0QsdUI4Q3dxSDZEO1U5Q3hxSDdELG1COEN3cUg2RDtBakR5L2lCOUQ7QWlEeC9pQlE7RUFDSSx5Q0FBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7QWpEMC9pQlo7QWlEeC9pQkU7RUFDQywwQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsOERBQUE7QWpEMC9pQkg7QWlEdi9pQlE7RTlDdnJIUCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEN1ckhxQztNOUN2ckhyQyxzQjhDdXJIcUM7VTlDdnJIckMsbUI4Q3VySHFDO0U5Q3RySHJDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFOEMwckh4RCxzQkFBQTtBakQ0L2lCWjtBaUQzL2lCWTtFQUNSLCtDQUFBO0VBQUEsdUNBQUE7RUFDQSx3Q0FBQTtFQUNBLDBDQUFBO0VBQ0EseUNBQUE7RUFDQSw4REFBQTtBakQ2L2lCSjtBaUQ1L2lCZ0I7RTlDOWpIZiwwQkFBQTtFQUNBLHdEQUZ5QjtBSCtqcUIxQjtBaUQ3L2lCZ0I7RUFDSSx5Q0FBQTtFQUNBLGdFQUFBO0VBQ0Esb0NENXJIRjtFQzRySEUsNEJENXJIRjtBaEQycnFCbEI7QWlENy9pQmdCO0VBQ0ksaUVBQUE7RUFDQSxvQ0Roc0hGO0VDZ3NIRSw0QkRoc0hGO0FoRCtycUJsQjtBaUQzL2lCUTtFQUNJLGFBQUE7QWpENi9pQlo7QWlEMS9pQkk7O0U5Q2x0SEgsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDbXRIaUM7TTlDbnRIakMsc0I4Q210SGlDO1U5Q250SGpDLG1COENtdEhpQztFOUNsdEhqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDc3RINUQsa0JBQUE7QWpEKy9pQlI7QWlEOS9pQlE7O0VBQ0kscUJBQUE7QWpEaWdqQlo7QWlEaGdqQlk7O0VBQ0ksV0FBQTtFQUNBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHNDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpREFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7QWpEbWdqQmhCO0FpRC8vaUJJO0VBQ0ksb0JBQUE7TUFBQSxjQUFBO0FqRGlnakJSO0FpRC8vaUJJO0VBQ0ksZUFBQTtBakRpZ2pCUjtBaURoZ2pCUTtFQUNJLHFCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0FqRGtnakJaO0FpRDkvaUJJO0U5Qy91SEgsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDa3ZINUQsbUJBQUE7TUFBQSxlQUFBO0VBQ0Esd0NBQUE7QWpEbWdqQlI7QWlEbGdqQlE7RUFDSSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QWpEb2dqQlo7QWlEbGdqQmdCO0VBQ0ksMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLHNDQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQ0FBQTtFQUNBLGlEQUFBO0FqRG9nakJwQjtBaUQvL2lCSTtFQUNJLG1CQUFBO01BQUEsZUFBQTtFQUNBLHFDQUFBO0VBQ0Esa0NBQUE7RUFDQSxvRkFBQTtBakRpZ2pCUjs7QWlENy9pQkEsV0FBQTtBQUNBO0VBQ0ksaUZBQUE7RUFDQSxrRUFBQTtFOUM3d0hILG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4Qzh3SDZCO005Qzl3SDdCLHNCOEM4d0g2QjtVOUM5d0g3QixtQjhDOHdINkI7RTlDN3dIN0IsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4Q2l4SGhFLHNCQUFBO0VBQ0Esb0RBQUE7RUFDQSxnQ0FBQTtFQUNBLCtDQUFBO0VBQ0EseUNBQUE7QWpEa2dqQko7QWlEamdqQkk7RTlDcnhISCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOENxeEhpQztNOUNyeEhqQyxzQjhDcXhIaUM7VTlDcnhIakMsbUI4Q3F4SGlDO0U5Q3B4SGpDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFOEN3eEg1RCx5Q0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUNBQUE7QWpEc2dqQlI7QWlEcmdqQlE7RUFDSSw4QkFBQTtFQUNBLHdDQUFBO0FqRHVnakJaO0FpRHBnakJJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QWpEc2dqQlI7QWlEcmdqQkU7RUFDQyxvQkFBQTtNQUFBLGNBQUE7QWpEdWdqQkg7QWlEdGdqQkc7RTlDaHpIRCxnQzhDaXpIa0I7RTlDaHpIbEIsaUM4Q2d6SGtCO0FqRHlnakJwQjtBaURyZ2pCSTtFQUNJLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtBakR1Z2pCUjs7QUlsMXFCQztFNkNpMUhFLGNBQUE7RUFHUzs7SUFFSSxXQUFBO0VqRG1nakJkO0VpRC8vaUJVO0lBQ0ksb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RWpEaWdqQmQ7RWlEaGdqQmM7SUFDSSxXQUFBO0VqRGtnakJsQjtFaURoZ2pCYztJQUNJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VqRGtnakJsQjtFaUQ5L2lCTTtJQUNJLGFBQUE7RWpEZ2dqQlY7RWlENS9pQkUsbUJBQUE7RUFDQTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esc0JBQUE7SUFDQSwrQ0FBQTtFakQ4L2lCTjtFaUQ3L2lCTTs7SUFFRyw0QkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0Esc0JBQUE7SUFDQSxrREFBQTtFakQrL2lCVDtFaUQ3L2lCTTtJQUNJLDhCQUFBO0lBQUEsNkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0lBQ0EsbUJBQUE7UUFBQSxlQUFBO0lBQ0EsTUFBQTtFakQrL2lCVjtFaUQ3L2lCTTtJQUNJLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0lBQ0EsaUJBQUE7RWpEKy9pQlY7RWlEOS9pQlU7SUFDSSwrQkFBQTtJQUFBLCtCQUFBO0lBQUEsd0JBQUE7RWpEZ2dqQmQ7RWlEOS9pQlU7SUFDSSxhQUFBO0VqRGdnakJkO0VpRDkvaUJVO0lBQ0ksb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7RWpEZ2dqQmQ7RWlENS9pQmM7SUFDSSxrQkFBQTtJQUNBLG1EQUFBO0lBQ0EsY0FBQTtJQUNBLDhCQUFBO0VqRDgvaUJsQjtFaUQ1L2lCa0I7SUFDSSxrQkFBQTtJQUNBLFVBQUE7SUFDQSx5Q0FBQTtFakQ4L2lCdEI7RWlENS9pQmtCO0k5Q3o0SG5CLGtCQURtQjtJQUVuQixvQzhDeTRINkM7STlDdDRIN0MsMkI4Q3M0SGtGO0lBQzNELFVBQUE7RWpEZ2dqQnRCO0VpRDMvaUJNO0lBQ0ksc0JBQUE7SUFDQSw2QkFBQTtFakQ2L2lCVjtFaUQzL2lCTTtJQUNJLGdCQUFBO0VqRDYvaUJWO0VpRHgvaUJFLFdBQUE7RUFDQTtJQUNJLGFBQUE7RWpEMC9pQk47QUFDRjtBaURsL2lCSTtFQUNJLCtGQUFBO0VBQ0EsOEZBQUE7RUFDQSw4RkFBQTtBakRvL2lCUjtBaURqL2lCSTtFQUNJLDhFQUFBO0VBQ0EsbUZBQUE7RUFDQSx3RUFBQTtFQUNBLGlHQUFBO0VBQ0Esb0dBQUE7RUFDTix3RUFBQTtFQUNBLHlGQUFBO0VBQ0EsK0lBQUE7QWpEbS9pQkY7QWlEaC9pQkk7RUFDSSx5RkFBQTtFQUNBLDBFQUFBO0FqRGsvaUJSOztBRy92cUJFO0U4QzB2SEU7SUFDSSwrRkFBQTtJQUNBLDhGQUFBO0lBQ0EsOEZBQUE7RWpEeWdqQk47RWlEdGdqQkU7SUFDSSw4RUFBQTtJQUNBLG1GQUFBO0lBQ0Esd0VBQUE7SUFDQSxpR0FBQTtJQUNBLG9HQUFBO0lBQ04sd0VBQUE7SUFDQSx5RkFBQTtJQUNBLCtJQUFBO0VqRHdnakJBO0VpRHJnakJFO0lBQ0kseUZBQUE7SUFDQSwwRUFBQTtFakR1Z2pCTjtBQUNGOztBaURwZ2pCQSxlQUFBO0FBQ0EsZUFBQTtBQVFBO0U5Q2o3SEMsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDbzdIaEUsNENBQUE7QWpEbWdqQko7QWlEbGdqQkk7RUFFSSxrQkFBQTtFQUNOLE1BQUE7RUFDTSxjQUFBO0VBQ0Esb0JBQUE7TUFBQSxjQUFBO0VBQ04sWUFBQTtFQUNBLDRCQUFBO0VBQUEsb0JBQUE7QWpEbWdqQkY7QWlEamdqQlk7RUFDSSxnQ0FBQTtFQUNBLDJEQUFBO0VBQ0EseUNBQUE7RUFDQSxjQUFBO0FqRG1nakJoQjtBSXArcUJDO0U2QzY5SFc7SUFPUCwrREFBQTtFakRvZ2pCSDtBQUNGO0FpRGpnakJRO0VBQ0wsZ0JBQUE7RUFDQSxTQUFBO0U5QzE4SEYsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDMDhIcUM7TTlDMThIckMsc0I4QzA4SHFDO1U5QzE4SHJDLG1COEMwOEhxQztFOUN6OEhyQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDODhIakUsZ0NBQUE7RUFDQSxVQUFBO0VBQ1Msc0JBQUE7RUFDVCwwREFBQTtBakRxZ2pCSDtBaURwZ2pCWTtFQUNJLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QWpEc2dqQmhCO0FpRGxnakJJO0VBQ0ksbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtBakRvZ2pCUjs7QWlEaGdqQkEsWUFBQTtBQUVJO0VBQ0kseUVBQUE7QWpEa2dqQlI7QWlEamdqQlE7RUFDSSxnQ0FBQTtBakRtZ2pCWjtBaURqZ2pCZ0I7RTlDbCtIZixvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOENrK0g2QztNOUNsK0g3QyxzQjhDaytINkM7VTlDbCtIN0MsbUI4Q2srSDZDO0U5Q2orSDdDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFOENxK0hoRCxzQkFBQTtBakRzZ2pCcEI7QWlEbmdqQlk7RTlDditIWCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEN1K0hzRDtNOUN2K0h0RCxzQjhDdStIc0Q7VTlDditIdEQsbUI4Q3UrSHNEO0U5Q3QrSHRELHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOENxK0h5QztFOUNyK0h6Qyw2QjhDcStIeUM7TTlDcitIekMsMEI4Q3ErSHlDO1U5Q3IrSHpDLHNCOENxK0h5QztFQUMxQixXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQ0FBQTtBakR3Z2pCaEI7QWlEdGdqQlk7RUFDSSwwR0FBQTtFQUNBLGtEQUFBO0FqRHdnakJoQjtBSXZockJDO0U2QzZnSVc7SUFLUCxzREFBQTtFakR5Z2pCSDtBQUNGO0FpRHhnakJnQjtFOUMvL0hkLGdDOENnZ0lrQztFOUMvL0hsQyxpQzhDKy9Ia0M7RUFDaEIsc0JBQUE7QWpEMmdqQnBCO0FpRHhnakJvQjtFQUNJLHdEQUFBO0FqRDBnakJ4QjtBaURuZ2pCWTtFQUNJLHFDQUFBO0FqRHFnakJoQjtBaUQzaWpCQTtFQTBDSSxjQUFBO0FqRG9nakJKO0FpRG5nakJJO0VBQ0ksbUJBQUE7QWpEcWdqQlI7QWlEbmdqQlk7RUFDSSxVQUFBO0VBQ0EsZ0NBQUE7QWpEcWdqQmhCOztBaUQvL2lCQSxjQUFBO0FBQ0E7RTlDbmhJQyxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCQUZpQztNQUVqQyxxQkFGaUM7VUFFakMsdUJBRmlDO0VBR2pDLHdCOENraEk2QjtNOUNsaEk3QixxQjhDa2hJNkI7VTlDbGhJN0IsdUI4Q2toSTZCO0U5Q2poSTdCLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFOENzaEloRSxrQkFBQTtFQUNBLGlDQUFBO0FqRHFnakJKO0FpRHBnakJJO0U5Q3ZoSUgsb0I4Q3doSWdDO0U5Q3hoSWhDLG9COEN3aElnQztFOUN4aEloQyxhOEN3aElnQztFOUN2aEloQyx5QjhDdWhJMkM7TTlDdmhJM0Msc0I4Q3VoSTJDO1U5Q3ZoSTNDLG1COEN1aEkyQztFOUN0aEkzQyx3QjhDc2hJd0Q7TTlDdGhJeEQscUI4Q3NoSXdEO1U5Q3RoSXhELHVCOENzaEl3RDtFOUNyaEl4RCw0QjhDcWhJcUU7RTlDcmhJckUsNkI4Q3FoSXFFO005Q3JoSXJFLDBCOENxaElxRTtVOUNyaElyRSxzQjhDcWhJcUU7RUFDOUQsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtBakR5Z2pCUjtBaUR4Z2pCUTtFQUNJLFdBQUE7RUFDQSxzQkFBQTtBakQwZ2pCWjtBaUR2Z2pCWTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsaUNBQUE7QWpEeWdqQmhCO0FpRHZnakJvQjtFQUNJLDZEQUFBO0FqRHlnakJ4QjtBaURuZ2pCSTtFQUNJLGNBQUE7RTlDbGtJUCxrQkFEbUI7RUFFbkIsTThDa2tJNkI7RTlDaGtJN0IsUzhDZ2tJb0M7RUFDN0IsVUFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxtRUFBQTtBakR1Z2pCUjs7QWlEbmdqQkEsV0FBQTtBQUNBO0VBQ0ksaUVBQUE7RUFDQSw0RUFBQTtFQUNBLGtFQUFBO0VBQ0Esa0ZBQUE7RUFDQSw4REFBQTtFQUNBLDBFQUFBO0VBQ0EsZ0VBQUE7QWpEc2dqQko7QWlEcGdqQkk7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQ0FBQTtFQUNBLHNGQUFBO0FqRHNnakJSO0FpRHJnakJRO0VBQ0kseUNBQUE7RUFDQSx3Q0FBQTtFQUNBLHdEQUFBO0FqRHVnakJaO0FpRHJnakJRO0VBQ0ksY0FBQTtBakR1Z2pCWjtBaURwZ2pCSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esc0JBQUE7QWpEc2dqQlI7QWlEcmdqQlE7RUFDSSxxQ0FBQTtBakR1Z2pCWjtBaURwZ2pCSTtFOUN6bElILG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4Q3VsSWlDO0U5Q3ZsSWpDLDZCOEN1bElpQztNOUN2bElqQywwQjhDdWxJaUM7VTlDdmxJakMsc0I4Q3VsSWlDO0FqRHlnakJsQztBaUR2Z2pCWTtFOUMxOUhYLDBCQUFBO0VBQ0Esd0RBRnlCO0FIcytxQjFCO0FpRHhnakJZO0VBQ0ksaURBQUE7QWpEMGdqQmhCO0FpRHZnakJRO0VBQ0ksaURBQUE7RUFDQSx5Q0FBQTtFQUNBLGdDQUFBO0FqRHlnakJaO0FpRHZnakJRO0VBQ0kscUNBQUE7RTlDampJWCxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLHFCOEM4aUk2QjtBakQ2Z2pCOUI7QWlEM2dqQlE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO0FqRDZnakJaO0FpRDNnakJRO0VBQ0ksMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0Esb0JBQUE7TUFBQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx5Q0FBQTtFQUNBLGdCQUFBO0FqRDZnakJaO0FpRDVnakJZO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QWpEOGdqQmhCO0FpRDFnakJJO0U5QzduSUgsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDNm5JaUM7TTlDN25JakMsc0I4QzZuSWlDO1U5QzduSWpDLG1COEM2bklpQztFOUM1bklqQyx5QjhDNG5JOEM7TTlDNW5JOUMsc0I4QzRuSThDO1U5QzVuSTlDLDhCOEM0bkk4QztFOUMzbkk5Qyw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDZ29JNUQsc0JBQUE7QWpEK2dqQlI7QWlEOWdqQlE7RTlDaG9JUCwyQjhDaW9Jb0M7RTlDam9JcEMsMkI4Q2lvSW9DO0U5Q2pvSXBDLG9COENpb0lvQztFOUNob0lwQyx5QjhDZ29Jc0Q7TTlDaG9JdEQsc0I4Q2dvSXNEO1U5Q2hvSXRELG1COENnb0lzRDtFOUMvbkl0RCx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDbW9JeEQseUNBQUE7QWpEbWhqQlo7QWlEbGhqQlk7RTlDbm9JWCwyQjhDb29Jd0M7RTlDcG9JeEMsMkI4Q29vSXdDO0U5Q3BvSXhDLG9COENvb0l3QztFOUNub0l4Qyx5QjhDbW9JMEQ7TTlDbm9JMUQsc0I4Q21vSTBEO1U5Q25vSTFELG1COENtb0kwRDtFOUNsb0kxRCx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7QUg0cHJCcEU7QWlEcmhqQm9CO0VBQ0ksMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0U5QzVvSXZCLFdBQUE7RUFOQyxnQzhDb3BJc0M7RTlDbnBJdEMsaUM4Q21wSXNDO0VBQ2hCLHFGQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQ0FBQTtBakR3aGpCeEI7QWlEbmhqQlE7RTlDanBJUCwyQjhDa3BJb0M7RTlDbHBJcEMsMkI4Q2twSW9DO0U5Q2xwSXBDLG9COENrcElvQztFOUNqcElwQyx5QjhDaXBJc0Q7TTlDanBJdEQsc0I4Q2lwSXNEO1U5Q2pwSXRELG1COENpcElzRDtFOUNocEl0RCx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDb3BJeEQsc0JBQUE7QWpEd2hqQlo7O0FJenJyQkM7RTZDMHFJRTtJQUNDLFNBQUE7RWpEbWhqQkY7QUFDRjtBSWp0ckJDO0U2Q3FzSUcsZUFBQTtFQUVJO0lBQ0ksYUFBQTtFakQ4Z2pCVjtFaUQxZ2pCRSxjQUFBO0VBQ0E7SUFDSSxnQ0FBQTtFakQ0Z2pCTjtFaUQzZ2pCTTtJQUNJLGtDQUFBO0lBQ0EscUNBQUE7RWpENmdqQlY7RWlEM2dqQk07SUFDSSxpQ0FBQTtFakQ2Z2pCVjtFaUQzZ2pCTTtJOUNqc0lOLGdDOENrc0kwQjtJOUNqc0kxQixpQzhDaXNJMEI7RWpEOGdqQjFCO0VpRHpnakJFLFdBQUE7RUFFSTtJQUNJLGdDQUFBO0lBQ0Esc0JBQUE7RWpEMGdqQlY7RWlEemdqQlU7SUFDSSxrQ0FBQTtFakQyZ2pCZDtFaUR4Z2pCTTtJQUNJLHNCQUFBO0VqRDBnakJWO0VpRHZnakJVO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxzQkFBQTtFakR5Z2pCZDtFaUR2Z2pCVTtJQUNJLGdDQUFBO0lBQ0EscURBQUE7RWpEeWdqQmQ7RWlEdmdqQlU7SUFDSSxZQUFBO0lBQ0EsYUFBQTtFakR5Z2pCZDtFaUR0Z2pCTTtJOUN0dElQLG9CQURzQjtJQUN0QixvQkFEc0I7SUFDdEIsYUFEc0I7SUFFdEIsd0JBRmlDO1FBRWpDLHFCQUZpQztZQUVqQyx1QkFGaUM7SUFHakMsdUI4Q3F0SXFDO1E5Q3J0SXJDLG9COENxdElxQztZOUNydElyQywyQjhDcXRJcUM7STlDcHRJckMsNEI4Q290SXNEO0k5Q3B0SXRELDZCOENvdElzRDtROUNwdEl0RCwwQjhDb3RJc0Q7WTlDcHRJdEQsc0I4Q290SXNEO0VqRDJnakJyRDtBQUNGO0FpRGxnakJRO0VBQ0ksaUZBQUE7QWpEb2dqQlo7QWlELy9pQlE7RUFDSSwyRUFBQTtBakRpZ2pCWjtBR2htckJDO0U4Q29tSUcsV0FBQTtBakQrL2lCSjtBaUQ3L2lCUTtFQUNJLDJFQUFBO0FqRCsvaUJaO0FpRDMvaUJJO0VBQ0kseUVBQUE7RUFDQSxvRkFBQTtFQUNBLDBFQUFBO0VBQ0EsMEZBQUE7RUFDQSxzRUFBQTtFQUNBLGtGQUFBO0VBQ0Esd0VBQUE7QWpENi9pQlI7QWlEeC9pQkc7RUFDQyxrRUFBQTtBakQwL2lCSjs7QUdwbXJCRTtFOEMwa0lNO0lBQ0ksaUZBQUE7RWpEOGhqQlY7RWlEemhqQk07SUFDSSwyRUFBQTtFakQyaGpCVjtFRzdtckJEO0k4Q3VsSUcsV0FBQTtFakR5aGpCRjtFaUR2aGpCTTtJQUNJLDJFQUFBO0VqRHloakJWO0VpRHJoakJFO0lBQ0kseUVBQUE7SUFDQSxvRkFBQTtJQUNBLDBFQUFBO0lBQ0EsMEZBQUE7SUFDQSxzRUFBQTtJQUNBLGtGQUFBO0lBQ0Esd0VBQUE7RWpEdWhqQk47RWlEbGhqQkM7SUFDQyxrRUFBQTtFakRvaGpCRjtBQUNGOztBaUQ5Z2pCQSxnQkFBQTtBQUNBLGVBQUE7QUFFSTtFQUNJLE1BQUE7QWpEZ2hqQlI7QWlEL2dqQlE7RUFDSSwyQ0FBQTtBakRpaGpCWjs7QWlEN2dqQkEsY0FBQTtBQUNBO0U5Q254SUMsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDbXhJMEM7TTlDbnhJMUMsc0I4Q214STBDO1U5Q254STFDLG1COENteEkwQztFOUNseEkxQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjhDaXhJNkI7RTlDanhJN0IsNkI4Q2l4STZCO005Q2p4STdCLDBCOENpeEk2QjtVOUNqeEk3QixzQjhDaXhJNkI7RUFDMUIsc0JBQUE7QWpEbWhqQko7QWlEaGhqQlk7RUFDSSxpREFBQTtFQUNBLHlDQUFBO0VBQ0Esc0JBQUE7QWpEa2hqQmhCO0FpRDlnakJJO0VBQ0ksb0NBQUE7QWpEZ2hqQlI7O0FpRDVnakJBLGFBQUE7QUFDQTtFOUNyeUlDLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4Q3F5STBDO005Q3J5STFDLHNCOENxeUkwQztVOUNyeUkxQyxtQjhDcXlJMEM7RTlDcHlJMUMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4Q215STZCO0U5Q255STdCLDZCOENteUk2QjtNOUNueUk3QiwwQjhDbXlJNkI7VTlDbnlJN0Isc0I4Q215STZCO0VBQzFCLHNCQUFBO0FqRGtoakJKO0FpRGpoakJJO0U5Q3h5SUgsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDd3lJOEM7TTlDeHlJOUMsc0I4Q3d5SThDO1U5Q3h5STlDLG1COEN3eUk4QztFOUN2eUk5Qyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjhDc3lJaUM7RTlDdHlJakMsNkI4Q3N5SWlDO005Q3R5SWpDLDBCOENzeUlpQztVOUN0eUlqQyxzQjhDc3lJaUM7QWpEc2hqQmxDO0FpRHBoakJJO0U5QzN5SUgsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjhDeXlJaUM7RTlDenlJakMsNkI4Q3l5SWlDO005Q3p5SWpDLDBCOEN5eUlpQztVOUN6eUlqQyxzQjhDeXlJaUM7RUFDMUIsc0JBQUE7QWpEeWhqQlI7QWlEdmhqQkk7RTlDL3lJSCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEMreUkrRDtNOUMveUkvRCxzQjhDK3lJK0Q7VTlDL3lJL0QsbUI4Qyt5SStEO0U5Qzl5SS9ELHlCOEM4eUkyQztNOUM5eUkzQyxzQjhDOHlJMkM7VTlDOXlJM0MsOEI4Qzh5STJDO0U5Qzd5STNDLDhCOEM2eUlpQztFOUM3eUlqQyw2QjhDNnlJaUM7TTlDN3lJakMsdUI4QzZ5SWlDO1U5Qzd5SWpDLG1COEM2eUlpQztFQUMxQiw2QkFBQTtBakQ0aGpCUjs7QUk3MnJCQztFNkN1MUlHLGVBQUE7RUFFSTtJQUNJLE1BQUE7RWpEeWhqQlY7RWlEeGhqQlU7SUFDSSwrQ0FBQTtFakQwaGpCZDtFaUR0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eUJkO0FBQ0Y7O0FJbnd5QkM7RThDK0RHO0lBQ0ksY0FBQTtFbER3c3lCTjtFa0R2c3lCTTtJQUNMLDZEQUFBO0VsRHlzeUJEO0FBQ0Y7QUlueHlCQztFOENpRkcsY0FBQTtFQUdRO0lBQ0ksYUFBQTtFbERtc3lCZDtFa0Rqc3lCVTtJQUNJLGVBQUE7RWxEbXN5QmQ7QUFDRjtBSTl5eUJDO0U4Q2tIRyxjQUFBO0VBRUk7SUFDSSxpQkFBQTtFbEQ4cnlCVjtFa0QzcnlCVTtJQUNSLGdCQUFBO0VsRDZyeUJGO0FBQ0YiLCJmaWxlIjoia3Jkcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwia3Jkc190b2tlbnMuY3NzXCI7XG5AaW1wb3J0IFwia3Jkc190b2tlbnMuY3NzXCI7XG5AaW1wb3J0IFwia3Jkc190b2tlbnMuY3NzXCI7XG5AaW1wb3J0IFwia3Jkc190b2tlbnMuY3NzXCI7XG46cm9vdCB7XG4gIC0ta3Jkcy1mb250LWZhbWlseS1iYXNlOiB2YXIoLS1rcmRzLXR5cG8tZm9udC10eXBlKTtcbiAgLS1rcmRzLWZvbnQtc2l6ZS1iYXNlOiA2Mi41JTtcbiAgLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmU6IDE7XG4gIC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlOiAxLjU7XG4gIC0ta3Jkcy1sZXR0ZXItc3BhY2luZy1ub25lOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMCk7XG4gIC0ta3Jkcy1sZXR0ZXItc3BhY2luZy13aWRlOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gIC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0ta3Jkcy1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWJhc2U6IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgMC40cyBsaW5lYXI7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWNvbGxhcHNlOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZTtcbiAgLS1rcmRzLXRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6IHdpZHRoIDAuNHMgZWFzZTtcbiAgLS1rcmRzLWNvbnRlbnRzLXNpemU6IDEyMDBweDtcbiAgLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteDogMjRweDtcbiAgLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZTogMTI0OHB4O1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lOiAwIDAgMCAwLjRyZW0gdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1rcmRzLXpvb20tc21hbGw6IDAuOTtcbiAgLS1rcmRzLXpvb20tbWVkaXVtOiAxO1xuICAtLWtyZHMtem9vbS1sYXJnZTogMS4xO1xuICAtLWtyZHMtem9vbS14bGFyZ2U6IDEuMztcbiAgLS1rcmRzLXpvb20teHhsYXJnZTogMS41O1xuICAtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNyZW07XG4gIC0ta3Jkcy1pY29uLS1zaXplLXhzbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgLS1rcmRzLWljb24tLXNpemUtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWljb24tLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1pY29uLS1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIDpyb290IHtcbiAgLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZTogMCAwIDAgMC40cmVtIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gOnJvb3Qge1xuICAgIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmU6IDAgMCAwIDAuNHJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXg6IDE2cHg7XG4gIH1cbn1cbi5zdmctaWNvbiB7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5kaXNhYmxlZCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZV9kaXNhYmxlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS51cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlLmxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tc2NoIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby11cGxvYWQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXBsb2FkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2FsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mYXEge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmFxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxpa2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbGlrZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zaGFyZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zaGFyZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1tb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX21vcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2NoLXBsdXMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2NoX3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ28ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZG93biB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kb3dubG9hZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1maWx0ZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmlsdGVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXJlc2V0IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3Jlc2V0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mdW5jIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2V4cGFuZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mdW5jLnVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tZnVuYyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWxvZ291dCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvdXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9nb3V0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tZW1haWwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZW1haWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZW1haWwge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1wcmludCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wcmludC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wcmludCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXNjcmFwIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjcmFwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXNjcmFwIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tZGVsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2RlbGV0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1kZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1wb3B1cC1jbG9zZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1kZWxldGUtZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kZWxldGVfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wbHVzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcGx1cyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXNldHRpbmcge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2V0dGluZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zZXR0aW5nIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tbGluayB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1saW5rIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcmVmcmVzaCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19yZXNldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby10b2dnbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHctdmlzaWJsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wd192aXNpYmxlX29mZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wdy12aXNpYmxlLW9uIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3B3X3Zpc2libGVfb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taGVscCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXBhZ2UtbmV4dCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1icmVhZC1ob21lIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2JyZWFkX2hvbWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY2FsLW1vdmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYXJyb3dfZHJvcGRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY2FsZW5kYXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2FsZW5kYXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3VjY2Vzcy1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N1Y2Nlc3NfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1pbmZvcm1hdGlvbi1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luZm9ybWF0aW9uX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZXJyb3ItZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lcnJvcl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNvbXBsZXRlLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY29tcGxldGVfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1tb2RhbC1jbG9zZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mb2xkIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZvbGRhYmxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZvbGQucmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tZWxsaXBzaXMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZWxsaXBzaXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3dpcGVyLXBsYXkge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3dpcGVyX3BsYXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3dpcGVyLXN0b3Age1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3dpcGVyX3N0b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdG9vbHRpcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb190b29sdGlwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXVyZ2VudC1kYW5nZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXJnZW50X2JhZGdlX2Rhbmdlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1ibG9nIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Jsb2cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmFjZWJvb2sge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmFjZWJvb2suc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taW5zdGFncmFtIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luc3RhZ3JhbS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zbnMteCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zbnNfeC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby15b3V0dWJlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3lvdXR1YmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1qb2luIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2pvaW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbXkge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tZ28ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV9nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1nbG9iYWwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ2xvYmFsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXZpZXctbW9kZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb192aWV3X21vZGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ28tdG9wIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dvX3RvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDEge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwMiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTAzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzA0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwNSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTA2IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mbGFnIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZsYWcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmlsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19maWxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNoZWNrYm94IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zdmctaWNvbi5pY28taGVscCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2hlbHBfZmlsbC5zdmcpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN2Zy1pY29uLmljby1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwX2ZpbGwuc3ZnKTtcbiAgfVxufVxuXG4vKiBrcmRzLWRyb3Atd3JhcCAqL1xuLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWFscGhhLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNjtcbiAgbWluLXdpZHRoOiAxM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1yYWRpdXMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LXBhZGRpbmcpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LW1hcmdpbi10b3ApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXMpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayAuaWNvLWdvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtbGVmdCAuZHJvcC1tZW51IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IHVuc2V0O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1sZWZ0IC5kcm9wLW1lbnU6OmJlZm9yZSB7XG4gIGxlZnQ6IDIuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1yaWdodCAuZHJvcC1tZW51IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1yaWdodCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDIuNHJlbTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIHtcbiAgLyoga3Jkcy1kcm9wLXdyYXAgKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1kcm9wLXdyYXAge1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIC5kcm9wLWxpc3QgLml0ZW0tbGluayAuaWNvLWdvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIGtyZHMtZHJvcC13cmFwICovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAge1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuLyogcmVzZXQgKi9cbmh0bWwsIGJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rcmRzLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb250LXNpemUtYmFzZSk7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gaHRtbCwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGJvZHkge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBodG1sLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGJvZHkge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMnJlbSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1pbnZlcnNlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lKTtcbiAgdHJhbnNpdGlvbjogb3V0bGluZSAwcywgYm94LXNoYWRvdyAwcyAhaW1wb3J0YW50O1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNTApO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUwKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbn1cblxuYm9keSxcbmRpdixcbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG51bCxcbm9sLFxubGksXG5kbCxcbmR0LFxuZGQsXG50YWJsZSxcbnRoLFxudGQsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG5pbnB1dCxcbnRleHRhcmVhLFxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbnVsLFxubGksXG5zcGFuLFxuZW0sXG5sYWJlbCxcbjpiZWZvcmUsXG46YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5hLFxuYnV0dG9uLFxuc2VsZWN0LFxuc3BhbixcbmxhYmVsLFxuOmJlZm9yZSxcbjphZnRlciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyxcbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZW0sXG5hZGRyZXNzLFxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOnZpc2l0ZWQudmlzaXRlZCxcbmE6dmlzaXRlZCAudmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1maWxlXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmNhcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmltZyBpbWcge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmltZy5iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmxpbmQsXG5ocixcbi5zci1vbmx5LFxubGVnZW5kLFxuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYXIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQpO1xufVxuXG4uYnJlYWstYWxsIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5zdmctaWNvbi5wdXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5cbi5pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICB9XG4gIC5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLW9ubHkucmVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2ItbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2Itb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2Itb25seS5yZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gYTp2aXNpdGVkLnZpc2l0ZWQsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gYTp2aXNpdGVkIC52aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYTp2aXNpdGVkLnZpc2l0ZWQsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYTp2aXNpdGVkIC52aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC50YWIubGluZSA+IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG4vKiDrsoTtirwgLyDrp4HtgawgKi9cbi8qIGljb24g67KE7Yq8IOyCrOydtOymiCAqL1xuLmtyZHMtYnRuIHtcbiAgLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQteHNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteHNtYWxsOiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS14c21hbGw6IDA7XG4gIC0ta3Jkcy1idXR0b24tLWdhcC14c21hbGw6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICAtLWtyZHMtYnV0dG9uLS1yYWRpdXMteHNtYWxsOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDMpO1xuICAtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUteHNtYWxsOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUteHNtYWxsOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1mb250LXdlaWdodC14c21hbGw6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtc21hbGw6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LXNtYWxsOiAwO1xuICAtLWtyZHMtYnV0dG9uLS1nYXAtc21hbGw6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICAtLWtyZHMtYnV0dG9uLS1yYWRpdXMtc21hbGw6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuICAtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tZm9udC13ZWlnaHQtc21hbGw6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LW1lZGl1bTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbWVkaXVtOiAwO1xuICAtLWtyZHMtYnV0dG9uLS1nYXAtbWVkaXVtOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcmFkaXVzLW1lZGl1bTogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG4gIC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWJ1dHRvbi0tZm9udC13ZWlnaHQtbWVkaXVtOiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1sYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC04KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LWxhcmdlOiB2YXIoLS1rcmRzLXBhZGRpbmctNyk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1sYXJnZTogMDtcbiAgLS1rcmRzLWJ1dHRvbi0tZ2FwLWxhcmdlOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcmFkaXVzLWxhcmdlOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIC0ta3Jkcy1idXR0b24tLWZvbnQtd2VpZ2h0LWxhcmdlOiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC14bGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14bGFyZ2U6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LXhsYXJnZTogMDtcbiAgLS1rcmRzLWJ1dHRvbi0tZ2FwLXhsYXJnZTogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1idXR0b24tLXJhZGl1cy14bGFyZ2U6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTQpO1xuICAtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUteGxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUteGxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtYnV0dG9uLS1mb250LXdlaWdodC14bGFyZ2U6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG4ua3Jkcy1idG4ge1xuICBnYXA6IHZhcigtLWtyZHMtYnV0dG9uLS1nYXAtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1sYXJnZSk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbGFyZ2UpIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcmFkaXVzLWxhcmdlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLWxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1mb250LXdlaWdodC1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYnRuIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtYnRuIC5zdmctaWNvbiB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG59XG4ua3Jkcy1idG4ueHNtYWxsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWJ1dHRvbi0tZ2FwLXhzbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXhzbWFsbCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteHNtYWxsKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhzbWFsbCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnV0dG9uLS1yYWRpdXMteHNtYWxsKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXhzbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tZm9udC13ZWlnaHQteHNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1idG4ueHNtYWxsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXhzbWFsbCk7XG4gIH1cbn1cbi5rcmRzLWJ0bi54c21hbGwgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS14c21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS14c21hbGwpO1xufVxuLmtyZHMtYnRuLnNtYWxsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWJ1dHRvbi0tZ2FwLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQtc21hbGwpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LXNtYWxsKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXNtYWxsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1idXR0b24tLXJhZGl1cy1zbWFsbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tZm9udC13ZWlnaHQtc21hbGwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJ0bi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbi5rcmRzLWJ0bi5zbWFsbCAuc3ZnLWljb24ge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xufVxuLmtyZHMtYnRuLm1lZGl1bSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1idXR0b24tLWdhcC1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1tZWRpdW0pO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LW1lZGl1bSkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcmFkaXVzLW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYnRuLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1idG4ubWVkaXVtIC5zdmctaWNvbiB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbn1cbi5rcmRzLWJ0bi5sYXJnZSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1idXR0b24tLWdhcC1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LWxhcmdlKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1sYXJnZSkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1sYXJnZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnV0dG9uLS1yYWRpdXMtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbGFyZ2UpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWZvbnQtd2VpZ2h0LWxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1idG4ubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbGFyZ2UpO1xuICB9XG59XG4ua3Jkcy1idG4ubGFyZ2UgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbn1cbi5rcmRzLWJ0bi54bGFyZ2Uge1xuICBnYXA6IHZhcigtLWtyZHMtYnV0dG9uLS1nYXAteGxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQteGxhcmdlKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS14bGFyZ2UpIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteGxhcmdlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1idXR0b24tLXJhZGl1cy14bGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUteGxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1mb250LXdlaWdodC14bGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJ0bi54bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUteGxhcmdlKTtcbiAgfVxufVxuLmtyZHMtYnRuLnhsYXJnZSAuc3ZnLWljb24ge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXhsYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXhsYXJnZSk7XG59XG5cbi5rcmRzLWJ0biB7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi1wcmltYXJ5LWZpbGwtaG92ZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsLXByZXNzZWQpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLWRpc2FibGVkLWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLWRpc2FibGVkLWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWZpbGwtaG92ZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktZmlsbC1wcmVzc2VkKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLWRpc2FibGVkLWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tZGlzYWJsZWQtYm9yZGVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGw6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXRlcnRpYXJ5LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1maWxsLWhvdmVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1maWxsLXByZXNzZWQpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLWRpc2FibGVkLWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwtaG92ZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1maWxsLXByZXNzZWQpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay1kZWZhdWx0KTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQpO1xufVxuLmtyZHMtYnRuLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dCk7XG59XG4ua3Jkcy1idG4ucHJpbWFyeTpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQpO1xufVxuLmtyZHMtYnRuLnByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWhvdmVyKTtcbn1cbi5rcmRzLWJ0bi5wcmltYXJ5OmFjdGl2ZSwgLmtyZHMtYnRuLnByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLXByZXNzZWQpO1xufVxuLmtyZHMtYnRuLnByaW1hcnlbZGlzYWJsZWRdLCAua3Jkcy1idG4ucHJpbWFyeS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi5wcmltYXJ5W2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgLmtyZHMtYnRuLnByaW1hcnkuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmtyZHMtYnRuLnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQpO1xufVxuLmtyZHMtYnRuLnNlY29uZGFyeTpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dCk7XG59XG4ua3Jkcy1idG4uc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsLWhvdmVyKTtcbn1cbi5rcmRzLWJ0bi5zZWNvbmRhcnk6YWN0aXZlLCAua3Jkcy1idG4uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsLXByZXNzZWQpO1xufVxuLmtyZHMtYnRuLnNlY29uZGFyeVtkaXNhYmxlZF0sIC5rcmRzLWJ0bi5zZWNvbmRhcnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4uc2Vjb25kYXJ5W2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgLmtyZHMtYnRuLnNlY29uZGFyeS5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4uc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmtyZHMtYnRuLnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi50ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0KTtcbn1cbi5rcmRzLWJ0bi50ZXJ0aWFyeTpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0KTtcbn1cbi5rcmRzLWJ0bi50ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWhvdmVyKTtcbn1cbi5rcmRzLWJ0bi50ZXJ0aWFyeTphY3RpdmUsIC5rcmRzLWJ0bi50ZXJ0aWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLXByZXNzZWQpO1xufVxuLmtyZHMtYnRuLnRlcnRpYXJ5W2Rpc2FibGVkXSwgLmtyZHMtYnRuLnRlcnRpYXJ5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtYnRuLnRlcnRpYXJ5W2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgLmtyZHMtYnRuLnRlcnRpYXJ5LmRpc2FibGVkOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtYnRuLnRlcnRpYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmtyZHMtYnRuLnRlcnRpYXJ5LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtYnRuLnRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dCk7XG59XG4ua3Jkcy1idG4udGV4dDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQpO1xufVxuLmtyZHMtYnRuLnRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWhvdmVyKTtcbn1cbi5rcmRzLWJ0bi50ZXh0OmFjdGl2ZSwgLmtyZHMtYnRuLnRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLXByZXNzZWQpO1xufVxuLmtyZHMtYnRuLnRleHRbZGlzYWJsZWRdLCAua3Jkcy1idG4udGV4dC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi50ZXh0W2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgLmtyZHMtYnRuLnRleHQuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi50ZXh0W2Rpc2FibGVkXTpob3ZlciwgLmtyZHMtYnRuLnRleHQuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4ubGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0KTtcbn1cbi5rcmRzLWJ0bi5saW5rOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dCk7XG59XG4ua3Jkcy1idG4ubGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtaG92ZXIpO1xufVxuLmtyZHMtYnRuLmxpbms6YWN0aXZlLCAua3Jkcy1idG4ubGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtcHJlc3NlZCk7XG59XG4ua3Jkcy1idG4ubGlua1tkaXNhYmxlZF0sIC5rcmRzLWJ0bi5saW5rLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtYnRuLmxpbmtbZGlzYWJsZWRdOm5vdCguaWNvbikgLnN2Zy1pY29uLCAua3Jkcy1idG4ubGluay5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtYnRuLmxpbmtbZGlzYWJsZWRdOmhvdmVyLCAua3Jkcy1idG4ubGluay5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xufVxuLmtyZHMtYnRuIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWhvdmVyKTtcbn1cbi5rcmRzLWJ0bjphY3RpdmUsIC5rcmRzLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtcHJlc3NlZCk7XG59XG4ua3Jkcy1idG5bZGlzYWJsZWRdLCAua3Jkcy1idG4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5rcmRzLWJ0bltkaXNhYmxlZF06aG92ZXIsIC5rcmRzLWJ0bi5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi50ZXh0IHtcbiAgLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQteHNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteHNtYWxsOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS14c21hbGw6IHZhcigtLWtyZHMtbnVtYmVyLTApO1xuICAtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1zbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXNtYWxsOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1zbWFsbDogdmFyKC0ta3Jkcy1udW1iZXItMCk7XG4gIC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LW1lZGl1bTogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbWVkaXVtOiB2YXIoLS1rcmRzLW51bWJlci0yKTtcbiAgLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1sYXJnZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbGFyZ2U6IDAuNXJlbTtcbiAgLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQteGxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteGxhcmdlOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS14bGFyZ2U6IDAuOXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1sYXJnZSkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1sYXJnZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ua3Jkcy1idG4udGV4dC54c21hbGwge1xuICBtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQteHNtYWxsKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS14c21hbGwpIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteHNtYWxsKTtcbn1cbi5rcmRzLWJ0bi50ZXh0LnhzbWFsbCAuc3ZnLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAtMC4zcmVtO1xufVxuLmtyZHMtYnRuLnRleHQuc21hbGwge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LXNtYWxsKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXNtYWxsKTtcbn1cbi5rcmRzLWJ0bi50ZXh0LnNtYWxsIC5zdmctaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjNyZW07XG59XG4ua3Jkcy1idG4udGV4dC5tZWRpdW0ge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LW1lZGl1bSkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1tZWRpdW0pO1xufVxuLmtyZHMtYnRuLnRleHQubWVkaXVtIC5zdmctaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjRyZW07XG59XG4ua3Jkcy1idG4udGV4dC5sYXJnZSB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbGFyZ2UpIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2UpO1xufVxuLmtyZHMtYnRuLnRleHQubGFyZ2UgLnN2Zy1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbn1cbi5rcmRzLWJ0bi50ZXh0LnhsYXJnZSB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteGxhcmdlKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhsYXJnZSk7XG59XG4ua3Jkcy1idG4udGV4dC54bGFyZ2UgLnN2Zy1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNnJlbTtcbn1cbi5rcmRzLWJ0bi50ZXh0LmgtYXV0byB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpICFpbXBvcnRhbnQ7XG59XG4ua3Jkcy1idG4udGV4dCAuc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG59XG4ua3Jkcy1idG4ubGluayB7XG4gIC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS14c21hbGw6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS14c21hbGw6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14c21hbGw6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1zbWFsbDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICAtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1tZWRpdW06IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1sYXJnZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICAtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUteGxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUteGxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteGxhcmdlOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1sYXJnZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYnRuLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbGFyZ2UpO1xuICB9XG59XG4ua3Jkcy1idG4ubGluay54c21hbGwge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteHNtYWxsKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXhzbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYnRuLmxpbmsueHNtYWxsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXhzbWFsbCk7XG4gIH1cbn1cbi5rcmRzLWJ0bi5saW5rLnhzbWFsbCAuc3ZnLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAtMC4zcmVtO1xufVxuLmtyZHMtYnRuLmxpbmsuc21hbGwge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtc21hbGwpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtc21hbGwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJ0bi5saW5rLnNtYWxsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXNtYWxsKTtcbiAgfVxufVxuLmtyZHMtYnRuLmxpbmsuc21hbGwgLnN2Zy1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuM3JlbTtcbn1cbi5rcmRzLWJ0bi5saW5rLm1lZGl1bSB7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1tZWRpdW0pO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1idG4ubGluay5tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLmtyZHMtYnRuLmxpbmsubWVkaXVtIC5zdmctaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjRyZW07XG59XG4ua3Jkcy1idG4ubGluay5sYXJnZSB7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1sYXJnZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYnRuLmxpbmsubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbGFyZ2UpO1xuICB9XG59XG4ua3Jkcy1idG4ubGluay5sYXJnZSAuc3ZnLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xufVxuLmtyZHMtYnRuLmxpbmsueGxhcmdlIHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhsYXJnZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS14bGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJ0bi5saW5rLnhsYXJnZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS14bGFyZ2UpO1xuICB9XG59XG4ua3Jkcy1idG4ubGluay54bGFyZ2UgLnN2Zy1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNnJlbTtcbn1cbi5rcmRzLWJ0bi5saW5rLmJhc2ljIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG59XG4ua3Jkcy1idG4ubGluay5iYXNpYyAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTpob3ZlciwgLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTphY3RpdmUsIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6Zm9jdXMsIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTpob3ZlciAuc3ZnLWljb24sIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6YWN0aXZlIC5zdmctaWNvbiwgLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTpmb2N1cyAuc3ZnLWljb24sIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6dmlzaXRlZCAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYnRuLmxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLWhvdmVyKTtcbn1cbi5rcmRzLWJ0bi5saW5rOmhvdmVyIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay1ob3Zlcik7XG59XG4ua3Jkcy1idG4ubGluazphY3RpdmUsIC5rcmRzLWJ0bi5saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay1wcmVzc2VkKTtcbn1cbi5rcmRzLWJ0bi5saW5rOmFjdGl2ZSAuc3ZnLWljb24sIC5rcmRzLWJ0bi5saW5rOmZvY3VzIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay1wcmVzc2VkKTtcbn1cbi5rcmRzLWJ0bi5saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ua3Jkcy1idG4ubGluazp2aXNpdGVkIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbn1cbi5rcmRzLWJ0bi5saW5rLnB1cmU6aG92ZXIsIC5rcmRzLWJ0bi5saW5rLnB1cmU6YWN0aXZlLCAua3Jkcy1idG4ubGluay5wdXJlOmZvY3VzLCAua3Jkcy1idG4ubGluay5wdXJlOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dCk7XG59XG4ua3Jkcy1idG4ubGluay5wdXJlOmhvdmVyIC5zdmctaWNvbiwgLmtyZHMtYnRuLmxpbmsucHVyZTphY3RpdmUgLnN2Zy1pY29uLCAua3Jkcy1idG4ubGluay5wdXJlOmZvY3VzIC5zdmctaWNvbiwgLmtyZHMtYnRuLmxpbmsucHVyZTp2aXNpdGVkIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xufVxuLmtyZHMtYnRuLmxpbmsgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1idG4ubGluazpob3ZlciAudW5kZXJsaW5lLmhpZGRlbi11bmRlcmxpbmUsIC5rcmRzLWJ0bi5saW5rOmFjdGl2ZSAudW5kZXJsaW5lLmhpZGRlbi11bmRlcmxpbmUsIC5rcmRzLWJ0bi5saW5rOmZvY3VzIC51bmRlcmxpbmUuaGlkZGVuLXVuZGVybGluZSwgLmtyZHMtYnRuLmxpbms6dmlzaXRlZCAudW5kZXJsaW5lLmhpZGRlbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaGVyaXQ7XG59XG4ua3Jkcy1idG4ubGluayAuc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG59XG4ua3Jkcy1idG4ge1xuICAvKiBpY29uIOuyhO2KvCAo7YWN7Iqk7Yq4IOyXhuydjCkgKi9cbn1cbi5rcmRzLWJ0bi5pY29uIHtcbiAgLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLXhzbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICAtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS14bGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS1tZWRpdW0pO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXRyYW5zcGFyZW5jeSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG59XG4ua3Jkcy1idG4uaWNvbjpob3ZlciwgLmtyZHMtYnRuLmljb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5rcmRzLWJ0bi5pY29uLnhzbWFsbCB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLXhzbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS14c21hbGwpO1xufVxuLmtyZHMtYnRuLmljb24ueHNtYWxsIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3Jkcy1idG4uaWNvbi5zbWFsbCB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLXNtYWxsKTtcbn1cbi5rcmRzLWJ0bi5pY29uLnNtYWxsIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3Jkcy1idG4uaWNvbi5tZWRpdW0ge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUtbWVkaXVtKTtcbn1cbi5rcmRzLWJ0bi5pY29uLm1lZGl1bSAuc3ZnLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyZHMtYnRuLmljb24ubGFyZ2Uge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS1sYXJnZSk7XG59XG4ua3Jkcy1idG4uaWNvbi5sYXJnZSAuc3ZnLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyZHMtYnRuLmljb24ueGxhcmdlIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUteGxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLXhsYXJnZSk7XG59XG4ua3Jkcy1idG4uaWNvbi54bGFyZ2UgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rcmRzLWJ0bi5pY29uIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG59XG4ua3Jkcy1idG4uaWNvbi5wdXJlIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyZHMtYnRuLmljb24uYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG59XG4ua3Jkcy1idG4uaWNvbi5ib3JkZXIubGFyZ2UgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS14c21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS14c21hbGwpO1xufVxuLmtyZHMtYnRuLmljb24uYm9yZGVyLnhsYXJnZSAuc3ZnLWljb24ge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXhsYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXhsYXJnZSk7XG59XG4ua3Jkcy1idG4uaWNvbi5ib3JkZXJbZGlzYWJsZWRdLCAua3Jkcy1idG4uaWNvbi5ib3JkZXIuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0biB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXByaW1hcnktZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1wcmltYXJ5LWZpbGwtaG92ZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1wcmltYXJ5LWZpbGwtcHJlc3NlZCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtYm9yZGVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXNlY29uZGFyeS1maWxsLWhvdmVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktZmlsbC1wcmVzc2VkKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtYm9yZGVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRlcnRpYXJ5LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRlcnRpYXJ5LWZpbGwtaG92ZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGVydGlhcnktZmlsbC1wcmVzc2VkKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRlcnRpYXJ5LWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwtaG92ZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwtcHJlc3NlZCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXRyYW5zcGFyZW5jeSk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1ib3JkZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLWRlZmF1bHQpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnByaW1hcnk6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ucHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtaG92ZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5wcmltYXJ5OmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1wcmVzc2VkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ucHJpbWFyeVtkaXNhYmxlZF0sIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ucHJpbWFyeS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ucHJpbWFyeVtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ucHJpbWFyeS5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5wcmltYXJ5LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnNlY29uZGFyeTpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1ob3Zlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnNlY29uZGFyeTphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsLXByZXNzZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5zZWNvbmRhcnlbZGlzYWJsZWRdLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4uc2Vjb25kYXJ5W2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5zZWNvbmRhcnkuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRlcnRpYXJ5Om5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWhvdmVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGVydGlhcnk6YWN0aXZlLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRlcnRpYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwtcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRlcnRpYXJ5W2Rpc2FibGVkXSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXJ0aWFyeS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGVydGlhcnlbZGlzYWJsZWRdOm5vdCguaWNvbikgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRlcnRpYXJ5LmRpc2FibGVkOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXJ0aWFyeVtkaXNhYmxlZF06aG92ZXIsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGVydGlhcnkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRleHQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtaG92ZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXh0OmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1wcmVzc2VkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGV4dFtkaXNhYmxlZF0sIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGV4dC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGV4dFtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGV4dC5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQtZGlzYWJsZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXh0W2Rpc2FibGVkXTpob3ZlciwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXh0LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQtZGlzYWJsZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWhvdmVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluazphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmtbZGlzYWJsZWRdLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmtbZGlzYWJsZWRdOm5vdCguaWNvbikgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGlua1tkaXNhYmxlZF06aG92ZXIsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGV4dC5pY28tZmlsdGVyIC5udW0ge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMtaW52ZXJzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLmJhc2ljIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5iYXNpYzpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmZvY3VzLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmhvdmVyIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6YWN0aXZlIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6Zm9jdXMgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTp2aXNpdGVkIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay1ob3Zlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6aG92ZXI6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay1ob3Zlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6YWN0aXZlLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6YWN0aXZlOm5vdCguaWNvbikgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6Zm9jdXM6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay1wcmVzc2VkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluazp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOnZpc2l0ZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5wdXJlOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsucHVyZTphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5wdXJlOmZvY3VzLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsucHVyZTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLnB1cmU6aG92ZXIgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsucHVyZTphY3RpdmUgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsucHVyZTpmb2N1cyAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5wdXJlOnZpc2l0ZWQgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXRyYW5zcGFyZW5jeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6aG92ZXIgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6YWN0aXZlIC51bmRlcmxpbmUuaGlkZGVuLXVuZGVybGluZSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOmZvY3VzIC51bmRlcmxpbmUuaGlkZGVuLXVuZGVybGluZSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOnZpc2l0ZWQgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0biB7XG4gIC8qIGljb24g67KE7Yq8ICjthY3siqTtirgg7JeG7J2MKSAqL1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5pY29uIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4uaWNvbi5ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4uaWNvbi5ib3JkZXJbZGlzYWJsZWRdLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmljb24uYm9yZGVyLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0biB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1wcmltYXJ5LWZpbGwpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1wcmltYXJ5LWZpbGwtaG92ZXIpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXByaW1hcnktZmlsbC1wcmVzc2VkKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXIpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXNlY29uZGFyeS1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktZmlsbC1ob3Zlcik7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktZmlsbC1wcmVzc2VkKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXNlY29uZGFyeS1ib3JkZXIpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtYm9yZGVyKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRlcnRpYXJ5LWZpbGwpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGVydGlhcnktZmlsbC1ob3Zlcik7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRlcnRpYXJ5LWZpbGwtcHJlc3NlZCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGVydGlhcnktYm9yZGVyKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtYm9yZGVyKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwtaG92ZXIpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbC1wcmVzc2VkKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGw6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtYm9yZGVyKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstZGVmYXVsdCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5wcmltYXJ5Om5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWhvdmVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5wcmltYXJ5OmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ucHJpbWFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1wcmVzc2VkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5wcmltYXJ5W2Rpc2FibGVkXSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ucHJpbWFyeS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1kaXNhYmxlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0LWRpc2FibGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5wcmltYXJ5W2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ucHJpbWFyeS5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnNlY29uZGFyeTpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1ob3Zlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uc2Vjb25kYXJ5OmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtcHJlc3NlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uc2Vjb25kYXJ5W2Rpc2FibGVkXSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnNlY29uZGFyeVtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnNlY29uZGFyeS5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0LWRpc2FibGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1kaXNhYmxlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGVydGlhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGVydGlhcnk6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXJ0aWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwtaG92ZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRlcnRpYXJ5OmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGVydGlhcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLXByZXNzZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRlcnRpYXJ5W2Rpc2FibGVkXSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGVydGlhcnkuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWRpc2FibGVkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGVydGlhcnlbZGlzYWJsZWRdOm5vdCguaWNvbikgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXJ0aWFyeS5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRlcnRpYXJ5W2Rpc2FibGVkXTpob3ZlciwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGVydGlhcnkuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWRpc2FibGVkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXh0Om5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWhvdmVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXh0OmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1wcmVzc2VkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXh0W2Rpc2FibGVkXSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1kaXNhYmxlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1ib3JkZXItZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0LWRpc2FibGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXh0W2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dC5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dFtkaXNhYmxlZF06aG92ZXIsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRleHQuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtZGlzYWJsZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWhvdmVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbC1wcmVzc2VkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rW2Rpc2FibGVkXSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbC1kaXNhYmxlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1ib3JkZXItZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0LWRpc2FibGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rW2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGlua1tkaXNhYmxlZF06aG92ZXIsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtZGlzYWJsZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstYm9yZGVyLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dC5pY28tZmlsdGVyIC5udW0ge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLmJhc2ljIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuYmFzaWM6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6aG92ZXIsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTpmb2N1cywgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmhvdmVyIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmFjdGl2ZSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTpmb2N1cyAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTp2aXNpdGVkIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay1ob3Zlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluazpob3Zlcjpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstaG92ZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbms6YWN0aXZlLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstcHJlc3NlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluazphY3RpdmU6bm90KC5pY29uKSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbms6Zm9jdXM6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXByZXNzZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbms6dmlzaXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbms6dmlzaXRlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5wdXJlOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLnB1cmU6YWN0aXZlLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLnB1cmU6Zm9jdXMsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsucHVyZTp2aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5wdXJlOmhvdmVyIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5wdXJlOmFjdGl2ZSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsucHVyZTpmb2N1cyAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsucHVyZTp2aXNpdGVkIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluayAudW5kZXJsaW5lLmhpZGRlbi11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbms6aG92ZXIgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOmFjdGl2ZSAudW5kZXJsaW5lLmhpZGRlbi11bmRlcmxpbmUsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbms6Zm9jdXMgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOnZpc2l0ZWQgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ge1xuICAgIC8qIGljb24g67KE7Yq8ICjthY3siqTtirgg7JeG7J2MKSAqL1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmljb24gLnN2Zy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uaWNvbi5ib3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uaWNvbi5ib3JkZXJbZGlzYWJsZWRdLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5pY29uLmJvcmRlci5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKTtcbiAgfVxufVxuXG4vKiAqKioqIGJ1dHRvbiBhcmVhICoqKiogKi9cbi5idG4td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiDtg60gKi9cbi5rcmRzLXRhYi1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtdGFiLWFyZWEge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gIH1cbn1cblxuLnRhYiB7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLXNpemUtbWluLXdpZHRoOiA2LjRyZW07XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIC0ta3Jkcy10YWItLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy10YWItLWZ1bGwtYnV0dG9uLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpO1xuICAtLWtyZHMtdGFiLS1mdWxsLWJ1dHRvbi1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAtLWtyZHMtdGFiLS1mdWxsLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtdGFiLS1jb250cy1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgLS1rcmRzLXRhYi0tbW9iaWxlLWJ1dHRvbi10cmlnZ2VyLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICAtLWtyZHMtdGFiLS1tb2JpbGUtYnV0dG9uLXRyaWdnZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy10YWItLW1vYmlsZS1idXR0b24tdHJpZ2dlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gIC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci1saW5lLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gIC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXRhYi0tbW9iaWxlLWJ1dHRvbi10cmlnZ2VyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy10YWItLW1vYmlsZS1idXR0b24tdHJpZ2dlci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xufVxuLnRhYiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtdGFiLS1nYXApO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWIgbGksXG4udGFiIC5idG4tdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFiIC5idG4tdGFiIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1zaXplLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1ib3JkZXIpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYiAuYnRuLXRhYiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4udGFiIC5idG4tdGFiOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1hY3Rpb24taG92ZXIpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4udGFiIC5idG4tdGFiOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4udGFiIC5idG4tdGFiOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi50YWIgLmJ0bi10YWJbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50YWIgbGkge1xuICBmbGV4LWdyb3c6IDA7XG59XG4udGFiLmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWIuZnVsbCAuYnRuLXRhYiB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy10YWItLWZ1bGwtYnV0dG9uLXNpemUtaGVpZ2h0KTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXRhYi0tZnVsbC1idXR0b24tcGMtZm9udC1zaXplKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLmZ1bGwgLmJ0bi10YWIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10YWItLWZ1bGwtYnV0dG9uLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4udGFiLmZ1bGwgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMDtcbn1cbi50YWIuZnVsbCA+IHVsID4gbGkge1xuICBmbGV4OiAxIDEgMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4udGFiLmZpbGwgLmJ0bi10YWIge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXJhZGl1cyk7XG59XG4udGFiLmZpbGwgLmJ0bi10YWI6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjZyZW0gdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC40cmVtO1xufVxuLnRhYi5maWxsIC5hY3RpdmUgLmJ0bi10YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWJvcmRlci1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItdGV4dCk7XG59XG4udGFiLmZpbGwuZnVsbCAuYnRuLXRhYiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWJvcmRlcik7XG59XG4udGFiLmZpbGwuZnVsbCA+IHVsID4gbGkgKyBsaSAuYnRuLXRhYiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnRhYi5maWxsLmZ1bGwgPiB1bCA+IGxpIC5idG4tdGFiIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi50YWIuZmlsbC5mdWxsID4gdWwgPiBsaTpmaXJzdC1vZi10eXBlIC5idG4tdGFiIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1yYWRpdXMpO1xufVxuLnRhYi5maWxsLmZ1bGwgPiB1bCA+IGxpOmxhc3Qtb2YtdHlwZSAuYnRuLXRhYiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1yYWRpdXMpO1xufVxuLnRhYi5saW5lIC5idG4tdGFiIHtcbiAgbWluLXdpZHRoOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLXNpemUtbWluLXdpZHRoKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXRhYi0tbGluZS1idXR0b24tcGFkZGluZyk7XG59XG4udGFiLmxpbmUgLmJ0bi10YWI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMC40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItbGluZS1hY3RpdmUpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4udGFiLmxpbmUgLmFjdGl2ZSAuYnRuLXRhYiB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItdGV4dC1hY3RpdmUpO1xufVxuLnRhYi5saW5lIC5hY3RpdmUgLmJ0bi10YWI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWIubGluZS5mdWxsIC5idG4tdGFiIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLWJvcmRlcik7XG59XG4udGFiLmxpbmUuZnVsbCAuYnRuLXRhYjpiZWZvcmUge1xuICBib3R0b206IC0wLjJyZW07XG59XG5cbi50YWItY29udHMtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy10YWItLWNvbnRzLXBhZGRpbmctdG9wKTtcbn1cbi50YWItY29udHMuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1jb250cy5hY3RpdmUge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICB9XG4gIC50YWIuZmlsbC5mdWxsIC5idG4tdGFiIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXIpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuICAudGFiLmZpbGwuZnVsbCA+IHVsIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC50YWIuZmlsbC5mdWxsID4gdWwgPiBsaSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgLnRhYi5maWxsLmZ1bGwgPiB1bCA+IGxpIC5idG4tdGFiIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcmFkaXVzKTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50YWIge1xuICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItbGluZS1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gIC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtdGFiLS1tb2JpbGUtYnV0dG9uLXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtdGFiLS1tb2JpbGUtYnV0dG9uLXRyaWdnZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnRhYiB7XG4gICAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAgIC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gICAgLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gICAgLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAgIC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci1saW5lLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgICAtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtdGFiLS1tb2JpbGUtYnV0dG9uLXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAgIC0ta3Jkcy10YWItLW1vYmlsZS1idXR0b24tdHJpZ2dlci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gIH1cbn1cblxuLyog7ZGcICovXG4ua3Jkcy10YWJsZS13cmFwIHtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXRoLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXRoLXBhZGRpbmctc2lkZXM6dmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LXBhZGRpbmctc2lkZXM6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJvbGRlcik7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRoLFxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGhlYWQgdGgge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXRoLXBhZGRpbmcpIHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtdGgtcGFkZGluZy1zaWRlcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtc3VyZmFjZSk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLWJvcmRlcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtY29sb3ItdGV4dCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGhlYWQgdGgge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGJvZHkgdGgsXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktcGFkZGluZykgdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1wYWRkaW5nLXNpZGVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3ItZGl2aWRlcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1wYy1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGJvZHkgdGgsXG4gIC5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRib2R5IHRkIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLXRhYmxlLXdyYXAuc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmtyZHMtdGFibGUtd3JhcC5zY3JvbGwgLnRibCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtdGFibGUtd3JhcCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSAqIDIpO1xuICB9XG4gIC5rcmRzLXRhYmxlLXdyYXAgLnRibCB7XG4gICAgbWluLXdpZHRoOiA3My4ycmVtO1xuICB9XG4gIC5rcmRzLXRhYmxlLXdyYXAubW9iLXNjcm9sbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmtyZHMtdGFibGUtd3JhcC5tb2Itc2Nyb2xsIHRoLFxuICAua3Jkcy10YWJsZS13cmFwLm1vYi1zY3JvbGwgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy10YWJsZS13cmFwIHtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy10YWJsZS13cmFwIHtcbiAgICAtLWtyZHMtdGFibGUtLWRhdGEtYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgIC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAgIC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAgIC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxufVxuXG4vKiDthY3siqTtirgg66qp66GdICovXG4ua3Jkcy1pbmZvLWxpc3Qge1xuICAtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtbGlzdC1tYXJnaW4tdG9wOiAwO1xuICAtLWtyZHMtaW5mby1saXN0LS1kZXB0aDItbGlzdC1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgzLWxpc3QtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1wYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtbnVtYmVyLTEyKTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgyLXBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1udW1iZXItMTApO1xuICAtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLW51bWJlci05KTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZ2FwLWxheW91dC1kZXB0aDEtbGktbGk6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAtLWtyZHMtaW5mby1saXN0LS1nYXAtbGF5b3V0LWRlcHRoMi1saS1saTogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWdhcC1sYXlvdXQtZGVwdGgzLWxpLWxpOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tcGMtdGV4dC1kZXB0aDE6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tbW9iaWxlLXRleHQtZGVwdGgxOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAtLWtyZHMtaW5mby1saXN0LS1wYy10ZXh0LWRlcHRoMjogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAtLWtyZHMtaW5mby1saXN0LS1tb2JpbGUtdGV4dC1kZXB0aDI6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLXBjLXRleHQtZGVwdGgzOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tbW9iaWxlLXRleHQtZGVwdGgzOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWluZm8tdHh0LW1hcmdpbi10b3A6IHZhcigtLWtyZHMtbnVtYmVyLTcpO1xuICAtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgzLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWxpc3QtbWFyZ2luLXRvcCk7XG4gIGdhcDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWdhcC1sYXlvdXQtZGVwdGgxLWxpLWxpKTtcbn1cbi5rcmRzLWluZm8tbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtcGFkZGluZy1sZWZ0KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtY29sb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLXBjLXRleHQtZGVwdGgxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1pbmZvLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tbW9iaWxlLXRleHQtZGVwdGgxKTtcbiAgfVxufVxuLmtyZHMtaW5mby1saXN0ID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmtyZHMtaW5mby1saXN0ID4gbGkgPiAua3Jkcy1pbmZvLWxpc3Qge1xuICBnYXA6IHZhcigtLWtyZHMtaW5mby1saXN0LS1nYXAtbGF5b3V0LWRlcHRoMi1saS1saSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDItbGlzdC1tYXJnaW4tdG9wKTtcbn1cbi5rcmRzLWluZm8tbGlzdCA+IGxpID4gLmtyZHMtaW5mby1saXN0ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDItcGFkZGluZy1sZWZ0KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDItY29sb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLXBjLXRleHQtZGVwdGgyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1pbmZvLWxpc3QgPiBsaSA+IC5rcmRzLWluZm8tbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtaW5mby1saXN0LS1tb2JpbGUtdGV4dC1kZXB0aDIpO1xuICB9XG59XG4ua3Jkcy1pbmZvLWxpc3QgPiBsaSA+IC5rcmRzLWluZm8tbGlzdCA+IGxpID4gLmtyZHMtaW5mby1saXN0IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1saXN0LW1hcmdpbi10b3ApO1xufVxuLmtyZHMtaW5mby1saXN0ID4gbGkgPiAua3Jkcy1pbmZvLWxpc3QgPiBsaSA+IC5rcmRzLWluZm8tbGlzdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgzLXBhZGRpbmctbGVmdCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgzLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaW5mby1saXN0LS1wYy10ZXh0LWRlcHRoMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtaW5mby1saXN0ID4gbGkgPiAua3Jkcy1pbmZvLWxpc3QgPiBsaSA+IC5rcmRzLWluZm8tbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtaW5mby1saXN0LS1tb2JpbGUtdGV4dC1kZXB0aDMpO1xuICB9XG59XG4ua3Jkcy1pbmZvLWxpc3QgPiBsaSA+IC5pbmZvLXR4dCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtaW5mby1saXN0LS1pbmZvLXR4dC1tYXJnaW4tdG9wKTtcbn1cbi5rcmRzLWluZm8tbGlzdC5kZWNpbWFsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWNvbG9yLXRleHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDAuOHJlbTtcbn1cbi5rcmRzLWluZm8tbGlzdC5kYXNoID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuLmtyZHMtaW5mby1saXN0LmhvbGxvdyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWdhcC1sYXlvdXQtZGVwdGgyLWxpLWxpKTtcbn1cbi5rcmRzLWluZm8tbGlzdC5ob2xsb3cgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1wYWRkaW5nLWxlZnQpO1xufVxuLmtyZHMtaW5mby1saXN0LmhvbGxvdyA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1jb2xvci10ZXh0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbiAgdG9wOiAwLjk1cmVtO1xuICBsZWZ0OiAwLjhyZW07XG59XG4ua3Jkcy1pbmZvLWxpc3Qub3JkZXJlZCA+IGxpIC5udW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5rcmRzLWluZm8tbGlzdC5vcmRlcmVkID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1pbmZvLWxpc3Qge1xuICAtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtaW5mby1saXN0IHtcbiAgICAtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtaW5mby1saXN0LS1kZXB0aDItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxufVxuXG4vKiDrqqjri6wgKi9cbi5rcmRzLW1vZGFsIHtcbiAgLS1rcmRzLW1vZGFsLS1zaXplLWxhcmdlOiA3NnJlbTtcbiAgLS1rcmRzLW1vZGFsLS1zaXplLW1lZGl1bTogNTZyZW07XG4gIC0ta3Jkcy1tb2RhbC0tc2l6ZS1zbWFsbDogNDByZW07XG4gIC0ta3Jkcy1tb2RhbC0tc2l6ZS1taW4taGVpZ2h0OiAyNi40cmVtO1xuICAtLWtyZHMtbW9kYWwtLXdyYXAtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgLS1rcmRzLW1vZGFsLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAtLWtyZHMtbW9kYWwtLWhlYWRlci1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1udW1iZXItMTcpO1xuICAtLWtyZHMtbW9kYWwtLWhlYWRlci1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgLS1rcmRzLW1vZGFsLS1oZWFkZXItbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgLS1rcmRzLW1vZGFsLS1jb250cy1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbW9kYWwtLWNvbnRzLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1tb2RhbC0tY29udHMtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLW1vZGFsLS1idG4tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLW1vZGFsLS1idG4tcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1vZGFsLS1idG4tc2l6ZS1taW4td2RpdGg6IDcuOHJlbTtcbiAgLS1rcmRzLW1vZGFsLS1idG4tY2xvc2UtcG9zaXRpb246IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAtLWtyZHMtbW9kYWwtLW1vYmlsZS1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAtLWtyZHMtbW9kYWwtLW1vYmlsZS13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0ta3Jkcy1nYXAtNykpO1xuICAtLWtyZHMtbW9kYWwtLW1vYmlsZS1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1nYXApICogMik7XG4gIC0ta3Jkcy1tb2RhbC0tbW9iaWxlLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgLS1rcmRzLW1vZGFsLS1tb2JpbGUtaGVhZGVyLXBhZGRpbmctdG9wOiA1LjJyZW07XG4gIC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWJ0bi1jbG9zZS1wb3NpdGlvbjogdmFyKC0ta3Jkcy1nYXAtNik7XG4gIC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWJ0bi1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbW9kYWwtLW1vYmlsZS1idG4tcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgLS1rcmRzLW1vZGFsLS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWtyZHMtbW9kYWwtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1tb2RhbC0td3JhcC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0ta3Jkcy1tb2RhbC0td3JhcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtbW9kYWwtLXdyYXAtc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAxLjZyZW0gMi40cmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3czKTtcbiAgLS1rcmRzLW1vZGFsLS1jb2xvci1kaW06IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC1kaW0pO1xuICAtLWtyZHMtbW9kYWwtLWZ1bGwtcG9wdXAtc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xNXMgMC4zcywgei1pbmRleCAwcyAwLjNzLCBvcGFjaXR5IDAuMnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLW1vZGFsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIH1cbn1cbi5rcmRzLW1vZGFsID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtbW9kYWwuaW4ge1xuICB6LWluZGV4OiAxMDEwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5rcmRzLW1vZGFsLnNob3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtYmFjayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1vZGFsLS1jb2xvci1kaW0pO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWJhY2suaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAyMDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtbW9kYWwtLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWtyZHMtbW9kYWwtLXNpemUtbWluLWhlaWdodCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC1zbSB7XG4gIG1heC13aWR0aDogdmFyKC0ta3Jkcy1tb2RhbC0tc2l6ZS1zbWFsbCk7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nLm1vZGFsLW1kIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1rcmRzLW1vZGFsLS1zaXplLW1lZGl1bSk7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nLm1vZGFsLWxnIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1rcmRzLW1vZGFsLS1zaXplLWxhcmdlKTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tb2RhbC0td3JhcC1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tb2RhbC0td3JhcC1yYWRpdXMpO1xuICBib3JkZXI6IHZhcigtLWtyZHMtbW9kYWwtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1tb2RhbC0td3JhcC1jb2xvci1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1tb2RhbC0tY29sb3ItdGV4dCk7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lLWNvbG9yIDAuMXM7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtbW9kYWwtLXdyYXAtc2hhZG93KTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgPiAqOm5vdCguYnRuLWNsb3NlKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuNHJlbTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtbW9kYWwtLWhlYWRlci1wYWRkaW5nLXRvcCk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rcmRzLW1vZGFsLS1wYWRkaW5nKTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vZGFsLS1oZWFkZXItcGMtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9kYWwtLWNvbnRzLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1vZGFsLS1wYWRkaW5nKSB2YXIoLS1rcmRzLW1vZGFsLS1jb250cy1wYWRkaW5nLWJvdHRvbSk7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMC44cmVtO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250cyA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIC5jb250cy1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLW1vZGFsLS1jb250cy1nYXApO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHMgLmNvbnRzLWFyZWEgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtbW9kYWwtLWJ0bi1nYXApO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vZGFsLS1idG4tcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbW9kYWwtLXBhZGRpbmcpIHZhcigtLWtyZHMtbW9kYWwtLXBhZGRpbmcpO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYnRuIC5rcmRzLWJ0biB7XG4gIG1pbi13aWR0aDogdmFyKC0ta3Jkcy1tb2RhbC0tYnRuLXNpemUtbWluLXdkaXRoKTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJ0bi5tdWx0aS1jb250cyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLW1vZGFsLS1idG4tY2xvc2UtcG9zaXRpb24pO1xuICByaWdodDogdmFyKC0ta3Jkcy1tb2RhbC0tYnRuLWNsb3NlLXBvc2l0aW9uKTtcbiAgei1pbmRleDogOTAxO1xufVxuLmtyZHMtbW9kYWxbZGF0YS10eXBlPWZ1bGxdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tb2RhbC0tZnVsbC1wb3B1cC1zdXJmYWNlKTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1mdWxsXSAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9ZnVsbF0gLm1vZGFsLWhlYWRlcixcbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1mdWxsXSAubW9kYWwtY29udHMge1xuICBwYWRkaW5nOiAwO1xufVxuLmtyZHMtbW9kYWxbZGF0YS10eXBlPWZ1bGxdIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmtyZHMtbW9kYWxbZGF0YS10eXBlPWZ1bGxdIC5tb2RhbC1iYWNrLmluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdIHtcbiAgLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1idG4tY2xvc2UtcG9zaXRpb24tdG9wOiB2YXIoLS1rcmRzLWdhcC02KTtcbiAgLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtYnRuLWNsb3NlLXBvc2l0aW9uLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtYnRuLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xufVxuLmtyZHMtbW9kYWxbZGF0YS10eXBlPWJvdHRvbS1zaGVldF0gLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LXJhZGl1cyk7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtbW9kYWxbZGF0YS10eXBlPWJvdHRvbS1zaGVldF0gLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LXBhZGRpbmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdIC5tb2RhbC1jb250cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1wYWRkaW5nKTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMC44cmVtO1xufVxuLmtyZHMtbW9kYWxbZGF0YS10eXBlPWJvdHRvbS1zaGVldF0gLm1vZGFsLWNvbnRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSAubW9kYWwtY29udHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdIC5idG4tY2xvc2Uge1xuICB0b3A6IHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1idG4tY2xvc2UtcG9zaXRpb24tdG9wKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1idG4tY2xvc2UtcG9zaXRpb24tcmlnaHQpO1xufVxuLmtyZHMtbW9kYWxbZGF0YS10eXBlPWJvdHRvbS1zaGVldF0gLnBvcC1maWx0ZXItdG9wIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSAubW9kYWwtYnRuLmJ0bi13cmFwIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LWJ0bi1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LXBhZGRpbmcpIHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1wYWRkaW5nKTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdIC5tb2RhbC1idG4uYnRuLXdyYXAgLmtyZHMtYnRuIHtcbiAgZmxleDogMTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdLmluIC5tb2RhbC1jb250ZW50IHtcbiAgYm90dG9tOiAwO1xufVxuXG4vKiBtb2JpbGUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1tb2RhbDpub3QoW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdKSAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1oZWlnaHQpO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1oZWlnaHQpO1xuICAgIG1hcmdpbjogdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWdhcCkgYXV0bztcbiAgfVxuICAua3Jkcy1tb2RhbDpub3QoW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdKSAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1oZWFkZXItcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1wYWRkaW5nKSAwO1xuICB9XG4gIC5rcmRzLW1vZGFsOm5vdChbZGF0YS10eXBlPWJvdHRvbS1zaGVldF0pIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2RhbC0taGVhZGVyLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG4gIC5rcmRzLW1vZGFsOm5vdChbZGF0YS10eXBlPWJvdHRvbS1zaGVldF0pIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmtyZHMtbW9kYWw6bm90KFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHMge1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtcGFkZGluZyk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmtyZHMtbW9kYWw6bm90KFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHMgLmNvbnRzLWFyZWEgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAua3Jkcy1tb2RhbDpub3QoW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdKSAubW9kYWwtZGlhbG9nIC5tb2RhbC1idG4ge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1idG4tcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1wYWRkaW5nKSB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLXBhZGRpbmctYm90dG9tKTtcbiAgfVxuICAua3Jkcy1tb2RhbDpub3QoW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdKSAubW9kYWwtZGlhbG9nIC5idG4tY2xvc2Uge1xuICAgIHRvcDogdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWJ0bi1jbG9zZS1wb3NpdGlvbik7XG4gICAgcmlnaHQ6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1idG4tY2xvc2UtcG9zaXRpb24pO1xuICB9XG4gIC5rcmRzLW1vZGFsW2RhdGEtdHlwZT1mdWxsXSB7XG4gICAgLS1rcmRzLW1vZGFsLS1mdWxsLW1vYmlsZS1idG4tY2xvc2Utc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgfVxuICAua3Jkcy1tb2RhbFtkYXRhLXR5cGU9ZnVsbF0gLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5rcmRzLW1vZGFsW2RhdGEtdHlwZT1mdWxsXSAubW9kYWwtZGlhbG9nIC5idG4tY2xvc2Uge1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLW1vZGFsLS1mdWxsLW1vYmlsZS1idG4tY2xvc2Utc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLW1vZGFsLS1mdWxsLW1vYmlsZS1idG4tY2xvc2Utc2l6ZSk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tb2RhbCB7XG4gIC0ta3Jkcy1tb2RhbC0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWtyZHMtbW9kYWwtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLW1vZGFsLS13cmFwLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAtLWtyZHMtbW9kYWwtLXdyYXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtbW9kYWwtLXdyYXAtc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzIpLCAwIDEuNnJlbSAyLjRyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Myk7XG4gIC0ta3Jkcy1tb2RhbC0tY29sb3ItZGltOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC1kaW0pO1xuICAtLWtyZHMtbW9kYWwtLWZ1bGwtcG9wdXAtc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjhyZW07XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLW1vZGFsIHtcbiAgICAtLWtyZHMtbW9kYWwtLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWtyZHMtbW9kYWwtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtbW9kYWwtLXdyYXAtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gICAgLS1rcmRzLW1vZGFsLS13cmFwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLWtyZHMtbW9kYWwtLXdyYXAtc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzIpLCAwIDEuNnJlbSAyLjRyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Myk7XG4gICAgLS1rcmRzLW1vZGFsLS1jb2xvci1kaW06IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLWRpbSk7XG4gICAgLS1rcmRzLW1vZGFsLS1mdWxsLXBvcHVwLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcbiAgfVxufVxuXG4vKiDrj4Tsm4Ag7Yyo64SQICovXG4ua3Jkcy1oZWxwLXBhbmVsIHtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLXBjLXdpZHRoOiAzOXJlbTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS13aWR0aDogY2FsYygxMDB2dyAtIDNyZW0pO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tcGMtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS10aXRsZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tcGMtZ2FwLXRpdGxlLWxpbmstbGlzdDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLWdhcC10aXRsZS1saW5rLWxpc3Q6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1nYXAtbGluay1saXN0OiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGV4dC10ZXh0LXNtYWxsKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1nYXAtbGluay1saXN0OiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRleHQtdGV4dC1zbWFsbCk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1nYXAtaGVscC1jb250czogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLWdhcC1oZWxwLWNvbnRzOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tZGVzYy1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWRlc2MtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtdGl0bGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1zZXJ2aWNlLXRpdGxlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFscGhhLXNoYWRvdzIpLCAwIDAuOHJlbSAxLjZyZW0gMCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFscGhhLXNoYWRvdzMpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1zdWJ0bGU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1ib2xkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tc2VydmljZS1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tY29hY2gtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXBjLXdpZHRoKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgei1pbmRleDogNjA7XG59XG4ua3Jkcy1oZWxwLXBhbmVsLmV4cGFuZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLWJhY2tncm91bmQpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItYm9yZGVyKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXNoYWRvdyk7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmhlbHAtY29udHMtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tcGMtcGFkZGluZyk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWtyZHMtaGVscC1wYW5lbC0tcGMtcGFkZGluZykgKyB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpKTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5oZWxwLWNvbnRzLWFyZWEtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICBmbGV4OiAxO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5oZWxwLWNvbnRzLWFyZWEtaW5uZXIgLmNvbnRzLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAua3Jkcy10YWItYXJlYSxcbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAudGFiLWNvbnRzLXdyYXAsXG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLnRhYi1jb250cyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuaGVscC1wYW5lbC1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWtyZHMtaGVscC1wYW5lbC0tc2VydmljZS1jb2xvci1kaXZpZGVyKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuaGVscC1wYW5lbC1hY3Rpb24gLmNvYWNoLWJ0bi1zdG9wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAubGluay1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXBjLWdhcC1saW5rLWxpc3QpO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhIC5oZWxwLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tdGl0bGUtcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1ib2xkZXIpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYSAuaGVscC10aXRsZSA+IGEsIC5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYSAuaGVscC10aXRsZSA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYSAuaGVscC10aXRsZSA+IGE6OmJlZm9yZSwgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhIC5oZWxwLXRpdGxlID4gYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtbnVtYmVyLTEwKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLW51bWJlci0xMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1ib2xkZXIpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYSAuaGVscC10aXRsZSAua3Jkcy1idG4uaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYSAuaGVscC10aXRsZSArIC5saW5rLWxpc3Qge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXBjLWdhcC10aXRsZS1saW5rLWxpc3QpO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhLnJlbGF0ZWQtc2VydmljZSAuaGVscC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1zZXJ2aWNlLXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEuaGVscC1jb250cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhLmhlbHAtY29udHMgLmNvbnRzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tcGMtZ2FwLWhlbHAtY29udHMpO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhLmhlbHAtY29udHMgLmNvbnRzLXdyYXAgLmNvbnRzLWRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tZGVzYy1wYy1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEuaGVscC1jb250cyAuY29udHMtd3JhcCAuaGVscC1kZXNjIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWRlc2MtcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhLmhlbHAtY29udHMgLmtyZHMtYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEucmVsYXRlZC1zZXJ2aWNlIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWtyZHMtaGVscC1wYW5lbC0tc2VydmljZS1jb2xvci1kaXZpZGVyKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuY29hY2gtaGVscC1wcm9jZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5jb2FjaC1oZWxwLXByb2Nlc3MgPiBsaSArIGxpIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuY29hY2gtaGVscC1wcm9jZXNzIC50aXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29hY2gtY29sb3ItdGV4dCk7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5jb2FjaC1oZWxwLXByb2Nlc3MgLnRpdC5jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29hY2gtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuLmJ0bi1oZWxwLXBhbmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDRyZW07XG4gIHJpZ2h0OiA0cmVtO1xufVxuXG4vKiDrj4Tsm4DtjKjrhJAgZmxleGlibGUg66CI7J207JWE7JuDICovXG4jY29udGFpbmVyIC5oZWxwLXBhbmVsLWZsZXhpYmxlIHtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLXdpZHRoOiAzOXJlbTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDhweCkgYW5kIChtYXgtd2lkdGg6IDE4NjBweCkge1xuICAjY29udGFpbmVyIC5oZWxwLXBhbmVsLWZsZXhpYmxlIHtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tZmxleGlibGUtcGFkZGluZzogY2FsYyh2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXdpZHRoKSAtICgoMTAwJSAtIHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKSkgLyAyKSArIDQuNXJlbSk7XG4gIH1cbiAgI2NvbnRhaW5lciAuaGVscC1wYW5lbC1mbGV4aWJsZS5oZWxwLXBhbmVsLWV4cGFuZGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWZsZXhpYmxlLXBhZGRpbmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI0OHB4KSB7XG4gICNjb250YWluZXIgLmhlbHAtcGFuZWwtZmxleGlibGUge1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1mbGV4aWJsZS1wYWRkaW5nOiBjYWxjKHZhcigtLWtyZHMtaGVscC1wYW5lbC0td2lkdGgpICsgNC41cmVtKTtcbiAgfVxuICAjY29udGFpbmVyIC5oZWxwLXBhbmVsLWZsZXhpYmxlLmhlbHAtcGFuZWwtZXhwYW5kZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tZmxleGlibGUtcGFkZGluZyk7XG4gIH1cbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWhlbHAtcGFuZWwge1xuICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAwLjhyZW0gMS42cmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzMpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1zdWJ0bGU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci10ZXh0LWJvbGRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tY29hY2gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuYnRuLWhlbHAtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWhlbHAtcGFuZWwge1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAwLjhyZW0gMS42cmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzMpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci10ZXh0LXN1YnRsZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1ib2xkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLXRleHQtcHJpbWFyeTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5idG4taGVscC1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmhlbHAtY29udHMtYXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwLjhyZW07XG4gIH1cbiAgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5oZWxwLWNvbnRzLWFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbiAgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5oZWxwLWNvbnRzLWFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0ZXIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5rcmRzLWhlbHAtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA3MTtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtd2lkdGgpO1xuICB9XG4gIC5rcmRzLWhlbHAtcGFuZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtM3JlbTtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgfVxuICAua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLXBhZGRpbmcpO1xuICB9XG4gIC5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuaGVscC1jb250cy1hcmVhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuaGVscC1jb250cy1hcmVhIC5idG4taGVscC1wYW5lbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNHJlbTtcbiAgICByaWdodDogMS42cmVtO1xuICB9XG4gIC5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuaGVscC1jb250cy1hcmVhID4gLmhlbHAtY29udHMtYXJlYS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtbnVtYmVyLTIwKTtcbiAgfVxuICAua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmxpbmstbGlzdCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1nYXAtbGluay1saXN0KTtcbiAgfVxuICAua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEgLmhlbHAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS10aXRsZS1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxuICAua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEgLmhlbHAtdGl0bGUgKyAubGluay1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1nYXAtdGl0bGUtbGluay1saXN0KTtcbiAgfVxuICAua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEuaGVscC1jb250cyAuY29udHMtd3JhcCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1nYXAtaGVscC1jb250cyk7XG4gIH1cbiAgLmtyZHMtaGVscC1wYW5lbC5leHBhbmQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgfVxuICAuYnRuLWhlbHAtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDIuNHJlbTtcbiAgICByaWdodDogMS42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZSkgIWltcG9ydGFudDtcbiAgfVxufVxuLyog7JWE7L2U65SU7Ja4ICovXG4ua3Jkcy1hY2NvcmRpb24ge1xuICAtLWtyZHMtYWNjb3JkaW9uLS1saXN0LW1hcmdpbi15OiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLXBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmcpICsgdmFyKC0ta3Jkcy1nYXAtNSkgKyB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWljb24tc2l6ZSkpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1saW5lLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy03KTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tbGluZS1idXR0b24tcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLWdhcC01KSArIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24taWNvbi1zaXplKSk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1pY29uLXNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbGFyZ2UyICk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWFjdGlvbi1vcGVuOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWRpdmlkZXItb3BlbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktZGFyayk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItdGV4dC1vcGVuOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItaWNvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pY29uLWdyYXkpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tbGlzdC1tYXJnaW4teSkgMDtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyKTtcbn1cbi5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tbGlzdC1tYXJnaW4teSkgMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYnRuLWFjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLXBhZGRpbmctcmlnaHQpIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXJhZGl1cyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1wYy1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYnRuLWFjY29yZGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYnRuLWFjY29yZGlvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbn1cbi5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1pY29uLXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWljb24pO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYnRuLWFjY29yZGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItYWN0aW9uLW9wZW4pO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItdGV4dC1vcGVuKTtcbn1cbi5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb24uYWN0aXZlOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXJhZGl1cyk7XG59XG4ua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uLmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmcpIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXJhZGl1cyk7XG59XG4ua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItYWN0aW9uLW9wZW4pO1xufVxuLmtyZHMtYWNjb3JkaW9uLnR5cGUtbGluZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ua3Jkcy1hY2NvcmRpb24udHlwZS1saW5lIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ua3Jkcy1hY2NvcmRpb24udHlwZS1saW5lIC5hY2NvcmRpb24taXRlbSAuYnRuLWFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1saW5lLXBhZGRpbmcpIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1saW5lLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0KSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tbGluZS1wYWRkaW5nKSAwO1xufVxuLmtyZHMtYWNjb3JkaW9uLnR5cGUtbGluZSAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb246OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tbGluZS1wYWRkaW5nKTtcbiAgcmlnaHQ6IDA7XG59XG4ua3Jkcy1hY2NvcmRpb24udHlwZS1saW5lIC5hY2NvcmRpb24taXRlbSAuYnRuLWFjY29yZGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmtyZHMtYWNjb3JkaW9uLnR5cGUtbGluZSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMCAwIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKTtcbn1cbi5rcmRzLWFjY29yZGlvbi50eXBlLWxpbmUgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyLW9wZW4pO1xufVxuLmtyZHMtYWNjb3JkaW9uLnR5cGUtbGluZSAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24tYm9keSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1hY2NvcmRpb24ge1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWFjdGlvbi1vcGVuOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyLW9wZW46IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktZGFyayk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci10ZXh0LW9wZW46IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWljb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLWdyYXkpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYWNjb3JkaW9uIHtcbiAgICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItYWN0aW9uLW9wZW46IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyLW9wZW46IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktZGFyayk7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItdGV4dC1vcGVuOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWljb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLWdyYXkpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1hY2NvcmRpb24ge1xuICAgIC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICAtLWtyZHMtYWNjb3JkaW9uLS1saW5lLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24taWNvbi1zaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLyog7Iqk7ZS864SIICovXG4ua3Jkcy1zcGlubmVyIHtcbiAgLS1rcmRzLXNwaW5uZXItLWxheW91dC1nYXA6IHZhcigtLWtyZHMtbnVtYmVyLTUpO1xuICAtLWtyZHMtc3Bpbm5lci0tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLXNwaW5uZXItLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLXNwaW5uZXItLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIC0ta3Jkcy1zcGlubmVyLS1hbmltYXRpb24tZHVyYXRpb246IDkwMG1zO1xuICAtLWtyZHMtc3Bpbm5lci0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1zcGlubmVyLS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLW1lZGl1bSk7XG4gIC0ta3Jkcy1zcGlubmVyLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gIC0ta3Jkcy1zcGlubmVyLS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtc3Bpbm5lci0tbGF5b3V0LWdhcCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgY29sb3I6IHZhcigtLWtyZHMtc3Bpbm5lci0tY29sb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zcGlubmVyLS1wYy1mb250LXNpemUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1zcGlubmVyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtc3Bpbm5lci0tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLXNwaW5uZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc3Bpbm5lci0tc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNwaW5uZXItLXNpemUpO1xuICBib3JkZXI6IHZhcigtLWtyZHMtc3Bpbm5lci0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLXNwaW5uZXItLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyLWFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGFuaW1hdGlvbjogc3BpbiB2YXIoLS1rcmRzLXNwaW5uZXItLWFuaW1hdGlvbi1kdXJhdGlvbikgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uZm9ybS1zcGlubmVyIHtcbiAgLS1rcmRzLXNwaW5uZXItZm9ybS1zcGlubmVyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1udW1iZXItOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXNwaW5uZXIgLmtyZHMtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXNwaW5uZXItZm9ybS1zcGlubmVyLXBhZGRpbmcteCk7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtc3Bpbm5lciB7XG4gIC0ta3Jkcy1zcGlubmVyLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtc3Bpbm5lci0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLW1lZGl1bSk7XG4gIC0ta3Jkcy1zcGlubmVyLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWxpZ2h0KTtcbiAgLS1rcmRzLXNwaW5uZXItLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtc3Bpbm5lciB7XG4gICAgLS1rcmRzLXNwaW5uZXItLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLXNwaW5uZXItLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1tZWRpdW0pO1xuICAgIC0ta3Jkcy1zcGlubmVyLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWxpZ2h0KTtcbiAgICAtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gIH1cbn1cblxuLyog66el65297KCBIOuPhOybgOunkCAqL1xuLmtyZHMtY29udGV4dHVhbC1oZWxwIHtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXdpZHRoOiAzNnJlbTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci10aXRsZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbnRlbnRzLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29udGVudHMtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWljb24tY29sb3ItaW5mb3JtYXRpb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaWNvbi1pbmZvcm1hdGlvbik7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYzogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci10ZXh0LWJvbGRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJvbGRlcik7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAwLjhyZW0gMS42cmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3czKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLXR4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1wYy1mb250LXNpemUpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLWFjdGlvbiAudG9vbHRpcC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLWNvbG9yLWJhY2tncm91bmQpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLWFjdGlvbiAudG9vbHRpcC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1hY3Rpb24gLnRvb2x0aXAtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCk7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAgLnRvb2x0aXAtYWN0aW9uIC50b29sdGlwLWJ0biAuaWNvLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWljb24tY29sb3ItaW5mb3JtYXRpb24pO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLXBvcG92ZXIge1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctc2l6ZTogMS42cmVtO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctbWFyZ2luOiBjYWxjKCh2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LXNpemUpIC8gMikgKiAtMSk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1tYXJnaW4teDogMi40cmVtO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctcG9zaXRpb24teDogLTJyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItc2hhZG93KTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1wb3BvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LXNpemUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LW1hcmdpbik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYmFja2dyb3VuZCk7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAgLnRvb2x0aXAtcG9wb3ZlciAudG9vbHRpcC10aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItdGV4dC1ib2xkZXIpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLXBvcG92ZXIgLnRvb2x0aXAtY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29udGVudHMtcGMtZm9udC1zaXplKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAgLnRvb2x0aXAtcG9wb3ZlciAudG9vbHRpcC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1wYWRkaW5nKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXBhZGRpbmcpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwLmxlZnQgLnRvb2x0aXAtcG9wb3ZlciB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LXBvc2l0aW9uLXgpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwLmxlZnQgLnRvb2x0aXAtcG9wb3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1tYXJnaW4teCk7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAuY2VudGVyIC50b29sdGlwLXBvcG92ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscC5jZW50ZXIgLnRvb2x0aXAtcG9wb3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1tYXJnaW4pO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwLnJpZ2h0IC50b29sdGlwLXBvcG92ZXIge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LXBvc2l0aW9uLXgpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwLnJpZ2h0IC50b29sdGlwLXBvcG92ZXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLW1hcmdpbi14KTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscC50b3AgLnRvb2x0aXAtcG9wb3ZlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAudG9wIC50b29sdGlwLXBvcG92ZXI6OmJlZm9yZSB7XG4gIHRvcDogMTAwJTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscC5ib3R0b20gLnRvb2x0aXAtcG9wb3ZlciB7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAuYm90dG9tIC50b29sdGlwLXBvcG92ZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1tYXJnaW4pO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtY29udGV4dHVhbC1oZWxwIHtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1pY29uLWNvbG9yLWluZm9ybWF0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1pbmZvcm1hdGlvbik7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYzogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLXRleHQtYm9sZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MiksIDAgMC44cmVtIDEuNnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3czKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWNvbnRleHR1YWwtaGVscCB7XG4gICAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1pY29uLWNvbG9yLWluZm9ybWF0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1pbmZvcm1hdGlvbik7XG4gICAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci10ZXh0LWJhc2ljOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci10ZXh0LWJvbGRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzIpLCAwIDAuOHJlbSAxLjZyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Myk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1wb3BvdmVyIHtcbiAgICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1wb3BvdmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLXBvcG92ZXIgLnRvb2x0aXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbiAgLmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLXBvcG92ZXIgLnRvb2x0aXAtY29udGVudHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29udGVudHMtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi8qIO2ItO2MgSAqL1xuLmtyZHMtdG9vbHRpcC1wb3BvdmVyIHtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDMpO1xuICAtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1yYWRpdXMtYm94OiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29udGVudHMtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29udGVudHMtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1tYXJnaW4teDogMi40cmVtO1xuICAtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1pbmxpbmUtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xuICAtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1ib3gtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWludmVyc2UpO1xuICAtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1ib3gtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29udGVudHMtcGMtZm9udC1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItaW5saW5lLWNvbG9yLXRleHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29sb3Itc3VyZmFjZSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5rcmRzLXRvb2x0aXAtcG9wb3Zlci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rcmRzLXRvb2x0aXAtcG9wb3Zlcjo6YmVmb3JlIHtcbiAgLS10b29sdGlwLWFycm93LXNpemU6IDAuOHJlbTtcbiAgLS10b29sdGlwLWFycm93LWdhcDogY2FsYygodmFyKC0tdG9vbHRpcC1hcnJvdy1zaXplKSAvIDIpICogLTEpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0tdG9vbHRpcC1hcnJvdy1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS10b29sdGlwLWFycm93LXNpemUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29sb3Itc3VyZmFjZSk7XG4gIGxlZnQ6IHZhcigtLXRvb2x0aXAtYXJyb3ctZ2FwKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmtyZHMtdG9vbHRpcC1wb3BvdmVyLnRvb2x0aXAtYm94IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1yYWRpdXMtYm94KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWJveC1jb2xvci10ZXh0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWJveC1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLXRvb2x0aXAtcG9wb3Zlci50b29sdGlwLWJveDo6YmVmb3JlIHtcbiAgLS10b29sdGlwLWFycm93LXNpemU6IDEuMnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1ib3gtY29sb3Itc3VyZmFjZSk7XG59XG4ua3Jkcy10b29sdGlwLXBvcG92ZXIucmlnaHQ6OmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIHZhcigtLXRvb2x0aXAtYXJyb3ctZ2FwKSk7XG59XG4ua3Jkcy10b29sdGlwLXBvcG92ZXIuYm90dG9tOjpiZWZvcmUsIC5rcmRzLXRvb2x0aXAtcG9wb3Zlci50b3A6OmJlZm9yZSB7XG4gIHRvcDogY2FsYygxMDAlICsgdmFyKC0tdG9vbHRpcC1hcnJvdy1nYXApKTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5rcmRzLXRvb2x0aXAtcG9wb3Zlci5ib3R0b20ucmlnaHQ6OmJlZm9yZSwgLmtyZHMtdG9vbHRpcC1wb3BvdmVyLnRvcC5yaWdodDo6YmVmb3JlIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLW1hcmdpbi14KSk7XG59XG4ua3Jkcy10b29sdGlwLXBvcG92ZXIuYm90dG9tLmxlZnQ6OmJlZm9yZSwgLmtyZHMtdG9vbHRpcC1wb3BvdmVyLnRvcC5sZWZ0OjpiZWZvcmUge1xuICBsZWZ0OiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItbWFyZ2luLXgpO1xufVxuLmtyZHMtdG9vbHRpcC1wb3BvdmVyLmJvdHRvbTo6YmVmb3JlIHtcbiAgdG9wOiB2YXIoLS10b29sdGlwLWFycm93LWdhcCk7XG59XG4ua3Jkcy10b29sdGlwLXBvcG92ZXIuYm90dG9tLnRvb2x0aXAtYm94OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtdG9vbHRpcC1wb3BvdmVyIHtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItaW5saW5lLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xuICAtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1ib3gtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWludmVyc2UpO1xuICAtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1ib3gtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy10b29sdGlwLXBvcG92ZXIge1xuICAgIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWlubGluZS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcbiAgICAtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1ib3gtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1pbnZlcnNlKTtcbiAgICAtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1ib3gtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXRvb2x0aXAtcG9wb3ZlciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29udGVudHMtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAua3Jkcy10b29sdGlwLXBvcG92ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkgKiAyKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5rcmRzLXRvb2x0aXAtcG9wb3Zlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5rcmRzLXRvb2x0aXAtcG9wb3Zlci50b29sdGlwLWJveCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiDtjIzsnbwg7JeF66Gc65OcICovXG4ua3Jkcy1maWxlLXVwbG9hZCB7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXRvdGFsLXk6IC4zcmVtO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcGFkZGluZy15OiA2LjRyZW07XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbW9iaWxlLWxpc3QtcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGluZS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtcGMtcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtbW9iaWxlLXBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1sYXJnZSk7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0taGVhZC1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtcGMtbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtbW9iaWxlLW1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1ib3JkZXItbWVkaXVtOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1tZWRpdW0pO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWRhbmdlci1zdWJ0bGVyKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItYm9yZGVyLWVycm9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1kYW5nZXIpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJvbGRlcik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0LWVycm9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZ2FwKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1maWxlLXVwbG9hZC5saW5lIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGluZS1wYy1wYWRkaW5nKTtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGluZS1yYWRpdXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZpbGUtdXBsb2FkLmxpbmUge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtbW9iaWxlLXBhZGRpbmcpO1xuICB9XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1oZWFkIC50aXQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLXBjLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtcGMtZm9udC1zaXplKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1oZWFkIC50aXQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtbW9iaWxlLW1hcmdpbi1ib3R0b20pO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0taGVhZC1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1wYWRkaW5nLXgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXJhZGl1cyk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLXdpZHRoKSBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtY29sb3Itc3VyZmFjZSk7XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS11cGxvYWQgLnR4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1wYy1mb250LXNpemUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkIC50eHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkIFt0eXBlPWZpbGVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS11cGxvYWQuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLWNvbG9yLWJvcmRlci1hY3RpdmUpICFpbXBvcnRhbnQ7XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCAudG90YWwge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXRvdGFsLXkpIDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCAudG90YWwgLmN1cnJlbnQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCAudXBsb2FkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCAudXBsb2FkLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtcmFkaXVzKTtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItdGV4dCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCAudXBsb2FkLWxpc3QgPiBsaSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLW1vYmlsZS1saXN0LXBhZGRpbmcteSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLW1vYmlsZS1saXN0LXBhZGRpbmcteSk7XG4gIH1cbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0ID4gbGkuaXMtZXJyb3Ige1xuICBib3JkZXI6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci1tZWRpdW0pIHNvbGlkIHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItYm9yZGVyLWVycm9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0ID4gbGkuaXMtZXJyb3IgLmZpbGUtaGludCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXRleHQtZXJyb3IpO1xufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCAudXBsb2FkLWxpc3QgLmZpbGUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWluZm8gPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWluZm8gLmZpbGUtbmFtZSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWluZm8gLmZpbGUtbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCAudXBsb2FkLWxpc3QgLmZpbGUtaW5mbyAuYnRuLXdyYXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB3aWR0aDogYXV0bztcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWluZm8gLmljby1pbnZhbGlkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWluZm8gLmljby1pbnZhbGlkLmVycm9yIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Vycm9yX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWluZm8gLmljby1pbnZhbGlkLmNvbXBsZXRlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NvbXBsZXRlX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCAuZmlsZS1pbmZvLm0tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCAudXBsb2FkLWxpc3QgLmZpbGUtaW5mby5tLWNvbHVtbiAuYnRuLXdyYXAge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCAudXBsb2FkLWxpc3QgLmZpbGUtaGludC1pbnZhbGlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgYm9yZGVyLXRvcDogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXRleHQtZXJyb3IpO1xufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCAudXBsb2FkLWxpc3QgLmZpbGUtaGludC1pbnZhbGlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lcnJvcl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtZGVsZXRlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZpbGUtdXBsb2FkIHtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLW1lZGl1bTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1tZWRpdW0pO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWRhbmdlci1zdWJ0bGVyKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1ib3JkZXItZXJyb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZGFuZ2VyKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0LWVycm9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kYW5nZXIpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZmlsZS11cGxvYWQge1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLW1lZGl1bTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1tZWRpdW0pO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWRhbmdlci1zdWJ0bGVyKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItYm9yZGVyLWVycm9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWRhbmdlcik7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXRleHQtZXJyb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRhbmdlcik7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgfVxufVxuXG4vKiDsvZTsuZjrp4jtgawgKi9cbi5rcmRzLWNvYWNoLW1hcmsge1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1tYXgtd2lkdGg6IDM2cmVtO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLXRpdGxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwteHNtYWxsKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXhzbWFsbCk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWJvZHktcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWJvZHktbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXR4dGJveC1wYy1wYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1sYXJnZSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS10eHRib3gtbW9iaWxlLXBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1sYXJnZSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS10eHRib3gtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1vdXRsaW5lOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5LWxpZ2h0KTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci10ZXh0LWJhc2ljOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci10ZXh0LXN1YnRsZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rcmRzLWNvYWNoLW1hcmsudHh0LWJveCB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tdHh0Ym94LXBjLXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXR4dGJveC1yYWRpdXMpO1xufVxuLmtyZHMtY29hY2gtbWFyay50eHQtYm94LCAua3Jkcy1jb2FjaC1tYXJrLmZvcm0tYWRkci1yZXN1bHQsXG4ua3Jkcy1jb2FjaC1tYXJrIC5jb2FjaC1idG4ge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWNvbG9yLWJvcmRlcik7XG4gIG91dGxpbmU6IDFyZW0gc29saWQgdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1vdXRsaW5lKTtcbn1cbi5rcmRzLWNvYWNoLW1hcmsgLmNvYWNoLWJhbGxvb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWtyZHMtY29hY2gtbWFyay0tY29sb3ItYm9yZGVyKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLXJhZGl1cyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMi42cmVtKSk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5rcmRzLWNvYWNoLW1hcmsgLmNvYWNoLWJhbGxvb246OmFmdGVyIHtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLWJ1YmJsZS1hcnJvdy1zaXplOiAxLjZyZW07XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctbWFyZ2luOiBjYWxjKCh2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWJ1YmJsZS1hcnJvdy1zaXplKSAvIDIpICogLTEpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tYnViYmxlLW1hcmdpbi14OiAyLjRyZW07XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctcG9zaXRpb24teDogLTJyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWJ1YmJsZS1hcnJvdy1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWJ1YmJsZS1hcnJvdy1zaXplKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAyLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWJ1YmJsZS1hcnJvdy1tYXJnaW4pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWtyZHMtY29hY2gtbWFyay0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLWFjdGlvbik7XG59XG4ua3Jkcy1jb2FjaC1tYXJrIC5jb2FjaC1iYWxsb29uIC5jb2FjaC10aXQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLXRleHQtc3VidGxlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG4ua3Jkcy1jb2FjaC1tYXJrIC5jb2FjaC1iYWxsb29uIC5kZXNjIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItYm9keS1wYy1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtY29hY2gtbWFyayAuY29hY2gtYmFsbG9vbiAuY29hY2gtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItZ2FwKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWNvYWNoLW1hcmsgLmNvYWNoLWJhbGxvb24gLmNvYWNoLWNvbnRyb2xzIC5udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWJvZHktcGMtZm9udC1zaXplKTtcbn1cbi5rcmRzLWNvYWNoLW1hcmsgLmNvYWNoLWJhbGxvb24gLmNvYWNoLWNvbnRyb2xzIC5udW0gc3Ryb25nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5rcmRzLWNvYWNoLW1hcmsgLmNvYWNoLWJhbGxvb24gLmNvYWNoLWNvbnRyb2xzIC5udW0gc3Ryb25nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBtYXJnaW46IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xufVxuLmtyZHMtY29hY2gtbWFyayAuY29hY2gtYmFsbG9vbiAuYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtY29hY2gtbWFyayB7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1vdXRsaW5lOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnktbGlnaHQpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYzogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci10ZXh0LXN1YnRsZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWNvYWNoLW1hcmsge1xuICAgIC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gICAgLS1rcmRzLWNvYWNoLW1hcmstLWNvbG9yLW91dGxpbmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeS1saWdodCk7XG4gICAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gICAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYzogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLXRleHQtc3VidGxlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1jb2FjaC1tYXJrLnBhZ2UtYnRuLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5rcmRzLWNvYWNoLW1hcmsucGFnZS1idG4td3JhcCA+IC5jb2FjaC1iYWxsb29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjRyZW07XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gIH1cbiAgLmtyZHMtY29hY2gtbWFyay50eHQtYm94IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXR4dGJveC1tb2JpbGUtcGFkZGluZyk7XG4gIH1cbn1cbi8qIOuUlOyKpO2BtOuhnOyggCAqL1xuLmtyZHMtZGlzY2xvc3VyZSB7XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1nYXA6IDEuNHJlbTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1pY29uLXNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLXNpemUtaGVpZ2h0OiAyLjZyZW07XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAtLWtyZHMtZGlzY2xvc3VyZS0tcGMtZXhwYW5kLXBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXNtYWxsKTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLW1vYmlsZS1leHBhbmQtcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLXNtYWxsKTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLWV4cGFuZC1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLWV4cGFuZC1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICAtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtZGlzY2xvc3VyZS0tZXhwYW5kLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtZGlzY2xvc3VyZSB+IC5rcmRzLWRpc2Nsb3N1cmUge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWdhcCk7XG59XG4ua3Jkcy1kaXNjbG9zdXJlIC5idG4tY29udHMtZXhwYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLXNpemUtaGVpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1wYy1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tY29sb3ItdGV4dCk7XG59XG4ua3Jkcy1kaXNjbG9zdXJlIC5idG4tY29udHMtZXhwYW5kOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWljb24tc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19leHBhbmQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1nYXApO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ua3Jkcy1kaXNjbG9zdXJlIC5idG4tY29udHMtZXhwYW5kOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3Jkcy1kaXNjbG9zdXJlIC5leHBhbmQtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4ua3Jkcy1kaXNjbG9zdXJlIC5leHBhbmQtd3JhcDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyZHMtZGlzY2xvc3VyZSAuZXhwYW5kLXdyYXAgLmV4cGFuZC1pbiB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tcGMtZXhwYW5kLXBhZGRpbmcpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWV4cGFuZC1tYXJnaW4tdG9wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1leHBhbmQtY29sb3Itc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tZXhwYW5kLXJhZGl1cyk7XG59XG4ua3Jkcy1kaXNjbG9zdXJlLmFjdGl2ZSAuZXhwYW5kLXdyYXAge1xuICBtYXgtaGVpZ2h0OiAxMDAwdmggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxLjVzIGVhc2UtaW4tb3V0O1xufVxuLmtyZHMtZGlzY2xvc3VyZS5hY3RpdmUgLmJ0bi1jb250cy1leHBhbmQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1kaXNjbG9zdXJlIHtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtZGlzY2xvc3VyZS0tZXhwYW5kLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1kaXNjbG9zdXJlIC5idG4tY29udHMtZXhwYW5kOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24taWNvbi1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZGlzY2xvc3VyZSB7XG4gICAgLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAgIC0ta3Jkcy1kaXNjbG9zdXJlLS1leHBhbmQtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZGlzY2xvc3VyZSAuYnRuLWNvbnRzLWV4cGFuZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24taWNvbi1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWljb24tc2l6ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWRpc2Nsb3N1cmUgLmJ0bi1jb250cy1leHBhbmQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbiAgLmtyZHMtZGlzY2xvc3VyZSAuZXhwYW5kLXdyYXAgLmV4cGFuZC1pbiB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1tb2JpbGUtZXhwYW5kLXBhZGRpbmcpO1xuICB9XG59XG4vKiDqsbTrhIjrm7DquLAg66eB7YGsICovXG4ja3Jkcy1za2lwLWxpbmsge1xuICAtLWtyZHMtc2tpcC1saW5rLS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtc2tpcC1saW5rLS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy1za2lwLWxpbmstLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC1pbnZlcnNlKTtcbiAgLS1rcmRzLXNraXAtbGluay1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMtaW52ZXJzZSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1za2lwLWxpbmstLWNvbG9yLWJhY2tncm91bmQpO1xufVxuI2tyZHMtc2tpcC1saW5rIGE6bm90KDpmb2N1cykge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbiNrcmRzLXNraXAtbGluayBhOmZvY3VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0wLjRyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXNraXAtbGluay1jb2xvci10ZXh0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1za2lwLWxpbmsgYTpmb2N1cyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXNraXAtbGluay0tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLXNraXAtbGluayB7XG4gIC0ta3Jkcy1za2lwLWxpbmstLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLWludmVyc2UpO1xuICAtLWtyZHMtc2tpcC1saW5rLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtc2tpcC1saW5rIHtcbiAgICAtLWtyZHMtc2tpcC1saW5rLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC1pbnZlcnNlKTtcbiAgICAtLWtyZHMtc2tpcC1saW5rLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xuICB9XG59XG5cbi8qIOqzteyLnSDrsLDrhIggKi9cbiNrcmRzLW1hc3RoZWFkIHtcbiAgLS1rcmRzLW1hc3RoZWFkLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAtLWtyZHMtbWFzdGhlYWQtLWlubmVyLWdhcC15OiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1nYXAteDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItbWluLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAtLWtyZHMtbWFzdGhlYWQtLWlubmVyLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtbWFzdGhlYWQtLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy1tYXN0aGVhZC0tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAja3Jkcy1tYXN0aGVhZCB7XG4gICAgLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1wYWRkaW5nLXk6IDA7XG4gIH1cbn1cbiNrcmRzLW1hc3RoZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYXN0aGVhZC0tY29sb3Itc3VyZmFjZSk7XG59XG4ja3Jkcy1tYXN0aGVhZCAudG9nZ2xlLWhlYWQgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IHZhcigtLWtyZHMtbWFzdGhlYWQtLWlubmVyLWdhcC15KSB2YXIoLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1nYXAteCk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWtyZHMtbWFzdGhlYWQtLWlubmVyLW1pbi1zaXplLWhlaWdodCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItcGFkZGluZy15KTtcbn1cbiNrcmRzLW1hc3RoZWFkIC50b2dnbGUtaGVhZCAubnVyaS10eHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYXN0aGVhZC0tcGMtZm9udC1zaXplKTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNrcmRzLW1hc3RoZWFkIC50b2dnbGUtaGVhZCAubnVyaS10eHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYXN0aGVhZC0tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbiNrcmRzLW1hc3RoZWFkIC50b2dnbGUtaGVhZCAubnVyaS10eHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmxhZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuI2tyZHMtbWFzdGhlYWQgLnRvZ2dsZS1ib2R5IHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ja3Jkcy1tYXN0aGVhZCAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLW1hc3RoZWFkIHtcbiAgLS1rcmRzLW1hc3RoZWFkLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1tYXN0aGVhZCB7XG4gICAgLS1rcmRzLW1hc3RoZWFkLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIH1cbn1cblxuLyog7Zek642UICovXG4ja3Jkcy1oZWFkZXIge1xuICAtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIC0ta3Jkcy1oZWFkZXItLWNvbnRhaW5lci1nYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAtLWtyZHMtaGVhZGVyLS1jb250YWluZXItcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgLS1rcmRzLWhlYWRlci0tY29udGFpbmVyLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1oZWFkZXItLW5hdmktbWluLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgLS1rcmRzLWhlYWRlci0tbmF2aS1nYXA6IHZhcigtLWtyZHMtZ2FwLTIpIHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtaGVhZGVyLS1uYXZpLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSB2YXIoLS1rcmRzLXBhZGRpbmctNSkgMDtcbiAgLS1rcmRzLWhlYWRlci0tbmF2aS1ib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgLS1rcmRzLWhlYWRlci0tbmF2aS1mb250LXNpemUtcGM6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGQpO1xuICAtLWtyZHMtaGVhZGVyLS1uYXZpLWZvbnQtc2l6ZS1tb2JpbGU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLXNtYWxsLWJvbGQpO1xuICAtLWtyZHMtaGVhZGVyLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuICAtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtaGVhZGVyLS1uYXZpLWNvbG9yLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtaGVhZGVyLS1uYXZpLWNvbG9yLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA3MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oZWFkZXItLWNvbG9yLXN1cmZhY2UpO1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLXV0aWxpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLXV0aWxpdHkgLnV0aWxpdHktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItdXRpbGl0eSAudXRpbGl0eS1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci11dGlsaXR5IC51dGlsaXR5LWxpc3QgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1oZWFkZXItLXV0aWxpdHktZ2FwKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWdhcCk7XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci11dGlsaXR5IC51dGlsaXR5LWxpc3QgPiBsaTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjFyZW07XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oZWFkZXItLXV0aWxpdHktY29sb3ItZGl2aWRlcik7XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmlubmVyIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtaGVhZGVyLS1jb250YWluZXItZ2FwKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1oZWFkZXItLWNvbnRhaW5lci1wYWRkaW5nLXRvcCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtaGVhZGVyLS1jb250YWluZXItcGFkZGluZy1ib3R0b20pO1xuICB9XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1icmFuZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTMuN3JlbTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nbyB7XG4gICAgd2lkdGg6IDkuNHJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb19rcmRzLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLWdhcCk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLW1pbi1oZWlnaHQpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktYm9yZGVyLXJhZGl1cyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktZm9udC1zaXplLXBjKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci10ZXh0KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItaG92ZXIpO1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aTphY3RpdmUsICNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci1wcmVzc2VkKTtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmkubmF2aS1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aS5zY2g6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zY2guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmkubG9naW46OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aS5qb2luOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fam9pbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aS5teTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX215LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpLmFsbDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4vKiDsiqTtgazroaQg64+Z7J6RICovXG4jd3JhcFtjbGFzcyo9c2Nyb2xsXSAja3Jkcy1oZWFkZXI6bm90KC5zYW1wbGUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1oZWFkZXItLXV0aWxpdHktY29sb3ItZGl2aWRlcik7XG59XG4jd3JhcFtjbGFzcyo9c2Nyb2xsXSAja3Jkcy1oZWFkZXI6bm90KC5zYW1wbGUpIC5oZWFkZXItaW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWNvbG9yLWRpdmlkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhlYWRlci0tY29sb3Itc3VyZmFjZSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuNHMgMC4wMXM7XG59XG4jd3JhcC5zY3JvbGwtZG93biAja3Jkcy1oZWFkZXI6bm90KC5zYW1wbGUpIC5oZWFkZXItaW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuI3dyYXAuc2Nyb2xsLXVwICNrcmRzLWhlYWRlcjpub3QoLnNhbXBsZSkgLmhlYWRlci1pbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWhlYWRlciB7XG4gIC0ta3Jkcy1oZWFkZXItLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgLS1rcmRzLWhlYWRlci0tdXRpbGl0eS1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1oZWFkZXIgLmlubmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nbyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb19rcmRzX2hpZ2hfY29udHJhc3Quc3ZnKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLWhlYWRlciB7XG4gICAgLS1rcmRzLWhlYWRlci0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuICAgIC0ta3Jkcy1oZWFkZXItLXV0aWxpdHktY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1oZWFkZXIgLmlubmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28gYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb19rcmRzX2hpZ2hfY29udHJhc3Quc3ZnKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmkuYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pcy1nbmItd2ViIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5pcy1nbmItd2ViICN3cmFwLnNjcm9sbC1kb3duICNrcmRzLWhlYWRlciAuaGVhZGVyLWluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLmlzLWduYi13ZWIuaGFzU2Nyb2xsWSAja3Jkcy1tYXN0aGVhZCxcbiAgLmlzLWduYi13ZWIuaGFzU2Nyb2xsWSAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIsXG4gIC5pcy1nbmItd2ViLmhhc1Njcm9sbFkgI2tyZHMtaGVhZGVyIC5rcmRzLW1haW4tbWVudSxcbiAgLmlzLWduYi13ZWIuaGFzU2Nyb2xsWSAja3Jkcy1oZWFkZXIgLmduYi10b2dnbGUtd3JhcCxcbiAgLmlzLWduYi13ZWIuaGFzU2Nyb2xsWSAjY29udGFpbmVyLFxuICAuaXMtZ25iLXdlYi5oYXNTY3JvbGxZICNrcmRzLWZvb3RlciB7XG4gICAgcGFkZGluZy1yaWdodDogMS43cmVtO1xuICB9XG4gIC5pcy1nbmItd2ViLmhhc1Njcm9sbFkgI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjdyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNrcmRzLWhlYWRlciAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgfVxuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci11dGlsaXR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmkubmF2aS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aS5qb2luLCAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpLm15IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubXktZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWFjdGlvbnMge1xuICAgIGdhcDogMDtcbiAgfVxuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLWZvbnQtc2l6ZS1tb2JpbGUpO1xuICB9XG59XG4vKiDrqZTsnbgg66mU64m0ICovXG4vKiBnbmIgcGMgKi9cbi5rcmRzLW1haW4tbWVudSB7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC04KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLXNtYWxsKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LXdpZHRoOiAyNi42cmVtO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1mb250LXNpemUtYWN0aXZlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bS1ib2xkKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdGl0bGUtc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRpdGxlLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10aXRsZS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10aXRsZS1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtbWVkaXVtKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi10aXRsZS1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtc21hbGwpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi10aXRsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLXRpdGxlLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtb25seS0yZGVwdGgtcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLWJhbm5lci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tYmFubmVyLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tY29sdW1uLWJhbm5lci1tYXJnaW4teDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1jb2x1bW4tYmFubmVyLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tY29sdW1uLWJhbm5lci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tdG9nZ2xlLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24pO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb24tc2VsZWN0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLWJhbm5lci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLXNpemUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItdGV4dCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1wYWRkaW5nLXgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyLFxuLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlciBoMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXI6OmJlZm9yZSwgLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci1ib3JkZXItc2VsZWN0ZWQpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXI6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC40cmVtO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlci5hY3RpdmU6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlci5hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyLmlzLWxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlciB7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICB9XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tdG9nZ2xlLWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb250ZW50cy1zaXplKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLW1haW4tbGlzdFtkYXRhLWhhcy1zdWJtZW51PXRydWVdOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LXdpZHRoKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgPiB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIDA7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLW1haW4tbGlzdCA+IHVsID4gbGkge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS13aWR0aCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLW1haW4tbGlzdCAuZ25iLXN1Yi10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLXBhZGRpbmcteCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb24pO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLW1haW4tbGlzdCAuZ25iLXN1Yi10cmlnZ2VyOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgLmduYi1zdWItdHJpZ2dlciAuc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgLmduYi1zdWItdHJpZ2dlcjpob3ZlciwgLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgLmduYi1zdWItdHJpZ2dlci5hY3RpdmUge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1mb250LXNpemUtYWN0aXZlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgLmduYi1zdWItdHJpZ2dlcjpob3ZlciAuc3ZnLWljb24sIC5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXIuYWN0aXZlIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXNlbGVjdGVkKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXI6YWN0aXZlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItZm9udC1zaXplLWFjdGl2ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtcHJlc3NlZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLW1haW4tbGlzdCAuZ25iLXN1Yi10cmlnZ2VyOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dC1wcmVzc2VkKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC40cmVtO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgLmduYi1zdWItdHJpZ2dlci5pcy1saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgLmduYi1zdWItdHJpZ2dlci5pcy1saW5rOjphZnRlciB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19tb3JlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgLmduYi1zdWItdHJpZ2dlci5pcy1saW5rLmV4dGVybmFsLWxpbms6OmFmdGVyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dvLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLW1lbnUtd2lkdGgpO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXBhZGRpbmcteCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgLnN1Yi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdGl0bGUtc2l6ZS1oZWlnaHQpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdGl0bGUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBhLFxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItcGFkZGluZy14KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXJhZGl1cyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItZm9udC1zaXplKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGE6OmJlZm9yZSxcbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGE6aG92ZXIsXG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGE6YWN0aXZlLCAua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBhOmZvY3VzLFxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYnV0dG9uOmFjdGl2ZSxcbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBhOmZvY3VzLFxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGEuYWN0aXZlLFxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci10ZXh0LXNlbGVjdGVkKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBhLmFjdGl2ZTo6YmVmb3JlLFxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYnV0dG9uLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bC50eXBlLWRlc2NyaXB0aW9uIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsLnR5cGUtZGVzY3JpcHRpb24gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIHBhZGRpbmc6IDA7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bC50eXBlLWRlc2NyaXB0aW9uIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwudHlwZS1kZXNjcmlwdGlvbiBsaSAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tdGl0bGUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bC50eXBlLWRlc2NyaXB0aW9uIGxpIC50aXQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tdGl0bGUtcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb24pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tdGl0bGUtcmFkaXVzKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsLnR5cGUtZGVzY3JpcHRpb24gbGkgLnRpdCBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwudHlwZS1kZXNjcmlwdGlvbiBsaSAudGl0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsLnR5cGUtZGVzY3JpcHRpb24gbGkgLnRpdCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bC50eXBlLWRlc2NyaXB0aW9uIGxpIC50eHQge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci1wYWRkaW5nLXgpIDA7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItYm9yZGVyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci10ZXh0KTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItcGFkZGluZy15KSB2YXIoLS1rcmRzLW1haW4tbWVudS0tYmFubmVyLXBhZGRpbmcteCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLWJhbm5lci1iYWNrZ3JvdW5kKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QuYmV0d2VlbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0LmJldHdlZW4gLmduYi1zdWItY29udGVudCA+IHVsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QuYmV0d2VlbiAuZ25iLXN1Yi1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS13aWR0aCk7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1jb2x1bW4tYmFubmVyLXBhZGRpbmcpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdC5zaW5nbGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1vbmx5LTJkZXB0aC1wYWRkaW5nLXkpIDA7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0LnNpbmdsZS1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0LnNpbmdsZS1saXN0LmJldHdlZW4gLmduYi1zdWItY29udGVudCA+IHVsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmduYi1iYWNrZHJvcCB7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLWNvbG9yLWRpbTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLWRpbSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1kaW0pO1xufVxuLmduYi1iYWNrZHJvcC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLW1haW4tbWVudSB7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci1ib3JkZXItc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXRvZ2dsZS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXIuaXMtbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXIgLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsLnR5cGUtZGVzY3JpcHRpb24gLmljby1nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYTo6YmVmb3JlLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5nbmItYmFja2Ryb3Age1xuICAtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1kaW06IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLWRpbSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tYWluLW1lbnUge1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci1ib3JkZXItc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tdG9nZ2xlLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb24tc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXNlbGVjdGVkKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLWJhbm5lci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyLmlzLWxpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgLmduYi1zdWItdHJpZ2dlciAuc3ZnLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwudHlwZS1kZXNjcmlwdGlvbiAuaWNvLWdvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBhOjpiZWZvcmUsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYnV0dG9uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5nbmItYmFja2Ryb3Age1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLWNvbG9yLWRpbTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtZGltKTtcbiAgfVxufVxuXG4vKiBnbmIgbW9iaWxlICovXG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIHtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRpbS10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC4xcztcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWdhcC1sYXlvdXQtbGktbGk6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1sb2dpbi1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWdhcC1sYXlvdXQtbWVudTogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtZ2FwLWxheW91dC1pY29uLXRleHQ6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWljb24tc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1ib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1lbnUtbGVmdC13aWR0aDogMTIuNHJlbTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0tYm9sZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS1wYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLWxpc3QtcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi10aXRsZS1zbWFsbCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1wYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWZvbnQtc2l6ZS1hY3RpdmU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bS1ib2xkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtaGVhZC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtYm9keS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtcGFkZGluZyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtc3ViLXRpdGxlOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1mb250LXNpemUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmcteCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtc3ViLXRpdGxlLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1wYWRkaW5nLXRvcCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtc3ViLXRpdGxlLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1wYWRkaW5nLWJvdHRvbSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtZ2FwLWxheW91dC1kb3QtdGV4dDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1ib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1ib3JkZXItcmFkaXVzKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtcGFkZGluZy14KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtcGFkZGluZy15KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmcteCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtbWFyZ2luLXg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmcteCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtbGlzdC1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWxpc3QtcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LXBhZGRpbmctdG9wKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1wYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItZ25iLWhlYWRlci1ib3JkZXItYm90dG9tLXdpZHRoOiAwLjRyZW07XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1ib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLWduYi1oZWFkZXItYm9yZGVyLWJvdHRvbS13aWR0aCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1ib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1jb2xvci1ib3JkZXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1ib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tY29sb3ItZGltOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtZGltKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1saW5lLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWNvbG9yLWljb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaWNvbi1ncmF5LWZpbGwpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXNlbGVjdGVkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXByZXNzZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci10ZXh0LWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtYm9yZGVyLXRvcC13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWNvbG9yLWJvcmRlci10b3A6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VhcmNoLWxheWVyLWJvZHktYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1kaW0pO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRpbS10cmFuc2l0aW9uKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUuaXMtb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHJpZ2h0OiAwO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZS5pcy1vcGVuOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlLmlzLWJhY2tkcm9wOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItZ2FwKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmcteCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy1ib3R0b20pO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWhlYWRlciAuZ25iLXV0aWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItaGVhZGVyIC5nbmItdXRpbHMgLnV0aWxpdHktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItaGVhZGVyIC5nbmItdXRpbHMgLnV0aWxpdHktbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIgLmduYi11dGlscyAudXRpbGl0eS1saXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1nYXAtbGF5b3V0LWxpLWxpKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItaGVhZGVyIC5nbmItdXRpbHMgLnV0aWxpdHktbGlzdCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1saW5lLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWdhcC1sYXlvdXQtbGktbGkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWhlYWRlciAuZ25iLWxvZ2luIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWxvZ2luLWdhcCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWhlYWRlciAuZ25iLWxvZ2luIC51c2VyLCAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWhlYWRlciAuZ25iLWxvZ2luIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIgLmduYi1zZXJ2aWNlLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWdhcC1sYXlvdXQtbWVudSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWhlYWRlciAuZ25iLXNlcnZpY2UtbWVudSAubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1nYXAtbGF5b3V0LWljb24tdGV4dCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItaGVhZGVyIC5nbmItc2VydmljZS1tZW51IC5saW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtaWNvbi1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtY29sb3ItaWNvbik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWhlYWRlciAuZ25iLXNlcnZpY2UtbWVudSAubGluazphY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1lbnUtY29sb3Itc3VyZmFjZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5tZW51LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWVudS1sZWZ0LXdpZHRoKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLm1lbnUtd3JhcCA+IHVsIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLm1lbnUtd3JhcCAuZ25iLW1haW4tdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1oZWlnaHQpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLXBhZGRpbmcteCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5tZW51LXdyYXAgLmduYi1tYWluLXRyaWdnZXIsIC5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLm1lbnUtd3JhcCAuZ25iLW1haW4tdHJpZ2dlciA+ICoge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAubWVudS13cmFwIC5nbmItbWFpbi10cmlnZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAubWVudS13cmFwIC5nbmItbWFpbi10cmlnZ2VyLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0LWFjdGl2ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3Qge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXBhZGRpbmcpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3QgPiB1bCB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLWxpc3QtcGFkZGluZy15KSAwO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3QgLnN1Yi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy14KSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1wYWRkaW5nLWJvdHRvbSk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1mb250LXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLXRyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLXRyaWdnZXIuc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1mb250LXNpemUtYWN0aXZlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24tYWN0aXZlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLXRyaWdnZXIuaGFzLWRlcHRoMzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItdHJpZ2dlci5oYXMtZGVwdGgzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLXRyaWdnZXIuaGFzLWRlcHRoMy5hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5kZXB0aDMtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LW1hcmdpbi10b3ApO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZGVwdGgzLXdyYXAgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1nYXApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3QgLmRlcHRoMy13cmFwLmlzLW9wZW4ge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5kZXB0aDMtd3JhcCAuZGVwdGgzLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtZ2FwKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtcGFkZGluZy15KSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1wYWRkaW5nLXgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3QgLmRlcHRoMy13cmFwIC5kZXB0aDMtdHJpZ2dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5kZXB0aDMtd3JhcCAuZGVwdGgzLXRyaWdnZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC40cmVtO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3QgLmRlcHRoMy13cmFwIC5kZXB0aDMtdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZGVwdGgzLXdyYXAgLmRlcHRoMy10cmlnZ2VyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3QgLmRlcHRoMy13cmFwIC5kZXB0aDMtdHJpZ2dlci5zZWxlY3RlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZGVwdGgzLXdyYXAgLmRlcHRoMy10cmlnZ2VyLmhhcy1kZXB0aDQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZGVwdGg0LXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtY29sb3Itc3VyZmFjZSk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZGVwdGg0LXdyYXAgLmRlcHRoNC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWhlYWQtcGFkZGluZyk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmRlcHRoNC13cmFwIC5kZXB0aDQtYm9keSB7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtYm9keS1wYWRkaW5nLXgpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5kZXB0aDQtd3JhcCAuZGVwdGg0LWJvZHkgLnN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtc3ViLXRpdGxlKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtc3ViLXRpdGxlLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1zdWItdGl0bGUtcGFkZGluZy14KSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1zdWItdGl0bGUtcGFkZGluZy1ib3R0b20pO1xuICBtYXJnaW46IDA7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmRlcHRoNC13cmFwIC5kZXB0aDQtYm9keSAuZGVwdGg0LXVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtZ2FwKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZGVwdGg0LXdyYXAgLmRlcHRoNC1ib2R5IC5kZXB0aDQtdWwgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWdhcC1sYXlvdXQtZG90LXRleHQpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1wYWRkaW5nLXgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWJvcmRlci1yYWRpdXMpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5kZXB0aDQtd3JhcCAuZGVwdGg0LWJvZHkgLmRlcHRoNC11bCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZGVwdGg0LXdyYXAgLmRlcHRoNC1ib2R5IC5kZXB0aDQtdWwgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci10ZXh0LWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5kZXB0aDQtd3JhcCAuZGVwdGg0LWJvZHkgLmRlcHRoNC11bCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZGVwdGg0LXdyYXAuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwICNjbG9zZS1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy10b3ApO1xuICByaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLXRhYi1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcC50eXBlLWhlYWRlci10YWIgLmduYi10YWItbmF2IC5tZW51LXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LW1hcmdpbi10b3ApIGNhbGModmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtbWFyZ2luLXgpICogLTEpIDA7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1wYWRkaW5nLXgpIDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWJvcmRlci10b3Atd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWNvbG9yLWJvcmRlci10b3ApO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAudHlwZS1oZWFkZXItdGFiIC5nbmItdGFiLW5hdiAubWVudS13cmFwID4gdWwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtbGlzdC1nYXApO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtbGlzdC1wYWRkaW5nLWJvdHRvbSk7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAudHlwZS1oZWFkZXItdGFiIC5nbmItdGFiLW5hdiAubWVudS13cmFwID4gdWwgLmduYi1tYWluLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1wYWRkaW5nLXgpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItaGVpZ2h0KTtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcC50eXBlLWhlYWRlci10YWIgLmduYi10YWItbmF2IC5tZW51LXdyYXAgPiB1bCAuZ25iLW1haW4tdHJpZ2dlciwgLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAudHlwZS1oZWFkZXItdGFiIC5nbmItdGFiLW5hdiAubWVudS13cmFwID4gdWwgLmduYi1tYWluLXRyaWdnZXIgPiAqIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAudHlwZS1oZWFkZXItdGFiIC5nbmItdGFiLW5hdiAubWVudS13cmFwID4gdWwgLmduYi1tYWluLXRyaWdnZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tYWN0aXZlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYi5pcy1hY3RpdmUgLmduYi1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYi5pcy1hY3RpdmUgLmduYi10YWItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcC50eXBlLWhlYWRlci10YWIgLmduYi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLWduYi1oZWFkZXItYm9yZGVyLWJvdHRvbS13aWR0aCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcC50eXBlLWhlYWRlci10YWIgLmduYi1ib2R5IC5nbmItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1tZW51LWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAudHlwZS1oZWFkZXItdGFiIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1wYWRkaW5nKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1ib3JkZXItYm90dG9tLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1saXN0LWJvcmRlci1ib3R0b20tY29sb3IpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAudHlwZS1oZWFkZXItdGFiIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItZ2FwKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLXBhZGRpbmcteCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAudHlwZS1oZWFkZXItdGFiIC5nbmItYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1ib3JkZXItYm90dG9tLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1saXN0LWJvcmRlci1ib3R0b20tY29sb3IpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuc2VhcmNoLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuc2VhcmNoLWxheWVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLnNlYXJjaC1sYXllciAuc2VhcmNoLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgcGFkZGluZzogNS42cmVtIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmcteCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy1ib3R0b20pO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5zZWFyY2gtbGF5ZXIgLnNlYXJjaC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlYXJjaC1sYXllci1ib2R5LWJhY2tncm91bmQpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuc2VhcmNoLWxheWVyIC5zZWFyY2gtYm9keSAubm8tcmVzdWx0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSAwO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuc2VhcmNoLWxheWVyIC5zZWFyY2gtYm9keSAubm8tcmVzdWx0cyBzdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLnNlYXJjaC1sYXllciAuc2VhcmNoLWJvZHkgLnJlc3VsdC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLnNlYXJjaC1sYXllciAuc2VhcmNoLWJvZHkgLnJlc3VsdC1saXN0IC5yZXN1bHQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5zZWFyY2gtbGF5ZXIgLnNlYXJjaC1ib2R5IC5yZXN1bHQtbGlzdCAucmVzdWx0LWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLnNlYXJjaC1sYXllciAuc2VhcmNoLWJvZHkgLnJlc3VsdC1saXN0IC5yZXN1bHQtaXRlbSAuaGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5zZWFyY2gtbGF5ZXIgLnNlYXJjaC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjZyZW07XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZHVtbXktY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5kdW1teS1jb250cm9sIC5kdW1teS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1wbGFjZWhvbGRlcik7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZHVtbXktY29udHJvbCAuaWNvLXNlYXJjaCB7XG4gIHJpZ2h0OiAxLjRyZW07XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIHtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWNvbG9yLWRpbTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtZGltKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1saW5lLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1pY29uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1ncmF5LWZpbGwpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXByZXNzZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tc2VsZWN0ZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItdGV4dC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWJvcmRlci10b3Atd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWNvbG9yLWJvcmRlci10b3A6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZWFyY2gtbGF5ZXItYm9keS1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLXRyaWdnZXIuaGFzLWRlcHRoMzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3QgLmRlcHRoMy13cmFwIC5kZXB0aDMtdHJpZ2dlci5oYXMtZGVwdGg0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLW1haW4tbWVudS1tb2JpbGUge1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1kaW06IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLWRpbSk7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1saW5lLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtY29sb3ItaWNvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tZ3JheS1maWxsKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXByZXNzZWQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tc2VsZWN0ZWQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXByZXNzZWQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLXRleHQtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1ib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWNvbG9yLWJvcmRlci10b3A6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlYXJjaC1sYXllci1ib2R5LWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi10cmlnZ2VyLmhhcy1kZXB0aDM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5kZXB0aDMtd3JhcCAuZGVwdGgzLXRyaWdnZXIuaGFzLWRlcHRoNDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmtyZHMtbWFpbi1tZW51LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmRlcHRoNC13cmFwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5rcmRzLW1haW4tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXMtZ25iLW1vYmlsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZ25iLWJhY2tkcm9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIO2RuO2EsCAqL1xuI2tyZHMtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG59XG4ja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sge1xuICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cbiNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4OiAxO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC04KSAtIDAuMnJlbSk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG59XG4ja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbiNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xufVxuI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazphY3RpdmUsICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluayB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTEpIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNykgLSAwLjJyZW0pO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgPiAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNrcmRzLWZvb3RlciA+IC5pbm5lciB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICNrcmRzLWZvb3RlciA+IC5pbm5lciB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNrcmRzLWZvb3RlciA+IC5pbm5lciB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtbG9nbyB7XG4gIHdpZHRoOiAxMy43cmVtO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkcy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtbG9nbyB7XG4gICAgd2lkdGg6IDkuOXJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxufVxuI2tyZHMtZm9vdGVyIC5mLWNudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1jbnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1jbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8ge1xuICAgIGZsZXg6IDM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1jbnQgLmYtaW5mbyAuaW5mby1hZGRyIC5iciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tY3Mge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtaW5mbyAuaW5mby1jcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tY3MgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tY3MgbGkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtaW5mbyAuaW5mby1jcyBsaSAua2V5LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tY3MgbGkgLmtleS1pbmZvIHNwYW4ge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tY3MgbGkgLmtleS1pbmZvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMDtcbiAgfVxufVxuI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIGxpIC5tb3JlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xufVxuI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIGxpIC5tb3JlLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtbnVtYmVyLTEpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtbnVtYmVyLTcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1kYXJrKTtcbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IC5mLWNzIHtcbiAgICB3aWR0aDogMjMuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IC5mLWNzIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWNzIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IC5mLWNzIGRsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgfVxufVxuI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1jcyBkbCAuaW5mby10aXQge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IC5mLWxpbmsge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyMy41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgfVxufVxuI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1saW5rIC5saW5rLWdvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayAubGluay1nbyAua3Jkcy1idG4udGV4dCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1idXR0b24tLWdhcC1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1tZWRpdW0pO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LW1lZGl1bSkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcmFkaXVzLW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1saW5rIC5saW5rLWdvIC5rcmRzLWJ0bi50ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayAubGluay1nbyAua3Jkcy1idG4udGV4dCAuc3ZnLWljb24ge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1saW5rIC5saW5rLWdvIC5rcmRzLWJ0bi50ZXh0IHtcbiAgICBnYXA6IHZhcigtLWtyZHMtYnV0dG9uLS1nYXAtc21hbGwpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXNtYWxsKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LXNtYWxsKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXNtYWxsKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcmFkaXVzLXNtYWxsKTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtc21hbGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tZm9udC13ZWlnaHQtc21hbGwpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayAubGluay1nbyAua3Jkcy1idG4udGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IC5mLWxpbmsgLmxpbmstZ28gLmtyZHMtYnRuLnRleHQgLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayAubGluay1zbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1saW5rIC5saW5rLXNucyB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgfVxufVxuI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1saW5rIC5saW5rLXNucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ja3Jkcy1mb290ZXIgLmYtYnRtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgYm9yZGVyLXRvcDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtYnRtIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgfVxufVxuI2tyZHMtZm9vdGVyIC5mLWJ0bSAuZi1idG0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWJ0bSAuZi1idG0tdGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTYpO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtYnRtIC5mLWJ0bS10ZXh0IC5mLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1idG0gLmYtYnRtLXRleHQgLmYtbWVudSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxufVxuI2tyZHMtZm9vdGVyIC5mLWJ0bSAuZi1idG0tdGV4dCAuZi1jb3B5IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1idG0gLmYtYnRtLXRleHQgLmYtY29weSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1idG0gLmtyZHMtaWRlbnRpZmllci10eHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNrcmRzLWZvb3RlciAuZi1idG0gLmtyZHMtaWRlbnRpZmllci10eHQgLmYtYnRtLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2tyZHMtZm9vdGVyIC5mb290ZXItYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIDA7XG59XG4ja3Jkcy1mb290ZXIgLmZvb3Rlci1iYW5uZXIgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mb290ZXItYmFubmVyIC5pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmZvb3Rlci1iYW5uZXIgLmlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rOmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tY3MgbGkgLm1vcmUtaW5mbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWRhcmspO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWZvb3RlciAuZi1idG0ge1xuICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmYtYnRtIC5mLWJ0bS10ZXh0IC5mLWNvcHkge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmYtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWZvb3RlciAuZm9vdGVyLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmYtbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkc19oaWdoX2NvbnRyYXN0LnN2Zyk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sge1xuICAgIGJvcmRlci10b3A6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rOmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLWZvb3RlciAuZi1jbnQgLmYtaW5mbyAuaW5mby1jcyBsaSAubW9yZS1pbmZvOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1kYXJrKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLWZvb3RlciAuZi1idG0ge1xuICAgIGJvcmRlci10b3A6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mLWJ0bSAuZi1idG0tdGV4dCAuZi1jb3B5IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLWZvb3RlciAuZi1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLWZvb3RlciAuZm9vdGVyLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkc19oaWdoX2NvbnRyYXN0LnN2Zyk7XG4gIH1cbn1cblxuLyog7Jq07JiB6riw6rSAIOyLneuzhOyekCAqL1xuLmtyZHMtaWRlbnRpZmllciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWlkZW50aWZpZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgfVxufVxuLmtyZHMtaWRlbnRpZmllciAubG9nbyB7XG4gIHdpZHRoOiA2LjhyZW07XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb19rcmRzLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWlkZW50aWZpZXIgLmxvZ28ge1xuICAgIHdpZHRoOiA1LjhyZW07XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICB9XG59XG4ua3Jkcy1pZGVudGlmaWVyIC5iYW4tdHh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1pZGVudGlmaWVyIC5iYW4tdHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXhzbWFsbCk7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1pZGVudGlmaWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWlkZW50aWZpZXIgLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvX2tyZHNfaGlnaF9jb250cmFzdC5zdmcpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtaWRlbnRpZmllciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtaWRlbnRpZmllciAubG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb19rcmRzX2hpZ2hfY29udHJhc3Quc3ZnKTtcbiAgfVxufVxuXG4vKiDsgqzsnbTrk5wg66mU64m0ICovXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLW1lZGl1bSk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLXBhZGRpbmcteS1zZWxlY3RlZDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bS1ib2xkKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtdGl0bGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLW1lZGl1bSk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1ib3JkZXItc2VsZWN0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1pdGVtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1pdGVtLWNvbG9yLWJvcmRlci1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTJkZXB0aC1idG4tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXBhZGRpbmcpIDA7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtcGFkZGluZy14KSB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtcGFkZGluZy1ib3R0b20pIHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1wYWRkaW5nLXgpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tZ2FwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbik7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tcGFkZGluZy15KSB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC40cmVtO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG4uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXNlbGVjdGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXNlbGVjdGVkKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9bG5iLXRvZ2dsZV06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gW2NsYXNzKj1sbmItdG9nZ2xlXVthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tcGFkZGluZy15LXNlbGVjdGVkKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9bG5iLXRvZ2dsZV1bYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgPiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1idG4ge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXBhZGRpbmcteCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXJhZGl1cyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItYnRuLnNlbGVjdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXNlbGVjdGVkKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUtbHYyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWJhY2tncm91bmQpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUtbHYyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IDA7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUtbHYyID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtcGFkaWRuZykgMDtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudS1sdjIgLmxuYi1idG4tdGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1wYWRkaW5nKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1yYWRpdXMpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51LWx2MiAubG5iLWJ0bi10aXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51LWx2MiAubG5iLWJ0bi10aXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC40cmVtO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51LWx2MiAubG5iLWJ0bi10aXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudS1sdjIgLmxuYi1idG4tdGl0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1jb2xvci1ib3JkZXItc2VsZWN0ZWQpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0uYWN0aXZlIC5sbmItc3VibWVudSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLXBhZGRpbmcteSkgMDtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgPiBsaSA+IC5sbmItYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjFyZW07XG4gIGxlZnQ6IDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1ib3JkZXItc2VsZWN0ZWQpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0ID4gbGkgPiAubG5iLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0ID4gbGkgPiAubG5iLWJ0bi5hY3RpdmU6bm90KC5sbmItdG9nZ2xlKTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWJvcmRlci1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1pdGVtLWNvbG9yLWJvcmRlci1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0yZGVwdGgtYnRuLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9bG5iLXRvZ2dsZV06OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudS1sdjIgLmxuYi1idG4tdGl0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcbiAgICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1ib3JkZXItc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0yZGVwdGgtYnRuLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9bG5iLXRvZ2dsZV06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudS1sdjIgLmxuYi1idG4tdGl0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxufVxuXG4vKiDqtazsobDtmZQg66qp66GdICovXG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLXRleHQtdmlzaXRlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWFjdGlvbjp2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi13aGl0ZSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstZGVmYXVsdCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtYWN0aW9uLW91dGxpbmUtd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLW1lZGl1bSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1kaXZpZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWRpdmlkZXItY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1tZXRhLWNvbG9yLXRleHQ6dmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXdyYXAtZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LXBhZGRpbmctc21hbGwtc2l6ZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LXBhZGRpbmctbWVkaXVtLXNpemU6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1wYWRkaW5nLWxhcmdlLXNpemU6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1pbm5lci1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbHVtbi1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWZpcnN0LWVsZW1lbnQtbWFyZ2luOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1jb250LWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1nYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLWljb24tc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXR4dC1tYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWRhdGUtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib3R0b20tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib3R0b20tcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib3R0b20tbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLXNtYWxsLXNpemU6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tcmlnaHQtc21hbGwtc2l6ZTogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1wb3NpdGlvbi1yaWdodC1tZWRpdW0tc2l6ZTogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1wb3NpdGlvbi10b3AtbWVkaXVtLXNpemU6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tcmlnaHQtbGFyZ2Utc2l6ZTogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1wb3NpdGlvbi10b3AtbGFyZ2Utc2l6ZTogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCB7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0td3JhcC1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LXBhZGRpbmctbWVkaXVtLXNpemU6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWlubmVyLWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1maXJzdC1lbGVtZW50LW1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWNvbnQtZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvdHRvbS1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgfVxufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS13cmFwLWdhcCk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1jaGVjayAuY2FyZC1idG4ge1xuICB0b3A6IGNhbGModmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtZ2FwKSArIHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLW1lZGl1bS1zaXplKSArIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSkpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJvZHkgLmMtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJvZHkgLmMtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCA+IGxpIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtcGFkZGluZy1tZWRpdW0tc2l6ZSk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLW1lZGl1bS1zaXplKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tcmlnaHQtbWVkaXVtLXNpemUpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1nYXApIDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1yYWRpdXMpO1xuICBib3JkZXI6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgPiBsaS5pcy1jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWFjdGlvbi1vdXRsaW5lLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1hY3Rpb24tYWN0aXZlKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCA+IGxpIC5pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1pbm5lci1nYXApO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdDpub3QoLnR5cGUtZnVsbCkgLmtyZHMtY2hlY2stYXJlYTpmaXJzdC1jaGlsZCxcbi5rcmRzLXN0cnVjdHVyZWQtbGlzdDpub3QoLnR5cGUtZnVsbCkgLmNhcmQtdG9wOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtZmlyc3QtZWxlbWVudC1tYXJnaW4pO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5rcmRzLWNoZWNrLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBmb250LXNpemU6IDA7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmtyZHMtY2hlY2stYXJlYSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmtyZHMtY2hlY2stYXJlYSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZ2FwKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1jb250LWdhcCk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRleHQ6aG92ZXIgLmMtdGl0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC41cmVtO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJvZHkgLmMtdGV4dDp2aXNpdGVkIC5jLXRpdCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLXRleHQtdmlzaXRlZCk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy10ZXh0IC5jLXRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLWdhcCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy10ZXh0IC5jLXRpdCAuc3BhbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJvZHkgLmMtdGV4dCAuYy10aXQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtaWNvbi1zaXplKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJvZHkgLmMtdGV4dCAuYy10eHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgY29sb3I6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktY29sb3ItdGV4dCk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy10ZXh0IC5jLWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGF0ZS1nYXApO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJvZHkgLmMtdGV4dCAuYy1kYXRlIC5rZXkge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLWJ0biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib3R0b20tZ2FwKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvdHRvbS1wYWRkaW5nLXRvcCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvdHRvbS1tYXJnaW4tdG9wKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYnRtIC50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWFjdGlvbik7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1zaXplLWhlaWdodCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctY29sb3ItdGV4dCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctcmFkaXVzKTtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWJvcmRlcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0bSAudGFnIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1idG0gLnRhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCIjXCI7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLW1lZGl1bS1zaXplKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tcmlnaHQtbWVkaXVtLXNpemUpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLWdhcCk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYnRuIC5rcmRzLWJ0biB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1zaXplLWhlaWdodCk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Quc20gLmNhcmQtYm9keSAuYy10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtcGMtZm9udC1zaXplLXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Quc20gLmNhcmQtYm9keSAuYy10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1tb2JpbGUtZm9udC1zaXplLXNtYWxsKTtcbiAgfVxufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnNtID4gbGkge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1wYWRkaW5nLXNtYWxsLXNpemUpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnNtIC5jYXJkLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1zbWFsbC1zaXplKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tcmlnaHQtc21hbGwtc2l6ZSk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Quc20udHlwZS1jaGVjayAuY2FyZC1idG4ge1xuICB0b3A6IGNhbGModmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtZ2FwKSArIHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLXNtYWxsLXNpemUpICsgdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KSk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QubWQgLmNhcmQtYm9keSAuYy10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtcGMtZm9udC1zaXplKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QubWQgLmNhcmQtYm9keSAuYy10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0Lm1kID4gbGkge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1wYWRkaW5nLW1lZGl1bS1zaXplKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC5tZCAuY2FyZC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1wb3NpdGlvbi10b3AtbWVkaXVtLXNpemUpO1xuICByaWdodDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1wb3NpdGlvbi1yaWdodC1tZWRpdW0tc2l6ZSk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QubWQudHlwZS1jaGVjayAuY2FyZC1idG4ge1xuICB0b3A6IGNhbGModmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtZ2FwKSArIHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLW1lZGl1bS1zaXplKSArIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSkpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LmxnIC5jYXJkLWJvZHkgLmMtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0LmxnIC5jYXJkLWJvZHkgLmMtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC5sZyA+IGxpIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtcGFkZGluZy1sYXJnZS1zaXplKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC5sZyAuY2FyZC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1wb3NpdGlvbi10b3AtbGFyZ2Utc2l6ZSk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXJpZ2h0LWxhcmdlLXNpemUpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LmxnLnR5cGUtY2hlY2sgLmNhcmQtYnRuIHtcbiAgdG9wOiBjYWxjKHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWdhcCkgKyB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1sYXJnZS1zaXplKSArIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSkpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWxpc3QtY29sdW1uLWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC10b3AtbWFyZ2luOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktY29udC1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYnRuLXBvc2l0aW9uLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtZ2FwLXk6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1tZXRhLWdhcC14OiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktZGl2aWRlci1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWRpdmlkZXItbWFyZ2luLXg6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuc3RydWN0dXJlZC1pdGVtLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLnN0cnVjdHVyZWQtaXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWxpc3QtY29sdW1uLWdhcCk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5zdHJ1Y3R1cmVkLWl0ZW0gLmluLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLnN0cnVjdHVyZWQtaXRlbSAuaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5zdHJ1Y3R1cmVkLWl0ZW0gLmtyZHMtY2hlY2stYXJlYSwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5zdHJ1Y3R1cmVkLWl0ZW0gLmtyZHMtY2hlY2stYXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmNhcmQtdG9wLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtdG9wIHtcbiAgbWFyZ2luOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLXRvcC1tYXJnaW4pIDA7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLWJvZHksIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuY2FyZC1ib2R5IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5IC5jLXRleHQsIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuY2FyZC1ib2R5IC5jLXRleHQge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLWJvZHkgLmMtdGV4dCAua2V5LCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYm9keSAuYy10ZXh0IC5rZXkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5IC5jLXR4dCwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5jYXJkLWJvZHkgLmMtdHh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLWJvZHkgLmMtdHh0LXAsIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuY2FyZC1ib2R5IC5jLXR4dC1wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmNhcmQtYm9keSAuYy10eHQtdWwsIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuY2FyZC1ib2R5IC5jLXR4dC11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1nYXAteCk7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1tZXRhLWdhcC15KTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmNhcmQtYm9keSAuYy10eHQtdWwgbGksIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuY2FyZC1ib2R5IC5jLXR4dC11bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtY29sb3ItdGV4dCk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLWJvZHkgLmMtdHh0LXVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYm9keSAuYy10eHQtdWwgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGl2aWRlci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWRpdmlkZXItaGVpZ2h0KTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1kaXZpZGVyLW1hcmdpbi14KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1kaXZpZGVyLWNvbG9yLWRpdmlkZXIpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1idG0sIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuY2FyZC1idG0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1idG4sIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuY2FyZC1idG4ge1xuICB0b3A6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYnRuLXBvc2l0aW9uLXRvcCk7XG4gIHJpZ2h0OiAwO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCB7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLWJvZHkgLmMtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1nYXA6IHZhcigtLWtyZHMtbnVtYmVyLTMpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYnRuIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtZ2FwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5rcmRzLWNoZWNrLWFyZWE6Zmlyc3QtY2hpbGQsXG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC10b3A6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWZpcnN0LWVsZW1lbnQtbWFyZ2luKTtcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLnN0cnVjdHVyZWQtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5zdHJ1Y3R1cmVkLWl0ZW0gLmluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLnN0cnVjdHVyZWQtaXRlbSAua3Jkcy1jaGVjay1hcmVhIHtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLXRvcCB7XG4gICAgb3JkZXI6IC0xO1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJvZHkgLmMtZGF0ZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLWJ0biB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYnRtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYnRuIHtcbiAgICBvcmRlcjogLTE7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIge1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktY29udC1nYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtZ2FwLXk6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmluLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmluIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLXRvcCwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5jYXJkLXRvcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmNhcmQtYm9keSwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5jYXJkLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktZ2FwKTtcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLWJvZHkgLmMtdGV4dCwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5jYXJkLWJvZHkgLmMtdGV4dCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktY29udC1nYXApO1xuICB9XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmNhcmQtYm9keSAuYy10eHQtdWwsIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuY2FyZC1ib2R5IC5jLXR4dC11bCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1nYXAteSk7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5IC5jLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtc3RydWN0dXJlZC1saXN0IHtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLXRleHQtdmlzaXRlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctY29sb3ItYWN0aW9uOnZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLWRlZmF1bHQpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWFjdGlvbi1vdXRsaW5lLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLW1lZGl1bSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGl2aWRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWRpdmlkZXItY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1jb2xvci10ZXh0OnZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtc3RydWN0dXJlZC1saXN0IC5rcmRzLWNoZWNrLWFyZWEgLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAua3Jkcy1jaGVjay1hcmVhIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtMC4zcmVtO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRleHQgLmMtdGl0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCB7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctY29sb3ItdGV4dC12aXNpdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctY29sb3ItYWN0aW9uOnZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLWRlZmF1bHQpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtYWN0aW9uLW91dGxpbmUtd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtbWVkaXVtKTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvdHRvbS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1kaXZpZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1kaXZpZGVyLWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1tZXRhLWNvbG9yLXRleHQ6dmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAua3Jkcy1jaGVjay1hcmVhIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtc3RydWN0dXJlZC1saXN0IC5rcmRzLWNoZWNrLWFyZWEgLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRleHQgLmMtdGl0OjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuLyog6ri06riJIOqzteyngCAgKi9cbi5rcmRzLWNyaXRpY2FsLWFsZXJ0cyB7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLXNpemUtbWF4LXdpZHRoOiA4NC42cmVtO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1nYXA6IHZhcigtLWtyZHMtbnVtYmVyLTYpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNyk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbGFyZ2UyKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2Utc2l6ZS1taW4td2lkdGg6IDcuOHJlbTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2Utc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWdhcDp2YXIoLS1rcmRzLWdhcC0yKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1pY29uLXNpemU6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFubmVyLXBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC14c21hbGwpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFkZ2Utc2l6ZS1oZWlnaHQ6IDMuOXJlbTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLWJhZGdlLWljb24tc2l6ZTogdmFyKC0ta3Jkcy1nYXAtNik7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1iYWRnZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFscGhhLXNoYWRvdzIpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci1iYWNrZ3JvdW5kLWRhbmdlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWRhbmdlcik7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWNvbG9yLWJhY2tncm91bmQtb2s6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zdWNjZXNzKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1pbmZvOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtaW5mb3JtYXRpb24pO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWdhcCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1zaXplLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1wYWRkaW5nKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWdhcCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItc2hhZG93KTtcbn1cbi5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtYmFkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWdhcCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXBjLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWNvbG9yLXRleHQpO1xuICBtaW4td2lkdGg6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1zaXplLW1pbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXNpemUtaGVpZ2h0KTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1yYWRpdXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1pY29uLXNpemUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtYmFkZ2UuZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWNvbG9yLWJhY2tncm91bmQtZGFuZ2VyKTtcbn1cbi5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtYmFkZ2UuZGFuZ2VyOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXJnZW50X2JhZGdlX2Rhbmdlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmtyZHMtY3JpdGljYWwtYWxlcnRzIC5jcml0aWNhbC1iYWRnZS5vayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci1iYWNrZ3JvdW5kLW9rKTtcbn1cbi5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtYmFkZ2Uub2s6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb191cmdlbnRfYmFkZ2Vfb2suc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtYmFkZ2UuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci1iYWNrZ3JvdW5kLWluZm8pO1xufVxuLmtyZHMtY3JpdGljYWwtYWxlcnRzIC5jcml0aWNhbC1iYWRnZS5pbmZvOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXJnZW50X2JhZGdlX2luZm8uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtdHh0IHtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtY3JpdGljYWwtYWxlcnRzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLXBhZGRpbmcpO1xuICB9XG4gIC5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtYmFuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1iYW5uZXItcGFkZGluZyk7XG4gIH1cbiAgLmtyZHMtY3JpdGljYWwtYWxlcnRzIC5jcml0aWNhbC10eHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtYmFkZ2Uge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFkZ2Utc2l6ZS1oZWlnaHQpO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFkZ2UtcGFkZGluZyk7XG4gIH1cbiAgLmtyZHMtY3JpdGljYWwtYWxlcnRzIC5jcml0aWNhbC1iYWRnZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1iYWRnZS1pY29uLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1iYWRnZS1pY29uLXNpemUpO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtY3JpdGljYWwtYWxlcnRzIHtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cxKSwgMCAwLjRyZW0gMC44cmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzIpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci1iYWNrZ3JvdW5kLWRhbmdlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGFuZ2VyKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1vazogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc3VjY2Vzcyk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWNvbG9yLWJhY2tncm91bmQtaW5mbzogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtaW5mb3JtYXRpb24pO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1jcml0aWNhbC1hbGVydHMge1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci1iYWNrZ3JvdW5kLWRhbmdlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGFuZ2VyKTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci1iYWNrZ3JvdW5kLW9rOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zdWNjZXNzKTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci1iYWNrZ3JvdW5kLWluZm86IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWluZm9ybWF0aW9uKTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gIH1cbn1cblxuLyog7L2Y7YWQ7LigIOuCtCDtg5Dsg4kgKi9cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIHtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0td2lkdGg6IDE2cmVtO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1wb3NpdGlvbi10b3A6IDI1LjZyZW07XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXBvc2l0aW9uLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpKSAvIDIgLSAodmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXdpZHRoKSAtIHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSArIHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1jb250ZW50cy1yaWdodCkpKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0taGVhZGVyLWdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWhlYWRlci1jYXB0aW9uLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS14c21hbGwpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItY2FwdGlvbi1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS14c21hbGwpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItdGl0bGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWhlYWRlci10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1ib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDMpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtc21hbGwpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1zbWFsbCk7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWFjdGlvbi1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1hY3Rpb24taW5mby1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1hY3Rpb24taW5mby1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtYm9sZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zdWI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG59XG4ua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tcG9zaXRpb24tdG9wKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1wb3NpdGlvbi1yaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWdhcCk7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIHotaW5kZXg6IDEwO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWhlYWRlci1nYXApO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1oZWFkZXIgLnF1aWNrLWNhcHRpb24ge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItY2FwdGlvbi1wYy1mb250LXNpemUpO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1oZWFkZXIgLnF1aWNrLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0taGVhZGVyLXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtYm9sZGVyKTtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG4ua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWxpc3QgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMikgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1wYy1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc3ViKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XG59XG4ua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWxpc3QgbGkgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1saXN0IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWFjdGlvbi1nYXApO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1hY3Rpb24gLmtyZHMtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWFjdGlvbiAucXVpY2staW5mbyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWFjdGlvbi1pbmZvLXBjLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zdWIpO1xufVxuXG4uc2Nyb2xsLWRvd24gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEge1xuICB0b3A6IDZyZW07XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSB7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtYm9sZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXN1YjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWhlYWRlciAucXVpY2stdGl0bGUge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtYm9sZGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWxpc3QgbGkgPiBhIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXN1Yik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWxpc3QgbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1saXN0IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1hY3Rpb24gLnF1aWNrLWluZm8ge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc3ViKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcbiAgICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LWJvbGRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXN1YjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWhlYWRlciAucXVpY2stdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1ib2xkZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1saXN0IGxpID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXN1Yik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1saXN0IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1saXN0IGxpID4gYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1saXN0IGxpID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItdGV4dC1zZWxlY3RlZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1hY3Rpb24gLnF1aWNrLWluZm8ge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zdWIpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgPiAuaW5uZXI6bm90KC5pbi1iZXR3ZWVuKSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0td2lkdGgpICsgdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWNvbnRlbnRzLXJpZ2h0KSArIHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSk7XG4gIH1cbiAgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmluLWJldHdlZW4gLmNvbnRlbnRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS13aWR0aCkgKyB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtY29udGVudHMtcmlnaHQpKTtcbiAgfVxuICAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSB7XG4gICAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tcG9zaXRpb24tcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZSkpIC8gMiArIHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEge1xuICAgIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXBvc2l0aW9uLXJpZ2h0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSA+IC5pbm5lcjpub3QoLmluLWJldHdlZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG4gIH1cbiAgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSB+IC50YWItY29udHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICB9XG4gIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiAqKiBzd2lwZXIgKiogKi9cbi5zd2lwZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItaW5kaWNhdG9yLnRleHQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb246bm90KC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1pbnZlcnNlKTtcbn1cbi5zd2lwZXItaW5kaWNhdG9yIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1iZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG59XG4uc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4uc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0xKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZ3JheSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24gLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi5zd2lwZXItY29udHJvbGxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuXG5bY2xhc3NePXN3aXBlci1idXR0b24tXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24td2hpdGUpO1xufVxuW2NsYXNzXj1zd2lwZXItYnV0dG9uLV06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xufVxuW2NsYXNzXj1zd2lwZXItYnV0dG9uLV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1tb3JlOjphZnRlciB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLXBsYXk6OmFmdGVyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N3aXBlcl9wbGF5LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLXN0b3A6OmFmdGVyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N3aXBlcl9zdG9wLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWN0aXZlLFxuLnN3aXBlci1idXR0b24tcHJldjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1kaXNhYmxlZCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaWNvbi1kaXNhYmxlZC1vbik7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zd2lwZXItaW5kaWNhdG9yIC5zd2lwZXItcGFnaW5hdGlvbjpub3QoLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWludmVyc2UpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zd2lwZXItaW5kaWNhdG9yIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWdyYXkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIFtjbGFzc149c3dpcGVyLWJ1dHRvbi1dIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24td2hpdGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIFtjbGFzc149c3dpcGVyLWJ1dHRvbi1dOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBbY2xhc3NePXN3aXBlci1idXR0b24tXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnN3aXBlci1idXR0b24tbmV4dDphY3RpdmUsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnN3aXBlci1idXR0b24tcHJldjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjphZnRlcixcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1wYWdpbmF0aW9uOm5vdCguc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1pbnZlcnNlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zd2lwZXItaW5kaWNhdG9yIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWdyYXkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24gLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gW2NsYXNzXj1zd2lwZXItYnV0dG9uLV0ge1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi13aGl0ZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBbY2xhc3NePXN3aXBlci1idXR0b24tXTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIFtjbGFzc149c3dpcGVyLWJ1dHRvbi1dOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zd2lwZXItYnV0dG9uLW5leHQ6YWN0aXZlLFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zd2lwZXItYnV0dG9uLXByZXY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjphZnRlcixcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1kaXNhYmxlZC1vbik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zd2lwZXItaW5kaWNhdG9yLnctaGlkZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5zd2lwZXItaW5kaWNhdG9yIC5zd2lwZXItbmF2aWdhdGlvbi53LWhpZGUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLyog7Y6Y7J207KeA64Sk7J207IWYICovXG4ua3Jkcy1wYWdpbmF0aW9uIHtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDItaDMpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIC0ta3Jkcy1wYWdpbmF0aW9uLS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tcHJldi1idG4tcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG4gIC0ta3Jkcy1wYWdpbmF0aW9uLS1wcmV2LWJ0bi1wYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtcGFnaW5hdGlvbiB7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tZ2FwOiB2YXIoLS1rcmRzLWdhcC03KSB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAtLWtyZHMtcGFnaW5hdGlvbi1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWgyLWgzKTtcbiAgfVxufVxuLmtyZHMtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi1nYXApO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLW1hcmdpbi10b3ApO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0KTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aSxcbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLXNpemUtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aTpob3Zlcixcbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aTphY3RpdmUsXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkucHJldiB7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tcHJldi1idG4tcGFkZGluZy1yaWdodCkgMCB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLXByZXYtYnRuLXBhZGRpbmctbGVmdCk7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkucHJldjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLm5leHQge1xuICBvcmRlcjogMztcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLXByZXYtYnRuLXBhZGRpbmctbGVmdCkgMCB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLXByZXYtYnRuLXBhZGRpbmctcmlnaHQpO1xufVxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLm5leHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLmRpc2FibGVkOmhvdmVyLCAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24tZGlzYWJsZWQpO1xufVxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLmRpc2FibGVkOjpiZWZvcmUsIC5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5kaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBvcmRlcjogMjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbGlua3MgLnBhZ2UtbGluayB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLXNpemUtaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLXNpemUtaGVpZ2h0KTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbGlua3MgLnBhZ2UtbGluay5saW5rLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZWxsaXBzaXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbGlua3MgLnBhZ2UtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dC1hY3RpdmUpO1xufVxuLmtyZHMtcGFnaW5hdGlvbiArIC5oZWxwZXItYm94IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXBhZ2luYXRpb24ge1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkucHJldjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5uZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIC5wYWdlLWxpbmsubGluay1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtcGFnaW5hdGlvbiB7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkucHJldjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5uZXh0OjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIC5wYWdlLWxpbmsubGluay1kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtcGFnaW5hdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5rcmRzLXBhZ2luYXRpb24gKyAuaGVscGVyLWJveCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xuICB9XG59XG4vKiDruIzroIjrk5ztgazrn7wgKi9cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCB7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgLS1rcmRzLWJyZWFkY3J1bWItLW1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1icmVhZGNydW1iLWgxKTtcbiAgLS1rcmRzLWJyZWFkY3J1bWItLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWJyZWFkY3J1bWItLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1tYXJnaW4tYm90dG9tKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oZWFkZXItYnJlYWRjcnVtYik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtYnJlYWRjcnVtYi1oMik7XG59XG4ua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLXBjLWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSAudHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLXBhZGRpbmcteCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1yYWRpdXMpO1xufVxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpIGEudHh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQpO1xufVxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpIGEudHh0Om5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpIGEudHh0Om5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpIGEudHh0Om5vdCguZGlzYWJsZWQpOmZvY3VzLCAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGkgYS50eHQ6bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC40cmVtO1xufVxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpIGEudHh0LmRpc2FibGVkLCAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGkgYS50eHQ6ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgLmhvbWUge1xuICBnYXA6IDA7XG59XG4ua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgLmhvbWUgLnR4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19icmVhZF9ob21lLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1icmVhZGNydW1iLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWhlYWRlci1icmVhZGNydW1iKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1icmVhZGNydW1iLWgyKTtcbiAgfVxuICAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGk6bm90KC5ob21lKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCguaG9tZSk6bm90KDpudGgtY2hpbGQoMikpOmxhc3QtY2hpbGQge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIH1cbiAgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCguaG9tZSk6bm90KDpudGgtY2hpbGQoMikpOmxhc3QtY2hpbGQ6OmJlZm9yZSwgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCguaG9tZSk6bm90KDpudGgtY2hpbGQoMikpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGk6bm90KC5ob21lKTpub3QoOm50aC1jaGlsZCgyKSk6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gICAgbWFzazogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lbGxpcHNpcy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCguaG9tZSk6bm90KDpudGgtY2hpbGQoMikpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gICAgbWFzazogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGk6bm90KC5ob21lKTpub3QoOm50aC1jaGlsZCgyKSk6bGFzdC1jaGlsZCAudHh0IHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJyZWFkY3J1bWItd3JhcCB7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIC5ob21lIHtcbiAgZ2FwOiAwO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiAuaG9tZSAudHh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGk6bm90KDpudGgtY2hpbGQoMikpOmxhc3QtY2hpbGQ6OmJlZm9yZSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoOm50aC1jaGlsZCgyKSk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnJlYWRjcnVtYi13cmFwIHtcbiAgICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gICAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgLmhvbWUge1xuICAgIGdhcDogMDtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiAuaG9tZSAudHh0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCg6bnRoLWNoaWxkKDIpKTpsYXN0LWNoaWxkOjpiZWZvcmUsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCg6bnRoLWNoaWxkKDIpKTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG59XG5cbi8qIOuLqOqzhCDtkZzsi5zquLAgKi9cbi5rcmRzLXN0ZXAtd3JhcCB7XG4gIC0ta3Jkcy1zdGVwLS1sYXlvdXQtZ2FwOiB2YXIoLS1rcmRzLW51bWJlci0xOCk7XG4gIC0ta3Jkcy1zdGVwLS1zdGVwLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS14c21hbGwpO1xuICAtLWtyZHMtc3RlcC0tc3RlcC10aXRsZS1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1hY3RpdmU6IDEuMnJlbTtcbiAgLS1rcmRzLXN0ZXAtLWNpcmNsZS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIC0ta3Jkcy1zdGVwLS1wYWRkaW5nLXR4dC10b3A6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgLS1rcmRzLXN0ZXAtLXBhZGRpbmctdHh0LXJpZ2h0OiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG4gIC0ta3Jkcy1zdGVwLS1ib3JkZXItd2lkdGgtbWVkaXVtOiAwLjNyZW07XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1zdGVwOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLXN0ZXAtLWNvbG9yLXN0ZXAtdGl0bGU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRlZmF1bHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtZG9uZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWdyYXkpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtd2hpdGU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1ib3JkZXItZGVmYXVsdDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWxpZ2h0KTtcbiAgLS1rcmRzLXN0ZXAtLWNvbG9yLWJvcmRlci1kb25lOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtZG9uZSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtYWN0aXZlKTtcbiAgLS1rcmRzLXN0ZXAtLWNvbG9yLWljb24tZG9uZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLXdoaXRlKTtcbiAgLS1rcmRzLXN0ZXAtLWNvbG9yLWljb24tYWN0aXZlOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtYWN0aXZlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1zdGVwLS1sYXlvdXQtZ2FwKTtcbn1cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyZHMtc3RlcC13cmFwID4gbGk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGModmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KSAvIDIgLSB2YXIoLS1rcmRzLXN0ZXAtLWJvcmRlci13aWR0aC1tZWRpdW0pIC8gMik7XG4gIGxlZnQ6IDAuMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zdGVwLS1ib3JkZXItd2lkdGgtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRlZmF1bHQpO1xufVxuLmtyZHMtc3RlcC13cmFwID4gbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1zdGVwLS1wYWRkaW5nLXR4dC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLXN0ZXAtLXBhZGRpbmctdHh0LXRvcCk7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaSA+IHNwYW46OmJlZm9yZSwgLmtyZHMtc3RlcC13cmFwID4gbGkgPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXJhZGl1cyk7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaSA+IHNwYW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtZGVmYXVsdCk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xufVxuLmtyZHMtc3RlcC13cmFwID4gbGkgLnN0ZXAge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtc3RlcC0tc3RlcC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1zdGVwKTtcbn1cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpIC5zdGVwLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdGVwLS1zdGVwLXRpdGxlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1zdGVwLXRpdGxlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpLmRvbmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRvbmUpO1xufVxuLmtyZHMtc3RlcC13cmFwID4gbGkuZG9uZSA+IHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1ib3JkZXItZG9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kb25lKTtcbn1cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpLmRvbmUgPiBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N0ZXBfZG9uZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWljb24tZG9uZSk7XG4gIHotaW5kZXg6IDM7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5hY3RpdmUgPiBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtd2hpdGUpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtc3RlcC0tYm9yZGVyLXdpZHRoLW1lZGl1bSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1ib3JkZXItYWN0aXZlKTtcbn1cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpLmFjdGl2ZSA+IHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoKHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtYWN0aXZlKSAtIHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCkpIC8gMiAqIC0xKTtcbiAgbGVmdDogY2FsYygodmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KSAtIHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtYWN0aXZlKSkgLyAyKTtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtYWN0aXZlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWFjdGl2ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItaWNvbi1hY3RpdmUpO1xuICB6LWluZGV4OiAzO1xufVxuLmtyZHMtc3RlcC13cmFwID4gbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5rcmRzLXN0ZXAtd3JhcCB7XG4gICAgLS1rcmRzLXN0ZXAtLWxheW91dC1nYXA6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1zdGVwLXdyYXAge1xuICAgIC0ta3Jkcy1zdGVwLS1sYXlvdXQtZ2FwOiB2YXIoLS1rcmRzLW51bWJlci0xOCk7XG4gICAgLS1rcmRzLXN0ZXAtLXN0ZXAtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS14c21hbGwpO1xuICAgIC0ta3Jkcy1zdGVwLS1zdGVwLXRpdGxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gICAgLS1rcmRzLXN0ZXAtLXBhZGRpbmctdHh0LXRvcDogdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KTtcbiAgICAtLWtyZHMtc3RlcC0tcGFkZGluZy10eHQtcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmtyZHMtc3RlcC13cmFwID4gbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5rcmRzLXN0ZXAtd3JhcCA+IGxpIC5zdGVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmtyZHMtc3RlcC13cmFwID4gbGkgLnN0ZXAtdGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXN0ZXAtd3JhcCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMCB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtc3RlcC13cmFwIHtcbiAgLS1rcmRzLXN0ZXAtLWNvbG9yLXN0ZXA6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1zdGVwLXRpdGxlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRlZmF1bHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWdyYXktbGlnaHQpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kb25lOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1ncmF5KTtcbiAgLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtd2hpdGU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWludmVyc2Utc3RhdGljKTtcbiAgLS1rcmRzLXN0ZXAtLWNvbG9yLWJvcmRlci1kZWZhdWx0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1ib3JkZXItZG9uZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRvbmUpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1pY29uLWRvbmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC13aGl0ZSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1pY29uLWFjdGl2ZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1zdGVwLXdyYXAge1xuICAgIC0ta3Jkcy1zdGVwLS1jb2xvci1zdGVwOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1zdGVwLS1jb2xvci1zdGVwLXRpdGxlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtZGVmYXVsdDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtZG9uZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZ3JheSk7XG4gICAgLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgICAtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC13aGl0ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZS1zdGF0aWMpO1xuICAgIC0ta3Jkcy1zdGVwLS1jb2xvci1ib3JkZXItZGVmYXVsdDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuICAgIC0ta3Jkcy1zdGVwLS1jb2xvci1ib3JkZXItZG9uZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRvbmUpO1xuICAgIC0ta3Jkcy1zdGVwLS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtYWN0aXZlKTtcbiAgICAtLWtyZHMtc3RlcC0tY29sb3ItaWNvbi1kb25lOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtd2hpdGUpO1xuICAgIC0ta3Jkcy1zdGVwLS1jb2xvci1pY29uLWFjdGl2ZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZSk7XG4gIH1cbn1cblxuLyog67Cw7KeAICovXG4ua3Jkcy1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLS1rcmRzLWJhZGdlLS1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgLS1rcmRzLWJhZGdlLS1saW5lLWhlaWdodDogMi40cmVtO1xuICAtLWtyZHMtYmFkZ2UtLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLWJhZGdlLS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XG4gIC0ta3Jkcy1iYWRnZS0tcmFkaXVzLW1heDogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbiAgLS1rcmRzLWJhZGdlLS1kb3Qtc2l6ZTogLjZyZW07XG4gIC0ta3Jkcy1iYWRnZS0tZG90LXBhZGRpbmc6IDA7XG4gIC0ta3Jkcy1iYWRnZS0tbnVtYmVyLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICAtLWtyZHMtYmFkZ2UtLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYmFkZ2UtLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1iYWRnZS0tcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtYmFkZ2UtLW1vYmlsZS1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtYmFkZ2UtLXNpemUtaGVpZ2h0LWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeS1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS1lbGVtZW50OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZ3JheSk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wb2ludCk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtcG9pbnQtbGlnaHRlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXBvaW50KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWRhbmdlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWRhbmdlci1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRhbmdlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy1lbGVtZW50OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtd2FybmluZyk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC13YXJuaW5nLWxpZ2h0ZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXdhcm5pbmcpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXN1Y2Nlc3MpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc3VjY2Vzcy1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWNjZXNzKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi1lbGVtZW50OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtaW5mb3JtYXRpb24pO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWluZm9ybWF0aW9uLWxpZ2h0ZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWxpZ2h0KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWJhY2tncm91bmQtYmFzaWM6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYzogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LXdhcm5pbmc6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdGF0aWMpO1xufVxuLmtyZHMtYmFkZ2Uub3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbn1cbi5rcmRzLWJhZGdlLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG4ua3Jkcy1iYWRnZS5iZy1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS1lbGVtZW50LWxpZ2h0ZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbn1cbi5rcmRzLWJhZGdlLm91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1zZWNvbmRhcnktZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJhZGdlLmJnLWxpZ2h0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS1lbGVtZW50LWxpZ2h0ZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LXRleHQpO1xufVxuLmtyZHMtYmFkZ2Uub3V0bGluZS1ncmF5IHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1ncmF5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS10ZXh0KTtcbn1cbi5rcmRzLWJhZGdlLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG4ua3Jkcy1iYWRnZS5iZy1saWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS1lbGVtZW50LWxpZ2h0ZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS10ZXh0KTtcbn1cbi5rcmRzLWJhZGdlLm91dGxpbmUtcG9pbnQge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWxpZ2h0LWNvbG9yLXBvaW50LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5iZy1wb2ludCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG4ua3Jkcy1iYWRnZS5iZy1saWdodC1wb2ludCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC10ZXh0KTtcbn1cbi5rcmRzLWJhZGdlLm91dGxpbmUtZGFuZ2VyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1kYW5nZXItZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJhZGdlLmJnLWxpZ2h0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci1lbGVtZW50LWxpZ2h0ZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLXRleHQpO1xufVxuLmtyZHMtYmFkZ2Uub3V0bGluZS13YXJuaW5nIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci13YXJuaW5nLWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy10ZXh0KTtcbn1cbi5rcmRzLWJhZGdlLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG4ua3Jkcy1iYWRnZS5iZy1saWdodC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy1lbGVtZW50LWxpZ2h0ZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy10ZXh0KTtcbn1cbi5rcmRzLWJhZGdlLm91dGxpbmUtc3VjY2VzcyB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3Itc3VjY2Vzcy1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYmFkZ2UuYmctbGlnaHQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5vdXRsaW5lLWluZm9ybWF0aW9uIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1pbmZvcm1hdGlvbi1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLXRleHQpO1xufVxuLmtyZHMtYmFkZ2UuYmctaW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYmFkZ2UuYmctbGlnaHQtaW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi1lbGVtZW50LWxpZ2h0ZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5vdXRsaW5lLWRpc2FibGVkIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1kaXNhYmxlZC1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLXRleHQpO1xufVxuLmtyZHMtYmFkZ2UuYmctZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYmFkZ2UuYmctbGlnaHQtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC1lbGVtZW50LWxpZ2h0ZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5iZy13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtd2FybmluZyk7XG59XG4ua3Jkcy1iYWRnZSB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1iYWRnZS0tc2l6ZS1oZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1iYWRnZS0tbGluZS1oZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYmFkZ2UtLXBjLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtYmFkZ2UtLXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJhZGdlLS1yYWRpdXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJhZGdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYmFkZ2UtLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1iYWRnZS5sYXJnZSB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1iYWRnZS0tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYmFkZ2UtLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYmFkZ2UubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1iYWRnZS0tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLWJhZGdlLm51bWJlciB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1iYWRnZS0tbnVtYmVyLXNpemUtaGVpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1iYWRnZS0tcmFkaXVzLW1heCk7XG59XG4ua3Jkcy1iYWRnZS5kb3Qge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1iYWRnZS0tZG90LXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYmFkZ2UtLWRvdC1zaXplKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1iYWRnZS0tZG90LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJhZGdlLS1yYWRpdXMtbWF4KTtcbn1cblxuLmtyZHMtYmFkZ2Utd3JhcCB7XG4gIC0ta3Jkcy1iYWRnZS0td3JhcC1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtYmFkZ2UtLXdyYXAtZ2FwKTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlIHtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5LWxpZ2h0ZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0ZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZ3JheSk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWdyYXktbGlnaHQpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wb2ludCk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wb2ludC1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wb2ludCk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRhbmdlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGFuZ2VyLWxpZ2h0ZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kYW5nZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtd2FybmluZyk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXdhcm5pbmctbGlnaHRlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC13YXJuaW5nKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXN1Y2Nlc3MpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zdWNjZXNzLWxpZ2h0ZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtaW5mb3JtYXRpb24pO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtaW5mb3JtYXRpb24tbGlnaHRlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1iYWNrZ3JvdW5kLWJhc2ljOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYzogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtd2FybmluZzogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3RhdGljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2Uub3V0bGluZS1zZWNvbmRhcnkge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWxpZ2h0LWNvbG9yLXNlY29uZGFyeS1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1saWdodC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5vdXRsaW5lLWdyYXkge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWxpZ2h0LWNvbG9yLWdyYXktZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2Uub3V0bGluZS1wb2ludCB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItcG9pbnQtZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1wb2ludCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtcG9pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50LWxpZ2h0ZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2Uub3V0bGluZS1kYW5nZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWxpZ2h0LWNvbG9yLWRhbmdlci1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1saWdodC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5vdXRsaW5lLXdhcm5pbmcge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWxpZ2h0LWNvbG9yLXdhcm5pbmctZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2Uub3V0bGluZS1zdWNjZXNzIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1zdWNjZXNzLWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLm91dGxpbmUtaW5mb3JtYXRpb24ge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWxpZ2h0LWNvbG9yLWluZm9ybWF0aW9uLWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctaW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LWluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLm91dGxpbmUtZGlzYWJsZWQge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWxpZ2h0LWNvbG9yLWRpc2FibGVkLWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC13YXJuaW5nKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlIHtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeS1saWdodGVyKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1ncmF5KTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXBvaW50KTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcG9pbnQtbGlnaHRlcik7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wb2ludCk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGFuZ2VyKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRhbmdlci1saWdodGVyKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kYW5nZXIpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC13YXJuaW5nKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC13YXJuaW5nLWxpZ2h0ZXIpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC13YXJuaW5nKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc3VjY2Vzcyk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc3VjY2Vzcy1saWdodGVyKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1pbmZvcm1hdGlvbik7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWluZm9ybWF0aW9uLWxpZ2h0ZXIpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtZGFyayk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWxpZ2h0KTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWJhY2tncm91bmQtYmFzaWM6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtd2FybmluZzogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3RhdGljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLm91dGxpbmUtcHJpbWFyeSB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS1lbGVtZW50KTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS1lbGVtZW50LWxpZ2h0ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2Uub3V0bGluZS1zZWNvbmRhcnkge1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWxpZ2h0LWNvbG9yLXNlY29uZGFyeS1lbGVtZW50KTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktZWxlbWVudC1saWdodGVyKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2Uub3V0bGluZS1ncmF5IHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1ncmF5LWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS1lbGVtZW50KTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5iZy1saWdodC1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LWVsZW1lbnQtbGlnaHRlcik7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5vdXRsaW5lLXBvaW50IHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1wb2ludC1lbGVtZW50KTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5iZy1wb2ludCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtcG9pbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LWVsZW1lbnQtbGlnaHRlcik7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2Uub3V0bGluZS1kYW5nZXIge1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWxpZ2h0LWNvbG9yLWRhbmdlci1lbGVtZW50KTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItZWxlbWVudC1saWdodGVyKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2Uub3V0bGluZS13YXJuaW5nIHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci13YXJuaW5nLWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy1lbGVtZW50KTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5iZy1saWdodC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLWVsZW1lbnQtbGlnaHRlcik7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5vdXRsaW5lLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWxpZ2h0LWNvbG9yLXN1Y2Nlc3MtZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5iZy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtZWxlbWVudC1saWdodGVyKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLm91dGxpbmUtaW5mb3JtYXRpb24ge1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWxpZ2h0LWNvbG9yLWluZm9ybWF0aW9uLWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWluZm9ybWF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi1lbGVtZW50KTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5iZy1saWdodC1pbmZvcm1hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudC1saWdodGVyKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5vdXRsaW5lLWRpc2FibGVkIHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1kaXNhYmxlZC1lbGVtZW50KTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5iZy1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLWVsZW1lbnQtbGlnaHRlcik7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctd2FybmluZyB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtd2FybmluZyk7XG4gIH1cbn1cblxuLyogdGFnIHN0eWxlICovXG4ua3Jkcy10YWctd3JhcCB7XG4gIC0ta3Jkcy1idG4tdGFnLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi13aGl0ZSk7XG4gIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWJ0bi10YWctLWNvbG9yLWJvcmRlci1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWJ0bi10YWctLWNvbG9yLWJvcmRlci1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC14LXNtYWxsOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgLS1rcmRzLWJ0bi10YWctLXdyYXBwZXItZ2FwLXktc21hbGw6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1idG4tdGFnLS1idXR0b24tc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgLS1rcmRzLWJ0bi10YWctLXBhZGRpbmcteC1zbWFsbDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtYnRuLXRhZy0tcGMtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC14c21hbGwpO1xuICAtLWtyZHMtYnRuLXRhZy0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXhzbWFsbCk7XG4gIC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC14LW1lZGl1bTogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC15LW1lZGl1bTogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1idG4tdGFnLS1zaXplLWhlaWdodC1tZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIC0ta3Jkcy1idG4tdGFnLS1idXR0b24tc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1idG4tdGFnLS1wYWRkaW5nLXgtbWVkaXVtOiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XG4gIC0ta3Jkcy1idG4tdGFnLS1wYy1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1idG4tdGFnLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWJ0bi10YWctLXdyYXBwZXItZ2FwLXgtbGFyZ2U6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteS1sYXJnZTogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIC0ta3Jkcy1idG4tdGFnLS1zaXplLWhlaWdodC1sYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgLS1rcmRzLWJ0bi10YWctLWJ1dHRvbi1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtYnRuLXRhZy0tcGFkZGluZy14LWxhcmdlOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gIC0ta3Jkcy1idG4tdGFnLS1wYy1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1idG4tdGFnLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbn1cbi5rcmRzLXRhZy13cmFwLnNtYWxsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWJ0bi10YWctLXdyYXBwZXItZ2FwLXktc21hbGwpIHZhcigtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteC1zbWFsbCk7XG59XG4ua3Jkcy10YWctd3JhcC5zbWFsbCAua3Jkcy1idG4tdGFnIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ0bi10YWctLXNpemUtaGVpZ2h0LXNtYWxsKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtYnRuLXRhZy0tcGFkZGluZy14LXNtYWxsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1idG4tdGFnLS1zaXplLWhlaWdodC1zbWFsbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idG4tdGFnLS1wYy1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1ub25lKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy10YWctd3JhcC5zbWFsbCAua3Jkcy1idG4tdGFnIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnRuLXRhZy0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbi5rcmRzLXRhZy13cmFwLnNtYWxsIC5rcmRzLWJ0bi10YWcgLmJ0bi1kZWxldGUge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1idG4tdGFnLS1idXR0b24tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idG4tdGFnLS1idXR0b24tc2l6ZS1zbWFsbCk7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kZWxldGVfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1ub25lKTtcbn1cbi5rcmRzLXRhZy13cmFwLm1lZGl1bSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC15LW1lZGl1bSkgdmFyKC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC14LW1lZGl1bSk7XG59XG4ua3Jkcy10YWctd3JhcC5tZWRpdW0gLmtyZHMtYnRuLXRhZyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idG4tdGFnLS1zaXplLWhlaWdodC1tZWRpdW0pO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1idG4tdGFnLS1wYWRkaW5nLXgtbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1idG4tdGFnLS1zaXplLWhlaWdodC1tZWRpdW0pO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnRuLXRhZy0tcGMtZm9udC1zaXplLW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXRhZy13cmFwLm1lZGl1bSAua3Jkcy1idG4tdGFnIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnRuLXRhZy0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy10YWctd3JhcC5tZWRpdW0gLmtyZHMtYnRuLXRhZyAuYnRuLWRlbGV0ZSB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWJ0bi10YWctLWJ1dHRvbi1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idG4tdGFnLS1idXR0b24tc2l6ZS1tZWRpdW0pO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZGVsZXRlX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtbGluZS1oZWlnaHQtbm9uZSk7XG59XG4ua3Jkcy10YWctd3JhcC5sYXJnZSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC15LWxhcmdlKSB2YXIoLS1rcmRzLWJ0bi10YWctLXdyYXBwZXItZ2FwLXgtbGFyZ2UpO1xufVxuLmtyZHMtdGFnLXdyYXAubGFyZ2UgLmtyZHMtYnRuLXRhZyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idG4tdGFnLS1zaXplLWhlaWdodC1sYXJnZSk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLWJ0bi10YWctLXBhZGRpbmcteC1sYXJnZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnRuLXRhZy0tcGMtZm9udC1zaXplLWxhcmdlKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtbGluZS1oZWlnaHQtbm9uZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtdGFnLXdyYXAubGFyZ2UgLmtyZHMtYnRuLXRhZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ0bi10YWctLW1vYmlsZS1mb250LXNpemUtbGFyZ2UpO1xuICB9XG59XG4ua3Jkcy10YWctd3JhcC5sYXJnZSAua3Jkcy1idG4tdGFnIC5idG4tZGVsZXRlIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtbGFyZ2UpO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZGVsZXRlX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtbGluZS1oZWlnaHQtbm9uZSk7XG59XG4ua3Jkcy10YWctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWJ0bi10YWctLXdyYXBwZXItZ2FwLXktbWVkaXVtKSB2YXIoLS1rcmRzLWJ0bi10YWctLXdyYXBwZXItZ2FwLXgtbWVkaXVtKTtcbn1cbi5rcmRzLXRhZy13cmFwIC5rcmRzLWJ0bi10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXIpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idG4tdGFnLS1zaXplLWhlaWdodC1tZWRpdW0pO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1idG4tdGFnLS1wYWRkaW5nLXgtbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1idG4tdGFnLS1zaXplLWhlaWdodC1tZWRpdW0pO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnRuLXRhZy0tcGMtZm9udC1zaXplLW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXRhZy13cmFwIC5rcmRzLWJ0bi10YWcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idG4tdGFnLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbi5rcmRzLXRhZy13cmFwIC5rcmRzLWJ0bi10YWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ0bi10YWctLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy10YWctd3JhcCAua3Jkcy1idG4tdGFnOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtdGFnLXdyYXAgLmtyZHMtYnRuLXRhZy5saW5rOmhvdmVyLCAua3Jkcy10YWctd3JhcCAua3Jkcy1idG4tdGFnLmxpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQpO1xufVxuLmtyZHMtdGFnLXdyYXAgLmtyZHMtYnRuLXRhZyAuYnRuLWRlbGV0ZSB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWJ0bi10YWctLWJ1dHRvbi1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idG4tdGFnLS1idXR0b24tc2l6ZS1tZWRpdW0pO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZGVsZXRlX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtbGluZS1oZWlnaHQtbm9uZSk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy10YWctd3JhcCB7XG4gIC0ta3Jkcy1idG4tdGFnLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXItaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWJ0bi10YWctLWNvbG9yLWJvcmRlci1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLXRhZy13cmFwIHtcbiAgICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAgIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWJ0bi10YWctLWNvbG9yLWJvcmRlci1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXItcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIH1cbn1cblxuLyogZm9ybSDroIjsnbTslYTsm4MgKi9cbi5maWVsZHNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG5cbi5mb3JtLWNvbC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4uZm9ybS1jb2wtZ3JvdXAgLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tY29sLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb3JtLWNvbC1ncm91cCAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICAtLWtyZHMtZm9ybS1ncm91cC0tbGFiZWwtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1sYWJlbC1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1ncm91cC0tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWZvcm0tZ3JvdXAtLWljb24tcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLXBhZGRpbmctNykgKiAyICsgdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKSk7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwteHNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXhzbWFsbCk7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLXRleHQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1zdWNjZXNzLXRleHQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWNjZXNzKTtcbiAgLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtaW5mb3JtYXRpb24tdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtZXJyb3ItdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRhbmdlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLWdhcCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tdGl0LFxuLmZvcm0tZ3JvdXAgLmZvcm0tbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRzLmtleXdvcmQtc2NoIHtcbiAgd2lkdGg6IDU4LjhyZW07XG59XG4uZm9ybS1ncm91cCAuZm9ybS1jb250cyAuZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1sYWJlbC1wYy1mb250LXNpemUpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1ncm91cCAuZm9ybS1jb250cyAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLWxhYmVsLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5idG4taWNvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5idG4taWNvLXdyYXAgLmtyZHMtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLWljb24tcGFkZGluZy1yaWdodCk7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5idG4taWNvLXdyYXAgLmJ0bi1ncm91cCxcbi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRzLmJ0bi1pY28td3JhcCAua3Jkcy1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5idG4taWNvLXdyYXAgLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRzLmJ0bi1pY28td3JhcCAuYnRuLWdyb3VwIC5rcmRzLWJ0biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRzLmJ0bi1pY28td3JhcCAuYnRuLWRlbGV0ZS1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1jb250c1tkYXRhLWRlbGV0ZT10cnVlXSAua3Jkcy1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5idG4tZGVsZXRlLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb3JtLWNvbnRzW2RhdGEtZGVsZXRlPXRydWVdIC5rcmRzLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLmJ0bi1ncm91cCAuYnRuLWRlbGV0ZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRzLmNhbGVuZGFyLWNvbnRzIHtcbiAgZ2FwOiAwO1xufVxuLmZvcm0tZ3JvdXAgPiBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1ncm91cCBbY2xhc3NePWZvcm0taGludF0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1wYy1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLXRleHQtY29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWdyb3VwIFtjbGFzc149Zm9ybS1oaW50XSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIFtjbGFzc149Zm9ybS1oaW50XTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faW5mb3JtYXRpb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5mb3JtLWdyb3VwIFtjbGFzc149Zm9ybS1oaW50LV06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0taGludC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1zdWNjZXNzLXRleHQtY29sb3IpO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0taGludC1zdWNjZXNzOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3VjY2Vzc19maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1oaW50LWluZm9ybWF0aW9uIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1pbmZvcm1hdGlvbi10ZXh0LWNvbG9yKTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLWhpbnQtaW5mb3JtYXRpb246OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbmZvcm1hdGlvbl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1oaW50LWludmFsaWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLWVycm9yLXRleHQtY29sb3IpO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0taGludC1pbnZhbGlkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZXJyb3JfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrcy1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cC5yYW5nZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLnJhbmdlID4gbGk6bm90KC5tYXJrKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSAwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLWdhcCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC5yYW5nZSA+IGxpLm1hcmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC04KTtcbn1cbi5pbnB1dC1ncm91cC5yYW5nZSA+IGxpLm1hcmsubGFyZ2Uge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG59XG4uaW5wdXQtZ3JvdXAucmFuZ2UgPiBsaS5tYXJrLm1lZGl1bSB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcbn1cbi5pbnB1dC1ncm91cC5yYW5nZSA+IGxpLm1hcmsuc21hbGwge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG59XG5cbi5yb3cgLmlucHV0LWdyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yb3cgLmlucHV0LWdyb3VwLnJhbmdlID4gbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5mb3JtLWdyb3VwIHtcbiAgLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2Utc3VjY2Vzcy10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWNjZXNzKTtcbiAgLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtaW5mb3JtYXRpb24tdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1lcnJvci10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kYW5nZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5mb3JtLWdyb3VwIC5mb3JtLXRpdCxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZm9ybS1ncm91cCAuZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5mb3JtLWdyb3VwIFtjbGFzc149Zm9ybS1oaW50XTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luZm9ybWF0aW9uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZvcm0tZ3JvdXAgW2NsYXNzXj1mb3JtLWhpbnQtXTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZm9ybS1ncm91cCAuZm9ybS1oaW50LXN1Y2Nlc3M6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zdWNjZXNzX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZm9ybS1ncm91cCAuZm9ybS1oaW50LWluZm9ybWF0aW9uOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faW5mb3JtYXRpb25fZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5mb3JtLWdyb3VwIC5mb3JtLWhpbnQtaW52YWxpZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Vycm9yX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5mb3JtLWdyb3VwIHtcbiAgICAtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLXN1Y2Nlc3MtdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gICAgLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtaW5mb3JtYXRpb24tdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAgIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLWVycm9yLXRleHQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRhbmdlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZm9ybS1ncm91cCAuZm9ybS10aXQsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmZvcm0tZ3JvdXAgLmZvcm0tbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmZvcm0tZ3JvdXAgW2NsYXNzXj1mb3JtLWhpbnRdOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gICAgbWFzazogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbmZvcm1hdGlvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZm9ybS1ncm91cCBbY2xhc3NePWZvcm0taGludC1dOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmZvcm0tZ3JvdXAgLmZvcm0taGludC1zdWNjZXNzOjpiZWZvcmUge1xuICAgIC13ZWJraXQtbWFzazogbm9uZTtcbiAgICBtYXNrOiBub25lO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N1Y2Nlc3NfZmlsbC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZm9ybS1ncm91cCAuZm9ybS1oaW50LWluZm9ybWF0aW9uOjpiZWZvcmUge1xuICAgIC13ZWJraXQtbWFzazogbm9uZTtcbiAgICBtYXNrOiBub25lO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luZm9ybWF0aW9uX2ZpbGwuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmZvcm0tZ3JvdXAgLmZvcm0taGludC1pbnZhbGlkOjpiZWZvcmUge1xuICAgIC13ZWJraXQtbWFzazogbm9uZTtcbiAgICBtYXNrOiBub25lO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Vycm9yX2ZpbGwuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi8qIOqygOyDiSDtj7wgKi9cbi5zY2gtZm9ybS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnNjaC1mb3JtLXdyYXAudmVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2NoLWZvcm0td3JhcC52ZXJ0IC5zY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zY2gtZm9ybS13cmFwIC5pbnB1dC1ncm91cCAua3Jkcy1mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNjaC1mb3JtLXdyYXAgLmtyZHMtYnRuLmljby1zY2gtcGx1czo6YmVmb3JlIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbn1cblxuLnNjaC1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zY2gtaW5wdXQgLmtyZHMtaW5wdXQge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNykgMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG59XG4uc2NoLWlucHV0IC5rcmRzLWlucHV0LnhsYXJnZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBwYWRkaW5nOiAwIDcuMnJlbSAwIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbn1cbi5zY2gtaW5wdXQgLmljby1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRzLmtleXdvcmQtc2NoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiDqsoDsg4kg7Y+8ICovXG4gIC5zY2gtZm9ybS13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zY2gtaW5wdXQgLmtyZHMtaW5wdXQueGxnIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbnVtYmVyLTE2KSAwIHZhcigtLWtyZHMtbnVtYmVyLTgpO1xuICB9XG4gIC5zY2gtaW5wdXQgLmtyZHMtaW5wdXQueGxnIH4gLmljby1zZWFyY2gge1xuICAgIHJpZ2h0OiB2YXIoLS1rcmRzLW51bWJlci04KTtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICB9XG59XG4vKiDsnoXroKUg7ZWE65OcIC8g7YWN7Iqk7Yq4IOyYgeyXrSAqL1xuLmtyZHMtaW5wdXQge1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtc3VyZmFjZSk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZS1yZWFkb25seTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtZXJyb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtc3VyZmFjZSk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LWJvcmRlcik7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXItYWN0aXZlKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItcmVhZG9ubHk6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtYm9yZGVyLWRpc2FibGVkKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtYm9yZGVyLWRpc2FibGVkKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItZXJyb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtYm9yZGVyLWVycm9yKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXJlYWRvbmx5OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbnB1dC0tcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1pbnB1dC0tc2l6ZS1oZWlnaHQtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIC0ta3Jkcy1pbnB1dC0tcmFkaXVzLXNtYWxsOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgLS1rcmRzLWlucHV0LS1wYy1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWlucHV0LS1tb2JpbGUtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtaW5wdXQtLXNpemUtaGVpZ2h0LW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcbiAgLS1rcmRzLWlucHV0LS1yYWRpdXMtbWVkaXVtOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgLS1rcmRzLWlucHV0LS1wYy1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtaW5wdXQtLW1vYmlsZS1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWlucHV0LS1zaXplLWhlaWdodC1sYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC04KTtcbiAgLS1rcmRzLWlucHV0LS1yYWRpdXMtbGFyZ2U6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xuICAtLWtyZHMtaW5wdXQtLXBjLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtaW5wdXQtLW1vYmlsZS1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIC0ta3Jkcy1pbnB1dC0tc2l6ZS1oZWlnaHQteGxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTExKTtcbiAgLS1rcmRzLWlucHV0LS1yYWRpdXMteGxhcmdlOiB2YXIoLS1rcmRzLXJhZGl1cy1sYXJnZTIpO1xuICAtLWtyZHMtaW5wdXQtLXBjLWZvbnQtc2l6ZS14bGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgLS1rcmRzLWlucHV0LS1tb2JpbGUtZm9udC1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbn1cbi5rcmRzLWlucHV0IHtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWlucHV0LS1zaXplLWhlaWdodC1sYXJnZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtaW5wdXQtLXJhZGl1cy1sYXJnZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tcGMtZm9udC1zaXplLWxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1pbnB1dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtaW5wdXQuc21hbGwge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaW5wdXQtLXNpemUtaGVpZ2h0LXNtYWxsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1pbnB1dC0tcmFkaXVzLXNtYWxsKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1wYy1mb250LXNpemUtc21hbGwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWlucHV0LnNtYWxsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtaW5wdXQtLW1vYmlsZS1mb250LXNpemUtc21hbGwpO1xuICB9XG59XG4ua3Jkcy1pbnB1dC5tZWRpdW0ge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaW5wdXQtLXNpemUtaGVpZ2h0LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtaW5wdXQtLXJhZGl1cy1tZWRpdW0pO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaW5wdXQtLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWlucHV0Lm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbi5rcmRzLWlucHV0LmxhcmdlIHtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWlucHV0LS1zaXplLWhlaWdodC1sYXJnZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtaW5wdXQtLXJhZGl1cy1sYXJnZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tcGMtZm9udC1zaXplLWxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1pbnB1dC5sYXJnZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtaW5wdXQueGxhcmdlIHtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWlucHV0LS1zaXplLWhlaWdodC14bGFyZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWlucHV0LS1yYWRpdXMteGxhcmdlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1wYy1mb250LXNpemUteGxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtaW5wdXQueGxhcmdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtaW5wdXQtLW1vYmlsZS1mb250LXNpemUteGxhcmdlKTtcbiAgfVxufVxuLmtyZHMtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtaW5wdXQtLXBhZGRpbmcteCk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXIpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1pbnB1dDpmb2N1cywgLmtyZHMtaW5wdXQuZm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1hY3RpdmUpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5rcmRzLWlucHV0W3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtcmVhZG9ubHkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1yZWFkb25seSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXJlYWRvbmx5KTtcbn1cbi5rcmRzLWlucHV0W3JlYWRvbmx5XS5kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQpO1xufVxuLmtyZHMtaW5wdXRbcmVhZG9ubHldOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItYWN0aXZlKTtcbn1cbi5rcmRzLWlucHV0W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xufVxuLmtyZHMtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1wbGFjZWhvbGRlcik7XG59XG4ua3Jkcy1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1wbGFjZWhvbGRlcik7XG59XG4ua3Jkcy1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xufVxuLmtyZHMtaW5wdXQ6bm90KHRleHRhcmVhKTpwbGFjZWhvbGRlci1zaG93biB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuXG50ZXh0YXJlYS5rcmRzLWlucHV0IHtcbiAgLS1rcmRzLWlucHV0LS10ZXh0YXJlYS1zaXplLWhlaWdodDogMTQuNHJlbTtcbiAgLS1rcmRzLWlucHV0LS10ZXh0YXJlYS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLWlucHV0LS10ZXh0YXJlYS1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWlucHV0LS10ZXh0YXJlYS1zaXplLWhlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtaW5wdXQtLXRleHRhcmVhLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1pbnB1dC0tdGV4dGFyZWEtcGFkZGluZy14KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLmlzLWVycm9yIC5rcmRzLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZS1lcnJvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWVycm9yKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LWVycm9yKTtcbn1cbi5pcy1lcnJvciAua3Jkcy1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWFjdGl2ZSk7XG59XG5cbi50ZXh0YXJlYS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRleHRhcmVhLWNvdW50IHtcbiAgLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRhbmdlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1wYy1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0YXJlYS1jb3VudCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi50ZXh0YXJlYS1jb3VudCAuY291bnQtbm93IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1jb2xvci10ZXh0LWFjdGl2ZSk7XG59XG5cbi5pcy1lcnJvciAudGV4dGFyZWEtY291bnQgLmNvdW50LW5vdyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dC1lcnJvcik7XG59XG5cbi50ZXh0YXJlYS1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnRleHRhcmVhLWJvdHRvbSAudGV4dGFyZWEtY291bnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleC1iYXNpczogY29udGVudDtcbiAgb3JkZXI6IDI7XG59XG4udGV4dGFyZWEtYm90dG9tIC5mb3JtLWhpbnQtaW52YWxpZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBvcmRlcjogMTtcbn1cbi50ZXh0YXJlYS1ib3R0b20gLmZvcm0taGludC1pbnZhbGlkOjpiZWZvcmUge1xuICBmbGV4OiBub25lO1xufVxuXG4vKiDrgqDsp5zshKDtg50gKi9cbi5jYWxlbmRhci1pbnB1dCB7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1zdXJmYWNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYWxlbmRhci1pbnB1dCAua3Jkcy1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtZm9ybS1ncm91cC0taWNvbi1wYWRkaW5nLXJpZ2h0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jYWxlbmRhci1pbnB1dCAua3Jkcy1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY2FsZW5kYXItaW5wdXQgLnJhbmdlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1pbnB1dCB7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtcmVhZG9ubHk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtc3VyZmFjZS1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZS1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlcik7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1hY3RpdmUpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1yZWFkb25seTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWRpc2FibGVkKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItZXJyb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXItZXJyb3IpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXJlYWRvbmx5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50ZXh0YXJlYS1jb3VudCB7XG4gIC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIOuCoOynnOyEoO2DnSAqL1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5jYWxlbmRhci1pbnB1dCB7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtaW5wdXQge1xuICAgIC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAgIC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZS1yZWFkb25seTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuICAgIC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZS1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuICAgIC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZS1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAgIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXItYWN0aXZlKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1yZWFkb25seTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuICAgIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWVycm9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWVycm9yKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1yZWFkb25seTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtZXJyb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnRleHRhcmVhLWNvdW50IHtcbiAgICAtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIHtcbiAgICAvKiDrgqDsp5zshKDtg50gKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5jYWxlbmRhci1pbnB1dCB7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtc3VyZmFjZSk7XG4gIH1cbn1cblxuLyog7IWA66CJ7Yq4ICovXG4ua3Jkcy1mb3JtLXNlbGVjdCB7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1zdXJmYWNlKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtc3VyZmFjZS1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1lcnJvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1zdXJmYWNlKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaWNvbi1ncmF5KTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLWNvbG9yLWJhY2tncm91bmQtcmVhZG9ubHk6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaWNvbi1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXIpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtYm9yZGVyLWFjdGl2ZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLWVycm9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LWJvcmRlci1lcnJvcik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0LWNvbXBsZXRlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0LWVycm9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQ6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1zaXplLWhlaWdodC1zbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtc21hbGw6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tcmFkaXVzLXNtYWxsOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLXJpZ2h0LXNtYWxsOiBjYWxjKHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctZGVmYXVsdCkgKyB2YXIoLS1rcmRzLWdhcC0zKSArIHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWljb24tc2l6ZS1zbWFsbCkpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLXBjLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLW1vYmlsZS1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tc2l6ZS1oZWlnaHQtbWVkaXVtOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWljb24tc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctcmlnaHQtbWVkaXVtOiBjYWxjKHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctZGVmYXVsdCkgKyB2YXIoLS1rcmRzLWdhcC0zKSArIHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWljb24tc2l6ZS1tZWRpdW0pKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1yYWRpdXMtbWVkaXVtOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1wYy1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLW1vYmlsZS1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1zaXplLWhlaWdodC1sYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC04KTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1yaWdodC1sYXJnZTogY2FsYyh2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpICsgdmFyKC0ta3Jkcy1nYXAtMykgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtbGFyZ2UpKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1yYWRpdXMtbGFyZ2U6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLXBjLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLW1vYmlsZS1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG59XG4ua3Jkcy1mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctcmlnaHQtbGFyZ2UpIDAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1zaXplLWxhcmdlKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1yYWRpdXMtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIH1cbn1cbi5rcmRzLWZvcm0tc2VsZWN0LnNtYWxsIHtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1zaXplLWhlaWdodC1zbWFsbCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1yaWdodC1zbWFsbCkgMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtc21hbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXJhZGl1cy1zbWFsbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGMtZm9udC1zaXplLXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLXNlbGVjdC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1tb2JpbGUtZm9udC1zaXplLXNtYWxsKTtcbiAgfVxufVxuLmtyZHMtZm9ybS1zZWxlY3QubWVkaXVtIHtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1zaXplLWhlaWdodC1tZWRpdW0pO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctcmlnaHQtbWVkaXVtKSAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWljb24tc2l6ZS1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXJhZGl1cy1tZWRpdW0pO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZvcm0tc2VsZWN0Lm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbi5rcmRzLWZvcm0tc2VsZWN0LmxhcmdlIHtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1zaXplLWhlaWdodC1sYXJnZSk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1yaWdodC1sYXJnZSkgMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXJhZGl1cy1sYXJnZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGMtZm9udC1zaXplLWxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLXNlbGVjdC5sYXJnZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtZm9ybS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXIpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLWFjdGl2ZSk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1hY3RpdmUpO1xufVxuLmtyZHMtZm9ybS1zZWxlY3QuY29tcGxldGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQtY29tcGxldGVkKTtcbn1cbi5rcmRzLWZvcm0tc2VsZWN0LmlzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcG9pbnQpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5rcmRzLWZvcm0tc2VsZWN0W2Rpc2FibGVkXSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZV9kaXNhYmxlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cblxuLmlzLWVycm9yIC5rcmRzLWZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcG9pbnQpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tc2VsZWN0IHtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtc3VyZmFjZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1yZWFkb25seTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLWVycm9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtc3VyZmFjZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1ncmF5KTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLWNvbG9yLWJhY2tncm91bmQtcmVhZG9ubHk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXIpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXItYWN0aXZlKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItcmVhZG9ubHk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLWVycm9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWVycm9yKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0LWNvbXBsZXRlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfaW52ZXJzZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tc2VsZWN0W2Rpc2FibGVkXSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZV9kaXNhYmxlZF9pbnZlcnNlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLXNlbGVjdCB7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtc3VyZmFjZSk7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtc3VyZmFjZS1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtc3VyZmFjZS1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLWVycm9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtc3VyZmFjZSk7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLWdyYXkpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1kaXNhYmxlZC1vbik7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLWRpc2FibGVkLW9uKTtcbiAgICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlcik7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWFjdGl2ZSk7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItcmVhZG9ubHk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWRpc2FibGVkKTtcbiAgICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1lcnJvcik7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1jb21wbGV0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0LWVycm9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gICAgbWFzazogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZV9pbnZlcnNlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1zZWxlY3RbZGlzYWJsZWRdIHtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gICAgbWFzazogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZV9kaXNhYmxlZF9pbnZlcnNlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIHNvcnRpbmcgc2VsZWN0ICovXG4ua3Jkcy1mb3JtLXNlbGVjdC1zb3J0IHtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1pY29uLXNpemUtc21hbGw6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQtc21hbGw6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctcmlnaHQtc21hbGw6IGNhbGModmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpICsgdmFyKC0ta3Jkcy1nYXAtMSkgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1zbWFsbCkpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGMtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1tb2JpbGUtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0taWNvbi1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQtbWVkaXVtOiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLXJpZ2h0LW1lZGl1bTogY2FsYyh2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctbGVmdCkgKyB2YXIoLS1rcmRzLWdhcC0xKSArIHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0taWNvbi1zaXplLW1lZGl1bSkpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLW1vYmlsZS1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctbGVmdC1sYXJnZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1yaWdodC1sYXJnZTogY2FsYyh2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctbGVmdCkgKyB2YXIoLS1rcmRzLWdhcC0xKSArIHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0taWNvbi1zaXplLWxhcmdlKSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYy1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1yYWRpdXMpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItdGV4dCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLWZvcm0tc2VsZWN0LXNvcnQge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1yaWdodC1tZWRpdW0pIDAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0taWNvbi1zaXplLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZvcm0tc2VsZWN0LXNvcnQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbi5rcmRzLWZvcm0tc2VsZWN0LXNvcnQuc21hbGwge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1yaWdodC1zbWFsbCkgMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctbGVmdCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctbGVmdCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1pY29uLXNpemUtc21hbGwpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYy1mb250LXNpemUtc21hbGwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZvcm0tc2VsZWN0LXNvcnQuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1tb2JpbGUtZm9udC1zaXplLXNtYWxsKTtcbiAgfVxufVxuLmtyZHMtZm9ybS1zZWxlY3Qtc29ydC5tZWRpdW0ge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1yaWdodC1tZWRpdW0pIDAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0taWNvbi1zaXplLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZvcm0tc2VsZWN0LXNvcnQubWVkaXVtIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1mb3JtLXNlbGVjdC1zb3J0LmxhcmdlIHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctcmlnaHQtbGFyZ2UpIDAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0taWNvbi1zaXplLWxhcmdlKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGMtZm9udC1zaXplLWxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS1zZWxlY3Qtc29ydC5sYXJnZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLW1vYmlsZS1mb250LXNpemUtbGFyZ2UpO1xuICB9XG59XG4ua3Jkcy1mb3JtLXNlbGVjdC1zb3J0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuLmtyZHMtZm9ybS1zZWxlY3Qtc29ydDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1zZWxlY3Qtc29ydCB7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfaW52ZXJzZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1zZWxlY3Qtc29ydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcikgIWltcG9ydGFudDtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLXNlbGVjdC1zb3J0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLXNlbGVjdC1zb3J0IHtcbiAgICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gICAgbWFzazogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZV9pbnZlcnNlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLXNlbGVjdC1zb3J0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLXNlbGVjdC1zb3J0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiDrnbzrlJTsmKQg67KE7Yq8IC8g7LK07YGs67CV7IqkICovXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5rcmRzLWNoZWNrLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTYpO1xufVxuLmtyZHMtY2hlY2stYXJlYS5jaGstY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNoaXAtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1udW1iZXItNSk7XG59XG4uY2hpcC13cmFwIC5rcmRzLWZvcm0tY2hpcCB7XG4gIGZsZXg6IDE7XG59XG4uY2hpcC13cmFwIC5rcmRzLWZvcm0tY2hpcCAucmFkaW86bm90KDpjaGVja2VkKSB+IC5rcmRzLWZvcm0tY2hpcC1vdXRsaW5lOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoaXAtd3JhcCAua3Jkcy1mb3JtLWNoaXAgLnJhZGlvIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5rcmRzLWZvcm0tY2hlY2sge1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJvbGRlcik7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dC1zdWI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dC1zdWItZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWludmVyc2UpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZ3JheS1kYXJrKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXItY2hlY2tlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtYnV0dG9uLWNvbG9yLWVsZW1lbnQtY2hlY2tlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1hbHBoYS1ibGFjazApO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1jb2xvci1lbGVtZW50LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtZGFyayk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50OiB2YXIoLS1rcmRzLWxpZ2h0LWFscGhhLWJsYWNrMCk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50LWNoZWNrZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtZGFyayk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bTogMXJlbTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtOiAxLjJyZW07XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1idXR0b24tcmFkaXVzLW1lZGl1bTogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1yYWRpdXMtbWVkaXVtOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDEpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLW1vYmlsZS1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1wYy1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbGFyZ2U6IDEuMnJlbTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1idXR0b24tcmFkaXVzLWxhcmdlOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtYnV0dG9uLXJhZGl1cy1sYXJnZTogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwyKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLXBjLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1wYy1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3A6IDAuM3JlbTtcbn1cbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1nYXApO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcGMtZm9udC1zaXplLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLFxuICAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUsXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApO1xufVxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQsXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSkgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWdhcCkpO1xufVxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wLFxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1wYy1mb250LXNpemUtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAsXG4gIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IC5rcmRzLWZvcm0tY2hlY2stcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1tb2JpbGUtZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWJ1dHRvbi1yYWRpdXMtbWVkaXVtKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDphZnRlciB7XG4gIHRvcDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcbiAgbGVmdDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bSkpIC8gMik7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1jb2xvci1lbGVtZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbn1cbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1yYWRpdXMtbWVkaXVtKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlciB7XG4gIHRvcDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcbiAgbGVmdDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSkpIC8gMik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveF9jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudCk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbi5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWdhcCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1wYy1mb250LXNpemUtbGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLFxuICAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLW1vYmlsZS1mb250LXNpemUtbGFyZ2UpO1xuICB9XG59XG4ua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUsXG4ua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1sYXJnZSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApO1xufVxuLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCxcbi5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1sYXJnZSkgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWdhcCkpO1xufVxuLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAsXG4ua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IC5rcmRzLWZvcm0tY2hlY2stcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtcGMtZm9udC1zaXplLWxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IC5rcmRzLWZvcm0tY2hlY2stcCxcbiAgLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIH1cbn1cbi5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tYnV0dG9uLXJhZGl1cy1sYXJnZSk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDphZnRlciB7XG4gIHRvcDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1sYXJnZSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbGFyZ2UpKSAvIDIgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKSk7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLWxhcmdlKSkgLyAyKTtcbiAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1jb2xvci1lbGVtZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbn1cbi5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtYnV0dG9uLXJhZGl1cy1sYXJnZSk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlciB7XG4gIHRvcDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1sYXJnZSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbGFyZ2UpKSAvIDIgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKSk7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLWxhcmdlKSkgLyAyKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveF9jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudCk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tZ2FwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbiAgLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLCAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YWZ0ZXIsXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlLFxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIzLCAxKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUsXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItZWxlbWVudCk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YWZ0ZXIsXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG59XG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIH4gbGFiZWwsXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jb2xvci10ZXh0LXN1Yi1kaXNhYmxlZCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgfiBsYWJlbDpiZWZvcmUsXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItZWxlbWVudC1kaXNhYmxlZCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXItZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG59XG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzIH4gbGFiZWwsXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIH4gbGFiZWwge1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjRyZW07XG59XG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1idXR0b24tcmFkaXVzLW1lZGl1bSk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW0pKSAvIDIgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKSk7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW0pKSAvIDIpO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlci1jaGVja2VkKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1jb2xvci1lbGVtZW50LWNoZWNrZWQpO1xufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmRpc2FibGVkIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQpO1xufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtYnV0dG9uLXJhZGl1cy1tZWRpdW0pO1xufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmFmdGVyIHtcbiAgdG9wOiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKSkgLyAyICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCkpO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKSkgLyAyKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50KTtcbn1cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtYnV0dG9uLWNvbG9yLWVsZW1lbnQtY2hlY2tlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyLWNoZWNrZWQpO1xufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQtY2hlY2tlZCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6ZGlzYWJsZWQgfiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrIC5rcmRzLWZvcm0tY2hlY2stY250IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xufVxuLmtyZHMtZm9ybS1jaGVjayAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItdGV4dCk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrIHtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jb2xvci10ZXh0LXN1YjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQtc3ViLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItZWxlbWVudC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZ3JheS1kYXJrKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXItY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1jb2xvci1lbGVtZW50LWNoZWNrZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1hbHBoYS1ibGFjazApO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1hbHBoYS1ibGFjazApO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW06IDFyZW07XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bTogMS4ycmVtO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tYnV0dG9uLXJhZGl1cy1tZWRpdW06IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1idXR0b24tcmFkaXVzLW1lZGl1bTogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwxKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLXBjLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LW1vYmlsZS1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLWxhcmdlOiAxLjJyZW07XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tYnV0dG9uLXJhZGl1cy1sYXJnZTogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1yYWRpdXMtbGFyZ2U6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1wYy1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLW1vYmlsZS1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LW1vYmlsZS1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wOiAwLjNyZW07XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1nYXApO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcGMtZm9udC1zaXplLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbiAgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSkgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWdhcCkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IC5rcmRzLWZvcm0tY2hlY2stcCxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAsXG4gIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tYnV0dG9uLXJhZGl1cy1tZWRpdW0pO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDphZnRlciB7XG4gIHRvcDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcbiAgbGVmdDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bSkpIC8gMik7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1jb2xvci1lbGVtZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1idXR0b24tcmFkaXVzLW1lZGl1bSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmFmdGVyIHtcbiAgdG9wOiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKSkgLyAyICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCkpO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKSkgLyAyKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1nYXApO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcGMtZm9udC1zaXplLWxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4gIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLW1vYmlsZS1mb250LXNpemUtbGFyZ2UpO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1nYXApKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IC5rcmRzLWZvcm0tY2hlY2stcCxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IC5rcmRzLWZvcm0tY2hlY2stcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtcGMtZm9udC1zaXplLWxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAsXG4gIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IC5rcmRzLWZvcm0tY2hlY2stcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tYnV0dG9uLXJhZGl1cy1sYXJnZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLWxhcmdlKSkgLyAyICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCkpO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1sYXJnZSkpIC8gMik7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1idXR0b24tcmFkaXVzLWxhcmdlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlciB7XG4gIHRvcDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1sYXJnZSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbGFyZ2UpKSAvIDIgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKSk7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLWxhcmdlKSkgLyAyKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveF9jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmFmdGVyIHtcbiAgdG9wOiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKSkgLyAyICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCkpO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKSkgLyAyKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2hlY2tib3hfY2hlY2tlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50LWNoZWNrZWQpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpkaXNhYmxlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlci1jaGVja2VkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6ZGlzYWJsZWQgfiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1kaXNhYmxlZCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrIHtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1jb2xvci10ZXh0LXN1YjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dC1zdWItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWludmVyc2UpO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItZWxlbWVudC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1ncmF5LWRhcmspO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyLWNoZWNrZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtYnV0dG9uLWNvbG9yLWVsZW1lbnQtY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtYWxwaGEtYmxhY2swKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtZGFyayk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtYWxwaGEtYmxhY2swKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1pbnZlcnNlLXN0YXRpYyk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bTogMXJlbTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1tZWRpdW06IDEuMnJlbTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tYnV0dG9uLXJhZGl1cy1tZWRpdW06IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1yYWRpdXMtbWVkaXVtOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDEpO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1wYy1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1wYy1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbGFyZ2U6IDEuMnJlbTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tYnV0dG9uLXJhZGl1cy1sYXJnZTogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtYnV0dG9uLXJhZGl1cy1sYXJnZTogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwyKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLW1vYmlsZS1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1wYy1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3A6IDAuM3JlbTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1nYXApO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1wYy1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250LFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1nYXApKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IC5rcmRzLWZvcm0tY2hlY2stcCxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtcGMtZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IC5rcmRzLWZvcm0tY2hlY2stcCxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1idXR0b24tcmFkaXVzLW1lZGl1bSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcbiAgICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbWVkaXVtKSkgLyAyKTtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1yYWRpdXMtbWVkaXVtKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlciB7XG4gICAgdG9wOiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKSkgLyAyICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCkpO1xuICAgIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1tZWRpdW0pKSAvIDIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gICAgbWFzazogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveF9jaGVja2VkLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1nYXApO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1wYy1mb250LXNpemUtbGFyZ2UpO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLW1vYmlsZS1mb250LXNpemUtbGFyZ2UpO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1sYXJnZSk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250LFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlKSArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tZ2FwKSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IC5rcmRzLWZvcm0tY2hlY2stcCxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IC5rcmRzLWZvcm0tY2hlY2stcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1wYy1mb250LXNpemUtbGFyZ2UpO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IC5rcmRzLWZvcm0tY2hlY2stcCxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IC5rcmRzLWZvcm0tY2hlY2stcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1idXR0b24tcmFkaXVzLWxhcmdlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLWxhcmdlKSkgLyAyICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCkpO1xuICAgIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLWxhcmdlKSkgLyAyKTtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLWxhcmdlKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1sYXJnZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1jb2xvci1lbGVtZW50KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1yYWRpdXMtbGFyZ2UpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1sYXJnZSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbGFyZ2UpKSAvIDIgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKSk7XG4gICAgbGVmdDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1sYXJnZSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbGFyZ2UpKSAvIDIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbGFyZ2UpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLWxhcmdlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2hlY2tib3hfY2hlY2tlZC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlciB7XG4gICAgdG9wOiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKSkgLyAyICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCkpO1xuICAgIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1tZWRpdW0pKSAvIDIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAgIC13ZWJraXQtbWFzazogbm9uZTtcbiAgICBtYXNrOiBub25lO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50LWNoZWNrZWQpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6ZGlzYWJsZWQgfiBsYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50LWRpc2FibGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXItY2hlY2tlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1jb2xvci1lbGVtZW50LWNoZWNrZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmRpc2FibGVkIH4gbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1kaXNhYmxlZCk7XG4gIH1cbn1cblxuLyog652865SU7JikIOuyhO2KvCAvIOyytO2BrOuwleyKpCBjaGlwICovXG4ua3Jkcy1mb3JtLWNoaXAge1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci10ZXh0LWNoZWNrZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi13aGl0ZSk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWFjdGlvbi1jaGVja2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1wcmltYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYWN0aW9uLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlci1jaGVja2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtZGFyayk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrLWNoZWNrZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaWNvbi1wcmltYXJ5KTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaWNvbi1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLXNpemUtaGVpZ2h0LXNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jaGVjay1zaXplLXNtYWxsOiAxLjJyZW07XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLXBhZGRpbmcteC1zbWFsbDogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1yYWRpdXMtc21hbGw6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1wYy1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1zaXplLWhlaWdodC1tZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNoZWNrLXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1wYWRkaW5nLXgtbWVkaXVtOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLXJhZGl1cy1tZWRpdW06IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1wYy1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tc2l6ZS1oZWlnaHQtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNoZWNrLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLXBhZGRpbmcteC1sYXJnZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1yYWRpdXMtbGFyZ2U6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1wYy1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1nYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xufVxuLmtyZHMtZm9ybS1jaGlwLnNtYWxsIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4ua3Jkcy1mb3JtLWNoaXAuc21hbGwgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWdhcCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXNpemUtaGVpZ2h0LXNtYWxsKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tcGFkZGluZy14LXNtYWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tcmFkaXVzLXNtYWxsKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tcGMtZm9udC1zaXplLXNtYWxsKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci10ZXh0KTtcbiAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIzLCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLWNoaXAuc21hbGwgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbiAgLmtyZHMtZm9ybS1jaGlwLnNtYWxsIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLW1vYmlsZS1mb250LXNpemUtc21hbGwpO1xuICB9XG59XG4ua3Jkcy1mb3JtLWNoaXAuc21hbGwgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUsXG4ua3Jkcy1mb3JtLWNoaXAuc21hbGwgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jaGVjay1zaXplLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY2hlY2stc2l6ZS1zbWFsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2spO1xuICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjMsIDEpO1xufVxuLmtyZHMtZm9ybS1jaGlwLm1lZGl1bSBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLFxuLmtyZHMtZm9ybS1jaGlwLm1lZGl1bSBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tZ2FwKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tcGFkZGluZy14LW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXJhZGl1cy1tZWRpdW0pO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1wYy1mb250LXNpemUtbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci10ZXh0KTtcbiAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIzLCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLWNoaXAubWVkaXVtIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4gIC5rcmRzLWZvcm0tY2hpcC5tZWRpdW0gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1mb3JtLWNoaXAubWVkaXVtIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuLmtyZHMtZm9ybS1jaGlwLm1lZGl1bSBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY2hlY2stc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2hlY2tib3guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrKTtcbiAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIzLCAxKTtcbn1cbi5rcmRzLWZvcm0tY2hpcC5sYXJnZSBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLFxuLmtyZHMtZm9ybS1jaGlwLmxhcmdlIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1nYXApO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1zaXplLWhlaWdodC1sYXJnZSk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXBhZGRpbmcteC1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXJhZGl1cy1sYXJnZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dCk7XG4gIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMywgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS1jaGlwLmxhcmdlIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4gIC5rcmRzLWZvcm0tY2hpcC5sYXJnZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtZm9ybS1jaGlwLmxhcmdlIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuLmtyZHMtZm9ybS1jaGlwLmxhcmdlIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY2hlY2stc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNoZWNrLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2hlY2tib3guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrKTtcbiAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIzLCAxKTtcbn1cbi5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLFxuLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1nYXApO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1zaXplLWhlaWdodC1tZWRpdW0pO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtZm9ybS1jaGlwLS1wYWRkaW5nLXgtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tcmFkaXVzLW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjMsIDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLFxuICAua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUsXG4ua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjayk7XG4gIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMywgMSk7XG59XG4ua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgfiBsYWJlbCxcbi5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWFjdGlvbi1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSxcbi5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjay1kaXNhYmxlZCkgIWltcG9ydGFudDtcbn1cbi5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwsXG4ua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWFjdGlvbi1jaGVja2VkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyLWNoZWNrZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQtY2hlY2tlZCk7XG59XG4ua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSxcbi5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrLWNoZWNrZWQpO1xufVxuLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stY2hlY2tlZCk7XG59XG4ua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgfiBsYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ua3Jkcy1mb3JtLWNoaXAuZm9jdXMgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCxcbi5rcmRzLWZvcm0tY2hpcC5mb2N1cyBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hpcCB7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dC1jaGVja2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24tY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1wcmltYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYWN0aW9uLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLWRpc2FibGVkKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1ib3JkZXItY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWRpc2FibGVkKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2s6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjay1jaGVja2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1wcmltYXJ5KTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLWRpc2FibGVkLW9uKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY2hlY2stc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjayk7XG4gIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMywgMSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIH4gbGFiZWw6YmVmb3JlLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjay1kaXNhYmxlZCkgIWltcG9ydGFudDtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjay1jaGVja2VkKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hpcCB7XG4gICAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQtY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAgIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi13aGl0ZSk7XG4gICAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYWN0aW9uLWNoZWNrZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYWN0aW9uLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLWRpc2FibGVkKTtcbiAgICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyLWNoZWNrZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gICAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWRpc2FibGVkKTtcbiAgICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjazogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtZGFyayk7XG4gICAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tcHJpbWFyeSk7XG4gICAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLWRpc2FibGVkLW9uKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY2hlY2stc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gICAgbWFzazogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrKTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjMsIDEpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIH4gbGFiZWw6YmVmb3JlLFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrLWRpc2FibGVkKSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjay1jaGVja2VkKTtcbiAgfVxufVxuXG4vKiDthqDquIAg7Iqk7JyE7LmYICovXG4ua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gge1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWdyYXkpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1jaGVja2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1pbnZlcnNlKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1ib3JkZXItY2hlY2tlZDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kLWNoZWNrZWQpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLXdpZHRoLW1lZGl1bTogMy4ycmVtO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS1oZWlnaHQtbWVkaXVtOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1pY29uLXNpemUtbWVkaXVtOiAwLjhyZW07XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1yYWRpdXMtbWVkaXVtOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXNpemUtaGVpZ2h0LW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLXBjLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLW1vYmlsZS1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXNpemUtd2lkdGgtbGFyZ2U6IDRyZW07XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1sYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1sYXJnZSk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWljb24tc2l6ZS1sYXJnZTogMXJlbTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXJhZGl1cy1sYXJnZTogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1sYXJnZSk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLXBjLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLm1lZGl1bSBbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWdhcCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC5tZWRpdW0gW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLm1lZGl1bSBbdHlwZT1jaGVja2JveF0gfiBsYWJlbCAuc3dpdGNoLXRvZ2dsZSB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXNpemUtd2lkdGgtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXNpemUtaGVpZ2h0LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tcmFkaXVzLW1lZGl1bSk7XG59XG4ua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gubWVkaXVtIFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlID4gaSB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG59XG4ua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gubWVkaXVtIFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlID4gaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0taWNvbi1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWljb24tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQpO1xufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLm1lZGl1bSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlID4gaSB7XG4gIGxlZnQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLXdpZHRoLW1lZGl1bSkgLSB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stc2l6ZS1tZWRpdW0pKTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC5sYXJnZSBbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWdhcCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXNpemUtaGVpZ2h0LWxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gubGFyZ2UgW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLW1vYmlsZS1mb250LXNpemUtbGFyZ2UpO1xuICB9XG59XG4ua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gubGFyZ2UgW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgLnN3aXRjaC10b2dnbGUge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLXdpZHRoLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXNpemUtaGVpZ2h0LWxhcmdlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1yYWRpdXMtbGFyZ2UpO1xufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLmxhcmdlIFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlID4gaSB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLXNpemUtbGFyZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLmxhcmdlIFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlID4gaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0taWNvbi1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0taWNvbi1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC5sYXJnZSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlID4gaSB7XG4gIGxlZnQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLXdpZHRoLWxhcmdlKSAtIHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1zaXplLWxhcmdlKSk7XG59XG4ua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2guZm9jdXMgW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC40cmVtO1xufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoIFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWdhcCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXNpemUtaGVpZ2h0LWxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2ggW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLW1vYmlsZS1mb250LXNpemUtbGFyZ2UpO1xuICB9XG59XG4ua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2ggW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgLnN3aXRjaC10b2dnbGUge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLXdpZHRoLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXNpemUtaGVpZ2h0LWxhcmdlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1yYWRpdXMtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjMsIDEpO1xufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoIFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlID4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stc2l6ZS1sYXJnZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJvcmRlcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMywgMSk7XG59XG4ua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2ggW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgLnN3aXRjaC10b2dnbGUgPiBpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1pY29uLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1pY29uLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQpO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3dpdGNoX29mZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogLTAuMXJlbTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kLWNoZWNrZWQpO1xufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWwgLnN3aXRjaC10b2dnbGUgPiBpIHtcbiAgbGVmdDogY2FsYyh2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXNpemUtd2lkdGgtbGFyZ2UpIC0gdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLXNpemUtbGFyZ2UpKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyLWNoZWNrZWQpO1xufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWwgLnN3aXRjaC10b2dnbGUgPiBpOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3dpdGNoX29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1ib3JkZXItY2hlY2tlZCk7XG59XG4ua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2ggW3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIH4gbGFiZWwgLnN3aXRjaC10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQpO1xufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoIFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlID4gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyLWRpc2FibGVkKTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaCBbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbCAuc3dpdGNoLXRvZ2dsZSA+IGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gge1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWdyYXkpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1jaGVja2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZSk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZCk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJvcmRlci1jaGVja2VkOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtY2hlY2tlZCk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaCB7XG4gICAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZ3JheSk7XG4gICAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gICAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZSk7XG4gICAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWxpZ2h0KTtcbiAgICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyLWNoZWNrZWQ6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1jaGVja2VkKTtcbiAgICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCk7XG4gIH1cbn1cblxuLyog64us66ClICovXG4ua3Jkcy1jYWxlbmRhci1hcmVhIHtcbiAgLS1rcmRzLWNhbGVuZGFyLS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tdGFibGUtd3JhcC1wYWRkaW5nOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS10YWJsZS1oZWFkLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtY2FsZW5kYXItLXRhYmxlLWhlYWQtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS10YWJsZS1jYXB0aW9uLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS10YWJsZS1jYXB0aW9uLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tc2V0LWRhdGUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICAtLWtyZHMtY2FsZW5kYXItLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAtLWtyZHMtY2FsZW5kYXItLWNvbG9yLXRleHQtc3ViOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWRyb3AtZG93bi1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFscGhhLXNoYWRvdzIpO1xuICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0LWRheS1vZmY6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kYW5nZXIpO1xuICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGF5LWV2ZW50OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcGVyaW9kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tc2VsZWN0ZWQpO1xuICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWVsZW1lbnQtdG9kYXk6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wb2ludCk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjhyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzOC40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta3Jkcy1jYWxlbmRhci0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jYWxlbmRhci0tcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAuYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDYuNHJlbTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLXBjLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuYnRuLWNhbC1tb3ZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5idG4tY2FsLW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuYnRuLWNhbC1tb3ZlLm5leHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmJ0bi1jYWwtc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1yYWRpdXMpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmJ0bi1jYWwtc3dpdGNoOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYXJyb3dfZHJvcGRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5idG4tY2FsLXN3aXRjaDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5idG4tY2FsLXN3aXRjaDpmb2N1cywgLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmJ0bi1jYWwtc3dpdGNoOmFjdGl2ZSwgLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmJ0bi1jYWwtc3dpdGNoLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCAuYnRuLWNhbC1zd2l0Y2g6ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3Itc3VyZmFjZSk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCAuYnRuLWNhbC1zd2l0Y2g6ZGlzYWJsZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5jYWxlbmRhci1kcm9wLWRvd24ge1xuICAtLWtyZHMtY2FsZW5kYXItZHJvcC1kb3duLWJ0bi1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5jYWxlbmRhci1kcm9wLWRvd24gLmNhbGVuZGFyLXNlbGVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjRyZW0pO1xuICBsZWZ0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtaW4td2lkdGg6IDE0cmVtO1xuICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWtyZHMtY2FsZW5kYXItZHJvcC1kb3duLWJ0bi1oZWlnaHQpICogNiArIHZhcigtLWtyZHMtcGFkZGluZy0zKSAqIDIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3ItYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW00KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtZHJvcC1kb3duLXNoYWRvdyk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCAuY2FsZW5kYXItZHJvcC1kb3duIC5jYWxlbmRhci1zZWxlY3QuYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCAuY2FsZW5kYXItZHJvcC1kb3duIC5jYWxlbmRhci1zZWxlY3QgLnNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCAuY2FsZW5kYXItZHJvcC1kb3duIC5jYWxlbmRhci1zZWxlY3QgLnNlbCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmNhbGVuZGFyLWRyb3AtZG93biAuY2FsZW5kYXItc2VsZWN0IC5zZWwgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtY2FsZW5kYXItZHJvcC1kb3duLWJ0bi1oZWlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLXBjLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmNhbGVuZGFyLWRyb3AtZG93biAuY2FsZW5kYXItc2VsZWN0IC5zZWwgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmNhbGVuZGFyLWRyb3AtZG93biAuY2FsZW5kYXItc2VsZWN0IC5zZWwgYnV0dG9uOmZvY3VzLCAua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCAuY2FsZW5kYXItZHJvcC1kb3duIC5jYWxlbmRhci1zZWxlY3QgLnNlbCBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci1hY3Rpb24tYWN0aXZlKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5jYWxlbmRhci1kcm9wLWRvd24gLmNhbGVuZGFyLXNlbGVjdCAuc2VsIGJ1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItdGV4dC1hY3RpdmUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci1ib3JkZXItYWN0aXZlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmNhbGVuZGFyLWRyb3AtZG93biAuY2FsZW5kYXItc2VsZWN0IC5zZWwgYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtY2FsZW5kYXItLXRhYmxlLXdyYXAtcGFkZGluZyk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgY2FwdGlvbiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDQuNnJlbTtcbiAgbGVmdDogdmFyKC0ta3Jkcy1jYWxlbmRhci0tdGFibGUtd3JhcC1wYWRkaW5nKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWNvbG9yLXRleHQtc3ViKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jYWxlbmRhci0tdGFibGUtY2FwdGlvbi1wYy1mb250LXNpemUpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRoLFxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRoIHtcbiAgcGFkZGluZy1ib3R0b206IDQuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jYWxlbmRhci0tdGFibGUtaGVhZC1wYy1mb250LXNpemUpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpIDA7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQgPiBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkID4gYnV0dG9uIHNwYW4ge1xuICB6LWluZGV4OiAxO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkID4gYnV0dG9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQgLmJ0bi1zZXQtZGF0ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQ6bm90KC5wZXJpb2QsIC5vbGQsIC5uZXcsIC5kaXNhYmxlZCkgLmJ0bi1zZXQtZGF0ZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcGVyaW9kKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZDpub3QoLnBlcmlvZCwgLm9sZCwgLm5ldywgLmRpc2FibGVkKSAuYnRuLXNldC1kYXRlOmZvY3VzOjphZnRlciwgLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkOm5vdCgucGVyaW9kLCAub2xkLCAubmV3LCAuZGlzYWJsZWQpIC5idG4tc2V0LWRhdGU6YWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZC50b2RheSAuYnRuLXNldC1kYXRlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQudG9kYXkgLmJ0bi1zZXQtZGF0ZSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1lbGVtZW50LXRvZGF5KTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZC5kYXktZXZlbnQgLmJ0bi1zZXQtZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0LWRheS1ldmVudCk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQuZGF5LWV2ZW50IC5idG4tc2V0LWRhdGUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4ycmVtO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLmRheS1ldmVudCAuYnRuLXNldC1kYXRlIHNwYW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzglO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29udGVudDogXCLsnbTrsqTtirhcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZC5kYXktb2ZmIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGF5LW9mZik7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQub2xkLCAua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQubmV3LCAua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQub2xkIGJ1dHRvbiwgLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLm5ldyBidXR0b24sIC5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZC5kaXNhYmxlZCBidXR0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQucGVyaW9kIC5idG4tc2V0LWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcGVyaW9kKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZC5wZXJpb2Quc3RhcnQgPiAuYnRuLXNldC1kYXRlLCAua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQucGVyaW9kLmVuZCA+IC5idG4tc2V0LWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24pO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dCk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQucGVyaW9kLnN0YXJ0ID4gLmJ0bi1zZXQtZGF0ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQucGVyaW9kLmVuZCA+IC5idG4tc2V0LWRhdGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta3Jkcy1jYWxlbmRhci0tc2V0LWRhdGUtcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1mb290ZXIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS10YWJsZS13cmFwLXBhZGRpbmcpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItZm9vdGVyIC5jYWxlbmRhci1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3ItYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItZm9vdGVyIC5jYWxlbmRhci1idG4td3JhcCAua3Jkcy1idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwOm5vdCguc2luZ2xlKSAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHtcbiAgLS1rcmRzLWNhbGVuZGFyLS1hZnRlci1zaXplOiBjYWxjKDEwMCUgLSB2YXIoLS1rcmRzLXBhZGRpbmctMSkgKiAyKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXA6bm90KC5zaW5nbGUpIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwOm5vdCguc2luZ2xlKSAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtY2FsZW5kYXItLWFmdGVyLXNpemUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwOm5vdCguc2luZ2xlKSAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLnBlcmlvZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcGVyaW9kKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXA6bm90KC5zaW5nbGUpIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQuc3RhcnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta3Jkcy1jYWxlbmRhci0tc2V0LWRhdGUtcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta3Jkcy1jYWxlbmRhci0tc2V0LWRhdGUtcmFkaXVzKTtcbiAgd2lkdGg6IHZhcigtLWtyZHMtY2FsZW5kYXItLWFmdGVyLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtY2FsZW5kYXItLWFmdGVyLXNpemUpO1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwOm5vdCguc2luZ2xlKSAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLmVuZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24pO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta3Jkcy1jYWxlbmRhci0tc2V0LWRhdGUtcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hZnRlci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hZnRlci1zaXplKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXA6bm90KC5zaW5nbGUpIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQucGVyaW9kLnN0YXJ0LmVuZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWNhbGVuZGFyLWFyZWEge1xuICAtLWtyZHMtY2FsZW5kYXItLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAtLWtyZHMtY2FsZW5kYXItLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1jb2xvci10ZXh0LXN1YjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi13aGl0ZSk7XG4gIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtZHJvcC1kb3duLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cxKSwgMCAwLjRyZW0gMC44cmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzIpO1xuICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dC1kYXktb2ZmOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kYW5nZXIpO1xuICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGF5LWV2ZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XG4gIC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcGVyaW9kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItZWxlbWVudC10b2RheTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcG9pbnQpO1xuICAtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuYnRuLWNhbC1tb3ZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5idG4tY2FsLXN3aXRjaDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtY2FsZW5kYXItYXJlYSB7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWNvbG9yLXRleHQtc3ViOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAgIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtZHJvcC1kb3duLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cxKSwgMCAwLjRyZW0gMC44cmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzIpO1xuICAgIC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAgIC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAgIC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dC1kYXktb2ZmOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kYW5nZXIpO1xuICAgIC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dC1kYXktZXZlbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbi1wZXJpb2Q6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXNlbGVjdGVkKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWVsZW1lbnQtdG9kYXk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXBvaW50KTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmJ0bi1jYWwtbW92ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCAuYnRuLWNhbC1zd2l0Y2g6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FsZW5kYXItc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgfVxuICAuY2FsZW5kYXItc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5jYWxlbmRhci1zZWxlY3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0ZXIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAoMTAwdncgLSB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkgKiAyKSAvIDIpO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpICogMik7XG4gIH1cbn1cbi8qIO2ZlOuptCDtgazquLAg7KGw7KCVICovXG4vKiBrcmRzLWRyb3Atd3JhcCAqL1xuLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwyKTtcbiAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1ib3JkZXItc2VsZWN0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnkpO1xufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtcmVzaXplIC5kcm9wLW1lbnUge1xuICBtaW4td2lkdGg6IDE1cmVtO1xufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtcmVzaXplIC5kcm9wLWxpc3QgLml0ZW0tbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ua3Jkcy1kcm9wLXdyYXAua3Jkcy1yZXNpemUgLmRyb3AtbGlzdCAuaXRlbS1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2hlYWRfaWNvX2ZvbnRfc2FtcGxlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1yYWRpdXMpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYmFja2dyb3VuZCk7XG59XG4ua3Jkcy1kcm9wLXdyYXAua3Jkcy1yZXNpemUgLmRyb3AtbGlzdCAuaXRlbS1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9oZWFkX2ljb19mb250X3NhbXBsZV93aGl0ZS5zdmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYm9yZGVyLXNlbGVjdGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkKTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5rcmRzLXJlc2l6ZSAuZHJvcC1saXN0IC5pdGVtLWxpbmsuc206OmJlZm9yZSB7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMi4ycmVtO1xufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtcmVzaXplIC5kcm9wLWxpc3QgLml0ZW0tbGluay5tZDo6YmVmb3JlIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4ua3Jkcy1kcm9wLXdyYXAua3Jkcy1yZXNpemUgLmRyb3AtbGlzdCAuaXRlbS1saW5rLmxnOjpiZWZvcmUge1xuICB3aWR0aDogMi42cmVtO1xuICBoZWlnaHQ6IDIuNnJlbTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5rcmRzLXJlc2l6ZSAuZHJvcC1saXN0IC5pdGVtLWxpbmsueGxnOjpiZWZvcmUge1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDIuOHJlbTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5rcmRzLXJlc2l6ZSAuZHJvcC1saXN0IC5pdGVtLWxpbmsueHhsZzo6YmVmb3JlIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmtyZHMtc2NhbGVkLWxheW91dCAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSA+IC5pbm5lcjpub3QoLmluLWJldHdlZW4pIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5rcmRzLXNjYWxlZC1sYXlvdXQgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmluLWJldHdlZW4gLmNvbnRlbnRzIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5rcmRzLXNjYWxlZC1sYXlvdXQgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIHtcbiAgLyoga3Jkcy1kcm9wLXdyYXAgKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1kcm9wLXdyYXAge1xuICAtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1kcm9wLXdyYXAua3Jkcy1yZXNpemUgLml0ZW0tbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9oZWFkX2ljb19mb250X3NhbXBsZV93aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIHtcbiAgICAvKiBrcmRzLWRyb3Atd3JhcCAqL1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZHJvcC13cmFwIHtcbiAgICAtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1ib3JkZXItc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRyb3Atd3JhcC5rcmRzLXJlc2l6ZSAuaXRlbS1saW5rOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaGVhZF9pY29fZm9udF9zYW1wbGVfd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIH1cbn1cblxuLyog7Ja47Ja0IOuzgOqyvSAqL1xuLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1zdWItY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtbGFuZ3VhZ2UgLmRyb3AtbWVudSB7XG4gIG1pbi13aWR0aDogMjByZW07XG59XG4ua3Jkcy1kcm9wLXdyYXAua3Jkcy1sYW5ndWFnZSAuZHJvcC10b3AgLmN1cnJlbnQtbGFndWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ua3Jkcy1kcm9wLXdyYXAua3Jkcy1sYW5ndWFnZSAuZHJvcC10b3AgLmN1cnJlbnQtbGFndWFnZSBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZHJvcC13cmFwLmtyZHMtbGFuZ3VhZ2UgLmRyb3AtdG9wIC5jdXJyZW50LWxhZ3VhZ2Ugc3Ryb25nIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtbGFuZ3VhZ2UgLmRyb3AtdG9wIC5jdXJyZW50LWxhZ3VhZ2Ugc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtc3ViLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtc3ViLXBjLWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZHJvcC13cmFwLmtyZHMtbGFuZ3VhZ2UgLmRyb3AtdG9wIC5jdXJyZW50LWxhZ3VhZ2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtc3ViLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1kcm9wLXdyYXAua3Jkcy1sYW5ndWFnZSAuZHJvcC1saXN0IHtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIHtcbiAgLyoga3Jkcy1kcm9wLXdyYXAgKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1kcm9wLXdyYXAge1xuICAtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtc3ViLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIGtyZHMtZHJvcC13cmFwICovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAge1xuICAgIC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXN1Yi1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0ta3Jkcy1mb250LWZhbWlseS1iYXNlOiB2YXIoLS1rcmRzLXR5cG8tZm9udC10eXBlKTtcbiAgLS1rcmRzLWZvbnQtc2l6ZS1iYXNlOiA2Mi41JTtcbiAgLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmU6IDE7XG4gIC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlOiAxLjU7XG4gIC0ta3Jkcy1sZXR0ZXItc3BhY2luZy1ub25lOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMCk7XG4gIC0ta3Jkcy1sZXR0ZXItc3BhY2luZy13aWRlOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gIC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0ta3Jkcy1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWJhc2U6IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgMC40cyBsaW5lYXI7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWNvbGxhcHNlOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZTtcbiAgLS1rcmRzLXRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6IHdpZHRoIDAuNHMgZWFzZTtcbiAgLS1rcmRzLWNvbnRlbnRzLXNpemU6IDEyMDBweDtcbiAgLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteDogMjRweDtcbiAgLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZTogMTI0OHB4O1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lOiAwIDAgMCAwLjRyZW0gdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1rcmRzLXpvb20tc21hbGw6IDAuOTtcbiAgLS1rcmRzLXpvb20tbWVkaXVtOiAxO1xuICAtLWtyZHMtem9vbS1sYXJnZTogMS4xO1xuICAtLWtyZHMtem9vbS14bGFyZ2U6IDEuMztcbiAgLS1rcmRzLXpvb20teHhsYXJnZTogMS41O1xuICAtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNyZW07XG4gIC0ta3Jkcy1pY29uLS1zaXplLXhzbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgLS1rcmRzLWljb24tLXNpemUtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWljb24tLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1pY29uLS1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIDpyb290IHtcbiAgLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZTogMCAwIDAgMC40cmVtIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gOnJvb3Qge1xuICAgIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmU6IDAgMCAwIDAuNHJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXg6IDE2cHg7XG4gIH1cbn1cbi5zdmctaWNvbiB7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5kaXNhYmxlZCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZV9kaXNhYmxlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS51cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlLmxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tc2NoIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby11cGxvYWQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXBsb2FkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2FsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mYXEge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmFxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxpa2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbGlrZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zaGFyZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zaGFyZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1tb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX21vcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2NoLXBsdXMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2NoX3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ28ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZG93biB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kb3dubG9hZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1maWx0ZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmlsdGVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXJlc2V0IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3Jlc2V0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mdW5jIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2V4cGFuZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mdW5jLnVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tZnVuYyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWxvZ291dCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvdXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9nb3V0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tZW1haWwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZW1haWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZW1haWwge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1wcmludCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wcmludC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wcmludCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXNjcmFwIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjcmFwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXNjcmFwIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tZGVsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2RlbGV0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1kZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1wb3B1cC1jbG9zZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1kZWxldGUtZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kZWxldGVfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wbHVzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcGx1cyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXNldHRpbmcge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2V0dGluZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zZXR0aW5nIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tbGluayB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1saW5rIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcmVmcmVzaCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19yZXNldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby10b2dnbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHctdmlzaWJsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wd192aXNpYmxlX29mZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wdy12aXNpYmxlLW9uIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3B3X3Zpc2libGVfb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taGVscCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXBhZ2UtbmV4dCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1icmVhZC1ob21lIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2JyZWFkX2hvbWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY2FsLW1vdmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYXJyb3dfZHJvcGRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY2FsZW5kYXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2FsZW5kYXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3VjY2Vzcy1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N1Y2Nlc3NfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1pbmZvcm1hdGlvbi1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luZm9ybWF0aW9uX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZXJyb3ItZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lcnJvcl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNvbXBsZXRlLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY29tcGxldGVfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1tb2RhbC1jbG9zZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mb2xkIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZvbGRhYmxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZvbGQucmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tZWxsaXBzaXMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZWxsaXBzaXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3dpcGVyLXBsYXkge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3dpcGVyX3BsYXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3dpcGVyLXN0b3Age1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3dpcGVyX3N0b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdG9vbHRpcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb190b29sdGlwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXVyZ2VudC1kYW5nZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXJnZW50X2JhZGdlX2Rhbmdlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1ibG9nIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Jsb2cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmFjZWJvb2sge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmFjZWJvb2suc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taW5zdGFncmFtIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luc3RhZ3JhbS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zbnMteCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zbnNfeC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby15b3V0dWJlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3lvdXR1YmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1qb2luIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2pvaW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbXkge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tZ28ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV9nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1nbG9iYWwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ2xvYmFsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXZpZXctbW9kZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb192aWV3X21vZGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ28tdG9wIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dvX3RvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDEge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwMiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTAzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzA0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwNSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTA2IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mbGFnIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZsYWcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmlsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19maWxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNoZWNrYm94IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zdmctaWNvbi5pY28taGVscCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2hlbHBfZmlsbC5zdmcpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN2Zy1pY29uLmljby1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwX2ZpbGwuc3ZnKTtcbiAgfVxufVxuXG4vKiBrcmRzLWRyb3Atd3JhcCAqL1xuLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWFscGhhLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNjtcbiAgbWluLXdpZHRoOiAxM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1yYWRpdXMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LXBhZGRpbmcpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LW1hcmdpbi10b3ApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXMpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayAuaWNvLWdvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtbGVmdCAuZHJvcC1tZW51IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IHVuc2V0O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1sZWZ0IC5kcm9wLW1lbnU6OmJlZm9yZSB7XG4gIGxlZnQ6IDIuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1yaWdodCAuZHJvcC1tZW51IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1yaWdodCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDIuNHJlbTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIHtcbiAgLyoga3Jkcy1kcm9wLXdyYXAgKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1kcm9wLXdyYXAge1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIC5kcm9wLWxpc3QgLml0ZW0tbGluayAuaWNvLWdvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIGtyZHMtZHJvcC13cmFwICovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAge1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuLyogcmVzZXQgKi9cbmh0bWwsIGJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rcmRzLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb250LXNpemUtYmFzZSk7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gaHRtbCwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGJvZHkge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBodG1sLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGJvZHkge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMnJlbSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1pbnZlcnNlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lKTtcbiAgdHJhbnNpdGlvbjogb3V0bGluZSAwcywgYm94LXNoYWRvdyAwcyAhaW1wb3J0YW50O1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNTApO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUwKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbn1cblxuYm9keSxcbmRpdixcbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG51bCxcbm9sLFxubGksXG5kbCxcbmR0LFxuZGQsXG50YWJsZSxcbnRoLFxudGQsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG5pbnB1dCxcbnRleHRhcmVhLFxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbnVsLFxubGksXG5zcGFuLFxuZW0sXG5sYWJlbCxcbjpiZWZvcmUsXG46YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5hLFxuYnV0dG9uLFxuc2VsZWN0LFxuc3BhbixcbmxhYmVsLFxuOmJlZm9yZSxcbjphZnRlciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyxcbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZW0sXG5hZGRyZXNzLFxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOnZpc2l0ZWQudmlzaXRlZCxcbmE6dmlzaXRlZCAudmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1maWxlXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmNhcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmltZyBpbWcge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmltZy5iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmxpbmQsXG5ocixcbi5zci1vbmx5LFxubGVnZW5kLFxuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYXIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQpO1xufVxuXG4uYnJlYWstYWxsIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5zdmctaWNvbi5wdXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5cbi5pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICB9XG4gIC5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLW9ubHkucmVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2ItbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2Itb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2Itb25seS5yZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gYTp2aXNpdGVkLnZpc2l0ZWQsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gYTp2aXNpdGVkIC52aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYTp2aXNpdGVkLnZpc2l0ZWQsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYTp2aXNpdGVkIC52aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC50YWIubGluZSA+IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG4vKiAqKioqIENPTU1PTiAqKioqICovXG4vKiAqKiBhY2Nlc3NpYmlsaXR5ICoqICovXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAqKiBhcmVhIGNvbnRyb2wgKiogKi9cbi5zY3JvbGwtbm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiAqKiBmb250ICYgdGV4dCAqKiAqL1xuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCk7XG59XG5cbi50ZXh0LXBvaW50LXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4vKiAqKiBhbGlnbiAqKiAqL1xuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLyogKiogbWFyZ2luICoqICovXG4ubWd0MCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmctYWxlcnQge1xuICAtLWFsZXJ0LXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWluZm9ybWF0aW9uLWxpZ2h0KTtcbiAgLS1hbGVydC1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1hbGVydC1iZy1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWluZm9ybWF0aW9uLXN1YnRsZXIpO1xuICAtLWFsZXJ0LWljb24tc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1hbGVydC1wYWRkaW5nKTtcbiAgYm9yZGVyOiB2YXIoLS1hbGVydC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1iZy1jb2xvcik7XG59XG4uZy1hbGVydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWFsZXJ0LXBhZGRpbmcpO1xuICBsZWZ0OiB2YXIoLS1hbGVydC1wYWRkaW5nKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tYWxlcnQtaWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1hbGVydC1pY29uLXNpemUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbmZvcm1hdGlvbl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5nLWFsZXJ0LnN1Y2Nlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N1Y2Nlc3NfZmlsbC5zdmcpO1xufVxuLmctYWxlcnQuc3VjY2VzcyB7XG4gIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1zdWNjZXNzLWxpZ2h0KTtcbiAgLS1hbGVydC1iZy1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXN1Y2Nlc3Mtc3VidGxlcik7XG4gIC0tYWxlcnQtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWNjZXNzKTtcbn1cbi5nLWFsZXJ0Lndhcm5pbmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3dhcm5pbmdfZmlsbC5zdmcpO1xufVxuLmctYWxlcnQud2FybmluZyB7XG4gIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci13YXJuaW5nLWxpZ2h0KTtcbiAgLS1hbGVydC1iZy1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdhcm5pbmctc3VidGxlcik7XG4gIC0tYWxlcnQtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC13YXJuaW5nKTtcbn1cbi5nLWFsZXJ0LmVycm9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lcnJvcl9maWxsLnN2Zyk7XG59XG4uZy1hbGVydC5lcnJvciB7XG4gIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1kYW5nZXItbGlnaHQpO1xuICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZGFuZ2VyLXN1YnRsZXIpO1xuICAtLWFsZXJ0LXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbn1cbi5nLWFsZXJ0IC50aXQge1xuICBjb2xvcjogdmFyKC0tYWxlcnQtdGl0bGUtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWxlcnQtaWNvbi1zaXplKSArIHZhcigtLWtyZHMtZ2FwLTMpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZy1hbGVydCAudGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICB9XG59XG4uZy1hbGVydCAudGl0IH4gLmRlc2Mge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5nLWFsZXJ0IC5kZXNjIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFsZXJ0LWljb24tc2l6ZSkgKyB2YXIoLS1rcmRzLWdhcC0zKSk7XG59XG4uZy1hbGVydCAua3Jkcy1idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNrcmRzLWZvb3RlciAuZi1sb2dvLnNhbXBsZSB7XG4gIHdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9sYXlvdXQvaGVhZF9sb2dvLnN2Zyk7XG59XG4ja3Jkcy1mb290ZXIgLmtyZHMtaWRlbnRpZmllciAubG9nby5zYW1wbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vbGF5b3V0L2hlYWRfbG9nby5zdmcpO1xufVxuXG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28uc2FtcGxlIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby5zYW1wbGUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9sYXlvdXQvaGVhZF9sb2dvLnN2Zyk7XG59XG5cbi8qICoqIGJ1bGxldCBsaXN0ICoqICovXG4vKiAqKioqIFBBR0UgTEFZT1VUIEVMRU1FTlQgKioqKiAqL1xuLyogKiog7Y6Y7J207KeAIO2DgOydtO2LgCAqKiAqL1xuLnBhZ2UtdGl0bGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgzKTtcbiAgZ2FwOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMi1oMyk7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICB9XG59XG4ucGFnZS10aXRsZS13cmFwIC5oLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14bGFyZ2UpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0IC5zbWFsbC10eHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1zbWFsbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQgLnN1Yi10eHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQgLmtyZHMtYmFkZ2Utd3JhcCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteGxhcmdlKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0IC5zbWFsbC10eHQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1zbWFsbCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwIC5oLXRpdCAuc3ViLXR4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQgLmtyZHMtYmFkZ2Utd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgfVxufVxuLnBhZ2UtdGl0bGUtd3JhcCAuaC10eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRpdGxlLXdyYXAgLmgtdHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgfVxufVxuLnBhZ2UtdGl0bGUtd3JhcC5iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5wYWdlLXRpdGxlLXdyYXAuYmV0d2VlbiAua3Jkcy1zdGVwLXdyYXAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogKiog7Y6Y7J207KeAIO2VmOuLqCDrsoTtirwgKiogKi9cbi5wYWdlLWJ0bi13cmFwIHtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTkpO1xufVxuLnBhZ2UtYnRuLXdyYXAuZ3VpZGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2UtYnRuLXdyYXAuZ3VpZGUgLmtyZHMtYnRuIHtcbiAgZmxleDogaW5pdGlhbDtcbn1cbi5wYWdlLWJ0bi13cmFwLmd1aWRlIC5ndWlkZS10eHQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtYnRuLXdyYXAuYm90aCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYWdlLWJ0bi13cmFwLmJvdGggLmJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qICoqIO2OmOydtOyngCDsg4HshLgg7JiB7JetICoqICovXG4uY29udHMtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRzLWFyZWEgLnNlYy10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udHMtYXJlYSAuc2VjLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICB9XG59XG5cbi8qICoqKiogRUxFTUVOVCAqKioqICovXG4ucGFnZS1zdGVwIC5jb250cy13cmFwIC5zZWMtdGl0IC5zdGVwLW5vdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG4ucGFnZS1zdGVwIC5jb250cy13cmFwIC5zZWMtdGl0IC5zdGVwLW5vdyBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1zdGVwIC5jb250cy13cmFwIC5zZWMtdGl0IC5zdGVwLW5vdyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICB9XG59XG5cbi8qICoqIGd1aWRlIHR4dCAqKiAqL1xuLmd1aWRlLXR4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXNtYWxsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmd1aWRlLXR4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLXNtYWxsKTtcbiAgfVxufVxuXG4vKiAqKioqIFBPUFVQICoqKiogKi9cbi5wb3B1cC13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xufVxuLnBvcHVwLXdyYXAgLnBvcHVwLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvcHVwLXdyYXAgLnBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1oZWFkIC5wb3AtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWhlYWQgLnBvcC10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG59XG4ucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWJvZHkge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuOHJlbTtcbn1cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG59XG4ucG9wdXAtd3JhcCAucG9wdXAtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29tbW9uL2ljb19jbG9zZV80OC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9ZnVsbF0ge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU4O1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWZ1bGxdIC5wb3B1cC1pbiB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtZ2FwLTEyKSAwO1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWZ1bGxdIC5wb3B1cCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWZ1bGxdIC5wb3B1cC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cmVtO1xuICByaWdodDogOHJlbTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbW1vbi9pY29fY2xvc2VfNDguc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wb3B1cC13cmFwW2RhdGEtdHlwZT1mdWxsXS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9Ym90dG9tXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTVyZW07XG4gIGhlaWdodDogMDtcbn1cbi5wb3B1cC13cmFwW2RhdGEtdHlwZT1ib3R0b21dOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWdyYXktMTAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC42cyAwLjRzO1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWJvdHRvbV0gLnBvcHVwLWluIHtcbiAgaGVpZ2h0OiAwO1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWJvdHRvbV0gLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xMDAlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjZyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNnMgMC4ycztcbn1cbi5wb3B1cC13cmFwW2RhdGEtdHlwZT1ib3R0b21dIC5wb3B1cC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA3LjJyZW07XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWJvdHRvbV0gLnBvcHVwLWJvZHkge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbn1cbi5wb3B1cC13cmFwW2RhdGEtdHlwZT1ib3R0b21dIC5wb3B1cC1jbG9zZSB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWJvdHRvbV0gLnBvcHVwLWJ0bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIHZhcigtLWtyZHMtcGFkZGluZy02KSB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWJvdHRvbV0gLnBvcHVwLWJ0bSAuYnRuIHtcbiAgZmxleDogMTtcbn1cbi5wb3B1cC13cmFwW2RhdGEtdHlwZT1ib3R0b21dLmlzLW9wZW46OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wb3B1cC13cmFwW2RhdGEtdHlwZT1ib3R0b21dLmlzLW9wZW4gLnBvcHVwIHtcbiAgYm90dG9tOiAwO1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWJvdHRvbV0uaXMtY2xvc2U6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLyogKioqKiDquIDsnpAsIO2ZlOuptCDtkZzsi5wg7ISk7KCVICoqKiogKi9cbi5hZGp1c3RfZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG59XG4uYWRqdXN0X2Rpc3BsYXkgLmZvcm0tZ3JvdXAgaDMge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJvbGRlcik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWRqdXN0X2Rpc3BsYXkgLmZvcm0tZ3JvdXAgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIH1cbn1cbi5hZGp1c3RfZGlzcGxheSAuc2NhbGUtb3B0aW9ucyB7XG4gIG1pbi13aWR0aDogMjRyZW07XG59XG4uYWRqdXN0X2Rpc3BsYXkgLnZpZXctbW9kZS1vcHRpb25zIC5rcmRzLWZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYWRqdXN0X2Rpc3BsYXkgLnZpZXctbW9kZS1vcHRpb25zIC5rcmRzLWZvcm0tY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiA2LjRyZW07XG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5hZGp1c3RfZGlzcGxheSAudmlldy1tb2RlLW9wdGlvbnMgLmtyZHMtZm9ybS1jaGVjay52aWV3LW1vZGUtbGlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ3VpZGUvY29udGVudHMvbWFpbi9pbWdfc2NyZWVuX2xpZ2h0LnBuZyk7XG59XG4uYWRqdXN0X2Rpc3BsYXkgLnZpZXctbW9kZS1vcHRpb25zIC5rcmRzLWZvcm0tY2hlY2sudmlldy1tb2RlLWRhcms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ3VpZGUvY29udGVudHMvbWFpbi9pbWdfc2NyZWVuX2RhcmsucG5nKTtcbn1cbi5hZGp1c3RfZGlzcGxheSAudmlldy1tb2RlLW9wdGlvbnMgLmtyZHMtZm9ybS1jaGVjay52aWV3LW1vZGUtZGVmYXVsdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ndWlkZS9jb250ZW50cy9tYWluL2ltZ19zY3JlZW5fZGVmYXVsdC5wbmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWRqdXN0X2Rpc3BsYXkgLmFkanVzdF9zY2FsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZGp1c3RfZGlzcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYWRqdXN0X2Rpc3BsYXkgLnNjYWxlLW9wdGlvbnMge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0ge1xuICAvKiAqKiDtjpjsnbTsp4Ag7YOA7J207YuAICoqICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQgLnNtYWxsLXR4dCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0IC5zdWItdHh0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQtZHJvcCAuZHJvcC1idG46OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAucGFnZS1zdGVwIC5jb250cy13cmFwIC5zZWMtdGl0IC5zdGVwLW5vdyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5wYWdlLXN0ZXAgLmNvbnRzLXdyYXAgLnNlYy10aXQgLnN0ZXAtbm93IHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZy1hbGVydCB7XG4gIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWluZm9ybWF0aW9uLWxpZ2h0KTtcbiAgLS1hbGVydC1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1pbmZvcm1hdGlvbi1zdWJ0bGVyKTtcbiAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5nLWFsZXJ0LnN1Y2Nlc3Mge1xuICAtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zdWNjZXNzLWxpZ2h0KTtcbiAgLS1hbGVydC1iZy1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc3VjY2Vzcy1zdWJ0bGVyKTtcbiAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmctYWxlcnQud2FybmluZyB7XG4gIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXdhcm5pbmctbGlnaHQpO1xuICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13YXJuaW5nLXN1YnRsZXIpO1xuICAtLWFsZXJ0LXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC13YXJuaW5nKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZy1hbGVydC5lcnJvciB7XG4gIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWVycm9yLWxpZ2h0KTtcbiAgLS1hbGVydC1iZy1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZXJyb3Itc3VidGxlcik7XG4gIC0tYWxlcnQtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWVycm9yKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuYWRqdXN0X2Rpc3BsYXkgLmZvcm0tZ3JvdXAgaDMge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qICoqIGd1aWRlIHR4dCAqKiAqL1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5ndWlkZS10eHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0ge1xuICAvKiAqKiDtjpjsnbTsp4Ag7ZWY64uoIOuyhO2KvCAqKiAqL1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5wYWdlLWJ0bi13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby5zYW1wbGUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9sYXlvdXQvaGVhZF9sb2dvX2hpZ2hfY29udHJhc3Quc3ZnKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmYtbG9nby5zYW1wbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vbGF5b3V0L2hlYWRfbG9nb19oaWdoX2NvbnRyYXN0LnN2Zyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5rcmRzLWlkZW50aWZpZXIgLmxvZ28uc2FtcGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ29faGlnaF9jb250cmFzdC5zdmcpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qICoqIO2OmOydtOyngCDtg4DsnbTti4AgKiogKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0IC5zbWFsbC10eHQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQgLnN1Yi10eHQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQtZHJvcCAuZHJvcC1idG46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAucGFnZS1zdGVwIC5jb250cy13cmFwIC5zZWMtdGl0IC5zdGVwLW5vdyB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAucGFnZS1zdGVwIC5jb250cy13cmFwIC5zZWMtdGl0IC5zdGVwLW5vdyBzdHJvbmcge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5nLWFsZXJ0IHtcbiAgICAtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1pbmZvcm1hdGlvbi1saWdodCk7XG4gICAgLS1hbGVydC1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAgIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWluZm9ybWF0aW9uLXN1YnRsZXIpO1xuICAgIC0tYWxlcnQtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5nLWFsZXJ0LnN1Y2Nlc3Mge1xuICAgIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXN1Y2Nlc3MtbGlnaHQpO1xuICAgIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXN1Y2Nlc3Mtc3VidGxlcik7XG4gICAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZy1hbGVydC53YXJuaW5nIHtcbiAgICAtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci13YXJuaW5nLWxpZ2h0KTtcbiAgICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13YXJuaW5nLXN1YnRsZXIpO1xuICAgIC0tYWxlcnQtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXdhcm5pbmcpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmctYWxlcnQuZXJyb3Ige1xuICAgIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWVycm9yLWxpZ2h0KTtcbiAgICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1lcnJvci1zdWJ0bGVyKTtcbiAgICAtLWFsZXJ0LXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1lcnJvcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuYWRqdXN0X2Rpc3BsYXkgLmZvcm0tZ3JvdXAgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qICoqIGd1aWRlIHR4dCAqKiAqL1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmd1aWRlLXR4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qICoqIO2OmOydtOyngCDtlZjri6gg67KE7Yq8ICoqICovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAucGFnZS1idG4td3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLnNhbXBsZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vbGF5b3V0L2hlYWRfbG9nb19oaWdoX2NvbnRyYXN0LnN2Zyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1mb290ZXIgLmYtbG9nby5zYW1wbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9sYXlvdXQvaGVhZF9sb2dvX2hpZ2hfY29udHJhc3Quc3ZnKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLWZvb3RlciAua3Jkcy1pZGVudGlmaWVyIC5sb2dvLnNhbXBsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ29faGlnaF9jb250cmFzdC5zdmcpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogKioqKiBQQUdFIExBWU9VVCBFTEVNRU5UICoqKiogKi9cbiAgLyogKiog7Y6Y7J207KeAIO2DgOydtO2LgCAqKiAqL1xuICAucGFnZS10aXRsZS13cmFwW2RhdGEtdHlwZT1yZXNwb25zaXZlXSAuaC10aXQtZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAvKiAqKioqIFBBR0UgTEFZT1VUIEVMRU1FTlQgKioqKiAqL1xuICAvKiAqKiDtjpjsnbTsp4Ag7YOA7J207YuAICoqICovXG4gIC5wYWdlLXRpdGxlLXdyYXAgLmgtdHh0IC5iciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwW2RhdGEtdHlwZT1yZXNwb25zaXZlXSAuaC10aXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQtZHJvcCAuZHJvcC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0LWRyb3AgLmRyb3AtYnRuOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAgIC13ZWJraXQtbWFzazogbm9uZTtcbiAgICBtYXNrOiBub25lO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2V4cGFuZC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQtZHJvcCAuZHJvcC1idG4uYWN0aXZlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODByZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0LWRyb3AgLmRyb3AtbWVudTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0LWRyb3AgLmRyb3AtbWVudSAuaXRlbS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQuOHJlbTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQtZHJvcCAuZHJvcC1tZW51IC5pdGVtLWxpbms6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxLjZyZW07XG4gICAgY29udGVudDogXCLigKJcIjtcbiAgICBsaW5lLWhlaWdodDogNC43cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLW1lbnUgLml0ZW0tbGluazpob3ZlciwgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQtZHJvcCAuZHJvcC1tZW51IC5pdGVtLWxpbms6YWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQtZHJvcCAuZHJvcC1tZW51IC5pdGVtLWxpbms6aG92ZXI6OmJlZm9yZSwgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQtZHJvcCAuZHJvcC1tZW51IC5pdGVtLWxpbms6YWN0aXZlOjpiZWZvcmUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICB9XG4gIC8qICoqKiogUE9QVVAgKioqKiAqL1xuICAucG9wdXAtd3JhcFtkYXRhLXR5cGU9ZnVsbF0gLnBvcHVwLWNsb3NlIHtcbiAgICB0b3A6IDIuNHJlbTtcbiAgICByaWdodDogMS42cmVtO1xuICB9XG4gICNrcmRzLWZvb3RlciAuZi1sb2dvLnNhbXBsZSB7XG4gICAgd2lkdGg6IDEzLjRyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIH1cbiAgI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLnNhbXBsZSB7XG4gICAgd2lkdGg6IDEzLjRyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiAqKioqIENPTU1PTiAqKioqICovXG4gIC8qICoqIGFyZWEgY29udHJvbCAqKiAqL1xuICAudy1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvKiAqKioqIFBBR0UgTEFZT1VUIEVMRU1FTlQgKioqKiAqL1xuICAvKiAqKiDtjpjsnbTsp4Ag7YOA7J207YuAICoqICovXG4gIC5wYWdlLXRpdGxlLXdyYXAuYmV0d2VlbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAvKiAqKiDtjpjsnbTsp4Ag7ZWY64uoIOuyhO2KvCAqKiAqL1xuICAucGFnZS1idG4td3JhcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0ta3Jkcy1wYWRkaW5nLTYpICogLTEpIGNhbGModmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSAqIC0xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICB9XG4gIC5wYWdlLWJ0bi13cmFwID4gLmtyZHMtYnRuIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5wYWdlLWJ0bi13cmFwLmJvdGggLmtyZHMtYnRuIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy00KTtcbiAgfVxuICAucGFnZS1idG4td3JhcC5ib3RoIC5rcmRzLWJ0biArIC5idG4td3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4OiAyLjQ7XG4gIH1cbiAgLnBhZ2UtYnRuLXdyYXAuYm90aCAuYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS1idG4td3JhcC5ib3RoIC5idG4td3JhcCAua3Jkcy1idG4ge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5wYWdlLWJ0bi13cmFwLm0tY29sdW1uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IHZhcigtLWtyZHMtcGFkZGluZy04KSAwIGNhbGModmFyKC0ta3Jkcy1wYWRkaW5nLTYpICogLTEpO1xuICB9XG4gIC5wYWdlLWJ0bi13cmFwLm0tY29sdW1uIC5rcmRzLWJ0biB7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgfVxuICAucGFnZS1idG4td3JhcC5tLWNvbHVtbiAuYnRuLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBhZ2UtYnRuLXdyYXAubS1jb2x1bW4gLmJ0bi13cmFwIC5rcmRzLWJ0biB7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgfVxuICAvKiAqKioqIEVMRU1FTlQgKioqKiAqL1xuICAvKiAqKiBzdGVwICoqICovXG4gIC5wYWdlLXN0ZXAgLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIH1cbiAgLyogKioqKiBQT1BVUCAqKioqICovXG4gIC5wb3B1cC13cmFwW2RhdGEtdHlwZT1mdWxsXSB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIH1cbiAgLnBvcHVwLXdyYXBbZGF0YS10eXBlPWZ1bGxdIC5wb3B1cC1pbiB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDA7XG4gIH1cbiAgLnBvcHVwLXdyYXBbZGF0YS10eXBlPWZ1bGxdIC5wb3B1cCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgfVxuICAucG9wdXAtd3JhcFtkYXRhLXR5cGU9ZnVsbF0gLnBvcHVwLWhlYWQge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICB9XG4gIC5wb3B1cC13cmFwW2RhdGEtdHlwZT1mdWxsXSAucG9wdXAtaGVhZCAucG9wLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC13cmFwW2RhdGEtdHlwZT1mdWxsXSAucG9wdXAtaGVhZCAucG9wLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLXdyYXBbZGF0YS10eXBlPWZ1bGxdIC5wb3B1cC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgfVxuICAucG9wdXAtd3JhcFtkYXRhLXR5cGU9ZnVsbF0gLnBvcHVwLWNsb3NlIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1rcmRzLWZvbnQtZmFtaWx5LWJhc2U6IHZhcigtLWtyZHMtdHlwby1mb250LXR5cGUpO1xuICAtLWtyZHMtZm9udC1zaXplLWJhc2U6IDYyLjUlO1xuICAtLWtyZHMtbGluZS1oZWlnaHQtbm9uZTogMTtcbiAgLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcbiAgLS1rcmRzLWxldHRlci1zcGFjaW5nLW5vbmU6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0wKTtcbiAgLS1rcmRzLWxldHRlci1zcGFjaW5nLXdpZGU6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcbiAgLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiAgLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgLS1rcmRzLXRyYW5zaXRpb24tYmFzZTogMC40cyBlYXNlLWluLW91dDtcbiAgLS1rcmRzLXRyYW5zaXRpb24tZmFkZTogb3BhY2l0eSAwLjRzIGxpbmVhcjtcbiAgLS1rcmRzLXRyYW5zaXRpb24tY29sbGFwc2U6IG1heC1oZWlnaHQgMC40cyBlYXNlO1xuICAtLWtyZHMtdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogd2lkdGggMC40cyBlYXNlO1xuICAtLWtyZHMtY29udGVudHMtc2l6ZTogMTIwMHB4O1xuICAtLWtyZHMtY29udGVudHMtcGFkZGluZy14OiAyNHB4O1xuICAtLWtyZHMtY29udGVudHMtd3JhcC1zaXplOiAxMjQ4cHg7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmU6IDAgMCAwIDAuNHJlbSB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldDogaW5zZXQgMCAwIDAgMC4ycmVtIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtem9vbS1zbWFsbDogMC45O1xuICAtLWtyZHMtem9vbS1tZWRpdW06IDE7XG4gIC0ta3Jkcy16b29tLWxhcmdlOiAxLjE7XG4gIC0ta3Jkcy16b29tLXhsYXJnZTogMS4zO1xuICAtLWtyZHMtem9vbS14eGxhcmdlOiAxLjU7XG4gIC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQ6IDAuM3JlbTtcbiAgLS1rcmRzLWljb24tLXNpemUteHNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgLS1rcmRzLWljb24tLXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICAtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgLS1rcmRzLWljb24tLXNpemUteGxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gOnJvb3Qge1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lOiAwIDAgMCAwLjRyZW0gdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldDogaW5zZXQgMCAwIDAgMC4ycmVtIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSA6cm9vdCB7XG4gICAgLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZTogMCAwIDAgMC40cmVtIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gICAgLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldDogaW5zZXQgMCAwIDAgMC4ycmVtIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICA6cm9vdCB7XG4gICAgLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteDogMTZweDtcbiAgfVxufVxuLnN2Zy1pY29uIHtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlLmRpc2FibGVkIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlX2Rpc2FibGVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlLnVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tYW5nbGUubGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tYW5nbGUucmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1zY2gge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2NoLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXVwbG9hZCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb191cGxvYWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY2FsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jYWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZhcSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19mYXEuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbGlrZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19saWtlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXNoYXJlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NoYXJlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLW1vcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbW9yZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zY2gtcGx1cyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zY2hfcGx1cy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1nbyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1kb3duIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Rvd25sb2FkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZpbHRlciB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19maWx0ZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcmVzZXQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcmVzZXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9nIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZ1bmMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZXhwYW5kLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZ1bmMudXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1mdW5jIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tbG9nb3V0IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ291dC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dvdXQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1lbWFpbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lbWFpbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1lbWFpbCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXByaW50IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3ByaW50LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXByaW50IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tc2NyYXAge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2NyYXAuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2NyYXAge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1kZWwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZGVsZXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWRlbCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXBvcHVwLWNsb3NlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Nsb3NlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWRlbGV0ZS1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2RlbGV0ZV9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXBsdXMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcGx1cy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wbHVzIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tc2V0dGluZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zZXR0aW5nLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXNldHRpbmcge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1saW5rIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dvLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxpbmsge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1yZWZyZXNoIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3Jlc2V0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXRvZ2dsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wdy12aXNpYmxlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3B3X3Zpc2libGVfb2ZmLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXB3LXZpc2libGUtb24ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcHdfdmlzaWJsZV9vbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1oZWxwIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2hlbHAuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcGFnZS1uZXh0IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWJyZWFkLWhvbWUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYnJlYWRfaG9tZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1jYWwtbW92ZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hcnJvd19kcm9wZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1jYWxlbmRhciB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jYWxlbmRhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zdWNjZXNzLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3VjY2Vzc19maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWluZm9ybWF0aW9uLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faW5mb3JtYXRpb25fZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1lcnJvci1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Vycm9yX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY29tcGxldGUtZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jb21wbGV0ZV9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLW1vZGFsLWNsb3NlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Nsb3NlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZvbGQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZm9sZGFibGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZm9sZC5yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1lbGxpcHNpcyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lbGxpcHNpcy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zd2lwZXItcGxheSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zd2lwZXJfcGxheS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zd2lwZXItc3RvcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zd2lwZXJfc3RvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby10b29sdGlwIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3Rvb2x0aXAuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdXJnZW50LWRhbmdlciB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb191cmdlbnRfYmFkZ2VfZGFuZ2VyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWJsb2cge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYmxvZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mYWNlYm9vayB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19mYWNlYm9vay5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1pbnN0YWdyYW0ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faW5zdGFncmFtLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXNucy14IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3Nuc194LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXlvdXR1YmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29feW91dHViZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1hbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWpvaW4ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fam9pbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1teSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19teS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi1nbyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X2dvLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWdsb2JhbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19nbG9iYWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdmlldy1tb2RlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3ZpZXdfbW9kZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1nby10b3Age1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ29fdG9wLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwMSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDEuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTAyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwNCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTA1IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDYge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzA2LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZsYWcge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmxhZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1maWxlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZpbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY2hlY2tib3gge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2hlY2tib3hfY2hlY2tlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnN2Zy1pY29uLmljby1oZWxwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faGVscF9maWxsLnN2Zyk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3ZnLWljb24uaWNvLWhlbHAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2hlbHBfZmlsbC5zdmcpO1xuICB9XG59XG5cbi8qIGtyZHMtZHJvcC13cmFwICovXG4ua3Jkcy1kcm9wLXdyYXAge1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW00KTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LW1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bSk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bSk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3cxKSwgMCAwLjRyZW0gMC44cmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tc2VsZWN0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA2O1xuICBtaW4td2lkdGg6IDEzcmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LXJhZGl1cyk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtcGFkZGluZyk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtbWFyZ2luLXRvcCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3Itc3VyZmFjZSk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3cpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNnJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3Itc3VyZmFjZSk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWdhcCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIDA7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tcGMtZm9udC1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXJhZGl1cyk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3Itc3VyZmFjZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rIC5pY28tZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluay5hY3RpdmUge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci10ZXh0LXNlbGVjdGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1sZWZ0IC5kcm9wLW1lbnUge1xuICBsZWZ0OiAwO1xuICByaWdodDogdW5zZXQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5kcm9wLWxlZnQgLmRyb3AtbWVudTo6YmVmb3JlIHtcbiAgbGVmdDogMi40cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5rcmRzLWRyb3Atd3JhcC5kcm9wLXJpZ2h0IC5kcm9wLW1lbnUge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5kcm9wLXJpZ2h0IC5kcm9wLW1lbnU6OmJlZm9yZSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMi40cmVtO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0ge1xuICAvKiBrcmRzLWRyb3Atd3JhcCAqL1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWRyb3Atd3JhcCB7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWFscGhhLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cxKSwgMCAwLjRyZW0gMC44cmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbGlzdCAuaXRlbS1saW5rIC5pY28tZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSB7XG4gICAgLyoga3Jkcy1kcm9wLXdyYXAgKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRyb3Atd3JhcCB7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWFscGhhLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cxKSwgMCAwLjRyZW0gMC44cmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzIpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZHJvcC13cmFwIC5kcm9wLWxpc3QgLml0ZW0tbGluayAuaWNvLWdvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxufVxuXG4vKiByZXNldCAqL1xuaHRtbCwgYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWtyZHMtZm9udC1mYW1pbHktYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtbGluZS1oZWlnaHQtYmFzZSk7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvbnQtc2l6ZS1iYXNlKTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBodG1sLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGh0bWwsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYm9keSB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgfVxufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogMC4ycmVtIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWludmVyc2UpO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUpO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIDBzLCBib3gtc2hhZG93IDBzICFpbXBvcnRhbnQ7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LXNlY29uZGFyeS01MCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMCk7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNTApO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xufVxuXG5ib2R5LFxuZGl2LFxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnVsLFxub2wsXG5saSxcbmRsLFxuZHQsXG5kZCxcbnRhYmxlLFxudGgsXG50ZCxcbmZvcm0sXG5maWVsZHNldCxcbmxlZ2VuZCxcbmlucHV0LFxudGV4dGFyZWEsXG5hLFxuYnV0dG9uLFxuc2VsZWN0LFxudWwsXG5saSxcbnNwYW4sXG5lbSxcbmxhYmVsLFxuOmJlZm9yZSxcbjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtbGluZS1oZWlnaHQtYmFzZSk7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbmEsXG5idXR0b24sXG5zZWxlY3QsXG5zcGFuLFxubGFiZWwsXG46YmVmb3JlLFxuOmFmdGVyIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nLFxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5lbSxcbmFkZHJlc3MsXG5pIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5hLFxuYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuXG5hLFxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6dmlzaXRlZC52aXNpdGVkLFxuYTp2aXNpdGVkIC52aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPWZpbGVdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW1nIGltZyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLmJnLWltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibGluZCxcbmhyLFxuLnNyLW9ubHksXG5sZWdlbmQsXG5jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5hbCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmFjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCk7XG59XG5cbi5icmVhay1hbGwge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuLnN2Zy1pY29uLnB1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuLmlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIH1cbiAgLnBjLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtb25seS5yZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYi1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vYi1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYi1vbmx5LnJlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGMtbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBhOnZpc2l0ZWQudmlzaXRlZCxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBhOnZpc2l0ZWQgLnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBhOnZpc2l0ZWQudmlzaXRlZCxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBhOnZpc2l0ZWQgLnZpc2l0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLnRhYi5saW5lID4gdWwge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi8qICoqKioqIE1BSU4gKioqKiogKi9cbi8qICoqIOq4tOq4ieqzteyngCAqKi9cbi5tYWluLXVyZ2VudC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbn1cblxuLyogKiog66mU7J24OiDruYTso7zslrwgIOyYgeyXrSAqKiAqL1xuLm1haW4tdmJhbi13cmFwLmJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTRmMjtcbn1cbi5tYWluLXZiYW4td3JhcDpub3QoLmJnKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTkpO1xufVxuLm1haW4tdmJhbi13cmFwIC5zY2gtaW5wdXQgLmtyZHMtaW5wdXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbn1cbi5tYWluLXZiYW4td3JhcCAuc2NoLWlucHV0IC5pY28tc2VhcmNoIHtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTAuMnJlbTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDQ4LjhyZW07XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy10b3A6IDEzcmVtO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTExKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC50ZXh0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDEuNzVyZW07XG4gIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLnRleHQgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtZGlzcGxheS1zbWFsbCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC50ZXh0IC50eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLnRleHQgLmtyZHMtYnRuIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbSB7XG4gIGZsZXgtYmFzaXM6IDM1JTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNHJlbTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLmltIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1pbmRpY2F0b3Ige1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xufVxuLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1idXR0b24tcHJldixcbi5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItaW5kaWNhdG9yIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC05KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMy44cmVtO1xuICAgIGhlaWdodDogMy44cmVtO1xuICB9XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtZ2FwLTEyKSB2YXIoLS1rcmRzLWdhcC0xMikgdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0RFRTM7XG4gIGhlaWdodDogNDhyZW07XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLmluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLXRleHQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLXRleHQgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtZGlzcGxheS1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN0YXRpYyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLm1haW4tZC10ZXh0IC50eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN0YXRpYyk7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLmltIHtcbiAgZmxleC1iYXNpczogMzUlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItY2FyZCAuaW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjguNXJlbTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLWxpbmtzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIHZhcigtLWtyZHMtZ2FwLTEyKTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLWxpbmtzIC5rcmRzLWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBoZWlnaHQ6IDYuOXJlbTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyB7XG4gIG1pbi1oZWlnaHQ6IDQ2LjhyZW07XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xuICBtaW4td2lkdGg6IDU4LjhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5kbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5kbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5zd2lwZXIge1xuICBoZWlnaHQ6IDIuNnJlbTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAuc3dpcGVyLXdyYXBwZXIge1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5zd2lwZXItc2xpZGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgd2lkdGg6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctdHh0IHtcbiAgd2lkdGg6IDIxLjNyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5yYW5raW5nLXN0YXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiA0LjRyZW07XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMSk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctc3RhdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAucmFua2luZy1zdGF0ZS51cDo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pY29uLXBvaW50KTtcbiAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctc3RhdGUuZG93bjo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pY29uLWluZm9ybWF0aW9uKTtcbiAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctc3RhdGUuc2FtZTo6YWZ0ZXIge1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0gLmQtY2FyZCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0gLm1haW4tZC10ZXh0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSAubWFpbi1kLXRleHQgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0gLmltIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjdyZW07XG4gIGhlaWdodDogOS42cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTdlZjtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSAuaW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gI21haW4tdmItYnRtIC5zd2lwZXItaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAuaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5kLWxvZ2luLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAuZC1sb2dpbi13cmFwIC50eHQge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5kLWxvZ2luLXdyYXAgLmxvZ2luLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMSkgMC4zcmVtO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAuZC1sb2dpbi13cmFwIC5sb2dpbi1saW5rcyA+IGxpICsgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggLmQtbG9naW4td3JhcCAubG9naW4tbGlua3MgPiBsaSArIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggLm1haW4tdGl0LXdyYXAge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAubWFpbi10aXQtd3JhcCAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4ICNtYWluLXZiLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4ICNtYWluLXZiLWxpbmtzIC5zd2lwZXItaW4ge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgMDtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggI21haW4tdmItbGlua3MgLm1haW4tZC1saW5rcyAua3Jkcy1idG4udGV4dCB7XG4gIGhlaWdodDogNi4xcmVtO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbn1cbi5tYWluLXZiYW4td3JhcCAubWFpbi10b3Atc2NoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5LjJyZW07XG4gIG1hcmdpbjogMCBhdXRvIHZhcigtLWtyZHMtZ2FwLTExKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbn1cbi5tYWluLXZiYW4td3JhcCAubWFpbi10b3Atc2NoIC5zY2gtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG59XG4ubWFpbi12YmFuLXdyYXAgLm1haW4tdG9wLXNjaCAuc2NoLWZvcm0td3JhcCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4ubWFpbi12YmFuLXdyYXAgLm1haW4tdG9wLXNjaCAuc2NoLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLXZiYW4td3JhcCAubWFpbi10b3Atc2NoIC5zY2gtdGFnIGR0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ubWFpbi12YmFuLXdyYXAgLm1haW4tdG9wLXNjaCAuc2NoLXRhZyAua3Jkcy10YWctd3JhcCB7XG4gIHJvdy1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLm1haW4tdmJhbi13cmFwIC5tYWluLXRvcC1zY2ggLnNjaC10YWcgLmtyZHMtYnRuLXRhZyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xufVxuXG4ubWFpbi1zZWN0IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMTEpO1xufVxuLm1haW4tc2VjdCAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xufVxuLm1haW4tc2VjdC5iZyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLWdhcC0xMSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0xMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG4ubWFpbi1zZWN0LmJnIC5jb250ZW50cy13cmFwIC5jb250ZW50cy10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTdlZjtcbn1cbi5tYWluLXNlY3Q6bGFzdC1jaGlsZDpub3QoLmJnKSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtY29udGVudHMtZm9vdGVyKTtcbn1cbi5tYWluLXNlY3QgLmtyZHMtdGFiLWFyZWEge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tc2VjdCAua3Jkcy10YWItYXJlYSAudGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLXNlY3QgLmtyZHMtdGFiLWFyZWEgLnRhYiAua3Jkcy1idG4udGV4dCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluLXNlY3QgLmtyZHMtdGFiLWFyZWEgLnRhYiAua3Jkcy1idG4udGV4dC5pY28tcGx1cyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1zd2lwZXItaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDkuNnJlbTtcbiAgaGVpZ2h0OiA5LjZyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzguc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdDpub3QoLm91dGxpbmUpIC5tZW51LWl0ZW0gLmljbyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxIC5tZW51LXN3aXBlci1pbiB7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1udW1iZXItMTgpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxIC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTEgLm1lbnUtaXRlbSAudHh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxLm91dGxpbmUgLm1lbnUtaXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMS5vdXRsaW5lIC5tZW51LWl0ZW0gLmljbyB7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMy4ycmVtO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxLm91dGxpbmUgLm1lbnUtaXRlbSAudHh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LXN3aXBlci1pbiB7XG4gIHBhZGRpbmc6IDAgMTAuNHJlbTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC50aXQge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC50eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1ncmF5LTcwKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAudHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgfVxufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2JsdWVfaWNvMS5zdmdcIik7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmkxOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmkyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfYmx1ZV9pY28yLnN2Z1wiKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5fbWVudV9ibHVlX2ljbzMuc3ZnXCIpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pMzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2JsdWVfaWNvNC5zdmdcIik7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfYmx1ZV9pY281LnN2Z1wiKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5fbWVudV9ibHVlX2ljbzYuc3ZnXCIpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2JsdWVfaWNvNy5zdmdcIik7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk3OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfYmx1ZV9pY284LnN2Z1wiKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTg6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5jb250ZW50cy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyOC4ycmVtO1xuICBoZWlnaHQ6IDQyLjlyZW07XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX2Jvb2tfTS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMy4ycmVtIHJpZ2h0IDMuMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLXRleHQgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLXRleHQgLnR4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG4ubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5jb250ZW50cy10ZXh0Lmxpbms6aG92ZXIgLnRpdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0wLjRyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNHJlbTtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLWxpc3QgLmNvbnRlbnRzLXN3aXBlci1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNzJweDtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLWxpc3QgLmNvbnRlbnRzLXN3aXBlci1pbiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmQtY2FyZCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5kLWNhcmQgLnRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuZC1jYXJkIC5pbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDE5LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5kLWNhcmQgLmltLmkxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTJlZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9pY29fYmFnX1Muc3ZnKTtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmQtY2FyZCAuaW0uaTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlNGVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX2ljb19iYW5rYm9vay5zdmcpO1xufVxuLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuZC1jYXJkIC5pbS5pMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWU3ZTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX3N0b3JlX1Muc3ZnKTtcbn1cbi5tYWluLXNlY3QgLnBvbGljeS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5tYWluLXNlY3QgLnBvbGljeS1saXN0ID4gbGkge1xuICBmbGV4OiAxO1xufVxuLm1haW4tc2VjdCAucG9saWN5LWxpc3QgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkLmxpbmUge1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xufVxuLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAuaW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxOS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlOGY0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIC5pbS5pMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX2NhcmRfUy5zdmcpO1xufVxuLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAuaW0uaTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX2ljb19lbmVyZ3lfUy5zdmcpO1xufVxuLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAuaW0uaTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX2ljb19idWxiX1Muc3ZnKTtcbn1cbi5tYWluLXNlY3QgLnBvbGljeS1saXN0IC5kLWNhcmQgLmMtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cbi5tYWluLXNlY3QgLnBvbGljeS1saXN0IC5kLWNhcmQgLmMtdHh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG59XG4ubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIC5pbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKSB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbiAgaGVpZ2h0OiAyM3JlbTtcbn1cbi5tYWluLXNlY3QgLm5ld3MtbGlzdCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tc2VjdCAubmV3cy1saXN0ID4gbGkgPiBhOmhvdmVyIC5jLXRpdCwgLm1haW4tc2VjdCAubmV3cy1saXN0ID4gbGkgPiBhOmFjdGl2ZSAuYy10aXQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLWxpc3QgPiBsaSA+IGE6dmlzaXRlZCAuYy10aXQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuLm1haW4tc2VjdCAubmV3cy1saXN0IC5kLWNhcmQge1xuICBnYXA6IDAgdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLWxpc3QgLmQtY2FyZCAuYy10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5tYWluLXNlY3QgLm5ld3MtbGlzdCAuZC1jYXJkIC5jLWJ0biB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWFpbi1zZWN0IC5uZXdzLWxpc3QgLmQtY2FyZCAuaW4ge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLm1haW4tc2VjdCAubmV3cy1saXN0IC5kLWNhcmQgLmluID4gLnRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xufVxuLm1haW4tc2VjdCAubmV3cy1saXN0IC5kLWNhcmQgLmltIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIG1heC13aWR0aDogMjByZW07XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLXNlY3QgLm5ld3MtbGlzdCAuZC1jYXJkIC5pbSBpbWcge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tc2VjdCAuc2VydmljZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tc2VjdCAuc2VydmljZS1saXN0IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1zZWN0IC5zZXJ2aWNlLWxpc3QgLmQtY2FyZCAuYy10eHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCAuZC1jYXJkIC50ZXh0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCAuZC1jYXJkLm1lZGl1bSAuaW4ge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLm1haW4tc2VjdCAuc2VydmljZS1saXN0IC5kLWNhcmQubWVkaXVtIC50ZXh0IHtcbiAgZ2FwOiAwO1xufVxuLm1haW4tc2VjdCAuc2VydmljZS1saXN0IC5kLWNhcmQubWVkaXVtIC5jLXRpdCB7XG4gIG1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtNSkgMCB2YXIoLS1rcmRzLWdhcC00KTtcbn1cbi5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCAuZC1jYXJkLm1lZGl1bSAuYy10eHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbn1cbi5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlIC5pbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlIC5pbSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZSAuaW4gLmMtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUgLmluIC5jLWJ0biB7XG4gIG1hcmdpbi10b3A6IGluaGVyaXQ7XG59XG4ubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlOm5vdCgubGluZSkge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICBwYWRkaW5nLWlubGluZTogMTAuMnJlbTtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmU6bm90KC5saW5lKSAuaW0ge1xuICB3aWR0aDogNDFyZW07XG4gIGhlaWdodDogMzIuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG59XG4ubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlOm5vdCgubGluZSkgLmltIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmU6bm90KC5saW5lKSAuaW4ge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZTpub3QoLmxpbmUpIC5pbiAuYy10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmU6bm90KC5saW5lKSAuaW4gLnRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZS5saW5lIHtcbiAgbWluLWhlaWdodDogMjYuNHJlbTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUubGluZSAuaW0ge1xuICB3aWR0aDogMzUuMnJlbTtcbiAgaGVpZ2h0OiAyMHJlbTtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUubGluZSAuaW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMDtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUubGluZSAuaW4gLnRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZS5saW5lIC5pbiAuYy10aXQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cbi5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tc2VjdCAubWFpbi1ub3RpLXdyYXAgLm5vdGktcHJpbWFyeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLm1haW4tc2VjdCAubWFpbi1ub3RpLXdyYXAgLm5vdGktcHJpbWFyeS1pdGVtIC50aXQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5ub3RpLXByaW1hcnktaXRlbSAudGl0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQpO1xufVxuLm1haW4tc2VjdCAubWFpbi1ub3RpLXdyYXAgLm5vdGktcHJpbWFyeS1pdGVtIC50aXQ6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG4ubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCAubm90aS1wcmltYXJ5LWl0ZW0gLmRhdGUge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1ncmF5LTcwKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCAubm90aS1zd2lwZXIubm8tc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCAubm90aS1zd2lwZXIubm8tc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgZmxleDogMTtcbn1cbi5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5kLWNhcmQubGluZSAuYy10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbn1cbi5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5kLWNhcmQubGluZSAudGV4dCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4ubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCBhOnZpc2l0ZWQgLmMtdGl0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbn1cbi5tYWluLXNlY3QgLm9uZS1zZXJ2LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm1haW4tc2VjdCAub25lLXNlcnYtd3JhcCAuY2F0ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbn1cbi5tYWluLXNlY3QgLm9uZS1zZXJ2LXdyYXAgLnR4dCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xufVxuLm1haW4tc2VjdCAub25lLXNlcnYtd3JhcCAubWFpbi1kLXRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLm1haW4tc2VjdCAub25lLXNlcnYtd3JhcCAubWFpbi1kLWxpbmtzIHtcbiAgd2lkdGg6IDI0cmVtO1xufVxuLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi1zZWN0IC5tYWluLWQtYmFuLXN3aXBlciAuc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLXNlY3QgLm1haW4tZC1iYW4tc3dpcGVyIC5zd2lwZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTYpO1xufVxuLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIgLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTYpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5tYWluLXNlY3QgLm1haW4tZC1iYW4tc3dpcGVyIC50ZXh0IC5jYXRlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xufVxuLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIgLnRleHQgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xufVxuLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIgLmltIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIuYWxpZ24tc3RhcnQgLnRleHQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLXRibC1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIDA7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLXRibC1saXN0IGxpIC50aXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3QgbGkgLnRpdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cbi5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3QgbGkgLnRpdDp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbn1cbi5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3QgbGkgLmRhdGUge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsIGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCBsaSA+IGE6aG92ZXIgLmQtY2FyZCAuYy10aXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsIGxpID4gLmtyZHMtYnRuLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2LjFyZW07XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXhzbWFsbCkgdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwgLmxpMSB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsIC5saTIge1xuICBncmlkLWNvbHVtbjogMy81O1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCAuZC1jYXJkIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtc21hbGwpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCAuZC1jYXJkIC50ZXh0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwub3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsLm91dGxpbmUgbGkgPiAua3Jkcy1idG4ge1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xufVxuXG4ubWFpbi1ib3gtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQxcmVtO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tYm94LXJlc3BvbnNpdmUgPiBkaXYge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWFpbi1ib3gtcmVzcG9uc2l2ZSAuZC1hdXRvIHtcbiAgZmxleDogMTtcbn1cbi5tYWluLWJveC1yZXNwb25zaXZlIC5pbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG4ubWFpbi1ib3gtcmVzcG9uc2l2ZSAuaW4ub3V0bGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xufVxuLm1haW4tYm94LXJlc3BvbnNpdmUgLmluLm91dGxpbmUgLm1haW4tdGl0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tYm94LXJlc3BvbnNpdmUgLmluLm91dGxpbmUgLm1haW4tdGl0LXdyYXAgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xufVxuLm1haW4tYm94LXJlc3BvbnNpdmUgLnN3aXBlci1pbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLWJveC1yZXNwb25zaXZlLnR5cGUtd3JhcCA+IGRpdiB7XG4gIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xufVxuLm1haW4tYm94LXJlc3BvbnNpdmUudHlwZS13cmFwID4gZGl2IC5pbiB7XG4gIGhlaWdodDogMzZyZW07XG59XG5cbi8qIOyalOyGjCAqL1xuLm1haW4tdGl0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ubWFpbi10aXQtd3JhcCAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcbn1cbi5tYWluLXRpdC13cmFwIC5rcmRzLWJ0bi50ZXh0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgaGVpZ2h0OiAzLjJyZW07XG59XG4ubWFpbi10aXQtd3JhcCAua3Jkcy1idG4udGV4dC5pY28tcGx1cyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubWFpbi1kLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLm1haW4tZC1saW5rcyAua3Jkcy1idG4udGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleDogMTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cblxuLm1haW4tZC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tZC10ZXh0IC5jYXRlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbn1cbi5tYWluLWQtdGV4dCAudGl0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xufVxuLm1haW4tZC10ZXh0IC50eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuXG4uZC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZC1jYXJkIC5pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgZmxleDogMTtcbn1cbi5kLWNhcmQgLmluID4gLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4uZC1jYXJkID4gLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4uZC1jYXJkIC5jLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi5kLWNhcmQgLmMtdHh0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5kLWNhcmQgLmMtYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5kLWNhcmQuZC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmQtY2FyZC5saW5lIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbn1cbi5kLWNhcmQubGluZSAuYy1idG4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kLWNhcmQubGluZSAudGV4dDpub3QoLmtyZHMtYnRuKSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4uZC1jYXJkLmxpbmUubWVkaXVtIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbn1cbi5kLWNhcmQuZmlsbCB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXNtYWxsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG4uZC1jYXJkLmZpbGwgLmMtYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmE6aG92ZXIgLmQtY2FyZCAuYy10aXQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCk7XG59XG5cbi5jYXJkLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tdmJhbi13cmFwIC5zd2lwZXItcGFnaW5hdGlvbixcbi5tYWluLXZiYW4td3JhcCBbY2xhc3MqPXN3aXBlci1idXR0b24tXSB7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgI0Q3RDlEQjtcbn1cblxuLm1haW4tc2VjdCAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkICNEN0Q5REI7XG59XG4ubWFpbi1zZWN0IFtjbGFzcyo9c3dpcGVyLWJ1dHRvbi1dIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCO1xufVxuXG4udmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLmtyZHMtYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cblxuLm1lbnUtc3dpcGVyLWluIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAwLjRyZW07XG59XG5cbi5zZXJ2aWNlLXN3aXBlci1pbiAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uc2VydmljZS1zd2lwZXItaW4gLnN3aXBlci1zbGlkZSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cblxuLm5vdGktc3dpcGVyIC5zd2lwZXItc2xpZGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vdGktc3dpcGVyIC5zd2lwZXItc2xpZGUgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0wLjRyZW07XG59XG5cbi5jb250ZW50cy1zd2lwZXItaW4gLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbn1cbi5jb250ZW50cy1zd2lwZXItaW4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDAuNHJlbTtcbn1cbi5jb250ZW50cy1zd2lwZXItaW4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwLjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLyogKiog66mU7J24OiDruYTso7zslrwgIOyYgeyXrSAqKiAqL1xuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC50ZXh0IC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLnRleHQgLnR4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtdGV4dCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLm1haW4tZC1saW5rcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLWxpbmtzIC5idG4ge1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlOm5vdCgubGluZSkge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG4gIC5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUubGluZSAuaW0ge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogKiog6ri06riJ6rO17KeAICoqL1xuICAubWFpbi11cmdlbnQtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgfVxuICAvKiAqKiDrqZTsnbg6IOu5hOyjvOyWvCAg7JiB7JetICoqICovXG4gIC5tYWluLXZiYW4td3JhcC5uby1nYXAgLmlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAubm8tZ2FwIC52Yi1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAuc2NoLWlucHV0IC5rcmRzLWlucHV0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnNjaC1pbnB1dCAuaWNvLXNlYXJjaCB7XG4gICAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIDA7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLmluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSAudGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLnRleHQgLmtyZHMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSAuaW0gaW1nIHtcbiAgICBoZWlnaHQ6IDIwLjJyZW07XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLWluZGljYXRvciB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCAuaW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLm1haW4tZC10ZXh0IHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtdGV4dCAudGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1kaXNwbGF5LW1lZGl1bSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtdGV4dCAudHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLmltIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTguNHJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLmltIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5pbiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgPiBkaXYsXG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwICNzY2gtcmFua2luZy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLmRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAuc3dpcGVyLXNsaWRlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5yYW5raW5nLXR4dCB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSAuZC1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gI21haW4tdmItYnRtIC5tYWluLWQtdGV4dCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0gLm1haW4tZC10ZXh0IC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSAuaW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTEuNnJlbTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0gLnN3aXBlci1pbmRpY2F0b3Ige1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5kLWxvZ2luLXdyYXAsXG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggLmluLFxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5tYWluLXRpdC13cmFwLFxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4ICNtYWluLXZiLWxpbmtzIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggLmQtbG9naW4td3JhcCAudHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5tYWluLXRpdC13cmFwIC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLm1haW4tdG9wLXNjaCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byB2YXIoLS1rcmRzLWdhcC05KTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLm1haW4tdG9wLXNjaCAuc2NoLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC5tYWluLXRvcC1zY2ggLnNjaC1mb3JtLXdyYXAge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC5tYWluLXRvcC1zY2ggLnNjaC10YWcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnNjaC1pbnB1dCAua3Jkcy1pbnB1dCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAuc2NoLWlucHV0IC5rcmRzLWJ0bi5pY29uLnhsYXJnZSB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICB9XG4gIC5tYWluLWJveC1yZXNwb25zaXZlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1ib3gtcmVzcG9uc2l2ZSAuaW4ge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICB9XG4gIC5tYWluLWJveC1yZXNwb25zaXZlIC5pbi5vdXRsaW5lIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLWJveC1yZXNwb25zaXZlLnR5cGUtd3JhcCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICB9XG4gIC5tYWluLWJveC1yZXNwb25zaXZlLnR5cGUtd3JhcCA+IGRpdiAuaW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1zZWN0IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0xMCk7XG4gIH1cbiAgLm1haW4tc2VjdCAuaW5uZXIge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgfVxuICAubWFpbi1zZWN0LmJnIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1nYXAtMTApO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0xMSk7XG4gIH1cbiAgLm1haW4tc2VjdDpsYXN0LWNoaWxkOm5vdCguYmcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1jb250ZW50cy1mb290ZXIpO1xuICB9XG4gIC5tYWluLXNlY3QgLmtyZHMtdGFiLWFyZWEge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIH1cbiAgLm1haW4tc2VjdCAua3Jkcy10YWItYXJlYSAudGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5rcmRzLXRhYi1hcmVhIC50YWIgLmtyZHMtYnRuLnRleHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1zZWN0IC5rcmRzLXRhYi1hcmVhIC50YWIgLmtyZHMtYnRuLnRleHQuaWNvLXBsdXMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tYWluLXNlY3QgLm1lbnUtbGlzdC5uby1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLm1haW4tc2VjdCAubWVudS1saXN0Lm5vLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAubWFpbi1zZWN0IC5tZW51LWxpc3Qubm8tc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3Qubm8tc3dpcGVyIC5tZW51LXN3aXBlci1pbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3Qubm8tc3dpcGVyIC5tZW51LXN3aXBlci1pbiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTEgLm1lbnUtaXRlbSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTEgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTE6bm90KC5uby1zd2lwZXIpIC5tZW51LXN3aXBlci1pbiB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLW51bWJlci0xNyk7XG4gIH1cbiAgLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxOm5vdCgubm8tc3dpcGVyKTpub3QoLm91dGxpbmUpIC5tZW51LXN3aXBlci1pbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTE6bm90KC5uby1zd2lwZXIpOm5vdCgub3V0bGluZSkgLm1lbnUtc3dpcGVyLWluID4gLnN3aXBlci1idXR0b24tcHJldixcbiAgLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxOm5vdCgubm8tc3dpcGVyKTpub3QoLm91dGxpbmUpIC5tZW51LXN3aXBlci1pbiA+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxOm5vdCgubm8tc3dpcGVyKTpub3QoLm91dGxpbmUpIC5zd2lwZXItaW5kaWNhdG9yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxLm91dGxpbmUgLnR4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtc3dpcGVyLWluIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbnVtYmVyLTE3KTtcbiAgfVxuICAubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5jb250ZW50cy10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM2LjFyZW07XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIH1cbiAgLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtdGV4dCAudGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIH1cbiAgLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtdGV4dCAudHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIH1cbiAgLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMuMnJlbSk7XG4gICAgbWFyZ2luOiAwIC0xLjZyZW07XG4gIH1cbiAgLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtbGlzdCAuY29udGVudHMtc3dpcGVyLWluIHtcbiAgICBwYWRkaW5nOiAwIDAgMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIH1cbiAgLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtbGlzdCAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLWxpc3QgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIH1cbiAgLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuZC1jYXJkIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmQtY2FyZCAuaW4ge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tc2VjdCAucG9saWN5LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCA+IGxpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAudGV4dCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIC5pbiB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIC5jLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAuYy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubWFpbi1zZWN0IC5uZXdzLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5uZXdzLWxpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMXJlbTtcbiAgfVxuICAubWFpbi1zZWN0IC5uZXdzLWxpc3QgLmQtY2FyZCB7XG4gICAgZ2FwOiAwIHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgfVxuICAubWFpbi1zZWN0IC5uZXdzLWxpc3QgLmQtY2FyZCAuYy10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gIC5tYWluLXNlY3QgLm5ld3MtbGlzdCAuZC1jYXJkIC5pbSB7XG4gICAgd2lkdGg6IDEzLjJyZW07XG4gICAgaGVpZ2h0OiAxMS44cmVtO1xuICB9XG4gIC5tYWluLXNlY3QgLm5ld3MtbGlzdCAuZC1jYXJkIC5pbiA+IC50ZXh0IHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC5tYWluLXNlY3QgLm5ld3MtbGlzdCAuZC1jYXJkIC5pbiAuYy1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICBib3R0b206IHZhcigtLWtyZHMtZ2FwLTcpO1xuICB9XG4gIC5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5kLWNhcmQubGluZSAuYy10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxuICAubWFpbi1zZWN0IC5zZXJ2aWNlLWxpc3Qge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tc2VjdCAuc2VydmljZS1saXN0IC5kLWNhcmQgLmluIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCAuZC1jYXJkIC50ZXh0IHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICB9XG4gIC5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCAuZC1jYXJkIC5jLWJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1haW4tc2VjdCAuc2VydmljZS1saXN0IC5kLWNhcmQubWVkaXVtIC5pbiB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAubWFpbi1zZWN0IC5zZXJ2aWNlLWxpc3QgLmQtY2FyZC5tZWRpdW0gLmMtdGl0IHtcbiAgICBtYXJnaW46IHZhcigtLWtyZHMtZ2FwLTQpIDAgdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkIC5pbiB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgfVxuICAubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZTpub3QoLmxpbmUpIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZTpub3QoLmxpbmUpIC5pbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZTpub3QoLmxpbmUpIC5pbiB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDAgMDtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmU6bm90KC5saW5lKSAuaW4gLmMtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICB9XG4gIC5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmU6bm90KC5saW5lKSAuaW4gLmMtdHh0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB9XG4gIC5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUubGluZSB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlLmxpbmUgLmltIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZS5saW5lIC5pbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUubGluZSAuaW4gLmMtdGl0IHtcbiAgICBtYXJnaW46IDAgMCBjYWxjKHZhcigtLWtyZHMtZ2FwLTIpICogLTEpIDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZS5saW5lIC5pbiAuYy1idG4ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1haW4tc2VjdCAub25lLXNlcnYtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICB9XG4gIC5tYWluLXNlY3QgLm9uZS1zZXJ2LXdyYXAgLmNhdGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgfVxuICAubWFpbi1zZWN0IC5vbmUtc2Vydi13cmFwIC5tYWluLWQtbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLXNlY3QgLm1haW4tZC1iYW4tc3dpcGVyIC50ZXh0IC5jYXRlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIH1cbiAgLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIgLnRleHQgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICB9XG4gIC5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3Qge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLm1haW4tc2VjdCAubmV3cy10YmwtbGlzdCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSAwO1xuICB9XG4gIC5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBncmlkLWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCBsaSA+IC5rcmRzLWJ0bi50ZXh0IHtcbiAgICBoZWlnaHQ6IDUuM3JlbTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQteHNtYWxsKSB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICB9XG4gIC5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwgbGkuZC1jYXJkIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICB9XG4gIC5tYWluLWJveC1yZXNwb25zaXZlIC5pbi5vdXRsaW5lIC5tYWluLXRpdC13cmFwIC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxuICAvKiDsmpTshowgKi9cbiAgLm1haW4tdGl0LXdyYXAgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gIH1cbiAgLm1haW4tZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAubWFpbi1kLXRleHQgLmNhdGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIH1cbiAgLm1haW4tZC10ZXh0IC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgfVxuICAubWFpbi1kLXRleHQgLnR4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICB9XG4gIC5kLWNhcmQge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gIH1cbiAgLmQtY2FyZCAuYy10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gIC5kLWNhcmQubGluZS5tZWRpdW0ge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0ge1xuICAvKiAqKiDquLTquInqs7Xsp4AgKiovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdXJnZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0ge1xuICAvKiAqKiDrqZTsnbg6IOu5hOyjvOyWvCAg7JiB7JetICoqICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtdGV4dCAudGl0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN0YXRpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtdGV4dCAudHh0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN0YXRpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSAudGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdGF0aWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAuc3dpcGVyLXNsaWRlOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5yYW5raW5nLXN0YXRlLnVwOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1wb2ludCk7XG4gIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAucmFua2luZy1zdGF0ZS5kb3duOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1pbmZvcm1hdGlvbik7XG4gIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAucmFua2luZy1zdGF0ZS5zYW1lOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5kLWxvZ2luLXdyYXAgLmxvZ2luLWxpbmtzID4gbGkgKyBsaTo6YmVmb3JlIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdmJhbi13cmFwIC5tYWluLXRvcC1zY2ggLnNjaC10YWcgLmtyZHMtYmFkZ2UgLm91dGxpbmUtZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0LmJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTE6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmkyOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pMzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmk1OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pNjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTc6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmk4OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0Om5vdCgub3V0bGluZSkgLm1lbnUtaXRlbSAuaWNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMS5vdXRsaW5lIC5tZW51LWl0ZW0ge1xuICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmkxOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pMjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk3OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pODo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtdGV4dCAudHh0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZC5saW5lIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAuaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5ub3RpLXByaW1hcnktaXRlbSAudGl0OnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWFpbi1ub3RpLXdyYXAgLm5vdGktcHJpbWFyeS1pdGVtIC5kYXRlIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ncmF5LTcwKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCBhOnZpc2l0ZWQgLmMtdGl0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3QgbGkgLnRpdDp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3QgbGkgLmRhdGUge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsIGxpID4gLmtyZHMtYnRuLnRleHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsLm91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0LXJlbC5vdXRsaW5lIGxpID4gLmtyZHMtYnRuIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1ib3gtcmVzcG9uc2l2ZSAuaW4ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLWJveC1yZXNwb25zaXZlIC5pbi5vdXRsaW5lIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tZC1saW5rcyAua3Jkcy1idG4udGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1kLXRleHQgLnR4dCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5uZXdzLWxpc3QgPiBsaSA+IGE6dmlzaXRlZCAuYy10aXQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmQtY2FyZCAuYy10eHQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZC1jYXJkLmxpbmUge1xuICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZC1jYXJkLmZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdmJhbi13cmFwIC5zd2lwZXItcGFnaW5hdGlvbixcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi12YmFuLXdyYXAgW2NsYXNzKj1zd2lwZXItYnV0dG9uLV0ge1xuICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgI0Q3RDlEQjtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5zd2lwZXItaW5kaWNhdG9yIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgW2NsYXNzKj1zd2lwZXItYnV0dG9uLV0ge1xuICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgI0Q3RDlEQjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIHtcbiAgICAvKiAqKiDquLTquInqs7Xsp4AgKiovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi11cmdlbnQtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qICoqIOuplOyduDog67mE7KO87Ja8ICDsmIHsl60gKiogKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLXRleHQgLnRpdCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN0YXRpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLm1haW4tZC10ZXh0IC50eHQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdGF0aWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSAudGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN0YXRpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnN3aXBlci1zbGlkZTo6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctc3RhdGUudXA6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tcG9pbnQpO1xuICAgIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctc3RhdGUuZG93bjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1pbmZvcm1hdGlvbik7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAucmFua2luZy1zdGF0ZS5zYW1lOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAuZC1sb2dpbi13cmFwIC5sb2dpbi1saW5rcyA+IGxpICsgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXZiYW4td3JhcCAubWFpbi10b3Atc2NoIC5zY2gtdGFnIC5rcmRzLWJhZGdlIC5vdXRsaW5lLWdyYXkge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdC5iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pMTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmkzOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pNDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmk2OjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pNzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTg6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3Q6bm90KC5vdXRsaW5lKSAubWVudS1pdGVtIC5pY28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMS5vdXRsaW5lIC5tZW51LWl0ZW0ge1xuICAgIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmkxOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pMzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk3OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTg6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtdGV4dCAudHh0IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLnBvbGljeS1saXN0IC5kLWNhcmQubGluZSB7XG4gICAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIC5pbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5ub3RpLXByaW1hcnktaXRlbSAudGl0OnZpc2l0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5ub3RpLXByaW1hcnktaXRlbSAuZGF0ZSB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ncmF5LTcwKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIGE6dmlzaXRlZCAuYy10aXQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3QgbGkgLnRpdDp2aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5uZXdzLXRibC1saXN0IGxpIC5kYXRlIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwgbGkgPiAua3Jkcy1idG4udGV4dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwub3V0bGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0LXJlbC5vdXRsaW5lIGxpID4gLmtyZHMtYnRuIHtcbiAgICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1ib3gtcmVzcG9uc2l2ZSAuaW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLWJveC1yZXNwb25zaXZlIC5pbi5vdXRsaW5lIHtcbiAgICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tZC1saW5rcyAua3Jkcy1idG4udGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tZC10ZXh0IC50eHQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm5ld3MtbGlzdCA+IGxpID4gYTp2aXNpdGVkIC5jLXRpdCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmQtY2FyZCAuYy10eHQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmQtY2FyZC5saW5lIHtcbiAgICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5kLWNhcmQuZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tdmJhbi13cmFwIC5zd2lwZXItcGFnaW5hdGlvbixcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi12YmFuLXdyYXAgW2NsYXNzKj1zd2lwZXItYnV0dG9uLV0ge1xuICAgIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCBbY2xhc3MqPXN3aXBlci1idXR0b24tXSB7XG4gICAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkICNEN0Q5REI7XG4gIH1cbn1cblxuLyogKioqKiogQ09OVEVOVCAqKioqKiAqL1xuLyogKiogY29udGVudHMg6rO17Ya1ICAqKiAqL1xuLyogY29udGVudHMgZGVwdGggZ3VpZGUgKi9cbi5jb250cy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYm9sZGVyKTtcbn1cbi5jb250cy13cmFwLnNjcm9sbC1jaGVjayAuc2VjdGlvbi1saW5rICsgLnNlY3Rpb24tbGluayB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDItaDIpO1xufVxuLmNvbnRzLXdyYXAgPiAuYWdyZWUtYm94IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWg0LWg0KTtcbn1cbi5jb250cy13cmFwIC5jb250cy13cmFwIGgzLnNlYy10aXQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG59XG4uY29udHMtd3JhcCAuY29udHMtd3JhcCBoMy5zZWMtdGl0IH4gLmNvbnRzLXdyYXAge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDItaDMpO1xufVxuLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgLmNvbnRzLWRlc2M6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbn1cbi5jb250cy13cmFwIC5jb250cy13cmFwIC5jb250cy13cmFwIGg0LnNlYy10aXQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xufVxuLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgaDQuc2VjLXRpdCB+IC5jb250cy13cmFwIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWg0LWg0KTtcbn1cbi5jb250cy13cmFwIC5jb250cy13cmFwIC5jb250cy13cmFwIGg0LnNlYy10aXQgKyAuY29udHMtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udHMtd3JhcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCBoNS5zZWMtdGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cblxuLyog7Iug7LKt7ZWY6riwIDog7IOB64uoIO2DgOydtO2LgCDqsITqsqkgKi9cbi5jb250cy1hcmVhLnN0ZXAtdHlwZSBoMy5zZWMtdGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG5cbi8qIHR4dCBiYXIgKi9cbi50eHQtbGlzdCB7XG4gIC0tdHh0LWxpc3Qtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0tdHh0LWxpc3QtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbn1cbi50eHQtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHh0LWxpc3QgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIHdpZHRoOiB2YXIoLS10eHQtbGlzdC13aWR0aC1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10eHQtbGlzdC1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTQpO1xufVxuLnR4dC1saXN0IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyog66as7Iqk7Yq4ICovXG4ua3Jkcy1pbmZvLWxpc3QgbGkgLmhlbHBlci1ib3gge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1tZWRpdW0pO1xufVxuLmtyZHMtaW5mby1saXN0IGxpIC5oZWxwZXItYm94LmNhbGMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbi5rcmRzLWluZm8tbGlzdCArIC5oZWxwZXItYm94IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG5cbi8qIOuPhOybgOunkCDrsJXsiqQgKi9cbi5oZWxwZXItYm94IHtcbiAgLS1oZWxwZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1oZWxwZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAtLWhlbHBlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1oZWxwZXItd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1oZWxwZXItaWNvbi1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICAtLWhlbHBlci1nYXAtdGl0LWljb246IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWhlbHBlci1kZXNjLXdyYXAtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIC0taGVscGVyLWRlc2Mtd3JhcC1tYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpICsgdmFyKC0ta3Jkcy1nYXAtMykpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlbHBlci1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1oZWxwZXItd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1oZWxwZXItY29sb3ItYm9yZGVyKTtcbn1cbi5oZWxwZXItYm94IC5oZWxwZXItdGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0taGVscGVyLWNvbG9yLXRleHQpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5oZWxwZXItYm94IC5oZWxwZXItdGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWhlbHBlci1nYXAtdGl0LWljb24pO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWhlbHBlci1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWhlbHBlci1pY29uLXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29faGVscGVyX2luZm8uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmhlbHBlci1ib3ggLmhlbHBlci1kZXNjLXdyYXAge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1oZWxwZXItZGVzYy13cmFwLW1hcmdpbi10b3ApO1xuICBtYXJnaW4tbGVmdDogdmFyKC0taGVscGVyLWRlc2Mtd3JhcC1tYXJnaW4tbGVmdCk7XG59XG4uaGVscGVyLWJveC5yZWZlciB7XG4gIC0taGVscGVyLXJlZmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0taGVscGVyLXJlZmVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWhlbHBlci1yZWZlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWhlbHBlci1yZWZlci1jb2xvci1kZXNjOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWhlbHBlci1yZWZlci1jb2xvci1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWxwZXItcmVmZXItY29sb3ItYmFja2dyb3VuZCk7XG59XG4uaGVscGVyLWJveC5yZWZlciAuaGVscGVyLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICBjb2xvcjogdmFyKC0taGVscGVyLXJlZmVyLWNvbG9yLXRleHQpO1xufVxuLmhlbHBlci1ib3gucmVmZXIgLmhlbHBlci10aXQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19ub3RpY2VfZmlsbC5zdmcpO1xufVxuLmhlbHBlci1ib3gucmVmZXIgLmhlbHBlci1kZXNjLXdyYXAge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgY29sb3I6IHZhcigtLWhlbHBlci1yZWZlci1jb2xvci1kZXNjKTtcbn1cbi5oZWxwZXItYm94LnJlZmVyIC5jYWxjLXdyYXAge1xuICAtLWNhbGMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG59XG4uaGVscGVyLWJveC5yZWZlciAuY2FsYy13cmFwIC50b3RhbC10eHQgKyAuY2FsYy1saXN0IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBib3JkZXItdG9wOiB2YXIoLS1oZWxwZXItd2lkdGgtYm9yZGVyKSBkb3R0ZWQgdmFyKC0tY2FsYy1jb2xvci1ib3JkZXIpO1xufVxuLmhlbHBlci1ib3gucmVmZXIgLmNhbGMtd3JhcCAudG90YWwtdHh0ICsgLmNhbGMtbGlzdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLWdhcC0yKSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5cbi8qIO2FjeyKpO2KuCDrsJXsiqQgKi9cbi50eHQtYm94IHtcbiAgLS10eHQtYm94LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS10eHQtYm94LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXR4dC1ib3gtY29sb3ItYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogdmFyKC0tdHh0LWJveC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXR4dC1ib3gtY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG59XG4udHh0LWJveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4udHh0LWJveC5vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLnR4dC1ib3gub3V0bGluZSAub3V0bGluZS10aXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi50eHQtYm94Lm91dGxpbmUgLm91dGxpbmUtdGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4udHh0LWJveC5vdXRsaW5lIC5vdXRsaW5lLXR4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG59XG4udHh0LWJveC5vdXRsaW5lIC5jb250cy1kZXNjLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBib3JkZXItdG9wOiB2YXIoLS10eHQtYm94LXdpZHRoLWJvcmRlcikgZG90dGVkIHZhcigtLXR4dC1ib3gtY29sb3ItYm9yZGVyKTtcbn1cbi50eHQtYm94Lm91dGxpbmUgLmNvbnRzLWRlc2Mtd3JhcCAuc2VjLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR4dC1ib3gub3V0bGluZSAuY29udHMtZGVzYy13cmFwIC5zZWMtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxufVxuLnR4dC1ib3gub3V0bGluZSAuY29udHMtZGVzYy13cmFwLnR5cGUtZGlzY2xvc3VyZSB7XG4gIGdhcDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnR4dC1ib3gub3V0bGluZSAuY29udHMtZGVzYy13cmFwLnR5cGUtZGlzY2xvc3VyZSAua3Jkcy1kaXNjbG9zdXJlIH4gLmtyZHMtZGlzY2xvc3VyZSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnR4dC1ib3gub3V0bGluZSAuY2hlY2stbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4udHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpICsgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi50eHQtYm94Lm91dGxpbmUgLmNoZWNrLWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICB9XG59XG4udHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGkgPiB1bCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xufVxuLnR4dC1ib3guYmctZ3JheSB7XG4gIGJvcmRlcjogMDtcbn1cbi50eHQtYm94LmJnLWdyYXkgLmJ0bS1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnR4dC1ib3guYmctZ3JheSAuYnRtLWJ0bi13cmFwIC5rcmRzLWJ0biB7XG4gIG1pbi13aWR0aDogMTJyZW07XG59XG4udHh0LWJveC5iZy1ncmF5Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIHtcbiAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kLWdyYXk6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWJnLXdoaXRlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWJnLXdoaXRlLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5ib3gtdGl0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuYm94LXRpdDEge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1ib2xkZXIpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmJveC10aXQyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmJveC1jbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuYm94LXNlYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5ib3gtc2VjLnR5cGUtdGFibGUge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmJveC1zZWMgLmtyZHMtdGFibGUtd3JhcCAua3Jkcy1mb3JtLWNoZWNrLmljby1vbmx5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuYm94LXNlYyAua3Jkcy10YWJsZS13cmFwIC5rcmRzLWZvcm0tY2hlY2suaWNvLW9ubHkgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5ib3gtc2VjIC5rcmRzLXRhYmxlLXdyYXAgLmtyZHMtZm9ybS1jaGVjay5pY28tb25seSBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0wLjNyZW07XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cCxcbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWdyb3VwLXJvdyB7XG4gIHdpZHRoOiA3NS4ycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cC5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cCAua3Jkcy1jaGVjay1hcmVhLmNoay1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWdyb3VwLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cC1yb3cgLmZvcm0tZ3JvdXAge1xuICBmbGV4OiAxO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtZm9ybS1jaGVjay1jbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtZm9ybS1jaGVjay1jbnQ6bm90KHVsKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1hZGRyLXJlc3VsdCB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kLWdyYXkpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmZvcm0tYWRkci1yZXN1bHQgLmluZm8tdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1hZGRyLXJlc3VsdCAuaW5mby11bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1hZGRyLXJlc3VsdCAuaW5mby11bCBsaSAua2V5IHtcbiAgd2lkdGg6IDE5LjZyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWFkZHItcmVzdWx0IC5pbmZvLXVsICsgLmluZm8tdWwge1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIGJvcmRlci10b3A6IHZhcigtLXR4dC1ib3gtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1iZy13aGl0ZS1jb2xvci1ib3JkZXIpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLnRibC1uby1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvci10ZXh0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZC1ncmF5KTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIHtcbiAgLyog67CU6rWs64uIIC0g7J6Q66OM64u57J287Iug7LKtKOyDgeyEuCkgICovXG59XG4udHh0LWJveC5iZy13aGl0ZSAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuICBnYXA6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5zdHJ1Y3R1cmVkLWl0ZW0ge1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wOiB2YXIoLS10eHQtYm94LXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tYmctd2hpdGUtY29sb3ItYm9yZGVyKTtcbn1cbi50eHQtYm94IC5ib29rLWluZm8tdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnR4dC1ib3ggLmJvb2staW5mby11bCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cbi50eHQtYm94IC5ib29rLWluZm8tdWwgPiBsaSAua2V5IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNnJlbTtcbn1cbi50eHQtYm94IC5ib29rLWluZm8tdWwgLnR4dC1saXN0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi50eHQtYm94IC5ib29rLWluZm8tdWwgLnR4dC1saXN0IGxpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIO2FjeyKpO2KuCDrsJXsiqQgKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveCB7XG4gIC0tdHh0LWJveC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0tdHh0LWJveC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0tdHh0LWJveC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50eHQtYm94Lm91dGxpbmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50eHQtYm94Lm91dGxpbmUgLm91dGxpbmUtdGl0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9maWxsLnN2Zyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnR4dC1ib3gub3V0bGluZSAuY2hlY2stbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtcGFkZGluZy0zKSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19vdXRsaW5lX2Noay5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19vdXRsaW5lX2Noa19maWxsLnN2Zyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50eHQtYm94Lm91dGxpbmUgLmNoZWNrLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveC5iZy13aGl0ZSB7XG4gIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kLWdyYXk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIC0tYmctd2hpdGUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1iZy13aGl0ZS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50eHQtYm94LmJnLXdoaXRlIC5ib3gtdGl0MSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5ib29rLWluZm8tdWwgLnR4dC1saXN0IGxpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIO2FjeyKpO2KuCDrsJXsiqQgKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50eHQtYm94IHtcbiAgICAtLXR4dC1ib3gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0tdHh0LWJveC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS10eHQtYm94LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveC5vdXRsaW5lIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveC5vdXRsaW5lIC5vdXRsaW5lLXRpdDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9maWxsLnN2Zyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtcGFkZGluZy0zKSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdmFyKC0ta3Jkcy1nYXAtMSk7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9jaGsuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19vdXRsaW5lX2Noa19maWxsLnN2Zyk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50eHQtYm94Lm91dGxpbmUgLmNoZWNrLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveC5iZy13aGl0ZSB7XG4gICAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAgIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZC1ncmF5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAgIC0tYmctd2hpdGUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWJnLXdoaXRlLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveC5iZy13aGl0ZSAuYm94LXRpdDEge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmJvb2staW5mby11bCAudHh0LWxpc3QgbGk6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgfVxufVxuXG4vKiDrj5nsnZjtlZjquLAg67CV7IqkICovXG4uYWdyZWUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXByaW1hcnktc3VidGxlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xufVxuLmFncmVlLWJveCAua3Jkcy1mb3JtLWNoZWNrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFncmVlLWJveC5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbn1cblxuLyog7Iug7LKt7ZWY6riwIOuwleyKpO2YlSDssrTtgazrsJXsiqQgKi9cbi5jaGstZ3JvdXAtYXJlYSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGstZ3JvdXAtYXJlYSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICB9XG59XG4uY2hrLWdyb3VwLWFyZWEgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1hbGwtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWFsbC13cmFwIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoay1ncm91cC1hcmVhIC5jaGstYWxsLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAuY2hrLWdyb3VwLWFyZWEgLmNoay1hbGwtd3JhcCAuY2hrLW51bSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAge1xuICAtLWNoZWNrLWxpc3QtZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgLS1jaGVjay1pdGVtLXBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gIC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LWNoZWNrYm94LXR4dDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LXR4dC1idG46IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC10aXQtZGVzYzogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIC0tY2hlY2staXRlbS1idG4tcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMykgKyB2YXIoLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtY2hlY2tib3gtdHh0KSk7XG4gIC0tY2hlY2staXRlbS1kZXNjLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1jaGVjay1pdGVtLWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0tY2hlY2staXRlbS1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1jaGVjay1pdGVtLWRpc2FibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG4gIC0tY2hlY2staXRlbS1kaXNhYmxlLXRleHQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0tY2hlY2staXRlbS1kaXNhYmxlLWJ0bi1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgLS1jaGVjay1pdGVtLWNvbnRzLWRlc2MtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tY2hlY2stbGlzdC1nYXApO1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdHh0LWJ0bik7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1jaGVjay1pdGVtLXBhZGRpbmcpO1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1jaGVjay1pdGVtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCA+IGxpLmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrLWl0ZW0tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwID4gbGkuZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrLWl0ZW0tZGlzYWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCA+IGxpLmRpc2FibGVkIC5rcmRzLWJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tY2hlY2staXRlbS1kaXNhYmxlLWJ0bi1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwID4gbGkuZGlzYWJsZWQgLmtyZHMtYnRuIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoZWNrLWl0ZW0tZGlzYWJsZS1idG4tY29sb3IpO1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LWNoZWNrYm94LXR4dCk7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSxcbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgLnRpdCxcbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgLnRpdCxcbiAgLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgLnR4dCxcbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCAudHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdGl0LWRlc2MpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCAuY29udHMtZGVzYyxcbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCAuY29udHMtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1jaGVjay1pdGVtLWRlc2MtY29sb3IpO1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsLFxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNoZWNrLWl0ZW0tZGlzYWJsZS10ZXh0LWNvbG9yKTtcbn1cbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbCAudGl0LCAuY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwgLmNvbnRzLWRlc2MsXG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwgLnRpdCxcbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCAuY29udHMtZGVzYyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCAuY29udHMtZGVzYyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2staXRlbS1jb250cy1kZXNjLWZvbnQtc2l6ZSk7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5idG4td3JhcCB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNoZWNrLWl0ZW0tYnRuLXBhZGRpbmctbGVmdCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCB7XG4gICAgLS1jaGVjay1saXN0LWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgLS1jaGVjay1pdGVtLXBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgIC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LWNoZWNrYm94LXR4dDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdHh0LWJ0bjogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdGl0LWRlc2M6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgIC0tY2hlY2staXRlbS1idG4tcGFkZGluZy1sZWZ0OiAwO1xuICAgIC0tY2hlY2staXRlbS1jb250cy1kZXNjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgfVxuICAuY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsXG4gIC5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5jb250cy1kZXNjIHtcbiAgICBmb250LXNpemU6IHZhcigtLWNoZWNrLWl0ZW0tY29udHMtZGVzYy1mb250LXNpemUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBjb250ZW50cyBkZXB0aCBndWlkZSAqL1xuICAuY29udHMtd3JhcC5zY3JvbGwtY2hlY2sgLnNlY3Rpb24tbGluayArIC5zZWN0aW9uLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWgzLWgzKTtcbiAgfVxuICAuY29udHMtd3JhcCAuY29udHMtd3JhcCBoMy5zZWMtdGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgfVxuICAuY29udHMtd3JhcCAuY29udHMtd3JhcCBoMy5zZWMtdGl0IH4gLmNvbnRzLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDMtaDQpO1xuICB9XG4gIC5jb250cy13cmFwIC5jb250cy13cmFwIGgzLnNlYy10aXQgfiAuY29udHMtd3JhcCArIC5hZ3JlZS1ib3gge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDMtaDQpO1xuICB9XG4gIC5jb250cy13cmFwIC5jb250cy13cmFwIC5jb250cy1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICB9XG4gIC5jb250cy13cmFwIC5jb250cy13cmFwIC5jb250cy13cmFwIGg0LnNlYy10aXQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgaDQuc2VjLXRpdCB+IC5jb250cy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWg1LWg1KTtcbiAgfVxuICAuY29udHMtd3JhcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCBoNS5zZWMtdGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbWVkaXVtKTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxuICAuY29udHMtYXJlYSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgICAvKiDsi6Dssq3tlZjquLAgOiDsg4Hri6gg7YOA7J207YuAIOqwhOqyqSAqL1xuICB9XG4gIC5jb250cy1hcmVhLnN0ZXAtdHlwZSBoMy5zZWMtdGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAvKiB0eHQgYmFyICovXG4gIC50eHQtbGlzdCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAudHh0LWxpc3QgbGk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLyog7YWN7Iqk7Yq4IOuwleyKpCAqL1xuICAudHh0LWJveCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLWxhcmdlKTtcbiAgfVxuICAudHh0LWJveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAudHh0LWJveC5vdXRsaW5lIC5vdXRsaW5lLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICB9XG4gIC50eHQtYm94Lm91dGxpbmUgLm91dGxpbmUtdHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgfVxuICAudHh0LWJveC5vdXRsaW5lIC5jb250cy1kZXNjLXdyYXAgLnNlYy10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxuICAudHh0LWJveC5iZy1ncmF5IC5idG0tYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjFyZW07XG4gIH1cbiAgLnR4dC1ib3guYmctZ3JheSAuYnRtLWJ0bi13cmFwIC5rcmRzLWJ0biB7XG4gICAgZmxleDogMTtcbiAgfVxuICAudHh0LWJveC5iZy1ncmF5Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5ib3gtdGl0MSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5ib3gtdGl0MiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLnR4dC1ib3guYmctd2hpdGUgLmJveC1jbnQge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIH1cbiAgLnR4dC1ib3guYmctd2hpdGUgLmJveC1zZWMge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAuYm94LXNlYyAua3Jkcy10YWJsZS13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1sYXJnZSkgKiAyKTtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAuYm94LXNlYy50eXBlLXRhYmxlIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWdyb3VwLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAua3Jkcy1mb3JtLWNoZWNrLWNudCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIH1cbiAgLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmZvcm0tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWFkZHItcmVzdWx0IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAuZm9ybS1hZGRyLXJlc3VsdCAuaW5mby11bCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAuZm9ybS1hZGRyLXJlc3VsdCAuaW5mby11bCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWFkZHItcmVzdWx0IC5pbmZvLXVsICsgLmluZm8tdWwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5pbnB1dC1ncm91cC5tLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5pbnB1dC1ncm91cC5tLWNvbHVtbiAua3Jkcy1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC50Ymwtbm8tZGF0YSB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLnR4dC1ib3ggLmJvb2staW5mby11bCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAudHh0LWJveCAuYm9vay1pbmZvLXVsID4gbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAvKiDrj5nsnZjtlZjquLAg67CV7IqkICovXG4gIC5hZ3JlZS1ib3gge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgfVxuICAvKiDrpqzsiqTtirggKi9cbiAgLmtyZHMtaW5mby1saXN0IGxpIC5oZWxwZXItYm94IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbWVkaXVtKTtcbiAgfVxuICAvKiDrj4Tsm4Drp5Ag67CV7IqkICovXG4gIC5oZWxwZXItYm94IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbiAgfVxuICAuaGVscGVyLWJveCAuaGVscGVyLWRlc2Mtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLmhlbHBlci1ib3gucmVmZXIgLmhlbHBlci10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxuICAuaGVscGVyLWJveC5yZWZlciAuaGVscGVyLWRlc2Mtd3JhcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIH1cbiAgLmhlbHBlci1ib3gucmVmZXIge1xuICAgIC8qIOyGjOuTneyduOygleyVoSDsgrDsoJXsi50g66as7Iqk7Yq4ICAqL1xuICB9XG4gIC5oZWxwZXItYm94LnJlZmVyIC5jYWxjLXdyYXAgLnRvdGFsLXR4dCArIC5jYWxjLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29udHMtd3JhcCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50eHQtbGlzdCB7XG4gIC0tdHh0LWxpc3Qtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXR4dC1saXN0LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmhlbHBlci1ib3gge1xuICAtLWhlbHBlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0taGVscGVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAtLWhlbHBlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWhlbHBlci13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmhlbHBlci1ib3ggLmhlbHBlci10aXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19oZWxwZXJfaW5mb19maWxsLnN2Zyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmhlbHBlci1ib3gucmVmZXIge1xuICAtLWhlbHBlci1yZWZlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0taGVscGVyLXJlZmVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIC0taGVscGVyLXJlZmVyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1oZWxwZXItcmVmZXItY29sb3ItZGVzYzogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuaGVscGVyLWJveC5yZWZlciAuaGVscGVyLXRpdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbm90aWNlX2ZpbGxfaGlnaF9jb250cmFzdC5zdmcpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5oZWxwZXItYm94LnJlZmVyIC5jYWxjLXdyYXAge1xuICAtLWNhbGMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveCB7XG4gIC0tdHh0LWJveC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLXR4dC1ib3gtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveC5vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveC5iZy13aGl0ZSB7XG4gIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZC1ncmF5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWJnLXdoaXRlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0tYmctd2hpdGUtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuYWdyZWUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtcHJpbWFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuYWdyZWUtYm94LmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCB7XG4gIC0tY2hlY2staXRlbS1kZXNjLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWNoZWNrLWl0ZW0tYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWNoZWNrLWl0ZW0tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1jaGVjay1pdGVtLWRpc2FibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWRpc2FibGVkKTtcbiAgLS1jaGVjay1pdGVtLWRpc2FibGUtdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAtLWNoZWNrLWl0ZW0tZGlzYWJsZS1idG4tY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5jb250cy13cmFwIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50eHQtbGlzdCB7XG4gICAgLS10eHQtbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS10eHQtbGlzdC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmhlbHBlci1ib3gge1xuICAgIC0taGVscGVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAtLWhlbHBlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAtLWhlbHBlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0taGVscGVyLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5oZWxwZXItYm94IC5oZWxwZXItdGl0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19oZWxwZXJfaW5mb19maWxsLnN2Zyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuaGVscGVyLWJveC5yZWZlciB7XG4gICAgLS1oZWxwZXItcmVmZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIC0taGVscGVyLXJlZmVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gICAgLS1oZWxwZXItcmVmZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0taGVscGVyLXJlZmVyLWNvbG9yLWRlc2M6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuaGVscGVyLWJveC5yZWZlciAuaGVscGVyLXRpdDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19ub3RpY2VfZmlsbF9oaWdoX2NvbnRyYXN0LnN2Zyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuaGVscGVyLWJveC5yZWZlciAuY2FsYy13cmFwIHtcbiAgICAtLWNhbGMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50eHQtYm94IHtcbiAgICAtLXR4dC1ib3gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0tdHh0LWJveC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnR4dC1ib3gub3V0bGluZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnR4dC1ib3guYmctd2hpdGUge1xuICAgIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gICAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kLWdyYXk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gICAgLS1iZy13aGl0ZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0tYmctd2hpdGUtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5hZ3JlZS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXByaW1hcnktc3VidGxlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuYWdyZWUtYm94LmJnLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAge1xuICAgIC0tY2hlY2staXRlbS1kZXNjLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0tY2hlY2staXRlbS1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1jaGVjay1pdGVtLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gICAgLS1jaGVjay1pdGVtLWRpc2FibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWRpc2FibGVkKTtcbiAgICAtLWNoZWNrLWl0ZW0tZGlzYWJsZS10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gICAgLS1jaGVjay1pdGVtLWRpc2FibGUtYnRuLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIH1cbn1cblxuLyogKiog66Gc6re47J24ICoqICovXG4uY29udHMtYXJlYS5sb2dpbi10eXBlLFxuLmNvbnRzLWFyZWEubG9naW4tZm9ybSB7XG4gIC0tbG9naW4tdHlwZS1jb2xvci10b29sdGlwOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZ3JheSk7XG59XG4uY29udHMtYXJlYS5sb2dpbi10eXBlIC5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1hY3Rpb24gLnRvb2x0aXAtYnRuIC5pY28tdG9vbHRpcCxcbi5jb250cy1hcmVhLmxvZ2luLWZvcm0gLmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLWFjdGlvbiAudG9vbHRpcC1idG4gLmljby10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9naW4tdHlwZS1jb2xvci10b29sdGlwKTtcbn1cblxuLmNvbnRzLWFyZWEubG9naW4tdHlwZSAuam9pbi1tZW1iZXItYm4td3JhcCB+IC5oZWxwZXItYm94IHtcbiAgbWFyZ2luLXRvcDogLTEuNnJlbTtcbn1cblxuLyog66Gc6re47J24IO2PvCAqL1xuLmxvZ2luLWZvcm0tYXJlYSB7XG4gIC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1sb2dpbi1mb3JtLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xMik7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1sb2dpbi1mb3JtLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1sb2dpbi1mb3JtLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXIpO1xufVxuLmxvZ2luLWZvcm0tYXJlYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tbG9naW4tZm9ybS13aWR0aC1ib3JkZXIpKTtcbiAgd2lkdGg6IHZhcigtLWxvZ2luLWZvcm0td2lkdGgtYm9yZGVyKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1rcmRzLWdhcC0xMikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2dpbi1mb3JtLWNvbG9yLWJvcmRlcik7XG59XG4ubG9naW4tZm9ybS1hcmVhID4gZGl2IHtcbiAgZmxleDogMTtcbn1cbi5saW5rLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGluay1ncm91cCA+IGxpICsgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIHZhcigtLWtyZHMtZ2FwLTMpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1udW1iZXItMSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXIpO1xufVxuXG4ubG9naW4tZm9ybS1hcmVhIC5sb2dpbi1pbmZvLXdyYXAge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbn1cblxuLyog66Gc6re47J24IC0g7YOt7ZiV7IudICovXG4ubG9naW4tdHlwZS10YWIgLnRhYi1jb250cyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4ubG9naW4tdHlwZS10YWIgLmxvZ2luLWluZm8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBhZGRpbmc6IDA7XG59XG4ubG9naW4tdHlwZS10YWIgLmxvZ2luLWluZm8td3JhcCAudGl0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ubG9naW4tdHlwZS10YWIgLmxvZ2luLWluZm8td3JhcCAuYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxvZ2luLXR5cGUtdGFiIC5sb2dpbi1pbmZvLXdyYXAgLmJ0bi13cmFwLmxvZ2luLW1ldGhvZCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ubG9naW4tdHlwZS10YWIgLmxvZ2luLWluZm8td3JhcCAuYnRuLXdyYXAubG9naW4tbWV0aG9kIC5rcmRzLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luLXR5cGUtdGFiIC5sb2dpbi1pbmZvLXdyYXAgLmtyZHMtZGlzY2xvc3VyZSB+IC5rcmRzLWRpc2Nsb3N1cmUge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cblxuLyog66Gc6re47J24IOyYteyFmCAqL1xuLmxvZ2luLW9wdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cblxuLyog67O47J247J247Kad67Cp7IudIOyEoO2DnSAqL1xuLmNlcnRpZnktc2VsLXdyYXAge1xuICAtLWNlcnRpZnktY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLWdyYXktc3VidGxlcik7XG4gIC0tY2VydGlmeS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1jZXJ0aWZ5LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0tY2VydGlmeS1leHBhbmQtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAtLWNlcnRpZnktZGVzYy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS1vcHQtdGl0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgd2lkdGg6IDM1JTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktb3B0aW9uIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tY2VydGlmeS13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWNlcnRpZnktY29sb3ItYm9yZGVyKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LW9wdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY2VydGlmeS13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWNlcnRpZnktY29sb3ItYm9yZGVyKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUge1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1OC44cmVtO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTkpIHZhcigtLWtyZHMtcGFkZGluZy05KSB2YXIoLS1rcmRzLW51bWJlci0yMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNlcnRpZnktY29sb3ItYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIC5sb2dpbi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIC5sb2dpbi1saW5rICsgLmJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIC5sb2dpbi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaTo6YmVmb3JlLCAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICBsZWZ0OiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19tb3JlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkubW9iaWxlOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkucHVibGljOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkuc2ltcGxpY2l0eTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpLnNuczo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpLmlkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzA1LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkuZ3Vlc3Q6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaSAudHlwZS10aXQge1xuICBtYXJnaW46IHZhcigtLWtyZHMtZ2FwLTIpIDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIC50eXBlLWRlc2Mge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgY29sb3I6IHZhcigtLWNlcnRpZnktZGVzYy1jb2xvci10ZXh0KTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgLmtyZHMtZGlzY2xvc3VyZSAuZXhwYW5kLWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2VydGlmeS1leHBhbmQtY29sb3ItYmFja2dyb3VuZCk7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS11c2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLXRpdCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS11c2UtbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaS5pY28tbm9uZ2h5dXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X25vbmdoeXVwLnN2Zyk7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS11c2UtbGlzdCA+IGxpLmljby1rYjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfa2Iuc3ZnKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS1saXN0ID4gbGkuaWNvLW5hdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9uYXZlci5zdmcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaS5pY28tYmFua3NhbGFkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9iYW5rc2FsYWQuc3ZnKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS1saXN0ID4gbGkuaWNvLXNhbXN1bmdwYXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9zYW1zdW5ncGFzcy5zdmcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaS5pY28tc2hpbmhhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfc2hpbmhhbi5zdmcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaS5pY28tdG9zczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfdG9zcy5zdmcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaS5pY28tcGF5Y286OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X3BheWNvLnN2Zyk7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS11c2UtbGlzdCA+IGxpLmljby1oYW5hOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9oYW5hLnN2Zyk7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS11c2UtbGlzdCA+IGxpLmljby1kcml2aW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9kcml2aW5nLnN2Zyk7XG59XG5cbi8qIO2ajOybkOqwgOyehSDsnKDrj4QgKi9cbi5qb2luLW1lbWJlci1ibi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLmpvaW4tbWVtYmVyLWJuLXdyYXAgLnR4dC1kZXNjIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi8qIOuhnOq3uOyduCDrsKnsi50g7ISg7YOdICovXG4ubG9naW4tdHlwZS11bCB7XG4gIC0tbG9naW4tdWwtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0tbG9naW4tdWwtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0tbG9naW4tdWwtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9naW4tdHlwZS11bCBsaSB7XG4gIGZsZXg6IDE7XG59XG4ubG9naW4tdHlwZS11bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xuICBib3JkZXItbGVmdDogdmFyKC0tbG9naW4tdWwtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1sb2dpbi11bC1jb2xvci1ib3JkZXIpO1xufVxuLmxvZ2luLXR5cGUtdWwgbGkgLmluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbn1cbi5sb2dpbi10eXBlLXVsIGxpIC50aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5sb2dpbi10eXBlLXVsIGxpIC5idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ubG9naW4tdHlwZS11bCBsaSAuYnRuLXdyYXAgLmtyZHMtYnRuIC50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWxvZ2luLXVsLWNvbG9yLXRleHQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC8qIOuhnOq3uOyduCDtg4DsnoUg7ISg7YOdICovXG4gIC5sb2dpbi10eXBlLXVsIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICB9XG4gIC5sb2dpbi10eXBlLXVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgfVxuICAvKiDroZzqt7jsnbgg7KCV67O0IOyeheugpSAqL1xuICAubG9naW4tZm9ybS1hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gIH1cbiAgLmxvZ2luLWZvcm0tYXJlYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxvZ2luLWZvcm0tYXJlYSAubG9naW4taW5mby13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gIH1cbiAgLyog66Gc6re47J24IC0g7YOt7ZiV7IudICovXG4gIC5sb2dpbi10eXBlLXRhYiAua3Jkcy10YWItYXJlYSxcbiAgLmxvZ2luLXR5cGUtdGFiIC50YWItY29udHMsXG4gIC5sb2dpbi10eXBlLXRhYiAubG9naW4tZm9ybS1hcmVhIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICB9XG4gIC5sb2dpbi10eXBlLXRhYiAubG9naW4taW5mby13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy03KSAwIDA7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250cy1hcmVhW2NsYXNzKj1sb2dpbi1dIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICB9XG4gIC5jb250cy1hcmVhLmxvZ2luLXR5cGUgLmpvaW4tbWVtYmVyLWJuLXdyYXAgfiAuaGVscGVyLWJveCB7XG4gICAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgfVxuICAvKiDroZzqt7jsnbgg7Ji17IWYICovXG4gIC5sb2dpbi1vcHQtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC8qIOuzuOyduOyduOymneuwqeyLnSDshKDtg50gKi9cbiAgLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktb3B0LXRpdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS1vcHRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkgLmxvZ2luLWxpbmsgKyAuYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi40cmVtO1xuICAgIGxlZnQ6IDIuNHJlbTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGk6OmFmdGVyIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi40cmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkgLnR5cGUtdGl0IHtcbiAgICBtYXJnaW46IHZhcigtLWtyZHMtbnVtYmVyLTEpIDA7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0xMCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIC50eXBlLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS1pdGVtIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAvKiDtmozsm5DqsIDsnoUg7Jyg64+EICovXG4gIC5qb2luLW1lbWJlci1ibi13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIH1cbiAgLmpvaW4tbWVtYmVyLWJuLXdyYXAgLnR4dC1kZXNjIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxuICAvKiDroZzqt7jsnbgg67Cp7IudIOyEoO2DnSAqL1xuICAubG9naW4tdHlwZS11bCB7XG4gICAgZ2FwOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmxvZ2luLXR5cGUtdWwgbGkge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xuICB9XG4gIC5sb2dpbi10eXBlLXVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgfVxuICAubG9naW4tdHlwZS11bCBsaSAuaW4ge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgfVxuICAubG9naW4tdHlwZS11bCBsaSAudGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxuICAvKiDroZzqt7jsnbggLSDtg63tmJXsi50gKi9cbiAgLmxvZ2luLXR5cGUtdGFiIC50YWIuZmlsbC5mdWxsID4gdWwgPiBsaSB7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5jb250cy1hcmVhLmxvZ2luLXR5cGUge1xuICAtLWxvZ2luLXR5cGUtY29sb3ItdG9vbHRpcDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tZ3JheSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmxvZ2luLWZvcm0tYXJlYSB7XG4gIC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLWxvZ2luLWZvcm0td2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5jZXJ0aWZ5LXNlbC13cmFwIHtcbiAgLS1jZXJ0aWZ5LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLWdyYXktc3VidGxlcik7XG4gIC0tY2VydGlmeS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLWNlcnRpZnktd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWNlcnRpZnktZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAtLWNlcnRpZnktZGVzYy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubG9naW4tdHlwZS11bCB7XG4gIC0tbG9naW4tdWwtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1sb2dpbi11bC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWxvZ2luLXVsLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5jb250cy1hcmVhLmxvZ2luLXR5cGUge1xuICAgIC0tbG9naW4tdHlwZS1jb2xvci10b29sdGlwOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1ncmF5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5sb2dpbi1mb3JtLWFyZWEge1xuICAgIC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgIC0tbG9naW4tZm9ybS13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY2VydGlmeS1zZWwtd3JhcCB7XG4gICAgLS1jZXJ0aWZ5LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLWdyYXktc3VidGxlcik7XG4gICAgLS1jZXJ0aWZ5LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gICAgLS1jZXJ0aWZ5LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWNlcnRpZnktZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAgIC0tY2VydGlmeS1kZXNjLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmxvZ2luLXR5cGUtdWwge1xuICAgIC0tbG9naW4tdWwtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWxvZ2luLXVsLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS1sb2dpbi11bC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIH1cbn1cblxuLyogKiog6rKA7IOJIDog6rO17Ya1ICoqICovXG4vKiDqs7XthrUgLSDqsoDsg4kg7Y+8ICovXG4uc2VhcmNoLXRvcC1ib3gge1xuICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZm9ybS13cmFwIC5rcmRzLWlucHV0IHtcbiAgd2lkdGg6IDQ4LjVyZW07XG59XG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1mb3JtLXdyYXAuZmxleC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcC5mbGV4LWlubGluZSAua3Jkcy1mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxOHJlbTtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcC5mbGV4LWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcC5mbGV4LWlubGluZSAua3Jkcy1idG4ubWVkaXVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlYXJjaC1ib3gtZmlsdGVyLWNvbG9yLWJhY2tncm91bmQpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDItaDMpO1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNi41cmVtO1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtID4gZGl2Om50aC1jaGlsZCg0KSAua3Jkcy1pbnB1dCB7XG4gIHdpZHRoOiAzN3JlbTtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDYuM3JlbTtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtIC5rcmRzLWZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLXRvcC1ib3gge1xuICAvKiDtlYTthLDsuakg67CV7IqkICovXG59XG4uc2VhcmNoLXRvcC1ib3ggLmZpbHRlci1jaGlwIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDAgMDtcbiAgbWFyZ2luOiB2YXIoLS1rcmRzLWdhcC03KSAwIDA7XG4gIGJvcmRlci10b3A6IHZhcigtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1zZWFyY2gtYm94LWZpbHRlci1jaGlwLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIOqzte2GtSAtIOqysOqzvCDrpqzsiqTtirgg7IOB64uoICovXG4uc2VhcmNoLWxpc3QtdG9wIHtcbiAgLS1zZWFyY2gtbGlzdC1jb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXNlYXJjaC1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1maWxsLWhvdmVyKTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24tYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwtcHJlc3NlZCk7XG4gIC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIG1hcmdpbjogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgzKSAwIHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtbGVmdCAua3Jkcy1jaGVjay1hcmVhIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLWxlZnQgLmJ0bi10eHQuc20ge1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIC5wb2ludCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgY29sb3I6IHZhcigtLXNlYXJjaC1saXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtaW5mbyAuYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQgLnNvcnQtbGFiZWwge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC00KTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC5rcmRzLWZvcm0tc2VsZWN0LXNvcnQge1xuICBib3JkZXI6IHZhcigtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC53LXNvcnQtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQgLnctc29ydC1idG4gYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3IpO1xuICBib3JkZXI6IHZhcigtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC53LXNvcnQtYnRuIGJ1dHRvbi5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCk7XG59XG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtc29ydCAudy1zb3J0LWJ0biBidXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYnV0dG9uLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC53LXNvcnQtYnRuIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24tYWN0aXZlKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC5tLXNvcnQtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIGxpLFxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtc29ydCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMS43cmVtO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLWluZm8gbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIsXG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtc29ydCBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0tc2VhcmNoLWxpc3Qtd2lkdGgtYm9yZGVyKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1jb2xvci1ib3JkZXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4zcmVtO1xuICByaWdodDogMC41cmVtO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLWluZm8gbGkgLnNlYXJjaC1yZXN1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNpZGUtbGluZS11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KSB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNpZGUtbGluZS11bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2lkZS1saW5lLXVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXIpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1saXN0LWNvbG9yLWJvcmRlcik7XG59XG4uc2VhcmNoLWxpc3QtdG9wLmJvcmRlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgbWFyZ2luOiAwIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tc2VhcmNoLWxpc3Qtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1zZWFyY2gtbGlzdC1jb2xvci1ib3JkZXIpO1xufVxuXG4vKiDtlYTthLDsuakg67CV7IqkICovXG4uZmlsdGVyLWNoaXAge1xuICAtLWZpbHRlci1jaGlwLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0tZmlsdGVyLWNoaXAtbnVtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNykgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLWNoaXAtY29sb3ItYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xufVxuLmZpbHRlci1jaGlwIGR0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xufVxuLmZpbHRlci1jaGlwIGR0IC5udW0ge1xuICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIGNvbG9yOiB2YXIoLS1maWx0ZXItY2hpcC1udW0tY29sb3ItdGV4dCk7XG59XG4uZmlsdGVyLWNoaXAgZGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBmbGV4OiAxO1xufVxuLmZpbHRlci1jaGlwIGRkIC5rcmRzLWJ0bi5pY29uLnhsYXJnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZpbHRlci1jaGlwIGRkIC5rcmRzLWJ0bi5pY29uLnhsYXJnZSAuaWNvLXJlZnJlc2gge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xufVxuLmZpbHRlci1jaGlwIC5jaGlwLXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiDqs7XthrUgLSDqsoDsg4kg7Y+8ICovXG4gIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcCAuc2NoLWlucHV0LFxuICAuc2VhcmNoLXRvcC1ib3ggLnNjaC1mb3JtLXdyYXAgLmtyZHMtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcC5mbGV4LWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2VhcmNoLXRvcC1ib3ggLnNjaC1mb3JtLXdyYXAuZmxleC1pbmxpbmUgLmtyZHMtZm9ybS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcC5mbGV4LWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiDqs7XthrUgLSDqsrDqs7wg66as7Iqk7Yq4IOyDgeuLqCAqL1xuICAuc2VhcmNoLWxpc3QtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMi1oMyk7XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuc2NoLWluZm8sXG4gIC5zZWFyY2gtbGlzdC10b3AgLnNjaC1sZWZ0IHtcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuc2NoLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMDtcbiAgfVxuICAuc2VhcmNoLWxpc3QtdG9wIC5zY2gtc29ydCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQgLnctaGlkZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC53LXNvcnQtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC5tLXNvcnQtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQgLmtyZHMtYnRuLmljby1maWx0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICB9XG4gIC5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC5rcmRzLWJ0bi5pY28tZmlsdGVyIC5zcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgfVxuICAuc2VhcmNoLWxpc3QtdG9wIC5zY2gtc29ydCAua3Jkcy1idG4uaWNvLWZpbHRlciAua3Jkcy1iYWRnZS5udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1rcmRzLW51bWJlci02KSk7XG4gICAgcmlnaHQ6IHZhcigtLWtyZHMtbnVtYmVyLTUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuc2lkZS1saW5lLXVsIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICB9XG4gIC5zZWFyY2gtbGlzdC10b3AuYm9yZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8qIO2VhO2EsOy5qSDrsJXsiqQgKi9cbiAgLmZpbHRlci1jaGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnNlYXJjaC10b3AtYm94IHtcbiAgLS1zZWFyY2gtYm94LWZpbHRlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnNlYXJjaC1saXN0LXRvcCB7XG4gIC0tc2VhcmNoLWxpc3QtY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0tc2VhcmNoLWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsLWhvdmVyKTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbC1wcmVzc2VkKTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZpbHRlci1jaGlwIHtcbiAgLS1maWx0ZXItY2hpcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0tZmlsdGVyLWNoaXAtbnVtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnNlYXJjaC10b3AtYm94IHtcbiAgICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc2VhcmNoLWxpc3QtdG9wIHtcbiAgICAtLXNlYXJjaC1saXN0LWNvbG9yLXRleHQtcHJpbWFyeTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1zZWFyY2gtbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgIC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYnV0dG9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbC1ob3Zlcik7XG4gICAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbC1wcmVzc2VkKTtcbiAgICAtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gICAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZmlsdGVyLWNoaXAge1xuICAgIC0tZmlsdGVyLWNoaXAtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgIC0tZmlsdGVyLWNoaXAtbnVtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICB9XG59XG5cbi8qICoqIO2Gte2VqeqygOyDiSAqKiAqL1xuLyog7Ya17ZWp6rKA7IOJIOyWkeyqvSDrsLDsuZggKi9cbi5zZWFyY2gtYmV0d2Vlbi1jb250cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWxlZnQtY29udGVudHMpO1xufVxuLnNlYXJjaC1iZXR3ZWVuLWNvbnRzIC5hc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjguMnJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXM7XG59XG4uc2VhcmNoLWJldHdlZW4tY29udHMgLmFzaWRlIC5maWx0ZXItZGwgZHQge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgMDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLW1lZGl1bSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWJldHdlZW4tY29udHMgLmFzaWRlIC5maWx0ZXItZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtbWVkaXVtKTtcbiAgfVxufVxuLnNlYXJjaC1iZXR3ZWVuLWNvbnRzIC5hc2lkZSAuZmlsdGVyLWJ0biB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbiAgei1pbmRleDogNDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cbi5zZWFyY2gtYmV0d2Vlbi1jb250cyAuYXNpZGUgLmZpbHRlci1idG4gLmtyZHMtYnRuIHtcbiAgZmxleDogMTtcbn1cbi5zZWFyY2gtYmV0d2Vlbi1jb250cyAuY29udGVudHMge1xuICBmbGV4OiAxO1xufVxuXG4vKiDtlYTthLAg7JWE7L2U65SU7Ja4ICovXG4uZmlsdGVyLWxpc3Qua3Jkcy1hY2NvcmRpb24ge1xuICAtLWFjYy1idG4tY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaWNvbi1zZWNvbmRhcnkpO1xufVxuLmZpbHRlci1saXN0LmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSAwO1xufVxuLmZpbHRlci1saXN0LmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAudGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xufVxuLmZpbHRlci1saXN0LmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi40cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uZmlsdGVyLWxpc3Qua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpIGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtZ2FwLTUpKSB2YXIoLS1rcmRzLXBhZGRpbmctNSkgMDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlci1saXN0LmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYnRuLWFjY29yZGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICB9XG59XG4uZmlsdGVyLWxpc3Qua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIHRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG59XG4uZmlsdGVyLWxpc3Qua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2MtYnRuLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlKTtcbn1cbi5maWx0ZXItbGlzdC5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbCB7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XG59XG4uZmlsdGVyLWxpc3Qge1xuICAvKiBzZWxlY3Qg7ZiV7YOcICovXG59XG4uZmlsdGVyLWxpc3Qub3B0aW9uLXNlbGVjdCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZmlsdGVyLWxpc3Qub3B0aW9uLXNlbGVjdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG5cbi8qIOyDgeuLqCDqsoDsg4nslrQg7JiB7JetICovXG4udG90YWwtc2VhcmNoLXRvcC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMTEpO1xufVxuLnRvdGFsLXNlYXJjaC10b3AtYm94ID4gLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1nYXAtMTEpIDA7XG4gIG1heC13aWR0aDogNzkuMnJlbTtcbn1cbi50b3RhbC1zZWFyY2gtdG9wLWJveCA+IC5pbm5lciAuc2NoLWZvcm0td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xufVxuLnRvdGFsLXNlYXJjaC10b3AtYm94ID4gLmlubmVyIC5zY2gtaW5wdXQtd3JhcCAuc2NoLWV0YyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbn1cbi50b3RhbC1zZWFyY2gtdG9wLWJveCA+IC5pbm5lciAuc2NoLWlucHV0LXdyYXAgLnNjaC1ldGMgLmljby1zY2g6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaF9wbHVzLnN2Zyk7XG59XG4udG90YWwtc2VhcmNoLXRvcC1ib3g6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5cbi8qIOqysOqzvCDrpqzsiqTtirggKi9cbi50b3RhbC1zZWFyY2gtbGlzdCB7XG4gIC0tdG90YWwtc2VhcmNoLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLXRvdGFsLXNlYXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXRvdGFsLXNlYXJjaC1rZXl3b3JkLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0tdG90YWwtc2VhcmNoLWtleXdvcmQtYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnktbGlnaHRlcik7XG4gIC0tdG90YWwtc2VhcmNoLWluZm8tY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLXRvdGFsLXNlYXJjaC1pbmZvLWJvZHktdGV4dC12aXNpdGVkOnZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbiAgLS10b3RhbC1zZWFyY2gtaW5mby1idG0tY29sb3I6dmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAudG90YWwtc2VhcmNoLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXRvdGFsLXNlYXJjaC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXRvdGFsLXNlYXJjaC1jb2xvci1ib3JkZXIpO1xufVxuLnRvdGFsLXNlYXJjaC1saXN0IC50b3RhbC1zZWFyY2gtaXRlbSAua2V5d29yZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWtleXdvcmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b3RhbC1zZWFyY2gta2V5d29yZC1iYWNrZ3JvdW5kKTtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAudG90YWwtc2VhcmNoLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLXRvcCAuaS1kYXRlIHtcbiAgY29sb3I6IHZhcigtLXRvdGFsLXNlYXJjaC1pbmZvLWNvbG9yKTtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1ib2R5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCk7XG59XG4udG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYm9keSBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWluZm8tYm9keS10ZXh0LXZpc2l0ZWQpO1xufVxuLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLWJvZHkgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC00KTtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1ib2R5IC50eHQge1xuICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWluZm8tY29sb3IpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1ib2R5IC5pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4udG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYm9keSAudGh1bSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE4cmVtO1xuICBoZWlnaHQ6IDExcmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1ib2R5IC50aHVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYnRtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLWJ0bSAuaS1jYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6IHZhcigtLXRvdGFsLXNlYXJjaC1pbmZvLWJ0bS1jb2xvcik7XG59XG4udG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYnRtIC5pLWNhdGUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLWJ0bSAuaS1jYXRlIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21wb25lbnQvY29tbW9uL2ljb19hcnJfMTZfcmlnaHRfZ3JheTcwLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1idG0gLmJ0bi1hcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2Nyb2xsLXVwIC5zZWFyY2gtYmV0d2Vlbi1jb250cyAuYXNpZGUge1xuICAgIHRvcDogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIO2Gte2VqeqygOyDiSDslpHsqr0g67Cw7LmYICovXG4gIC5zZWFyY2gtYmV0d2Vlbi1jb250cyAuYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyog7IOB64uoIOqygOyDieyWtCDsmIHsl60gKi9cbiAgLnRvdGFsLXNlYXJjaC10b3AtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgfVxuICAudG90YWwtc2VhcmNoLXRvcC1ib3ggPiAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgfVxuICAudG90YWwtc2VhcmNoLXRvcC1ib3ggLmtyZHMtaW5wdXQge1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC05KTtcbiAgfVxuICAudG90YWwtc2VhcmNoLXRvcC1ib3ggLmtyZHMtYnRuLmljb24ueGxhcmdlIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIH1cbiAgLyog6rKw6rO8IOumrOyKpO2KuCAqL1xuICAudG90YWwtc2VhcmNoLWxpc3QgLnRvdGFsLXNlYXJjaC1pdGVtIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC50b3RhbC1zZWFyY2gtbGlzdCAudG90YWwtc2VhcmNoLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIH1cbiAgLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLXRvcCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAudG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYm9keSAuaW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAudG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYm9keSAudGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxuICAudG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYm9keSAudGh1bSB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICAgIGhlaWdodDogMTFyZW07XG4gIH1cbiAgLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLWJ0bSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5maWx0ZXItbGlzdC5rcmRzLWFjY29yZGlvbiB7XG4gIC0tYWNjLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tc2Vjb25kYXJ5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudG90YWwtc2VhcmNoLXRvcC1ib3g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIHtcbiAgLyog6rKA7IOJ7Ja0IOyYgeyXrSAqL1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50b3RhbC1zZWFyY2gtdG9wLWJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnRvdGFsLXNlYXJjaC1saXN0IHtcbiAgLS10b3RhbC1zZWFyY2gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS10b3RhbC1zZWFyY2gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXRvdGFsLXNlYXJjaC1rZXl3b3JkLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS10b3RhbC1zZWFyY2gta2V5d29yZC1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5LWxpZ2h0ZXIpO1xuICAtLXRvdGFsLXNlYXJjaC1pbmZvLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLXRvdGFsLXNlYXJjaC1pbmZvLWJvZHktdGV4dC12aXNpdGVkOnZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICAtLXRvdGFsLXNlYXJjaC1pbmZvLWJ0bS1jb2xvcjp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnNlYXJjaC1iZXR3ZWVuLWNvbnRzIC5hc2lkZSAuZmlsdGVyLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5maWx0ZXItbGlzdC5rcmRzLWFjY29yZGlvbiB7XG4gICAgLS1hY2MtYnRuLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1zZWNvbmRhcnkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnRvdGFsLXNlYXJjaC10b3AtYm94OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIOqygOyDieyWtCDsmIHsl60gKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50b3RhbC1zZWFyY2gtdG9wLWJveDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50b3RhbC1zZWFyY2gtbGlzdCB7XG4gICAgLS10b3RhbC1zZWFyY2gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgICAtLXRvdGFsLXNlYXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS10b3RhbC1zZWFyY2gta2V5d29yZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgLS10b3RhbC1zZWFyY2gta2V5d29yZC1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5LWxpZ2h0ZXIpO1xuICAgIC0tdG90YWwtc2VhcmNoLWluZm8tY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS10b3RhbC1zZWFyY2gtaW5mby1ib2R5LXRleHQtdmlzaXRlZDp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbiAgICAtLXRvdGFsLXNlYXJjaC1pbmZvLWJ0bS1jb2xvcjp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc2VhcmNoLWJldHdlZW4tY29udHMgLmFzaWRlIC5maWx0ZXItYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbn1cblxuLyogKiog7JW96rSA64+Z7J2YICAqKiAqL1xuLyog7JW96rSA64+Z7J2YIOyDgeuLqCDsl6zrsLEgKi9cbi5jb250cy1hcmVhLnRlcm1zLXR5cGUge1xuICBnYXA6IDA7XG59XG4uY29udHMtYXJlYS50ZXJtcy10eXBlIC50ZXJtcy1hZ3JlZS1hbGwge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDMtaDQpO1xufVxuXG4vKiDslb3qtIDrj5nsnZgg7KCE7LK064+Z7J2YICovXG4udGVybXMtYWdyZWUtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnRlcm1zLWFncmVlLWFsbCAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi50ZXJtcy1hZ3JlZS1hbGwgLmNvbnRzLWRlc2Mge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG59XG5cbi8qIOyVveq0gOuPmeydmCDrpqzsiqTtirggKi9cbi50ZXJtcy1hZ3JlZS11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cbi50ZXJtcy1hZ3JlZS11bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50ZXJtcy1hZ3JlZS11bCAuYWdyZWUtdGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi50ZXJtcy1hZ3JlZS11bCAuYWdyZWUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIOyVveq0gOuPmeydmCDsg4Hri6gg7Jes67CxICovXG4gIC5jb250cy1hcmVhLnRlcm1zLXR5cGUge1xuICAgIGdhcDogMDtcbiAgfVxuICAuY29udHMtYXJlYS50ZXJtcy10eXBlIC50ZXJtcy1hZ3JlZS1hbGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDMtaDQpO1xuICB9XG4gIC8qIOyVveq0gOuPmeydmCDsoITssrTrj5nsnZggKi9cbiAgLnRlcm1zLWFncmVlLWFsbCAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gIC8qIOyVveq0gOuPmeydmCDrpqzsiqTtirggKi9cbiAgLnRlcm1zLWFncmVlLXVsIC5hZ3JlZS1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICB9XG4gIC50ZXJtcy1hZ3JlZS11bCAua3Jkcy1jaGVjay1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnRlcm1zLWFncmVlLXVsIC5rcmRzLWNoZWNrLWFyZWEgLmtyZHMtZm9ybS1jaGVjayB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4vKiAqKiDshJzruYTsiqQg7Iug7LKtICAqKiAqL1xuLyog7Iug7LKt7ZWY6riwIDog7ISc67mE7IqkIOqwnOyalCAqL1xuLmRlZi1saXN0LXdyYXAgLmRlZi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpIDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbn1cbi5kZWYtbGlzdC13cmFwIC5kZWYtbGlzdCA+IGR0IHtcbiAgd2lkdGg6IDE4cmVtO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5kZWYtbGlzdC13cmFwIC5kZWYtbGlzdCA+IGRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICgxOHJlbSArIHZhcigtLWtyZHMtZ2FwLTcpKSk7XG59XG4uZGVmLWxpc3Qtd3JhcCAuZGVmLWxpc3QgLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuXG4vKiDsi6Dssq3tlZjquLAgOiDsu6jthZDsuKAg7JiB7JetIO2ZleyepSDstpXshowgKi9cbi5jb250cy1leHBhbmQtYXJlYSB7XG4gIC0tY29udHMtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0tY29udHMtZXhwYW5kLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG59XG4uY29udHMtZXhwYW5kLWFyZWEgLmV4cGFuZC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRzLWV4cGFuZC1hcmVhIC5leHBhbmQtd3JhcDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNy4ycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tY29udHMtZXhwYW5kLWJhY2tncm91bmQpIDEwMCUpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRzLWV4cGFuZC1hcmVhIC5idG4tY29udHMtZXhwYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbnRzLWV4cGFuZC1hcmVhLm5vLXBvaW50ZXItZXZlbnRzIC5idG4tY29udHMtZXhwYW5kIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udHMtZXhwYW5kLWFyZWEuYWN0aXZlIC5leHBhbmQtd3JhcDo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRzLWV4cGFuZC1hcmVhLnN0ZXAge1xuICAtLXN0ZXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1zdGVwLWNvbnRzLWRlc2MtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0tc3RlcC1idG4tY29udHMtZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6dmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gIHdpZHRoOiA1OC44cmVtO1xuICBib3JkZXI6IHZhcigtLWNvbnRzLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tc3RlcC1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRzLWV4cGFuZC1hcmVhLnN0ZXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udHMtZXhwYW5kLWFyZWEuc3RlcCArICoge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS5zdGVwIC5leHBhbmQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG59XG4uY29udHMtZXhwYW5kLWFyZWEuc3RlcCAuZXhwYW5kLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHZhcigtLWNvbnRzLWV4cGFuZC1iYWNrZ3JvdW5kKSAxMDAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5jb250cy1leHBhbmQtYXJlYS5zdGVwIC5leHBhbmQtd3JhcCAuY29udHMtZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1zdGVwLWNvbnRzLWRlc2MtY29sb3ItdGV4dCk7XG59XG4uY29udHMtZXhwYW5kLWFyZWEuc3RlcCAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS5zdGVwIC5idG4tY29udHMtZXhwYW5kID4gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIGxlZnQ6IGNhbGModmFyKC0ta3Jkcy1wYWRkaW5nLTMpICsgdmFyKC0ta3Jkcy1wYWRkaW5nLTIpKTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS5zdGVwIC5idG4tY29udHMtZXhwYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RlcC1idG4tY29udHMtZXhwYW5kLWNvbG9yLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xuICBtYXNrLWltYWdlOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmNvbnRzLWV4cGFuZC1hcmVhLnN0ZXAgLmJ0bi1jb250cy1leHBhbmQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS5zdGVwLmFjdGl2ZSAuZXhwYW5kLXdyYXA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udHMtZXhwYW5kLWFyZWEuc3RlcC5hY3RpdmUgLmJ0bi1jb250cy1leHBhbmQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS50eHQtYm94IHtcbiAgLS10eHQtYm94LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLXR4dC1ib3gtYnRuLWV4cGFuZC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS50eHQtYm94IC5leHBhbmQtd3JhcCB7XG4gIG1heC1oZWlnaHQ6IDE1LjZyZW07XG59XG4uY29udHMtZXhwYW5kLWFyZWEudHh0LWJveCAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDAgdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IHZhcigtLWNvbnRzLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tdHh0LWJveC1jb2xvci1ib3JkZXIpO1xuICBoZWlnaHQ6IDguOXJlbTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS50eHQtYm94IC5idG4tY29udHMtZXhwYW5kOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTEwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTcuM3JlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCB2YXIoLS10eHQtYm94LWJ0bi1leHBhbmQtY29sb3ItYmFja2dyb3VuZCkgOTUuMDElKTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS50eHQtYm94IC5idG4tY29udHMtZXhwYW5kOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4uY29udHMtZXhwYW5kLWFyZWEudHh0LWJveC5hY3RpdmUgLmJ0bi1jb250cy1leHBhbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udHMtZXhwYW5kLWFyZWEudHh0LWJveC5hY3RpdmUgLmJ0bi1jb250cy1leHBhbmQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyog7Iug7LKt7ZWY6riwIDog7Iug7LKtIOuwjyDsspjrpqwg7KCI7LCoICovXG4uc2VydmljZS1zdGVwIHtcbiAgLS1zZXJ2aWNlLXN0ZXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0tc2VydmljZS1zdGVwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIC0tc2VydmljZS1zdGVwLW51bS1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xuICAtLXNlcnZpY2Utc3RlcC1udW0tYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG4gIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWRlc2MtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuLnNlcnZpY2Utc3RlcCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtcGFkZGluZy0zKSAqIDIgKyB2YXIoLS1rcmRzLWdhcC01KSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG59XG4uc2VydmljZS1zdGVwID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKHZhcigtLWtyZHMtcGFkZGluZy0zKSArIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgLyAyKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLXNlcnZpY2Utc3RlcC13aWR0aC1ib3JkZXIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlcnZpY2Utc3RlcC1jb2xvci1ib3JkZXIpO1xufVxuLnNlcnZpY2Utc3RlcCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlcnZpY2Utc3RlcCA+IGxpOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZXJ2aWNlLXN0ZXAgLm51bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tc2VydmljZS1zdGVwLW51bS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlcnZpY2Utc3RlcC1udW0tYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XG59XG4uc2VydmljZS1zdGVwIC50aXQtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlcnZpY2Utc3RlcCAudGl0LWFyZWEgLnRpdCB7XG4gIGNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5zZXJ2aWNlLXN0ZXAgLnRpdC1hcmVhIC5wZXJpb2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlcnZpY2Utc3RlcCAudGl0LWFyZWEgLnBlcmlvZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiAwIHZhcigtLWtyZHMtZ2FwLTMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtd2lkdGgtYm9yZGVyKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3ItYm9yZGVyKTtcbn1cbi5zZXJ2aWNlLXN0ZXAgLnRpdC1hcmVhIC5jb250cy1kZXNjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtZGVzYy1jb2xvcik7XG59XG5cbi8qIOyLoOyyre2VmOq4sCA6IOqygOyDiSDqsrDqs7wg66as7Iqk7Yq4IDog7ISg7YOd7ZiVICovXG4ucGFnZS1hcHBseS1idG4ge1xuICAtLWFwcGx5LWxpc3QtZ2FwLXR4dC1iYWRnZTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIC0tYXBwbHktbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWFwcGx5LWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IHtcbiAgZmxleDogMTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IC5rcmRzLWJ0bi5zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtYXBwbHktYnRuIC5hcHBseS1zZWxlY3QgLmtyZHMtYnRuLnNlY29uZGFyeSAuc3ZnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1rcmRzLWljb24tLXNpemUteGxhcmdlKSAvIDIpO1xuICByaWdodDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ucGFnZS1hcHBseS1idG4gLmFwcGx5LXNlbGVjdCAuYXBwbHktbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICBib3JkZXI6IHZhcigtLWFwcGx5LWxpc3Qtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1hcHBseS1saXN0LWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xufVxuLnBhZ2UtYXBwbHktYnRuIC5hcHBseS1zZWxlY3QgLmFwcGx5LWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xufVxuLnBhZ2UtYXBwbHktYnRuIC5hcHBseS1zZWxlY3QgLmFwcGx5LWxpc3QgbGkgLnR4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGdhcDogdmFyKC0tYXBwbHktbGlzdC1nYXAtdHh0LWJhZGdlKTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IC5hcHBseS1saXN0IGxpIC50eHQgLmtyZHMtYmFkZ2Uge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IC5hcHBseS1saXN0IGxpIC50eHQgLnNwYW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IC5hcHBseS1saXN0IGxpIC5idG4tdHh0IHtcbiAgZmxleDogbm9uZTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0LmFjdGl2ZSAuc3ZnLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBhZ2UtYXBwbHktYnRuIC5hcHBseS1zZWxlY3QuYWN0aXZlIC5hcHBseS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyog7Iug7LKt7ZWY6riwIDog7ZWE7IiY7J6F66Cl7IKs7ZWtICovXG4uZmllbGRzZXQtbXNnIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLXBhZGRpbmctMykpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuLmZpZWxkc2V0LW1zZzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGRzZXQtbXNnIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgfVxufVxuXG4vKiBib3ggbGlzdCBzdHlsZSAqL1xuLmJveC1ncm91cC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5ib3gtZ3JvdXAtYXJlYSA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTYpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xufVxuLmJveC1ncm91cC1hcmVhID4gbGkgLmJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiDsi6Dssq3tlZjquLAgOiDsg4HshLggKOyEnOu5hOyKpCDqsJzsmpQpICovXG4gIC5kZWYtbGlzdC13cmFwIC5kZWYtbGlzdCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KSAwO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSAwO1xuICB9XG4gIC5kZWYtbGlzdC13cmFwIC5kZWYtbGlzdCA+IGR0IHtcbiAgICB3aWR0aDogOC42cmVtO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLmRlZi1saXN0LXdyYXAgLmRlZi1saXN0ID4gZGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoOC42cmVtICsgdmFyKC0ta3Jkcy1nYXAtNSkpKTtcbiAgfVxuICAvKiDsi6Dssq3tlZjquLAgOiDsu6jthZDsuKAg7JiB7JetIO2ZleyepSDstpXshowgKi9cbiAgLmNvbnRzLWV4cGFuZC1hcmVhLnR4dC1ib3gge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5jb250cy1leHBhbmQtYXJlYS50eHQtYm94IC5leHBhbmQtd3JhcCB7XG4gICAgbWF4LWhlaWdodDogMTUuNnJlbTtcbiAgfVxuICAuY29udHMtZXhwYW5kLWFyZWEudHh0LWJveCAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxuICAuY29udHMtZXhwYW5kLWFyZWEuc3RlcCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gIH1cbiAgLmNvbnRzLWV4cGFuZC1hcmVhLnN0ZXAgLmV4cGFuZC13cmFwIHtcbiAgICBtYXgtaGVpZ2h0OiA0N3JlbTtcbiAgfVxuICAvKiDsi6Dssq3tlZjquLAgOiDsg4HshLggKOyLoOyyrSDrsI8g7LKY66asIOygiOywqCkgKi9cbiAgLnNlcnZpY2Utc3RlcCA+IGxpIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpICsgdmFyKC0ta3Jkcy1nYXAtNSkpO1xuICB9XG4gIC5zZXJ2aWNlLXN0ZXAgPiBsaTo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgLyAyKTtcbiAgfVxuICAuc2VydmljZS1zdGVwIC5udW0ge1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICB9XG4gIC5zZXJ2aWNlLXN0ZXAgLnRpdC1hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIH1cbiAgLnNlcnZpY2Utc3RlcCAudGl0LWFyZWEgLnBlcmlvZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIOyLoOyyre2VmOq4sCA6IOqygOyDiSDqsrDqs7wg66as7Iqk7Yq4IDog7ISg7YOd7ZiVICovXG4gIC5wYWdlLWFwcGx5LWJ0biB7XG4gICAgLS1hcHBseS1saXN0LWdhcC10eHQtYmFkZ2U6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBhZ2UtYXBwbHktYnRuIC5hcHBseS1zZWxlY3QgLmFwcGx5LWxpc3Qge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICB9XG4gIC5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IC5hcHBseS1saXN0IGxpIC50eHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAucGFnZS1hcHBseS1idG4gLmFwcGx5LXNlbGVjdCAuYXBwbHktbGlzdCBsaSAua3Jkcy1idG4ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLS1hcHBseS1saXN0LWdhcC10eHQtYmFkZ2UgKyB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhZ2UtYXBwbHktYnRuID4gLmtyZHMtYnRuIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC8qIGJveCBsaXN0IHN0eWxlICovXG4gIC5ib3gtZ3JvdXAtYXJlYSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAuYm94LWdyb3VwLWFyZWEgPiBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLmJveC1ncm91cC1hcmVhID4gbGkgLmJ0bi13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZpZWxkc2V0LW1zZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLXBhZGRpbmctMykpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZpZWxkc2V0LW1zZzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrX2ZpbGwuc3ZnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZpZWxkc2V0LW1zZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIOyLoOyyre2VmOq4sCA6IOyEnOu5hOyKpCDqsJzsmpQgKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29udHMtZXhwYW5kLWFyZWEge1xuICAtLWNvbnRzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0tY29udHMtZXhwYW5kLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29udHMtZXhwYW5kLWFyZWEgLmJ0bi1jb250cy1leHBhbmQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29udHMtZXhwYW5kLWFyZWEuc3RlcCB7XG4gIC0tc3RlcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0tc3RlcC1jb250cy1kZXNjLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0tc3RlcC1idG4tY29udHMtZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6dmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29udHMtZXhwYW5kLWFyZWEuc3RlcCAuYnRuLWNvbnRzLWV4cGFuZCA+IHNwYW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmNvbnRzLWV4cGFuZC1hcmVhLnR4dC1ib3gge1xuICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS10eHQtYm94LWJ0bi1leHBhbmQtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc2VydmljZS1zdGVwIHtcbiAgLS1zZXJ2aWNlLXN0ZXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1zZXJ2aWNlLXN0ZXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAtLXNlcnZpY2Utc3RlcC1udW0tY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xuICAtLXNlcnZpY2Utc3RlcC1udW0tYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcbiAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWRlc2MtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnBhZ2UtYXBwbHktYnRuIHtcbiAgLS1hcHBseS1saXN0LWdhcC10eHQtYmFkZ2U6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWFwcGx5LWxpc3Qtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWFwcGx5LWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5ib3gtZ3JvdXAtYXJlYSA+IGxpIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5maWVsZHNldC1tc2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtcGFkZGluZy0zKSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZmllbGRzZXQtbXNnOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9jaGtfZmlsbC5zdmcpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIOyLoOyyre2VmOq4sCA6IOyEnOu5hOyKpCDqsJzsmpQgKi9cbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmZpZWxkc2V0LW1zZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29udHMtZXhwYW5kLWFyZWEge1xuICAgIC0tY29udHMtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLWNvbnRzLWV4cGFuZC1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29udHMtZXhwYW5kLWFyZWEgLmJ0bi1jb250cy1leHBhbmQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29udHMtZXhwYW5kLWFyZWEuc3RlcCB7XG4gICAgLS1zdGVwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLXN0ZXAtY29udHMtZGVzYy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0tc3RlcC1idG4tY29udHMtZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6dmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5jb250cy1leHBhbmQtYXJlYS5zdGVwIC5idG4tY29udHMtZXhwYW5kID4gc3Bhbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29udHMtZXhwYW5kLWFyZWEudHh0LWJveCB7XG4gICAgLS10eHQtYm94LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS10eHQtYm94LWJ0bi1leHBhbmQtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zZXJ2aWNlLXN0ZXAge1xuICAgIC0tc2VydmljZS1zdGVwLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAgIC0tc2VydmljZS1zdGVwLW51bS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMtaW52ZXJzZSk7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtbnVtLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLXNlcnZpY2Utc3RlcC10aXQtYXJlYS1kZXNjLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnBhZ2UtYXBwbHktYnRuIHtcbiAgICAtLWFwcGx5LWxpc3QtZ2FwLXR4dC1iYWRnZTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgLS1hcHBseS1saXN0LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWFwcGx5LWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmJveC1ncm91cC1hcmVhID4gbGkge1xuICAgIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIH1cbn1cblxuLyogKiog7JmE66OMIO2OmOydtOyngCAqKiAqL1xuLmNvbXAtbXNnLXdyYXAge1xuICAtLWNvbXAtY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oMi1oMyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcC1tc2ctd3JhcCAucG9pbnQge1xuICBjb2xvcjogdmFyKC0tY29tcC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4vKiDsmYTro4wg7KCV67O0ICovXG4uY29tcC1pbmZvLWJveCB7XG4gIC0tY29tcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb21wLWNvbG9yLWJhY2tncm91bmQpO1xufVxuLmNvbXAtaW5mby1ib3ggPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG59XG4uY29tcC1pbmZvLWJveCA+IGxpIC5rZXkge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHdpZHRoOiAxOS4xcmVtO1xufVxuLmNvbXAtaW5mby1ib3ggPiBsaSAudmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuXG4vKiDsmYTro4zrsoTtirwgKi9cbi5jb21wLWJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cblxuLyog66eB7YGs67KE7Yq8ICovXG4uY29tcC1saW5rLWJveCB7XG4gIC0tY29tcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgLS1jb21wLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWNvbXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTExKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbXAtY29sb3ItYmFja2dyb3VuZCk7XG59XG4uY29tcC1saW5rLWJveCBkdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1tZWRpdW0pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWNvbXAtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1jb21wLWNvbG9yLWJvcmRlcik7XG59XG4uY29tcC1saW5rLWJveCBkdCAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4uY29tcC1saW5rLWJveCBkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcC1tc2ctd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMi1oMyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcbiAgfVxuICAvKiDsmYTro4wg7KCV67O0ICovXG4gIC5jb21wLWluZm8tYm94IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAuY29tcC1pbmZvLWJveCA+IGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLmNvbXAtaW5mby1ib3ggPiBsaSAua2V5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29tcC1pbmZvLWJveCA+IGxpIC52YWx1ZSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAvKiDsmYTro4zrsoTtirwgKi9cbiAgLmNvbXAtYnRuLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAuY29tcC1idG4td3JhcCAua3Jkcy1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIOunge2BrOuyhO2KvCAqL1xuICAuY29tcC1saW5rLWJveCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICB9XG4gIC5jb21wLWxpbmstYm94IGR0IHtcbiAgICBnYXA6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1tZWRpdW0pO1xuICB9XG4gIC5jb21wLWxpbmstYm94IGR0IC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gIC5jb21wLWxpbmstYm94IGRkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29tcC1tc2ctd3JhcCB7XG4gIC0tY29tcC1jb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5jb21wLWluZm8tYm94IHtcbiAgLS1jb21wLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29tcC1saW5rLWJveCB7XG4gIC0tY29tcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWNvbXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1jb21wLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29tcC1tc2ctd3JhcCB7XG4gICAgLS1jb21wLWNvbG9yLXRleHQtcHJpbWFyeTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29tcC1pbmZvLWJveCB7XG4gICAgLS1jb21wLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5jb21wLWxpbmstYm94IHtcbiAgICAtLWNvbXAtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgICAtLWNvbXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLWNvbXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgfVxufVxuXG4vKiAqKiDtj4nqsIAgKiogKi9cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCB7XG4gIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLXF1IHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4uYXNzZXNzLXF1ZXN0aW9uLXdyYXAgLmFzc2Vzcy1hbiAua3Jkcy1mb3JtLWNoaXAgLnJhZGlvIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFzc2VzLXJhZGlvLWNvbG9yLXRleHQpO1xuICB3aWR0aDogMTQuNHJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLWFuIC5rcmRzLWZvcm0tY2hpcCAucmFkaW8gfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZTo6YmVmb3JlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYXNzZXNzLXF1ZXN0aW9uLXdyYXAgLmFzc2Vzcy1hbiAua3Jkcy1mb3JtLWNoaXAgLnJhZGlvIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLWFuIC5rcmRzLWZvcm0tY2hpcCAucmFkaW8gfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZS55ZXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2ZhY2Vfc21pbGUuc3ZnKTtcbn1cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLWFuIC5rcmRzLWZvcm0tY2hpcCAucmFkaW8gfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZS5ubzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fZmFjZV9zYWQuc3ZnKTtcbn1cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLWFuIC5rcmRzLWZvcm0tY2hpcCAucmFkaW86Y2hlY2tlZCB+IC5rcmRzLWZvcm0tY2hpcC1vdXRsaW5lIHtcbiAgY29sb3I6IHZhcigtLWFzc2VzLXJhZGlvLWNvbG9yLXRleHQtYWN0aXZlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXItYWN0aXZlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNzZXMtcmFkaW8tY29sb3ItYmFja2dyb3VuZC1hY3RpdmUpO1xufVxuLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtYW4gLmtyZHMtZm9ybS1jaGlwIC5yYWRpbzpjaGVja2VkIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUueWVzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19mYWNlX3NtaWxlX2Noay5zdmcpO1xufVxuLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtYW4gLmtyZHMtZm9ybS1jaGlwIC5yYWRpbzpjaGVja2VkIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUubm86OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2ZhY2Vfc2FkX2Noay5zdmcpO1xufVxuLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtYW4gLmtyZHMtZm9ybS1jaGlwIC5yYWRpbzpub3QoOmNoZWNrZWQpIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hc3Nlc3Mtb3Bpbmlvbi13cmFwIHtcbiAgLS1hc3Nlcy13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWFzc2VzLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICBib3JkZXItdG9wOiB2YXIoLS1hc3Nlcy13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWFzc2VzLWNvbG9yLWJvcmRlcik7XG59XG4uYXNzZXNzLW9waW5pb24td3JhcCAuYXNzZXNzLW9waW5pb24tdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmFzc2Vzcy1vcGluaW9uLXdyYXAgLmFzc2Vzcy1vcGluaW9uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG4uYXNzZXNzLW9waW5pb24td3JhcCAuYXNzZXNzLW9waW5pb24tbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5hc3Nlc3Mtb3Bpbmlvbi13cmFwIC5hc3Nlc3Mtb3Bpbmlvbi1saXN0IGxpIC5mb3JtLXF1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG59XG4uYXNzZXNzLW9waW5pb24td3JhcCAuYXNzZXNzLW9waW5pb24tbGlzdCBsaSAuZm9ybS1xdTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uYXNzZXNzLW9waW5pb24td3JhcCAuYXNzZXNzLW9waW5pb24tbGlzdCAuZm9ybS1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMy4xcmVtO1xufVxuLmFzc2Vzcy1vcGluaW9uLXdyYXAgLmFzc2Vzcy1vcGluaW9uLWxpc3QgLmZvcm0tZ3JvdXAgLmtyZHMtY2hlY2stYXJlYSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNik7XG59XG5cbi5hc3Nlc3MtZW5kLW1lc3NhZ2Uge1xuICAtLWFzc2VzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0tYXNzZXMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1zdWNjZXNzLWxpZ2h0KTtcbiAgLS1hc3Nlcy1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1zdWNjZXNzLWxpZ2h0KTtcbiAgLS1hc3Nlcy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICBib3JkZXI6IHZhcigtLWFzc2VzLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tYXNzZXMtY29sb3ItYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNzZXMtY29sb3ItYmFja2dyb3VuZCk7XG59XG4uYXNzZXNzLWVuZC1tZXNzYWdlIC50aXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogdmFyKC0tYXNzZXMtY29sb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4uYXNzZXNzLWVuZC1tZXNzYWdlIC50aXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtMSkgdmFyKC0ta3Jkcy1udW1iZXItNikgdmFyKC0ta3Jkcy1nYXAtMSkgdmFyKC0ta3Jkcy1nYXAtMSk7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2NoZWNrX3JkXzIwLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmFzc2Vzcy1lbmQtbWVzc2FnZSAudHh0IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXNzZXNzLXF1ZXN0aW9uLXdyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtcXUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxuICAuYXNzZXNzLXF1ZXN0aW9uLXdyYXAgLmFzc2Vzcy1hbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtYW4gLmtyZHMtZm9ybS1jaGlwIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLWFuIC5rcmRzLWZvcm0tY2hpcCAucmFkaW8gfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFzc2Vzcy1vcGluaW9uLXdyYXAgLmFzc2Vzcy1vcGluaW9uLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICB9XG4gIC5hc3Nlc3MtZW5kLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC14c21hbGwpO1xuICB9XG4gIC5hc3Nlc3MtZW5kLW1lc3NhZ2UgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5hc3Nlc3MtcXVlc3Rpb24td3JhcCB7XG4gIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0tYXNzZXMtcmFkaW8tY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmFzc2Vzcy1vcGluaW9uLXdyYXAge1xuICAtLWFzc2VzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5hc3Nlc3MtZW5kLW1lc3NhZ2Uge1xuICAtLWFzc2VzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc3VjY2Vzcy1saWdodCk7XG4gIC0tYXNzZXMtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zdWNjZXNzLWxpZ2h0KTtcbiAgLS1hc3Nlcy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWNjZXNzKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5hc3Nlc3MtcXVlc3Rpb24td3JhcCB7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgIC0tYXNzZXMtcmFkaW8tY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuYXNzZXNzLW9waW5pb24td3JhcCB7XG4gICAgLS1hc3Nlcy13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmFzc2Vzcy1lbmQtbWVzc2FnZSB7XG4gICAgLS1hc3Nlcy13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc3VjY2Vzcy1saWdodCk7XG4gICAgLS1hc3Nlcy1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXN1Y2Nlc3MtbGlnaHQpO1xuICAgIC0tYXNzZXMtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIOy9lOy5mOuniO2BrCDtlZjri6gg67KE7Yq8ICAqL1xuICAuaGVscC1wYW5lbC1mbGV4aWJsZSAucGFnZS1idG4td3JhcCAuY29hY2gtYmFsbG9vbiB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSkgKyB2YXIoLS1rcmRzLWdhcC01KSk7XG4gIH1cbiAgLmhlbHAtcGFuZWwtZmxleGlibGUgLnBhZ2UtYnRuLXdyYXAgLmNvYWNoLWJhbGxvb24gLmJ0bi13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi8qICoqIOuTnOuhreuLpOyatCAqKiAqL1xuLmtyZHMtZHJvcC13cmFwIHtcbiAgLyog64KY7J2YIEdvdiovXG59XG4ua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAuZHJvcC1tZW51IHtcbiAgd2lkdGg6IDIxcmVtO1xufVxuLmtyZHMtZHJvcC13cmFwLm15LWRyb3AgLm15LW5hbWUge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZHJvcC13cmFwLm15LWRyb3AgLm15LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICB9XG59XG4ua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZHJvcC13cmFwLm15LWRyb3AgLm15LXRpbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICB9XG59XG4ua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSBkdCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG4ua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSBkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5teS1kcm9wIC5teS10aW1lIC50aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5teS1kcm9wIC5teS10aW1lIC50aW1lOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbW1vbi9pY29fdGltZV8xNi5zdmcpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIHtcbiAgLyog64KY7J2YIEdvdiovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwLm15LWRyb3AgLm15LXRpbWUgZHQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSAudGltZSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRyb3Atd3JhcCB7XG4gICAgLyog64KY7J2YIEdvdiovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSBkdCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSAudGltZSB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICB9XG59XG5cbi8qICoqKiogUE9QVVAgKioqKiAqL1xuLyog7Iug7LKt7ZWY6riwIO2VhO2EsCAqL1xuLnBvcC1maWx0ZXItdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIG1hcmdpbjogMCAtMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuLnBvcC1maWx0ZXItdG9wIC5maWx0ZXItdHh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbi5wb3AtZmlsdGVyLXRvcCAuZmlsdGVyLXRhZy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5wb3AtZmlsdGVyLXRvcCAuZmlsdGVyLXRhZy13cmFwID4gLmtyZHMtYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWluOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjhyZW07XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWluOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWluOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWluOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMC41cmVtO1xufVxuLnBvcC1maWx0ZXItdG9wIC5maWx0ZXItdGFnLXdyYXAgLnRhZy1pbiAua3Jkcy1idG4tdGFnIHtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wb3AtZmlsdGVyLXRvcCAuZmlsdGVyLXRhZy13cmFwIC50YWctaW4uaXMtb3BlbiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnBvcC1maWx0ZXItdG9wIC5maWx0ZXItdGFnLXdyYXAgLnRhZy1pbi5pcy1vcGVuICsgLnRhZy1idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMuMTIlLCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpIDQ2LjI1JSk7XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAua3Jkcy1idG4uYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4ucG9wLWZpbHRlci10b3AgfiAuZmlsdGVyLWxpc3Qge1xuICBtYXJnaW46IHZhcigtLWtyZHMtZ2FwLTUpIDA7XG59XG5cbi8qIO2RuO2EsCAtIOq0gOugqCDquLDqtIAg66eB7YGsICovXG4jcG9wRm9vdExpbmsgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTZyZW0gMCB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNwb3BGb290TGluayAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIsXG4jcG9wRm9vdExpbmsgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHMge1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbn1cbiNwb3BGb290TGluayAubW9kYWwtZGlhbG9nIC5idG4tY2xvc2Uge1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEyKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTEyKTtcbn1cbiNwb3BGb290TGluayAucG9wLWZvb3QtbGlua3Mge1xuICAtLXBvcC1mb290LWxpbmstY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gIC0tcG9wLWZvb3QtbGluay1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1zZWNvbmRhcnktMjApO1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogdmFyKC0ta3Jkcy1nYXAtMykgdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4jcG9wRm9vdExpbmsgLnBvcC1mb290LWxpbmtzIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuI3BvcEZvb3RMaW5rIC5wb3AtZm9vdC1saW5rcyBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+9pVwiO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG59XG4jcG9wRm9vdExpbmsgLnBvcC1mb290LWxpbmtzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3AtZm9vdC1saW5rLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xufVxuI3BvcEZvb3RMaW5rIC5wb3AtZm9vdC1saW5rcyBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvcC1mb290LWxpbmstY29sb3ItYmFja2dyb3VuZC1hY3RpdmUpO1xufVxuXG4vKiDthrXtlanqsoDsg4kgKi9cbiNwb3BUb3RhbFNjaFR5cGUxIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzLFxuI3BvcFRvdGFsU2NoIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIHtcbiAgbWF4LXdpZHRoOiA3OS4ycmVtO1xuICBwYWRkaW5nOiAxNnJlbSAwIHZhcigtLWtyZHMtZ2FwLTEyKTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5tb2RhbC1kaWFsb2cgLmJ0bi1jbG9zZSxcbiNwb3BUb3RhbFNjaCAubW9kYWwtZGlhbG9nIC5idG4tY2xvc2Uge1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEyKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTEyKTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5tb2RhbC1jb250cyxcbiNwb3BUb3RhbFNjaCAubW9kYWwtY29udHMge1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAge1xuICAtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcG9pbnQpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC1pY29uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tcG9pbnQpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XG4gIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24taWNvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pY29uLWluZm9ybWF0aW9uKTtcbiAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtc2FtZS10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGl0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNCk7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10aXQgLmtyZHMtYnRuLnRleHQsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGl0IC5rcmRzLWJ0bi50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10b3RhbC10b3AsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdG90YWwtdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3AtdG90YWwtc2VyY2gtY29sb3ItYmFja2dyb3VuZCk7XG4gIHBhZGRpbmc6IDAgMC40cmVtIHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXIpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWxpc3QsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0sXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBtaW4taGVpZ2h0OiA0NnJlbTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAudGl0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAudGl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5saXN0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0gLmxpc3QgbGksXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXR4dCxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0gLnJhbmtpbmctdHh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0gLnJhbmtpbmctc3RhdGUsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXN0YXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgd2lkdGg6IDQuM3JlbTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZTo6YmVmb3JlLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLW51bWJlci03KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLW51bWJlci03KTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZS51cCxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0gLnJhbmtpbmctc3RhdGUudXAge1xuICBjb2xvcjogdmFyKC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXVwLXRleHQpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXN0YXRlLnVwOjpiZWZvcmUsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXN0YXRlLnVwOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgdmFyKC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXVwLWljb24pO1xuICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZS5kb3duLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZS5kb3duIHtcbiAgY29sb3I6IHZhcigtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLXRleHQpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXN0YXRlLmRvd246OmJlZm9yZSxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0gLnJhbmtpbmctc3RhdGUuZG93bjo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMC42cmVtIHNvbGlkIHZhcigtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLWljb24pO1xuICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZS5zYW1lOjpiZWZvcmUsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXN0YXRlLnNhbWU6OmJlZm9yZSB7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtc2FtZS10ZXh0KTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1wb3B1bGFyLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1wb3B1bGFyIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1wb3B1bGFyIGxpLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1wb3B1bGFyIGxpIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtcG9wdWxhciBsaTo6YmVmb3JlLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1wb3B1bGFyIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgd2lkdGg6IDJyZW07XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtcG9wdWxhciBsaSAucmFua2luZy1zdGF0ZSxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtcG9wdWxhciBsaSAucmFua2luZy1zdGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC53b3JkLWxhdGVseSxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtbGF0ZWx5IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXIpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC53b3JkLWxhdGVseSBsaSxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtbGF0ZWx5IGxpIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1sYXRlbHkgLndvcmQtdHh0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1sYXRlbHkgLndvcmQtdHh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtbGF0ZWx5IC5rcmRzLWJ0bi5pY29uLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1sYXRlbHkgLmtyZHMtYnRuLmljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtbGF0ZWx5IC5rcmRzLWJ0bi50ZXh0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1sYXRlbHkgLmtyZHMtYnRuLnRleHQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gta2V5d29yZC1saXN0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWtleXdvcmQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWtleXdvcmQtbGlzdCBsaSxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1rZXl3b3JkLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWtleXdvcmQtbGlzdCBsaSAud29yZC10eHQsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gta2V5d29yZC1saXN0IGxpIC53b3JkLXR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1rZXl3b3JkLWxpc3QgbGkgLndvcmQtdHh0IC50eHQsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gta2V5d29yZC1saXN0IGxpIC53b3JkLXR4dCAudHh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuXG4vKiDroZzqt7jsnbgg7JW96rSAIOuPmeydmCAqL1xuI21vZGFsX2FncmVlIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xufVxuI21vZGFsX2FncmVlIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbn1cbiNtb2RhbF9hZ3JlZSAubW9kYWwtY29udHMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAge1xuICAtLXBvcC1hZ3JlZS13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXBvcC1hZ3JlZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLXBvcC1hZ3JlZS1pbmZvLWxpc3QtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbiNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAgLmFncmVlLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4jbW9kYWxfYWdyZWUgLnBvcC1hZ3JlZS13cmFwIC5hZ3JlZS1oZWFkIC50aXQge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xufVxuI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtaGVhZCAuYWdyZWUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtaGVhZCAuYWdyZWUtbmF2aWdhdGlvbiAua3Jkcy1idG4ge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xufVxuI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtYm9keSB7XG4gIGhlaWdodDogMzYuNHJlbTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgYm9yZGVyOiB2YXIoLS1wb3AtYWdyZWUtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1wb3AtYWdyZWUtY29sb3ItYm9yZGVyKTtcbn1cbiNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAgLmFncmVlLWJvZHkgLmluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy03KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAgLmFncmVlLWJvZHkgLmluOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjhyZW07XG59XG4jbW9kYWxfYWdyZWUgLnBvcC1hZ3JlZS13cmFwIC5hZ3JlZS1ib2R5IC5pbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtYm9keSAuaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcbn1cbiNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAgLmFncmVlLWJvZHkgLmFncmVlLXQxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiDtkbjthLAgLSDqtIDroKgg6riw6rSAIOunge2BrCAqL1xuICAjcG9wRm9vdExpbmsgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICB9XG4gICNwb3BGb290TGluayAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIH1cbiAgI3BvcEZvb3RMaW5rIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICB9XG4gICNwb3BGb290TGluayAubW9kYWwtZGlhbG9nIC5idG4tY2xvc2Uge1xuICAgIHRvcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gICNwb3BGb290TGluayAucG9wLWZvb3QtbGlua3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMDtcbiAgfVxuICAvKiDthrXtlanqsoDsg4kgKi9cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLm1vZGFsLWRpYWxvZyxcbiAgI3BvcFRvdGFsU2NoIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNwb3BUb3RhbFNjaFR5cGUxIC5tb2RhbC1kaWFsb2cgLmJ0bi1jbG9zZSxcbiAgI3BvcFRvdGFsU2NoIC5tb2RhbC1kaWFsb2cgLmJ0bi1jbG9zZSB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAgIHRvcDogdmFyKC0ta3Jkcy1nYXAtNik7XG4gICAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gICNwb3BUb3RhbFNjaFR5cGUxIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzLFxuICAjcG9wVG90YWxTY2ggLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLm1vZGFsLWNvbnRlbnQsXG4gICNwb3BUb3RhbFNjaCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAsXG4gICNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAge1xuICAgIHBhZGRpbmc6IDQuNHJlbSAwIDA7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdG90YWwtdG9wLFxuICAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdG90YWwtdG9wIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICB9XG4gICNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWZvcm0td3JhcCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWZvcm0td3JhcCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAjcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1mb3JtLXdyYXAgLnNjaC1pbnB1dCAua3Jkcy1pbnB1dCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWZvcm0td3JhcCAuc2NoLWlucHV0IC5rcmRzLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDUuNnJlbSAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSk7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtZm9ybS13cmFwIC5zY2gtaW5wdXQgLmtyZHMtYnRuLFxuICAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtZm9ybS13cmFwIC5zY2gtaW5wdXQgLmtyZHMtYnRuIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGl0LFxuICAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICB9XG4gICNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRpdCAua3Jkcy1idG4udGV4dCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRpdCAua3Jkcy1idG4udGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRleHQge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAuc2NoLWluZm8tbGlzdCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRleHQgLnNjaC1pbmZvLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAuc2NoLWluZm8taXRlbSxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRleHQgLnNjaC1pbmZvLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10ZXh0IC5zY2gtaW5mby1pdGVtIC50aXQsXG4gICNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10ZXh0IC5zY2gtaW5mby1pdGVtIC50aXQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gICNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRleHQgLndvcmQtbGF0ZWx5LFxuICAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAud29yZC1sYXRlbHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAud29yZC1sYXRlbHkgLmxpc3QsXG4gICNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10ZXh0IC53b3JkLWxhdGVseSAubGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAud29yZC1sYXRlbHk6OmFmdGVyLFxuICAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAud29yZC1sYXRlbHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEuNnJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0ta3Jkcy1nYXAtOCkpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAuc2NoLWtleXdvcmQtbGlzdCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRleHQgLnNjaC1rZXl3b3JkLWxpc3Qge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG4gIC8qIOuhnOq3uOyduCDslb3qtIAg64+Z7J2YICovXG4gICNtb2RhbF9hZ3JlZSAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNS4ycmVtO1xuICB9XG4gICNtb2RhbF9hZ3JlZSAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIH1cbiAgI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAjbW9kYWxfYWdyZWUgLnBvcC1hZ3JlZS13cmFwIC5hZ3JlZS1oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gICNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAgLmFncmVlLWhlYWQgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtaGVhZCAuYWdyZWUtbmF2aWdhdGlvbiAua3Jkcy1idG4ge1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgfVxuICAjbW9kYWxfYWdyZWUgLnBvcC1hZ3JlZS13cmFwIC5hZ3JlZS1ib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtYm9keSAuaW4ge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5wb3AtZmlsdGVyLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAucG9wLWZpbHRlci10b3AgLmZpbHRlci10eHQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWJ0biB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAzLjEyJSwgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpIDQ2LjI1JSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI3BvcEZvb3RMaW5rIC5wb3AtZm9vdC1saW5rcyB7XG4gIC0tcG9wLWZvb3QtbGluay1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuICAtLXBvcC1mb290LWxpbmstY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1zZWNvbmRhcnktMjApO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIHtcbiAgLS1wb3AtdG90YWwtc2VyY2gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIC0tcG9wLXRvdGFsLXNlcmNoLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtdXAtdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcG9pbnQpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC1pY29uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1wb2ludCk7XG4gIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24tdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLWljb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLWluZm9ybWF0aW9uKTtcbiAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtc2FtZS10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCB7XG4gIC0tcG9wLWFncmVlLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1wb3AtYWdyZWUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLXBvcC1hZ3JlZS1pbmZvLWxpc3QtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5wb3AtZmlsdGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnBvcC1maWx0ZXItdG9wIC5maWx0ZXItdHh0IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5wb3AtZmlsdGVyLXRvcCAuZmlsdGVyLXRhZy13cmFwIC50YWctYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMiUsIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKSA0Ni4yNSUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI3BvcEZvb3RMaW5rIC5wb3AtZm9vdC1saW5rcyB7XG4gICAgLS1wb3AtZm9vdC1saW5rLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gICAgLS1wb3AtZm9vdC1saW5rLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3Qtc2Vjb25kYXJ5LTIwKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIHtcbiAgICAtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1wb3AtdG90YWwtc2VyY2gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAgIC0tcG9wLXRvdGFsLXNlcmNoLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wb2ludCk7XG4gICAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtdXAtaWNvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tcG9pbnQpO1xuICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24tdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24taWNvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xuICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXNhbWUtdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCB7XG4gICAgLS1wb3AtYWdyZWUtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0tcG9wLWFncmVlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLXBvcC1hZ3JlZS1pbmZvLWxpc3QtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0ta3Jkcy1mb250LWZhbWlseS1iYXNlOiB2YXIoLS1rcmRzLXR5cG8tZm9udC10eXBlKTtcbiAgLS1rcmRzLWZvbnQtc2l6ZS1iYXNlOiA2Mi41JTtcbiAgLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmU6IDE7XG4gIC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlOiAxLjU7XG4gIC0ta3Jkcy1sZXR0ZXItc3BhY2luZy1ub25lOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMCk7XG4gIC0ta3Jkcy1sZXR0ZXItc3BhY2luZy13aWRlOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gIC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0ta3Jkcy1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWJhc2U6IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgMC40cyBsaW5lYXI7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWNvbGxhcHNlOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZTtcbiAgLS1rcmRzLXRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6IHdpZHRoIDAuNHMgZWFzZTtcbiAgLS1rcmRzLWNvbnRlbnRzLXNpemU6IDEyMDBweDtcbiAgLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteDogMjRweDtcbiAgLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZTogMTI0OHB4O1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lOiAwIDAgMCAwLjRyZW0gdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1rcmRzLXpvb20tc21hbGw6IDAuOTtcbiAgLS1rcmRzLXpvb20tbWVkaXVtOiAxO1xuICAtLWtyZHMtem9vbS1sYXJnZTogMS4xO1xuICAtLWtyZHMtem9vbS14bGFyZ2U6IDEuMztcbiAgLS1rcmRzLXpvb20teHhsYXJnZTogMS41O1xuICAtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNyZW07XG4gIC0ta3Jkcy1pY29uLS1zaXplLXhzbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgLS1rcmRzLWljb24tLXNpemUtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWljb24tLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1pY29uLS1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIDpyb290IHtcbiAgLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZTogMCAwIDAgMC40cmVtIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gOnJvb3Qge1xuICAgIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmU6IDAgMCAwIDAuNHJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXg6IDE2cHg7XG4gIH1cbn1cbi5zdmctaWNvbiB7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5kaXNhYmxlZCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZV9kaXNhYmxlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS51cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlLmxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tc2NoIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby11cGxvYWQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXBsb2FkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2FsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mYXEge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmFxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxpa2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbGlrZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zaGFyZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zaGFyZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1tb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX21vcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2NoLXBsdXMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2NoX3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ28ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZG93biB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kb3dubG9hZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1maWx0ZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmlsdGVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXJlc2V0IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3Jlc2V0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mdW5jIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2V4cGFuZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mdW5jLnVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tZnVuYyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWxvZ291dCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvdXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9nb3V0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tZW1haWwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZW1haWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZW1haWwge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1wcmludCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wcmludC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wcmludCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXNjcmFwIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjcmFwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXNjcmFwIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tZGVsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2RlbGV0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1kZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1wb3B1cC1jbG9zZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1kZWxldGUtZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kZWxldGVfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wbHVzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcGx1cyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXNldHRpbmcge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2V0dGluZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zZXR0aW5nIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tbGluayB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1saW5rIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcmVmcmVzaCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19yZXNldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby10b2dnbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHctdmlzaWJsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wd192aXNpYmxlX29mZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wdy12aXNpYmxlLW9uIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3B3X3Zpc2libGVfb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taGVscCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXBhZ2UtbmV4dCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1icmVhZC1ob21lIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2JyZWFkX2hvbWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY2FsLW1vdmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYXJyb3dfZHJvcGRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY2FsZW5kYXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2FsZW5kYXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3VjY2Vzcy1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N1Y2Nlc3NfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1pbmZvcm1hdGlvbi1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luZm9ybWF0aW9uX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZXJyb3ItZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lcnJvcl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNvbXBsZXRlLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY29tcGxldGVfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1tb2RhbC1jbG9zZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mb2xkIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZvbGRhYmxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZvbGQucmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tZWxsaXBzaXMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZWxsaXBzaXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3dpcGVyLXBsYXkge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3dpcGVyX3BsYXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3dpcGVyLXN0b3Age1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3dpcGVyX3N0b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdG9vbHRpcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb190b29sdGlwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXVyZ2VudC1kYW5nZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXJnZW50X2JhZGdlX2Rhbmdlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1ibG9nIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Jsb2cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmFjZWJvb2sge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmFjZWJvb2suc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taW5zdGFncmFtIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luc3RhZ3JhbS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zbnMteCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zbnNfeC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby15b3V0dWJlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3lvdXR1YmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1qb2luIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2pvaW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbXkge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tZ28ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV9nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1nbG9iYWwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ2xvYmFsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXZpZXctbW9kZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb192aWV3X21vZGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ28tdG9wIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dvX3RvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDEge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwMiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTAzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzA0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwNSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTA2IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mbGFnIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZsYWcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmlsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19maWxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNoZWNrYm94IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zdmctaWNvbi5pY28taGVscCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2hlbHBfZmlsbC5zdmcpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN2Zy1pY29uLmljby1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwX2ZpbGwuc3ZnKTtcbiAgfVxufVxuXG4vKiBrcmRzLWRyb3Atd3JhcCAqL1xuLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWFscGhhLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNjtcbiAgbWluLXdpZHRoOiAxM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1yYWRpdXMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LXBhZGRpbmcpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LW1hcmdpbi10b3ApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXMpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayAuaWNvLWdvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtbGVmdCAuZHJvcC1tZW51IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IHVuc2V0O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1sZWZ0IC5kcm9wLW1lbnU6OmJlZm9yZSB7XG4gIGxlZnQ6IDIuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1yaWdodCAuZHJvcC1tZW51IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1yaWdodCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDIuNHJlbTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIHtcbiAgLyoga3Jkcy1kcm9wLXdyYXAgKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1kcm9wLXdyYXAge1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIC5kcm9wLWxpc3QgLml0ZW0tbGluayAuaWNvLWdvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIGtyZHMtZHJvcC13cmFwICovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAge1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuLyogcmVzZXQgKi9cbmh0bWwsIGJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rcmRzLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb250LXNpemUtYmFzZSk7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gaHRtbCwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGJvZHkge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBodG1sLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGJvZHkge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMnJlbSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1pbnZlcnNlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lKTtcbiAgdHJhbnNpdGlvbjogb3V0bGluZSAwcywgYm94LXNoYWRvdyAwcyAhaW1wb3J0YW50O1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNTApO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUwKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbn1cblxuYm9keSxcbmRpdixcbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG51bCxcbm9sLFxubGksXG5kbCxcbmR0LFxuZGQsXG50YWJsZSxcbnRoLFxudGQsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG5pbnB1dCxcbnRleHRhcmVhLFxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbnVsLFxubGksXG5zcGFuLFxuZW0sXG5sYWJlbCxcbjpiZWZvcmUsXG46YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5hLFxuYnV0dG9uLFxuc2VsZWN0LFxuc3BhbixcbmxhYmVsLFxuOmJlZm9yZSxcbjphZnRlciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyxcbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZW0sXG5hZGRyZXNzLFxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOnZpc2l0ZWQudmlzaXRlZCxcbmE6dmlzaXRlZCAudmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1maWxlXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmNhcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmltZyBpbWcge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmltZy5iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmxpbmQsXG5ocixcbi5zci1vbmx5LFxubGVnZW5kLFxuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYXIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQpO1xufVxuXG4uYnJlYWstYWxsIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5zdmctaWNvbi5wdXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5cbi5pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICB9XG4gIC5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLW9ubHkucmVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2ItbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2Itb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2Itb25seS5yZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gYTp2aXNpdGVkLnZpc2l0ZWQsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gYTp2aXNpdGVkIC52aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYTp2aXNpdGVkLnZpc2l0ZWQsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYTp2aXNpdGVkIC52aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC50YWIubGluZSA+IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG4vKiAqKioqIExheW91dCAgKioqKiAqL1xuI3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbn1cbi5pbm5lci5wYWdlLXN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGNvbnRhaW5lciAqL1xuI2NvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG59XG4jY29udGFpbmVyID4gLmlubmVyIHtcbiAgbWluLWhlaWdodDogNjByZW07XG59XG4jY29udGFpbmVyID4gLmlubmVyOm5vdCguaW4tYmV0d2Vlbikge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWNvbnRlbnRzLWZvb3Rlcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciA+IC5pbm5lcjpub3QoLmluLWJldHdlZW4pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1jb250ZW50cy1mb290ZXIpO1xuICB9XG59XG4jY29udGFpbmVyIC5oZWxwLXBhbmVsLWZsZXhpYmxlIHtcbiAgLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZTogY2FsYyg3OS4ycmVtICsgdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWZsZXhpYmxlLXBhZGRpbmc6IGNhbGModmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS13aWR0aCkgLSAoKDEwMCUgLSB2YXIoLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZSkpIC8gMikgKyA0LjVyZW0pO1xufVxuI2NvbnRhaW5lciA+IC5rcmRzLWJyZWFkY3J1bWItd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI2NvbnRhaW5lciA+IC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiB7XG4gIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xufVxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xMik7XG59XG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAyOS42cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIHZhcigtLWtyZHMtcGFkZGluZy0xMCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSAwO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG59XG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5jb250ZW50cyB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0xMik7XG59XG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5jb250ZW50cyAuYnJlYWRjcnVtYi13cmFwIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oZWFkZXItYnJlYWRjcnVtYik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtYnJlYWRjcnVtYi1oMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAuY29udGVudHMgLmJyZWFkY3J1bWItd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaGVhZGVyLWJyZWFkY3J1bWIpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWJyZWFkY3J1bWItaDIpO1xuICB9XG59XG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5jb250ZW50cyAuYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMDtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIHtcbiAgLyogY29udGFpbmVyICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIGNvbnRhaW5lciAqL1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5pbm5lci5uYXJyb3cge1xuICAgIG1heC13aWR0aDogY2FsYyg3OS4ycmVtICsgdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLyogY29udGFpbmVyICovXG4gICNjb250YWluZXIgLmluLWJldHdlZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNjb250YWluZXIgLmluLWJldHdlZW4gLmNvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBjb250YWluZXIgKi9cbiAgI2NvbnRhaW5lciA+IC5pbm5lciB7XG4gICAgbWluLWhlaWdodDogNTByZW07XG4gIH1cbiAgI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAuY29udGVudHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn0iLCIvL+qzte2GtVxuXG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImtyZHNfdG9rZW5zLmNzc1wiOyAvL+uUlOyekOyduCDthqDtgbBcbkBpbXBvcnQgXCJpbmNsdWRlXCI7XG5cbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwiaWNvblwiO1xuXG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcblxuQGltcG9ydCBcInJlc2V0XCI7XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDIwcHgpe1xuICAudGFiLmxpbmU+dWx7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufSIsIkBpbXBvcnQgXCJncm91cF92YXJpYWJsZXNcIjtcblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbjpyb290IHtcblx0Ly8qIFBSSU1JVElWRSAqXG5cdC0ta3Jkcy1mb250LWZhbWlseS1iYXNlOiB2YXIoLS1rcmRzLXR5cG8tZm9udC10eXBlKTtcblx0LS1rcmRzLWZvbnQtc2l6ZS1iYXNlOiAjeyRmb250LXNpemUtYmFzZX07XG5cblx0Ly9saW5lIGhlaWdodHNcblx0QGVhY2ggJHR5cGUsICR2YWx1ZSBpbiAkZm9udC1saW5lLWhlaWdodHMge1xuXHRcdC0ta3Jkcy1saW5lLWhlaWdodC0jeyR0eXBlfTogI3skdmFsdWV9O1xuXHR9XG5cblx0Ly9sZXR0ZXIgc3BhY2luZ3Ncblx0QGVhY2ggJHR5cGUsICR2YWx1ZSBpbiAkZm9udC1sZXR0ZXItc3BhY2luZ3Mge1xuXHRcdC0ta3Jkcy1sZXR0ZXItc3BhY2luZy0jeyR0eXBlfTogI3skdmFsdWV9O1xuXHR9XG5cblx0Ly9mb250IHdlaWdodFxuXHRAZWFjaCAkdHlwZSwgJHZhbHVlIGluICRmb250LXdlaWdodHMge1xuXHRcdC0ta3Jkcy1mb250LXdlaWdodC0jeyR0eXBlfTogI3skdmFsdWV9O1xuXHR9XG5cblx0Ly90cmFuc2l0aW9uXG5cdC0ta3Jkcy10cmFuc2l0aW9uLWJhc2U6ICN7JHRyYW5zaXRpb24tYmFzZX07XG5cdC0ta3Jkcy10cmFuc2l0aW9uLWZhZGU6ICN7JHRyYW5zaXRpb24tZmFkZX07XG5cdC0ta3Jkcy10cmFuc2l0aW9uLWNvbGxhcHNlOiAjeyR0cmFuc2l0aW9uLWNvbGxhcHNlfTtcblx0LS1rcmRzLXRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICN7JHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGh9O1xuXG5cdC8vY29udGVudHMgc2l6ZVxuXHQtLWtyZHMtY29udGVudHMtc2l6ZTogI3skY29udGVudHMtc2l6ZX07XG5cdC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXg6ICN7JGNvbnRlbnRzLXBhZGRpbmcteC1wY307XG5cdC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemU6ICN7JGNvbnRlbnRzLXdyYXAtc2l6ZX07XG5cblx0Ly9ib3ggc2hhZG93IChvbmx5IGZvciBmb2N1cyBvdXRsaW5lKVxuXHQtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lOiAwIDAgMCAwLjRyZW0gdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcblx0LS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldDogaW5zZXQgMCAwIDAgMC4ycmVtIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG5cblx0Ly9zY3JlZW4gem9vbSBzaXplc1xuXHRAZWFjaCAkdHlwZSwgJHZhbHVlIGluICRzY3JlZW4tem9vbS1zaXplcyB7XG5cdFx0LS1rcmRzLXpvb20tI3skdHlwZX06ICN7JHZhbHVlfTtcblx0fVxuXG5cdC8vdGV4dCB1bmRlcmxpbmUgb2Zmc2V0XG5cdC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQ6ICN7JGZvbnQtdW5kZXJsaW5lLW9mZnNldC1kZWZhdWx0fTtcblxuXHQvL3N2ZyBpY29uIHNpemVcblx0QGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkaWNvbi1zaXplcyB7XG5cdFx0LS1rcmRzLWljb24tLXNpemUtI3skc2l6ZX06ICN7JHZhbHVlfTtcblx0fVxuXG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdDpyb290IHtcblx0XHQvL2JveCBzaGFkb3cgKG9ubHkgZm9yIGZvY3VzIG91dGxpbmUpXG5cdFx0LS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZTogMCAwIDAgMC40cmVtIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG5cdFx0LS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldDogaW5zZXQgMCAwIDAgMC4ycmVtIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG5cdH1cbn1cblxuLy9yZXNwb25zaXZlIG1vYmlsZVxuQGluY2x1ZGUgc2l6ZS1sYXJnZS1sZXNzIHtcblx0OnJvb3Qge1xuXHRcdC8vY29udGVudHMgc2l6ZVxuXHRcdC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXg6ICN7JGNvbnRlbnRzLXBhZGRpbmcteC1tb2JpbGV9O1xuXHR9XG5cbn0iLCIvL2ZvY3VzIGNvbG9yXG4vL+y2lO2bhOyCreygnFxuQG1peGluIGZvY3VzKCRvZmZzZXQ6IC0uNHJlbSwgJGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KSwgJGFscGhhOiAuOCkge1xuXHRib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldCk7XG5cdG91dGxpbmUtb2Zmc2V0OiAkb2Zmc2V0O1xufVxuXG4vL2ZsZXgg7ZmV64yAIOy2leyGjFxuQG1peGluIGZsZXgtc2l6ZSgkc2hyaW5rLCAkZ3Jvdykge1xuXHRmbGV4LXNocmluazogJHNocmluaztcblx0ZmxleC1ncm93OiAkZ3Jvdztcbn1cblxuLy9wb3NpdGlvblxuQG1peGluIHBvc2l0aW9uKCRwOiBhYnNvbHV0ZSwgJHQ6IG51bGwsICRiOiBudWxsLCAkbDogbnVsbCwgJHI6IG51bGwpIHtcblx0cG9zaXRpb246ICRwO1xuXHR0b3A6ICR0O1xuXHRib3R0b206ICRiO1xuXHRsZWZ0OiAkbDtcblx0cmlnaHQ6ICRyO1xufVxuXG4vL3NxdWFyZSByZWN0YW5nbGVcbkBtaXhpbiBzcXVhcmUoJHcsICRoOiAkdykge1xuICB3aWR0aDogJHc7XG4gIGhlaWdodDogJGg7XG59XG5cbi8vcHNldWRvIGVsZW1lbnQgc2V0dGluZ1xuQG1peGluIHBzZXVkbygkYzpudWxsKSB7XG5cdGNvbnRlbnQ6IFwiXCIrJGMrXCJcIjtcbn1cblxuLy9mbGV4IGxheW91dFxuQG1peGluIGZsZXgtbGF5b3V0KCRkOiBmbGV4LCAkYWk6IGZsZXgtc3RhcnQsICRqYzogZmxleC1zdGFydCwgJGZkOiByb3cpIHtcblx0ZGlzcGxheTogJGQ7XG5cdGFsaWduLWl0ZW1zOiAkYWk7XG5cdGp1c3RpZnktY29udGVudDogJGpjO1xuXHRmbGV4LWRpcmVjdGlvbjogJGZkO1xufVxuXG4vL2dyb3VwIGNvbnRlbnRzXG5AbWl4aW4gZ3JvdXAtd3JhcCgpIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cbkBtaXhpbiBncm91cCgpIHtcblx0ZmxleDogMSAxIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDElO1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi8vZmxleCBpdGVtIGVxdWFsIHdpZHRoXG5AbWl4aW4gZXF1YWwtd2lkdGgoKSB7XG5cdGZsZXg6IDEgMSAwcHg7XG5cdG1pbi13aWR0aDogMDtcbn1cblxuLy9wb3NpdGlvbiDspJHslZkg7KCV66CsXG5AbWl4aW4gcG9zaXRpb24tY2VudGVyKCR0eXBlOiBib3RoKSB7XG5cdC8v7KKM7Jqw7KSR7JWZXG5cdEBpZiAoJHR5cGUgPT0gJ3gnKSB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuXHR9XG5cdC8v7IOB7ZWY7KSR7JWZXG5cdEBlbHNlIGlmICgkdHlwZSA9PSAneScpIHtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblx0Ly/sg4HtlZjsoozsmrDspJHslZlcblx0QGVsc2UgaWYgKCR0eXBlID09ICdib3RoJykge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxufVxuXG4vL3RyYW5zZm9ybSDquLDspIDsoJAg7KSR7JWZIOygleugrFxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHg6IDUwJSwgJHk6IDUwJSkge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkeCAkeTtcbn1cblxuXG4vLyAqKioqIHRleHQgYXR0ciAqKioqIC8vXG4vL3RleHQgZWxsaXBzaXNcbkBtaXhpbiBlbGxpcHNpcygkbGluZSkge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG59XG5cbi8vc3Itb25seVxuQG1peGluIHNyLW9ubHkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy9yZXNldCB0ZXh0IDogcG9wb3Zlci90b29sdGlwXG5AbWl4aW4gcmVzZXQtdGV4dCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlKTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdC8vd29yZC1icmVhazogbm9ybWFsO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR3b3JkLXNwYWNpbmc6IG5vcm1hbDtcblx0bGluZS1icmVhazogYXV0bztcblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcblx0fVxufVxuXG4vL2NzcyBhbmltYXRpb24gdmlzaWJpbGl0eVxuQG1peGluIHZpc2liaWxpdHkoJHYpIHtcblx0QGlmICgkdiA9PSBoaWRkZW4pIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRAZWxzZSBpZiAoJHYgPT0gdmlzaWJsZSkge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0ei1pbmRleDogYXV0bztcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi8vICoqKiogc2Nyb2xsICoqKiogLy9cbkBtaXhpbiBzY3JvbGxiYXItbW9kZSgkbW9kZTogbGlnaHQpIHtcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuXHRcdGJvcmRlci1yYWRpdXM6IC44cmVtO1xuXHR9XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0ZXIpO1xuXHR9XG59XG5AbWl4aW4gc2Nyb2xsYmFyKCRtb2RlOiBsaWdodCkge1xuXHQkbW9kZS1zZXR0aW5nOiAkbW9kZTtcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdHdpZHRoOiAwLjhyZW07XG5cdH1cblx0QGluY2x1ZGUgc2Nyb2xsYmFyLW1vZGUoI3skbW9kZS1zZXR0aW5nfSk7XG59XG5cbi8vdGV4dCB1bmRlcmxpbmVcbkBtaXhpbiB1bmRlcmxpbmUoJG9mZnNldDogdmFyKC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQpKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRvZmZzZXQ7XG59XG5cbi8vY29sb3IgbW9kZSBzZXR0aW5nXG4vLyRtb2RlLXRoZW1lOiAobGlnaHQsIGRhcmspICFkZWZhdWx0O1xuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0KSB7XG5cdFtkYXRhLWtyZHMtbW9kZT1cIiN7JG1vZGV9XCJdIHtcblx0XHRAY29udGVudDtcblx0fVxuXG5cdCRtb2RlLXRoZW1lOiBsaWdodDtcblx0QGlmICgkbW9kZSA9PSBsaWdodCkge1xuXHRcdCRtb2RlLXRoZW1lOiBsaWdodDtcblx0fVxuXHRAZWxzZSBpZiAoJG1vZGUgPT0gaGlnaC1jb250cmFzdCkge1xuXHRcdCRtb2RlLXRoZW1lOiBkYXJrO1xuXHR9XG5cblx0Ly9kYXRhLWtyZHMtbW9kZeqwgCB0aGVtZeydvCDqsr3smrAgZGFyayBtb2RlIOyDneyEsVxuXHRbZGF0YS1rcmRzLW1vZGU9XCJ0aGVtZVwiXSB7XG5cdFx0QG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogI3skbW9kZS10aGVtZX0pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG4vL+yCrOydtOymiOuzhCB2YXJpYWJsZVxuQG1peGluIGJ0bi1zaXplKCR1bml0KSB7XG5cdC8vdW5pdCB2YWx1ZTogeHNtYWxsIHNtYWxsIG1lZGl1bSBsYXJnZXIgeGxhcmdlXG5cdGdhcDogdmFyKC0ta3Jkcy1idXR0b24tLWdhcC0jeyR1bml0fSk7XG5cdGhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LSN7JHVuaXR9KTtcblx0cGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS0jeyR1bml0fSkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC0jeyR1bml0fSk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnV0dG9uLS1yYWRpdXMtI3skdW5pdH0pO1xuXHRmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtI3skdW5pdH0pO1xuXHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWZvbnQtd2VpZ2h0LSN7JHVuaXR9KTtcblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtI3skdW5pdH0pO1xuXHR9XG5cdCYge1xuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1pY29uLS1zaXplLSN7JHVuaXR9KSk7XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65Oc7J246rK97JqwIGJvcmRlci13aWR0aOqwgCDrkZDqurzsm4zsp5BcbkBtaXhpbiBib3JkZXItc2l6ZS1tb2RlICgkbW9kZTogbGlnaHQsICRzaXplOiByZWd1bGFyKSB7XG5cdGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtI3skc2l6ZX0pO1xufSIsIkBpbXBvcnQgXCIuLi9ncm91cF92YXJpYWJsZXNcIjtcblxuQG1peGluIHNpemUtbWVkaXVtIHsgLy8gNzY36rmM7KeAXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0gLSAxcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuQG1peGluIHNpemUtbWVkaXVtLW1vcmUgeyAvLyA3NjjsnbTsg4Fcblx0QG1lZGlhIChtaW4td2lkdGg6IGNhbGMoJGJyZWFrcG9pbnQtbWVkaXVtKSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBzaXplLW1lZGl1bS10by1sYXJnZSB7IC8vICA3NjggfiAxMDIzXG5cdEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKCRicmVha3BvaW50LW1lZGl1bSkpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sYXJnZSAtIDFweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vdGFibGV0IHNpemUg7J207ZWYXG5AbWl4aW4gc2l6ZS1sYXJnZS1sZXNzIHsgLy8gMTAyM+q5jOyngFxuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGFyZ2UgLSAxcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vL3RhYmxldCBzaXplIOydtOyDgVxuQG1peGluIHNpemUtbGFyZ2UtbW9yZSB7IC8vIDEwMjTsnbTsg4Fcblx0QG1lZGlhIChtaW4td2lkdGg6IGNhbGMoJGJyZWFrcG9pbnQtbGFyZ2UpKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy/shoztmJUg642w7Iqk7YGs7YaxXG5AbWl4aW4gc2l6ZS1sYXJnZS10by14bGFyZ2UgeyAvLyAxMDI0IH4gMTI3OVxuXHRAbWVkaWEgKG1pbi13aWR0aDogY2FsYygkYnJlYWtwb2ludC1sYXJnZSkpIGFuZCAobWF4LXdpZHRoOiBjYWxjKCRicmVha3BvaW50LXhsYXJnZSAtIDFweCkpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gc2l6ZS14bGFyZ2UgeyAvLyAxMjgwIOydtOyDgVxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGxhcmdlKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn0iLCIuc3ZnLWljb24ge1xuIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuXG5cblx0Ji5pY28tYW5nbGUgeyAvL+q6veyHoOuqqOyWkVxuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG5cdFx0Ly9kaXNhYmxlZCAoZm9yIHNlbGVjdGJveClcblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZV9kaXNhYmxlZCwgJGVmZmVjdDogcHVyZSk7XG5cdFx0fVxuXHRcdC8vZGVmYXVsdDogZG93blxuXHRcdCYudXAge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdFx0Ji5sZWZ0IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR9XG5cdFx0Ji5yaWdodCB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdH1cblx0fVxuXHQmLmljby1zY2gge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19zY2gpO1xuXHR9XG5cblx0Ji5pY28tdXBsb2FkIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fdXBsb2FkKTtcblx0fVxuXHQmLmljby1jYWxsIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fY2FsbCk7XG5cdH1cblx0Ji5pY28tZmFxIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZmFxKTtcblx0fVxuXHQmLmljby1saWtlIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbGlrZSk7XG5cdH1cblx0Ji5pY28tc2hhcmUge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19zaGFyZSk7XG5cdH1cblx0Ji5pY28tbW9yZSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX21vcmUpO1xuXHR9XG5cdCYuaWNvLXNjaC1wbHVzIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fc2NoX3BsdXMpO1xuXHR9XG5cblx0Ji5pY28tZ28ge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19nbyk7XG5cdH1cblx0Ji5pY28tZG93biB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2Rvd25sb2FkKTtcblx0fVxuXHQmLmljby1maWx0ZXIge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19maWx0ZXIpO1xuXHR9XG5cblx0Ji5pY28tcmVzZXQge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19yZXNldCk7XG5cdH1cblx0Ji5pY28tbG9nIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbG9naW4pO1xuXHR9XG5cdCYuaWNvLWZ1bmMge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19leHBhbmQpO1xuXHRcdC8vZGVmYXVsdDpyaWdodFxuXHRcdCYudXAge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR9XG5cblx0XHQmIHtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHRcblx0XHR9XG5cdH1cblx0Ji5pY28tbG9nb3V0IHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbG9nb3V0KTtcblx0XHQmIHtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHRcblx0XHR9XG5cdH1cblx0Ji5pY28tZW1haWwge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19lbWFpbCk7XG5cdFx0JiB7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1x0XG5cdFx0fVxuXHR9XG5cdCYuaWNvLXByaW50IHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fcHJpbnQpO1xuXHRcdCYge1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcdFxuXHRcdH1cblx0fVxuXHQmLmljby1zY3JhcCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3NjcmFwKTtcblx0XHQmIHtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHRcblx0XHR9XG5cdH1cblx0Ji5pY28tZGVsIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZGVsZXRlKTtcblx0XHQmIHtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHRcblx0XHR9XG5cdH1cblx0Ji5pY28tcG9wdXAtY2xvc2Uge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19jbG9zZSk7XG5cdH1cblx0Ji5pY28tZGVsZXRlLWZpbGwge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19kZWxldGVfZmlsbCwgcHVyZSk7XG5cdH1cblx0Ji5pY28tcGx1cyB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3BsdXMpO1xuXHRcdCYge1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcdFxuXHRcdH1cblx0fVxuXHQmLmljby1zZXR0aW5nIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fc2V0dGluZyk7XG5cdFx0JiB7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1x0XG5cdFx0fVxuXHR9XG5cblx0Ji5pY28tbGluayB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2dvKTtcblx0XHQmIHtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHRcblx0XHR9XG5cdH1cblxuXHQmLmljby1yZWZyZXNoIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fcmVzZXQpO1xuXHR9XG5cblx0Ji5pY28tdG9nZ2xlIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuXHR9XG5cdCYuaWNvLXB3LXZpc2libGUge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19wd192aXNpYmxlX29mZik7XG5cdH1cblx0Ji5pY28tcHctdmlzaWJsZS1vbiB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3B3X3Zpc2libGVfb24pO1xuXHR9XG5cblx0Ji5pY28taGVscCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2hlbHAsIHB1cmUpO1xuXHR9XG5cblx0Ji5pY28tcGFnZS1uZXh0IHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdH1cblxuXHQmLmljby1icmVhZC1ob21lIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYnJlYWRfaG9tZSk7XG5cdH1cblxuXHQmLmljby1jYWwtbW92ZSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2Fycm93X2Ryb3Bkb3duKTtcblx0fVxuXHRcblx0Ji5pY28tY2FsZW5kYXIge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19jYWxlbmRhcik7XG5cdH1cblxuXHQmLmljby1zdWNjZXNzLWZpbGwge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19zdWNjZXNzX2ZpbGwsIHB1cmUpO1xuXHR9XG5cdCYuaWNvLWluZm9ybWF0aW9uLWZpbGwge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19pbmZvcm1hdGlvbl9maWxsLCBwdXJlKTtcblx0fVxuXHQmLmljby1lcnJvci1maWxsIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZXJyb3JfZmlsbCwgcHVyZSk7XG5cdH1cblx0Ji5pY28tY29tcGxldGUtZmlsbCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2NvbXBsZXRlX2ZpbGwsIHB1cmUpO1xuXHR9XG5cblx0Ji5pY28tbW9kYWwtY2xvc2Uge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19jbG9zZSk7XG5cdH1cblxuXHQmLmljby1mb2xkIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZm9sZGFibGUpO1xuXG5cdFx0Ji5yaWdodCB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQmLmljby1lbGxpcHNpcyB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2VsbGlwc2lzKTtcblx0fVxuXG5cdCYuaWNvLXN3aXBlci1wbGF5IHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fc3dpcGVyX3BsYXkpO1xuXHR9XG5cblx0Ji5pY28tc3dpcGVyLXN0b3Age1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19zd2lwZXJfc3RvcCk7XG5cdH1cblxuXHQmLmljby10b29sdGlwIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fdG9vbHRpcCk7XG5cdH1cblxuXHQmLmljby11cmdlbnQtZGFuZ2VyIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fdXJnZW50X2JhZGdlX2Rhbmdlcik7XG5cdH1cblxuXHQmLmljby1ibG9nIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYmxvZyk7XG5cdH1cblxuXHQmLmljby1mYWNlYm9vayB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2ZhY2Vib29rKTtcblx0fVxuXG5cdCYuaWNvLWluc3RhZ3JhbSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2luc3RhZ3JhbSk7XG5cdH1cblxuXHQmLmljby1zbnMteCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3Nuc194KTtcblx0fVxuXG5cdCYuaWNvLXlvdXR1YmUge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb195b3V0dWJlKTtcblx0fVxuXG5cdCYuaWNvLWFsbCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FsbCk7XG5cdH1cblxuXHQmLmljby1qb2luIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fam9pbik7XG5cdH1cblx0Ji5pY28tbXkge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19teSk7XG5cdH1cblxuXHQmLmljby1sb2dpbi1nbyB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2xvZ2luX2NlcnRpZnlfZ28pO1xuXHR9XG5cblx0Ji5pY28tZ2xvYmFsIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZ2xvYmFsKTtcblx0fVxuXG5cdCYuaWNvLXZpZXctbW9kZSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3ZpZXdfbW9kZSk7XG5cdH1cblxuXHQmLmljby1nby10b3Age1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19nb190b3ApO1xuXHR9XG5cblx0Ji5pY28tbG9naW4tdHlwZTAxIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbG9naW5fY2VydGlmeV90eXBlXzAxKTtcblx0fVxuXG5cdCYuaWNvLWxvZ2luLXR5cGUwMiB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMik7XG5cdH1cblxuXHQmLmljby1sb2dpbi10eXBlMDMge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDMpO1xuXHR9XG5cblx0Ji5pY28tbG9naW4tdHlwZTA0IHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbG9naW5fY2VydGlmeV90eXBlXzA0KTtcblx0fVxuXG5cdCYuaWNvLWxvZ2luLXR5cGUwNSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNSk7XG5cdH1cblxuXHQmLmljby1sb2dpbi10eXBlMDYge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDYpO1xuXHR9XG5cblx0Ji5pY28tZmxhZyB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2ZsYWcsICRlZmZlY3Q6IHB1cmUpO1xuXHR9XG5cblx0Ji5pY28tZmlsZSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2ZpbGUpO1xuXHR9XG5cblx0Ji5pY28tY2hlY2tib3gge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19jaGVja2JveF9jaGVja2VkKTsgICAgIFxuXHR9XG59XG4gIFxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3Qpe1xuXHQuc3ZnLWljb24ge1xuXHRcdCYuaWNvLWhlbHAge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwX2ZpbGwuc3ZnKTtcblx0XHR9XG5cdFx0XG5cdH1cbn0iLCIvL3N2ZyBpbWdcbkBtaXhpbiBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKSwgJG1vZGU6IGxpZ2h0LCAkZWZmZWN0OiBudWxsKSB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRAaW5jbHVkZSBzcXVhcmUoJHNpemUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHRAaWYgKCRlZmZlY3QgPT0gJ3B1cmUnKSB7IC8vbWFzayDtmqjqs7wg7JeG7J20IOuUlOyekOyduOuQnCBzdmcg6re464yA66GcIOyCrOyaqVxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdH1cblx0Zm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcblx0Ly8gQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblx0Ly8gfVxufVxuXG4vL3N2ZyBpY29uIHNldHRpbmdcbkBtaXhpbiBpY29uLXNldCgkbmFtZSwgJGVmZmVjdDogbnVsbCkge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2ljb24vI3skbmFtZX0uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcblxuICBAaWYgKCRlZmZlY3QgPT0gJ21hc2snKSB7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uLyN7JG5hbWV9LnN2Zyk7XG4gICAgbWFzay1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uLyN7JG5hbWV9LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IFxuICB9XG59XG5cbiIsIi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGRyb3Bkb3duLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1kcm9wZG93bi0tbWVudS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTQpO1xuXHQtLWtyZHMtZHJvcGRvd24tLW1lbnUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHQtLWtyZHMtZHJvcGRvd24tLW1lbnUtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtZHJvcGRvd24tLW1lbnUtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcblx0LS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0taGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuXHQtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcblx0LS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gZHJvcGRvd24tY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuXHQtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hbHBoYS1zaGFkb3cxKSwgMCAwLjRyZW0gMC44cmVtIDAgdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hbHBoYS1zaGFkb3cyKTtcblx0LS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHQtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuXHQtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tc2VsZWN0ZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG5cdC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLyoga3Jkcy1kcm9wLXdyYXAgKi9cbi5rcmRzLWRyb3Atd3JhcCB7XG5cdEBpbmNsdWRlIGRyb3Bkb3duLXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgZHJvcGRvd24tY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmRyb3AtbWVudSB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IDEwMCUsICRsOiA1MCUpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ei1pbmRleDogNjtcblx0XHRtaW4td2lkdGg6IDEzcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtcmFkaXVzKTtcblx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LXBhZGRpbmcpO1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtbWFyZ2luLXRvcCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcblx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG5cdFx0Ym94LXNoYWRvdzogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3cpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRAaW5jbHVkZSBzcXVhcmUoMS4ycmVtKTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCRiOiAxMDAlLCAkbDogNTAlKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMC42cmVtO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuXHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHRcdC5kcm9wLWluIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IGZsZXgtc3RhcnQpO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWdhcCk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0XHQuZHJvcC10b3Age1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcblx0XHR9XG5cdFx0LmRyb3AtYm90dG9tIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogY2VudGVyKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIDA7XG5cdFx0XHRib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xuXHRcdH1cblx0XHQuZHJvcC1saXN0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Lml0ZW0tbGluayB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogZmxleC1zdGFydCwgJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXMpO1xuXHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljby1nbyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5kcm9wLWxlZnQge1xuXHRcdC5kcm9wLW1lbnUge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IDIuNHJlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuZHJvcC1yaWdodCB7XG5cdFx0LmRyb3AtbWVudSB7XG5cdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRcdHJpZ2h0OiAyLjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC8qIGtyZHMtZHJvcC13cmFwICovXG5cdC5rcmRzLWRyb3Atd3JhcCB7XG5cdFx0QGluY2x1ZGUgZHJvcGRvd24tY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0LmRyb3AtbGlzdCB7XG5cdFx0XHQuaXRlbS1saW5rIHtcblx0XHRcdFx0Lmljby1nbyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiByZXNldCAqL1xuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbmh0bWwsIGJvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1rcmRzLWZvbnQtZmFtaWx5LWJhc2UpO1xuXHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtbGluZS1oZWlnaHQtYmFzZSk7XG5cdHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvciA6IHRyYW5zcGFyZW50O1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmh0bWwge1xuXHRmb250LXNpemU6IHZhcigtLWtyZHMtZm9udC1zaXplLWJhc2UpO1xufVxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi8v7Iuc7Iqk7YWcIOqzoOuMgOu5hOuqqOuTnCDsvJzrj4Qg7Jqw66asIHN0eWxlIOyggeyaqeuQmOuPhOuhnVxuKiB7XG5cdC8vZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblx0aHRtbCwgYm9keSB7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0fVxuXHRib2R5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG5cdH1cbn1cbio6Zm9jdXMge1xuXHQvL0BpbmNsdWRlIGZvY3VzKCk7XG5cdG91dGxpbmU6IDAuMnJlbSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1pbnZlcnNlKTtcblx0b3V0bGluZS1vZmZzZXQ6IDA7XG5cdGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lKTtcblx0dHJhbnNpdGlvbjogb3V0bGluZSAwcywgYm94LXNoYWRvdyAwcyAhaW1wb3J0YW50O1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUwKTtcblx0Y29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbn1cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNTApO1xuXHRjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xufVxuXG5ib2R5LFxuZGl2LFxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnVsLFxub2wsXG5saSxcbmRsLFxuZHQsXG5kZCxcbnRhYmxlLFxudGgsXG50ZCxcbmZvcm0sXG5maWVsZHNldCxcbmxlZ2VuZCxcbmlucHV0LFxudGV4dGFyZWEsXG5hLFxuYnV0dG9uLFxuc2VsZWN0LFxudWwsXG5saSxcbnNwYW4sXG5lbSxcbmxhYmVsLFxuOmJlZm9yZSxcbjphZnRlciB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtbGluZS1oZWlnaHQtYmFzZSk7XG5cdGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxucHJlIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5pbnB1dCxcbnRleHRhcmVhLFxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbnNwYW4sXG5sYWJlbCxcbjpiZWZvcmUsXG46YWZ0ZXIge1xuXHRmb250OiB7XG5cdFx0c2l6ZTogaW5oZXJpdDtcblx0XHR3ZWlnaHQ6IGluaGVyaXQ7XG5cdH1cbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW1nLFxuZmllbGRzZXQge1xuXHRib3JkZXI6IDBcbn1cbmZpZWxkc2V0IHtcblx0bWluLXdpZHRoOiAxMDAlO1xufVxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxudWwsXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5lbSxcbmFkZHJlc3MsXG5pIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuYSxcbmJ1dHRvbiB7XG5cdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6dmlzaXRlZCB7XG5cdCYudmlzaXRlZCxcblx0LnZpc2l0ZWQge1xuXHRcdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcblx0fVxufVxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250OiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbnRleHRhcmVhIHtcblx0cmVzaXplOiBub25lO1xufVxuXG5sYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbnRleHRhcmVhIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0bWFyZ2luOiAwO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXTo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuY2FwdGlvbiB7XG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlIHtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0bWF4LXdpZHRoOiBub25lO1xuXHR3aWR0aDogYXV0bztcblx0bWluLXdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmltZyBpbWcge1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbi5pbWcuYmctaW1nIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsaW5kLFxuaHIsXG4uc3Itb25seSxcbmxlZ2VuZCxcbmNhcHRpb24ge1xuXHRAaW5jbHVkZSBzci1vbmx5O1xufVxuLmhpZGUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5hbCB7XG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5hYyB7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmFyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi51bmRlcmxpbmUge1xuXHRAaW5jbHVkZSB1bmRlcmxpbmUoKTtcbn1cbi5icmVhay1hbGwge1xuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4vL3N2ZyBpY29uXG4uc3ZnLWljb24ge1xuXHRAaW5jbHVkZSBzdmctaWNvbigpO1xuXHQmLnB1cmUge1xuXHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRlZmZlY3Q6IHB1cmUpO1xuXHR9XG59XG5cbi5pbm5lciB7XG5cdG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpO1xuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcblx0cGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xufVxuXG4vL3Jlc3BvbnNpdmUgbW9iaWxlXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdGJvZHkge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcblx0fVxuXHQucGMtb25seSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYy1vbmx5LnJlYWQge1xuXHRcdEBpbmNsdWRlIHNyLW9ubHk7XG5cdH1cblx0Lm1vYi1saW5lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0fVxufVxuXG4vL3Jlc3BvbnNpdmUgd2ViXG5AaW5jbHVkZSBzaXplLWxhcmdlLW1vcmUge1xuXHQuaW5uZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbkBpbmNsdWRlIHNpemUtbWVkaXVtLW1vcmUge1xuXHQubW9iLW9ubHkge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQubW9iLW9ubHkucmVhZCB7XG5cdFx0QGluY2x1ZGUgc3Itb25seTtcblx0fVxuXHQucGMtbGluZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0YTp2aXNpdGVkIHtcblx0XHQmLnZpc2l0ZWQsXG5cdFx0LnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXZpc2l0ZWQpO1xuXHRcdH1cblx0fVxufSIsIi8qIOuyhO2KvCAvIOunge2BrCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gYnV0dG9uLXNpemUtdmFyaWFibGUoKSB7XG5cdC8v67OA7IiYIOuwsOyXtCDshKTsoJVcblx0JGJ1dHRvbi1zaXplOiAoXG5cdFx0eHNtYWxsOiAoXG5cdFx0XHRzaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KSxcblx0XHRcdHBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpLFxuXHRcdFx0cGFkZGluZy15OiAwLFxuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0xKSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwzKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKSxcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpLFxuXHRcdCksXG5cdFx0c21hbGw6IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpLFxuXHRcdFx0cGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNSksXG5cdFx0XHRwYWRkaW5nLXk6IDAsXG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTEpLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKSxcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpLFxuXHRcdCksXG5cdFx0bWVkaXVtOiAoXG5cdFx0XHRzaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KSxcblx0XHRcdHBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpLFxuXHRcdFx0cGFkZGluZy15OiAwLFxuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMiksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKSxcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpLFxuXHRcdCksXG5cdFx0bGFyZ2U6IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpLFxuXHRcdFx0cGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNyksXG5cdFx0XHRwYWRkaW5nLXk6IDAsXG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLWxhcmdlKSxcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpLFxuXHRcdCksXG5cdFx0eGxhcmdlOiAoXG5cdFx0XHRzaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC05KSxcblx0XHRcdHBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpLFxuXHRcdFx0cGFkZGluZy15OiAwLFxuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSksXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKSxcblx0XHQpLFxuXHQpICFkZWZhdWx0O1xuXG5cdC8vY3NzIHZhcmlhYmxlIOyDneyEsVxuXHRAZWFjaCAkc2l6ZSwgJHR5cGVzIGluICRidXR0b24tc2l6ZSB7XG5cdFx0QGVhY2ggJHR5cGUsICR2YWx1ZSBpbiAkdHlwZXMge1xuXHRcdFx0Ly9jc3MgdmFyaWFibGUg7IOd7ISxXG5cdFx0XHQtLWtyZHMtYnV0dG9uLS0jeyR0eXBlfS0jeyRzaXplfTogI3skdmFsdWV9O1xuXHRcdH1cblx0fVxuXG5cdC8vY2xhc3Mg7KCV7J2YXG5cdCYge1xuXHRcdEBpbmNsdWRlIGJ0bi1zaXplKGxhcmdlKTtcblx0XHQmIHtcblx0XHRcdEBlYWNoICRzaXplLCAkdHlwZXMgaW4gJGJ1dHRvbi1zaXplIHtcblx0XHRcdFx0Ji4jeyRzaXplfSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnRuLXNpemUoI3skc2l6ZX0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGJ1dHRvbi1jb2xvci12YXJpYWJsZSgkbW9kZSkge1xuXHQvL+uzgOyImCDrsLDsl7Qg7KCV7J2YXG5cdCRidXR0b24tY29sb3ItdmFyaWFibGU6IChcblx0XHRwcmltYXJ5OiAoXG5cdFx0XHRmaWxsOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi1wcmltYXJ5LWZpbGwpLFxuXHRcdFx0ZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsLWhvdmVyKSxcblx0XHRcdGZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsLXByZXNzZWQpLFxuXHRcdFx0ZmlsbC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCksXG5cdFx0XHRib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXByaW1hcnktZmlsbCksXG5cdFx0XHRib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLWRpc2FibGVkLWJvcmRlciksXG5cdFx0XHR0ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpLFxuXHRcdFx0dGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRpc2FibGVkLW9uKSxcblx0XHQpLFxuXHRcdHNlY29uZGFyeTogKFxuXHRcdFx0ZmlsbDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWZpbGwpLFxuXHRcdFx0ZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWZpbGwtaG92ZXIpLFxuXHRcdFx0ZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktZmlsbC1wcmVzc2VkKSxcblx0XHRcdGZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLWRpc2FibGVkLWZpbGwpLFxuXHRcdFx0Ym9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyKSxcblx0XHRcdGJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tZGlzYWJsZWQtYm9yZGVyKSxcblx0XHRcdHRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1wcmltYXJ5KSxcblx0XHRcdHRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZC1vbiksXG5cdFx0KSxcblx0XHR0ZXJ0aWFyeTogKFxuXHRcdFx0ZmlsbDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGVydGlhcnktZmlsbCksXG5cdFx0XHRmaWxsLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1maWxsLWhvdmVyKSxcblx0XHRcdGZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGVydGlhcnktZmlsbC1wcmVzc2VkKSxcblx0XHRcdGZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLWRpc2FibGVkLWZpbGwpLFxuXHRcdFx0Ym9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXIpLFxuXHRcdFx0Ym9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXIpLFxuXHRcdFx0dGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKSxcblx0XHRcdHRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZC1vbiksXG5cdFx0KSxcblx0XHR0ZXh0OiAoXG5cdFx0XHRmaWxsOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpLFxuXHRcdFx0ZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGV4dC1maWxsLWhvdmVyKSxcblx0XHRcdGZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGV4dC1maWxsLXByZXNzZWQpLFxuXHRcdFx0ZmlsbC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGV4dC1maWxsKSxcblx0XHRcdGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGV4dC1ib3JkZXIpLFxuXHRcdFx0Ym9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpLFxuXHRcdFx0dGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKSxcblx0XHRcdHRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZCksXG5cdFx0KSxcblx0XHRsaW5rOiAoXG5cdFx0XHRmaWxsOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpLFxuXHRcdFx0ZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGV4dC1maWxsKSxcblx0XHRcdGZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGV4dC1maWxsKSxcblx0XHRcdGZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXRleHQtZmlsbCksXG5cdFx0XHRib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXRleHQtYm9yZGVyKSxcblx0XHRcdGJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KSxcblx0XHRcdHRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItbGluay1kZWZhdWx0KSxcblx0XHRcdHRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZCksXG5cdFx0KSxcblx0KSAhZGVmYXVsdDtcblxuXHQvL2NzcyB2YXJpYWJsZSDsg53shLFcblx0QGVhY2ggJGNvbG9yLCAkdHlwZXMgaW4gJGJ1dHRvbi1jb2xvci12YXJpYWJsZSB7XG5cdFx0QGVhY2ggJHR5cGUsICR2YWx1ZSBpbiAkdHlwZXMge1xuXHRcdFx0LS1rcmRzLWJ1dHRvbi0tY29sb3ItI3skY29sb3J9LSN7JHR5cGV9OiAjeyR2YWx1ZX07XG5cdFx0fVxuXHR9XG5cblx0Ly9jbGFzcyDsg53shLFcblx0JiB7XG5cdFx0QGluY2x1ZGUgYnRuLWNvbG9yKHByaW1hcnkpO1xuXG5cdFx0JiB7XG5cdFx0XHQvL+y7rOufrCDrs4QgY2xhc3Ncblx0XHRcdEBlYWNoICRjb2xvciwgJHR5cGVzIGluICRidXR0b24tY29sb3ItdmFyaWFibGUge1xuXHRcdFx0XHQmLiN7JGNvbG9yfSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnRuLWNvbG9yKCN7JGNvbG9yfSk7XG5cdFx0XHRcdFx0Jjpub3QoLmljb24pIHtcblx0XHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJ0bi1jb2xvci1pY29uKCN7JGNvbG9yfSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBidG4tY29sb3ItaG92ZXIoI3skY29sb3J9KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBidG4tY29sb3ItcHJlc3NlZCgjeyRjb2xvcn0pO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCZbZGlzYWJsZWRdLFxuXHRcdFx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnRuLWNvbG9yLWRpc2FibGVkKCN7JGNvbG9yfSk7XG5cdFx0XHRcdFx0XHQmOm5vdCguaWNvbikge1xuXHRcdFx0XHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci0jeyRjb2xvcn0tdGV4dC1kaXNhYmxlZCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBidG4tY29sb3ItZGlzYWJsZWQoI3skY29sb3J9KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogaWNvbiDrsoTtirwg7IKs7J207KaIICovXG4kYnV0dG9uLWljb24tc2l6ZTogKFxuXHR4c21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMiksXG5cdHNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpLFxuXHRtZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCksXG5cdGxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpLFxuXHR4bGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNiksXG4pICFkZWZhdWx0O1xuXG4vL3RleHTrsoTtirzsnYAg64aS7J207JmAIOyijOyasCBwYWRkaW5n6rCS7J20IOuLrOudvCDsnqzsoJXsnZgg7ZWoXG5AbWl4aW4gYnRuLXRleHQtdmFyaWFibGUoKSB7XG5cdC8vdGV4dOuyhO2KvOydgCDrhpLsnbTsmYAg7KKM7JqwIHBhZGRpbmfqsJLsnbQg64us6528IOyerOygleydmCDtlahcblx0LS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQteHNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteHNtYWxsOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG5cdC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS14c21hbGw6IHZhcigtLWtyZHMtbnVtYmVyLTApO1xuXHQtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1zbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXNtYWxsOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG5cdC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1zbWFsbDogdmFyKC0ta3Jkcy1udW1iZXItMCk7XG5cdC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LW1lZGl1bTogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbWVkaXVtOiB2YXIoLS1rcmRzLW51bWJlci0yKTtcblx0LS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG5cdC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1sYXJnZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbGFyZ2U6IDAuNXJlbTtcblx0LS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQteGxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteGxhcmdlOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG5cdC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS14bGFyZ2U6IDAuOXJlbTtcbn1cbi8vbGlua+uyhO2KvOydgCBmb250IHNpemXsmYAg7KKM7JqwIHBhZGRpbmfqsJLsnbQg64us6528IOyerOygleydmCDtlahcbkBtaXhpbiBidG4tbGluay12YXJpYWJsZSgpIHtcblx0LS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXhzbWFsbDogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuXHQtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXhzbWFsbDogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhzbWFsbDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcblx0LS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXNtYWxsOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG5cdC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG5cdC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LW1lZGl1bTogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcblx0LS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LWxhcmdlOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG5cdC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS14bGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcblx0LS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS14bGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG5cdC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14bGFyZ2U6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbn1cblxuLy/su6zrn6zrs4QgdmFyaWFibGVcbkBtaXhpbiBidG4tY29sb3IoJGNvbG9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci0jeyRjb2xvcn0tZmlsbCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLSN7JGNvbG9yfS1ib3JkZXIpO1xuXHRjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLSN7JGNvbG9yfS10ZXh0KTtcbn1cbkBtaXhpbiBidG4tY29sb3ItaG92ZXIoJGNvbG9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci0jeyRjb2xvcn0tZmlsbC1ob3Zlcik7XG59XG5AbWl4aW4gYnRuLWNvbG9yLXByZXNzZWQoJGNvbG9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci0jeyRjb2xvcn0tZmlsbC1wcmVzc2VkKTtcbn1cbkBtaXhpbiBidG4tY29sb3ItZGlzYWJsZWQoJGNvbG9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci0jeyRjb2xvcn0tZmlsbC1kaXNhYmxlZCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLSN7JGNvbG9yfS1ib3JkZXItZGlzYWJsZWQpO1xuXHRjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLSN7JGNvbG9yfS10ZXh0LWRpc2FibGVkKTtcbn1cbkBtaXhpbiBidG4tY29sb3ItaWNvbigkY29sb3IpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLSN7JGNvbG9yfS10ZXh0KTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLWJ0biB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1zaXplLXZhcmlhYmxlKCk7XG59XG4ua3Jkcy1idG4ge1xuXHRAaW5jbHVkZSBidXR0b24tY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0JiB7XG5cdFx0Ly/quLDrs7jrsoTtirw6IHByaW1hcnkgbGFyZ2Vcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRhaTogY2VudGVyLCAkamM6IGNlbnRlcik7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXNpemUtbW9kZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0fVxuXG5cdC5zdmctaWNvbiB7XG5cdFx0QGluY2x1ZGUgYnRuLWNvbG9yLWljb24ocHJpbWFyeSk7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdEBpbmNsdWRlIGJ0bi1jb2xvci1ob3ZlcihwcmltYXJ5KTtcblx0fVxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0QGluY2x1ZGUgYnRuLWNvbG9yLXByZXNzZWQocHJpbWFyeSk7XG5cdH1cblx0JltkaXNhYmxlZF0sXG5cdCYuZGlzYWJsZWQge1xuXHRcdEBpbmNsdWRlIGJ0bi1jb2xvci1kaXNhYmxlZChwcmltYXJ5KTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAaW5jbHVkZSBidG4tY29sb3ItZGlzYWJsZWQocHJpbWFyeSk7XG5cdFx0fVxuXHR9XG5cblx0Ji50ZXh0IHsgLy/rhpLsnbTrpbwg6rCA7KeQXG5cdFx0QGluY2x1ZGUgYnRuLXRleHQtdmFyaWFibGUoKTtcblxuXHRcdC8vbGFyZ2Ug7IKs7J207KaIIOq4sOykgCDquLDrs7gg7IS47YyF7IiY7KCVXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbGFyZ2UpIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2UpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHQmLnhzbWFsbCB7XG5cdFx0XHRtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQteHNtYWxsKTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteHNtYWxsKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhzbWFsbCk7XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMC4zcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNtYWxsIHtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktc21hbGwpIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtc21hbGwpO1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5tZWRpdW0ge1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1tZWRpdW0pIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbWVkaXVtKTtcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubGFyZ2Uge1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1sYXJnZSkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1sYXJnZSk7XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnhsYXJnZSB7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LXhsYXJnZSkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14bGFyZ2UpO1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5oLWF1dG8ge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuXHRcdH1cblx0fVxuXHQmLmxpbmsgeyAvL+unge2BrOyduCDqsr3smrAgKO2FjeyKpO2KuCDrsoTtirzqs7wg67mE7Iq37ZW067O07J207KeA66eMIOuGkuydtOqwkiDsl4bsnYwpXG5cdFx0QGluY2x1ZGUgYnRuLWxpbmstdmFyaWFibGUoKTtcblx0XHQvL2xhcmdlIOyCrOydtOymiCDquLDspIAg6riw67O4IOyEuO2MheyImOyglVxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2UpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbGFyZ2UpO1xuXHRcdH1cblx0XHQmLnhzbWFsbCB7XG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteHNtYWxsKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS14c21hbGwpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXhzbWFsbCk7XG5cdFx0XHR9XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMC4zcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNtYWxsIHtcblx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1zbWFsbCk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtc21hbGwpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXNtYWxsKTtcblx0XHRcdH1cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubWVkaXVtIHtcblx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1tZWRpdW0pO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLW1lZGl1bSk7XG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcblx0XHRcdH1cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubGFyZ2Uge1xuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LWxhcmdlKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbGFyZ2UpO1xuXHRcdFx0fVxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji54bGFyZ2Uge1xuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhsYXJnZSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUteGxhcmdlKTtcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS14bGFyZ2UpO1xuXHRcdFx0fVxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5iYXNpYyB7XG5cdFx0XHQkY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHR9XG5cdFx0XHQmLnB1cmUge1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay1ob3Zlcik7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdCRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstcHJlc3NlZCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0JGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcblx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYucHVyZSB7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0JGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0KTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnVuZGVybGluZSB7XG5cdFx0XHQmLmhpZGRlbi11bmRlcmxpbmUge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdC51bmRlcmxpbmUge1xuXHRcdFx0XHQmLmhpZGRlbi11bmRlcmxpbmUge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQvKiBpY29uIOuyhO2KvCAo7YWN7Iqk7Yq4IOyXhuydjCkgKi9cblx0Ji5pY29uIHtcblx0XHRAZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRidXR0b24taWNvbi1zaXplIHtcblx0XHRcdC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS0jeyRzaXplfTogI3skdmFsdWV9O1xuXHRcdH1cblxuXHRcdC8v6riw67O4IOyEuO2MhVxuXHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLW1lZGl1bSkpO1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCYge1xuXHRcdFx0QGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkYnV0dG9uLWljb24tc2l6ZSB7XG5cdFx0XHRcdCYuI3skc2l6ZX0ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLSN7JHNpemV9KSk7XG5cdFx0XHRcdFx0Ly9pY29uIHNpemVcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKDEwMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XG5cdFx0fVxuXHRcdCYucHVyZSB7XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly/sg4jroZzqs6DsuagsIO2GoOq4gCDrk7Eg67O0642UIOyVhOydtOy9mCDrsoTtirwg7ZiV7YOcXG5cdFx0Ji5ib3JkZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuXHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG5cblx0XHRcdC8vaWNvbiBzaXplIDEuNnJlbVxuXHRcdFx0Ji5sYXJnZSB7XG5cdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS14c21hbGwpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji54bGFyZ2Uge1xuXHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLWljb24tLXNpemUteGxhcmdlKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZbZGlzYWJsZWRdLFxuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQua3Jkcy1idG4ge1xuXHRcdEBpbmNsdWRlIGJvcmRlci1zaXplLW1vZGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cblx0XHQmLnRleHQge1xuXHRcdFx0Ly9jbGFzc+uqhSDqsoDthqBcblx0XHRcdCYuaWNvLWZpbHRlciB7XG5cdFx0XHRcdC5udW0ge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmxpbmsge1xuXHRcdFx0Ji5iYXNpYyB7XG5cdFx0XHRcdCRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0XHQmOm5vdCguaWNvbikge1xuXHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYucHVyZSB7XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstaG92ZXIpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0XHQmOm5vdCguaWNvbikge1xuXHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHQkY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXByZXNzZWQpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0XHQmOm5vdCguaWNvbikge1xuXHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHQkY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXZpc2l0ZWQpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0XHQmOm5vdCguaWNvbikge1xuXHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnB1cmUge1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0XHQkY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC51bmRlcmxpbmUge1xuXHRcdFx0XHQmLmhpZGRlbi11bmRlcmxpbmUge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0LnVuZGVybGluZSB7XG5cdFx0XHRcdFx0Ji5oaWRkZW4tdW5kZXJsaW5lIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LyogaWNvbiDrsoTtirwgKO2FjeyKpO2KuCDsl4bsnYwpICovXG5cdFx0Ji5pY29uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXRyYW5zcGFyZW5jeSk7XG5cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0XHRcdH1cblx0XHRcdC8v7IOI66Gc6rOg7LmoLCDthqDquIAg65OxIOuztOuNlCDslYTsnbTsvZgg67KE7Yq8IO2Yle2DnFxuXHRcdFx0Ji5ib3JkZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcblxuXHRcdFx0XHQmW2Rpc2FibGVkXSxcblx0XHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cbn1cblxuLyogKioqKiBidXR0b24gYXJlYSAqKioqICovXG4uYnRuLXdyYXAge1xuXHR3aWR0aDogMTAwJTtcbn0iLCIvKiDtg60gKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIHRhYi1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtdGFiLS1idXR0b24tc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG5cdC0ta3Jkcy10YWItLWJ1dHRvbi1zaXplLW1pbi13aWR0aDogNi40cmVtO1xuXHQtLWtyZHMtdGFiLS1idXR0b24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG5cdC0ta3Jkcy10YWItLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuXHQtLWtyZHMtdGFiLS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtdGFiLS1mdWxsLWJ1dHRvbi1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC04KTtcblx0LS1rcmRzLXRhYi0tZnVsbC1idXR0b24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcblx0LS1rcmRzLXRhYi0tZnVsbC1idXR0b24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuXHQtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG5cdC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcblx0LS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcblx0LS1rcmRzLXRhYi0tY29udHMtcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG5cdC0ta3Jkcy10YWItLW1vYmlsZS1idXR0b24tdHJpZ2dlci1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcblx0LS1rcmRzLXRhYi0tbW9iaWxlLWJ1dHRvbi10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtdGFiLS1tb2JpbGUtYnV0dG9uLXRyaWdnZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbn1cbi8v7Lus65+sIOygleydmFxuQG1peGluIHRhYi1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcblx0LS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0LS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG5cdC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG5cdC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0LS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG5cdC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuXHQtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXkpO1xuXHQtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcblx0LS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcblx0LS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5KTtcblx0LS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItbGluZS1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuXHQtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG5cdC0ta3Jkcy10YWItLW1vYmlsZS1idXR0b24tdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuXHQtLWtyZHMtdGFiLS1tb2JpbGUtYnV0dG9uLXRyaWdnZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLXRhYi1hcmVhIHtcblx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuXHRnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcblx0fVxufVxuLnRhYiB7XG5cdEBpbmNsdWRlIHRhYi1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIHRhYi1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0XG5cdD4gdWwge1xuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRnYXA6IHZhcigtLWtyZHMtdGFiLS1nYXApO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0bGksXG5cdC5idG4tdGFiIHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dChpbmxpbmUtZmxleCwgY2VudGVyLCBjZW50ZXIpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cdC5idG4tdGFiIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tc2l6ZS1oZWlnaHQpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWJvcmRlcik7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLXBjLWZvbnQtc2l6ZSk7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItdGV4dCk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplKTtcblx0XHR9XG5cdFx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG5cdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0fVxuXHRcdCY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdEBpbmNsdWRlIGZvY3VzKCk7XG5cdFx0fVxuXHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0fVxuXHRsaSB7XG5cdFx0ZmxleC1ncm93OiAwO1xuXHR9XG5cblx0Ji5mdWxsIHsgLy/tkoDsgqzsnbTspohcblx0XHR3aWR0aDogMTAwJTtcblx0XHQuYnRuLXRhYiB7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtdGFiLS1mdWxsLWJ1dHRvbi1zaXplLWhlaWdodCk7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXRhYi0tZnVsbC1idXR0b24tcGMtZm9udC1zaXplKTtcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXRhYi0tZnVsbC1idXR0b24tbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gdWwge1xuXHRcdFx0QGluY2x1ZGUgZ3JvdXAtd3JhcDtcblx0XHRcdGdhcDogMDtcblx0XHRcdD4gbGkge1xuXHRcdFx0XHRAaW5jbHVkZSBlcXVhbC13aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5maWxsIHsgLy9iZyDtg4DsnoVcblx0XHQuYnRuLXRhYiB7XG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1wYWRkaW5nKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1yYWRpdXMpO1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuNnJlbSB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogLS40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWN0aXZlIHtcblx0XHRcdC5idG4tdGFiIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXItYWN0aXZlKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLXRleHQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZnVsbCB7XG5cdFx0XHQuYnRuLXRhYiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWJvcmRlcik7XG5cdFx0XHR9XG5cdFx0XHQ+IHVsIHtcblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0JiArIGxpIHtcblx0XHRcdFx0XHRcdC5idG4tdGFiIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5idG4tdGFiIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHQuYnRuLXRhYiB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcmFkaXVzKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0LmJ0bi10YWIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcmFkaXVzKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5saW5lIHsgLy9saW5lIO2DgOyehVxuXHRcdC5idG4tdGFiIHtcblx0XHRcdG1pbi13aWR0aDogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1zaXplLW1pbi13aWR0aCk7XG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1wYWRkaW5nKTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJGI6IDAsICRsOiA1MCUpO1xuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMC40cmVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItbGluZS1hY3RpdmUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hY3RpdmUge1xuXHRcdFx0LmJ0bi10YWIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLXRleHQtYWN0aXZlKTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCRsOiAwKTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmZ1bGwge1xuXHRcdFx0LmJ0bi10YWIge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItYm9yZGVyKTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvdHRvbTogLS4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59ICBcblxuLnRhYi1jb250cy13cmFwIHtcblx0d2lkdGg6MTAwJTtcbn1cblxuLnRhYi1jb250cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtdGFiLS1jb250cy1wYWRkaW5nLXRvcCk7XG5cdCYuYWN0aXZlIHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHR9XG59XG5cbi8vbW9iaWxlIG9ubHlcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0LnRhYi1jb250cyB7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG5cdFx0fVxuXHR9XG5cdC50YWJ7XG5cdFx0Ji5maWxsIHtcblx0XHRcdCYuZnVsbCB7XG5cdFx0XHRcdC5idG4tdGFiIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXIpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdFx0XHRcdC5idG4tdGFiIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQudGFiIHtcblx0XHRAaW5jbHVkZSB0YWItY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdH1cbn0iLCIvKiDtkZwgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIHRhYmxlLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC10aC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC10aC1wYWRkaW5nLXNpZGVzOnZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcblx0LS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuXHQtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuXHQtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1wYWRkaW5nLXNpZGVzOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cbn1cblxuLy/su6zrn6wg7ISk7KCVXG5AbWl4aW4gdGFibGUtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuXHQtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuXHQtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcblx0LS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1ib2xkZXIpO1xuXHQtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLXRhYmxlLXdyYXAge1xuXHRAaW5jbHVkZSB0YWJsZS1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIHRhYmxlLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHR3aWR0aDogMTAwJTtcblxuXHQudGJsIHtcblx0XHQmLmRhdGEge1xuXHRcdFx0dGgsXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0XHR0aGVhZCB7XG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRwYWRkaW5nOnZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtdGgtcGFkZGluZykgdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC10aC1wYWRkaW5nLXNpZGVzKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXN1cmZhY2UpO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLWJvcmRlcik7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCkgO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTp2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtY29sb3ItdGV4dCk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0Ym9keSB7XG5cdFx0XHRcdHRoLFxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0cGFkZGluZzp2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LXBhZGRpbmcpIHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktcGFkZGluZy1zaWRlcyk7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3Itc3VyZmFjZSk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3ItZGl2aWRlcik7XG5cdFx0XHRcdFx0Zm9udC1zaXplOnZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktcGMtZm9udC1zaXplKTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci10ZXh0KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKSA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0XG5cdCYuc2Nyb2xsIHtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHQudGJsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRcbn1cblxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHQua3Jkcy10YWJsZS13cmFwIHtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gKHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSAqIDIpKTtcblx0XHQudGJsIHsgXG5cdFx0XHRtaW4td2lkdGg6IDczLjJyZW07XG5cdFx0fVxuXG5cdFx0Ji5tb2Itc2Nyb2xsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGgsXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cdC5rcmRzLXRhYmxlLXdyYXAge1xuXHRcdEBpbmNsdWRlIHRhYmxlLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHR9XG59IiwiLyog7YWN7Iqk7Yq4IOuqqeuhnSAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gdGV4dC1saXN0LXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1saXN0LW1hcmdpbi10b3A6IDA7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMi1saXN0LW1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHQtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtbGlzdC1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC00KTtcblx0LS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLXBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1udW1iZXItMTIpO1xuXHQtLWtyZHMtaW5mby1saXN0LS1kZXB0aDItcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLW51bWJlci0xMCk7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1wYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtbnVtYmVyLTkpO1xuXHQtLWtyZHMtaW5mby1saXN0LS1nYXAtbGF5b3V0LWRlcHRoMS1saS1saTogdmFyKC0ta3Jkcy1nYXAtNCk7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLWdhcC1sYXlvdXQtZGVwdGgyLWxpLWxpOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLWluZm8tbGlzdC0tZ2FwLWxheW91dC1kZXB0aDMtbGktbGk6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtaW5mby1saXN0LS1wYy10ZXh0LWRlcHRoMTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuXHQtLWtyZHMtaW5mby1saXN0LS1tb2JpbGUtdGV4dC1kZXB0aDE6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLXBjLXRleHQtZGVwdGgyOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLW1vYmlsZS10ZXh0LWRlcHRoMjogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcblx0LS1rcmRzLWluZm8tbGlzdC0tcGMtdGV4dC1kZXB0aDM6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHQtLWtyZHMtaW5mby1saXN0LS1tb2JpbGUtdGV4dC1kZXB0aDM6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0LS1rcmRzLWluZm8tbGlzdC0taW5mby10eHQtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1udW1iZXItNyk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIHRleHQtbGlzdC1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtaW5mby1saXN0LS1kZXB0aDItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLWluZm8tbGlzdCB7XG5cdEBpbmNsdWRlIHRleHQtbGlzdC1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIHRleHQtbGlzdC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWxpc3QtbWFyZ2luLXRvcCk7XG5cdGdhcDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWdhcC1sYXlvdXQtZGVwdGgxLWxpLWxpKTtcblxuXHQ+IGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLXBhZGRpbmctbGVmdCk7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtY29sb3ItdGV4dCk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tcGMtdGV4dC1kZXB0aDEpO1xuXHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdGZvbnQtc2l6ZTogIHZhcigtLWtyZHMtaW5mby1saXN0LS1tb2JpbGUtdGV4dC1kZXB0aDEpO1xuXHRcdH1cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IDAsICRsOiAwKTtcblx0XHR9XG5cdFx0PiAua3Jkcy1pbmZvLWxpc3QgeyAvLzJkZXB0aFxuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZ2FwLWxheW91dC1kZXB0aDItbGktbGkpO1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMi1saXN0LW1hcmdpbi10b3ApO1xuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMi1wYWRkaW5nLWxlZnQpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMi1jb2xvci10ZXh0KTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tcGMtdGV4dC1kZXB0aDIpO1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAgdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLW1vYmlsZS10ZXh0LWRlcHRoMik7XG5cdFx0XHRcdH1cblx0XHRcdFx0PiAua3Jkcy1pbmZvLWxpc3QgeyAvLzNkZXB0aFxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtbGlzdC1tYXJnaW4tdG9wKTtcblx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1wYWRkaW5nLWxlZnQpO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtY29sb3ItdGV4dCk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtaW5mby1saXN0LS1wYy10ZXh0LWRlcHRoMyk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogIHZhcigtLWtyZHMtaW5mby1saXN0LS1tb2JpbGUtdGV4dC1kZXB0aDMpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQ+LmluZm8tdHh0IHtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtaW5mby1saXN0LS1pbmZvLXR4dC1tYXJnaW4tdG9wKTtcblx0XHR9XG5cdH1cblx0Ji5kZWNpbWFsIHtcblx0XHQ+IGxpIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoMC42cmVtKTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1jb2xvci10ZXh0KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcblx0XHRcdFx0dG9wOiAxcmVtO1xuXHRcdFx0XHRsZWZ0OiAwLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuZGFzaCB7XG5cdFx0PiBsaSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcMDAyRFwiOyAvL2h5cGhlbi1taW51c1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmhvbGxvdyB7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZ2FwLWxheW91dC1kZXB0aDItbGktbGkpO1xuXHRcdD4gbGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgzLXBhZGRpbmctbGVmdCk7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKDAuNHJlbSk7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtY29sb3ItdGV4dCk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG5cdFx0XHRcdHRvcDogMC45NXJlbTtcblx0XHRcdFx0bGVmdDogMC44cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm9yZGVyZWQge1xuXHRcdD4gbGkge1xuXHRcdFx0Lm51bSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAwLCAkbDogMCk7XG5cdFx0XHR9XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuXHQua3Jkcy1pbmZvLWxpc3Qge1xuXHRcdEBpbmNsdWRlIHRleHQtbGlzdC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0fVxufSIsIi8qIOuqqOuLrCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gbW9kYWwtc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLW1vZGFsLS1zaXplLWxhcmdlOiA3NnJlbTtcblx0LS1rcmRzLW1vZGFsLS1zaXplLW1lZGl1bTogNTZyZW07XG5cdC0ta3Jkcy1tb2RhbC0tc2l6ZS1zbWFsbDogNDByZW07XG5cdC0ta3Jkcy1tb2RhbC0tc2l6ZS1taW4taGVpZ2h0OiAyNi40cmVtO1xuXHQtLWtyZHMtbW9kYWwtLXdyYXAtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcblx0LS1rcmRzLW1vZGFsLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuXHQtLWtyZHMtbW9kYWwtLWhlYWRlci1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1udW1iZXItMTcpO1xuXHQtLWtyZHMtbW9kYWwtLWhlYWRlci1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcblx0LS1rcmRzLW1vZGFsLS1oZWFkZXItbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcblx0LS1rcmRzLW1vZGFsLS1jb250cy1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbW9kYWwtLWNvbnRzLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdC0ta3Jkcy1tb2RhbC0tY29udHMtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0LS1rcmRzLW1vZGFsLS1idG4tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLW1vZGFsLS1idG4tcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1vZGFsLS1idG4tc2l6ZS1taW4td2RpdGg6IDcuOHJlbTtcblx0LS1rcmRzLW1vZGFsLS1idG4tY2xvc2UtcG9zaXRpb246IHZhcigtLWtyZHMtZ2FwLTcpO1xuXHRcblx0Ly9tb2JpbGVcblx0LS1rcmRzLW1vZGFsLS1tb2JpbGUtZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcblx0LS1rcmRzLW1vZGFsLS1tb2JpbGUtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWtyZHMtZ2FwLTcpKTtcblx0LS1rcmRzLW1vZGFsLS1tb2JpbGUtaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtZ2FwKSAqIDIpO1xuXHQtLWtyZHMtbW9kYWwtLW1vYmlsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7IFxuXHQtLWtyZHMtbW9kYWwtLW1vYmlsZS1oZWFkZXItcGFkZGluZy10b3A6IDUuMnJlbTtcblx0LS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLWNsb3NlLXBvc2l0aW9uOiB2YXIoLS1rcmRzLWdhcC02KTtcblx0LS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWJ0bi1wYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBtb2RhbC1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLW1vZGFsLS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuXHQtLWtyZHMtbW9kYWwtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0ta3Jkcy1tb2RhbC0td3JhcC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG5cdC0ta3Jkcy1tb2RhbC0td3JhcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXkpO1xuXHQtLWtyZHMtbW9kYWwtLXdyYXAtc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAxLjZyZW0gMi40cmVtIDAgdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hbHBoYS1zaGFkb3czKTtcblx0LS1rcmRzLW1vZGFsLS1jb2xvci1kaW06IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYmFja2dyb3VuZC1kaW0pO1xuXHQtLWtyZHMtbW9kYWwtLWZ1bGwtcG9wdXAtc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cblxuLy9tb2RhbCBzaXplXG4kbW9kYWwtc2l6ZTogKFxuXHRcdHNtOiB2YXIoLS1rcmRzLW1vZGFsLS1zaXplLXNtYWxsKSxcblx0XHRtZDogdmFyKC0ta3Jkcy1tb2RhbC0tc2l6ZS1tZWRpdW0pLFxuXHRcdGxnOiB2YXIoLS1rcmRzLW1vZGFsLS1zaXplLWxhcmdlKSxcbikgIWRlZmF1bHQ7XG5cblxuLy9tb2RhbCBkZWZhdWx0IGNzc1xuQG1peGluIG1vZGFsLWRlZmF1bHQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogLTE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMTVzIC4zcywgei1pbmRleCAwcyAuM3MsIG9wYWNpdHkgLjJzO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtbW9kYWwge1xuXHRAaW5jbHVkZSBtb2RhbC1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIG1vZGFsLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdEBpbmNsdWRlIG1vZGFsLWRlZmF1bHQoKTtcblx0QGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuXG5cdD4gKiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Ji5pbiB7XG5cdFx0ei1pbmRleDogMTAxMDtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0XHRvcGFjaXR5OiAxOyBcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cdCYuc2hvd24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ly9kaW0tYmFja2dvcnVuZFxuXHQubW9kYWwtYmFjayB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tb2RhbC0tY29sb3ItZGltKTtcblx0XHQmLmluIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXHR9XG5cblx0Ly/quLDrs7jtg4DsnoUgIFxuXHQubW9kYWwtZGlhbG9nIHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwMjA7XG5cdFx0d2lkdGg6dmFyKC0ta3Jkcy1tb2RhbC0tc2l6ZS1sYXJnZSk7IC8vIHNpemXtgbTrnpjsiqQg7JeG7J2EIOqyveyasC4g6riw67O4IGxhcmdlIDg0LjZyZW07XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IHZhcigtLWtyZHMtbW9kYWwtLXNpemUtbWluLWhlaWdodCk7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcblx0XHQvL21vZGFsIHNpemVcblx0XHRAZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRtb2RhbC1zaXplIHtcblx0XHRcdCYubW9kYWwtI3skc2l6ZX0ge1xuXHRcdFx0XHRtYXgtd2lkdGg6ICR2YWx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZGFsLWNvbnRlbnQgeyAgXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGZkOiBjb2x1bW4pO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiA4MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1vZGFsLS13cmFwLWNvbG9yLXN1cmZhY2UpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tb2RhbC0td3JhcC1yYWRpdXMpO1xuXHRcdFx0Ym9yZGVyOnZhcigtLWtyZHMtbW9kYWwtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1tb2RhbC0td3JhcC1jb2xvci1ib3JkZXIpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtbW9kYWwtLWNvbG9yLXRleHQpO1xuXHRcdFx0b3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBvdXRsaW5lLWNvbG9yIC4xcztcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWtyZHMtbW9kYWwtLXdyYXAtc2hhZG93KTtcblx0XHRcdFxuXHRcdFx0PiAqOm5vdCguYnRuLWNsb3NlKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvY3VzKCRvZmZzZXQ6IC40cmVtLCAkY29sb3I6IHZhcigtLWtyZHMtbW9kYWwtLXdyYXAtY29sb3Itc3VyZmFjZSksICRhbHBoYTogMC45KTsgXG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2RhbC1oZWFkZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7ICBcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tb2RhbC0taGVhZGVyLXBhZGRpbmctdG9wKTtcblx0XHRcdHBhZGRpbmctaW5saW5lOiB2YXIoLS1rcmRzLW1vZGFsLS1wYWRkaW5nKTtcblx0XHRcdC5tb2RhbC10aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9kYWwtLWhlYWRlci1wYy1mb250LXNpemUpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTsgIFxuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kYWwtY29udHMge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tb2RhbC0tY29udHMtcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbW9kYWwtLXBhZGRpbmcpIHZhcigtLWtyZHMtbW9kYWwtLWNvbnRzLXBhZGRpbmctYm90dG9tKTtcblx0XHRcdEBpbmNsdWRlIHNjcm9sbGJhcigpO1xuXHRcdFx0PiAqIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQuY29udHMtYXJlYSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1vZGFsLS1jb250cy1nYXApO1xuXHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2RhbC1idG4ge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogZmxleC1lbmQpO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1vZGFsLS1idG4tZ2FwKTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbW9kYWwtLWJ0bi1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tb2RhbC0tcGFkZGluZykgdmFyKC0ta3Jkcy1tb2RhbC0tcGFkZGluZyk7XG5cdFx0XHQua3Jkcy1idG4ge1xuXHRcdFx0XHRtaW4td2lkdGg6IHZhcigtLWtyZHMtbW9kYWwtLWJ0bi1zaXplLW1pbi13ZGl0aCk7XG5cdFx0XHR9XG5cdFx0XHQmLm11bHRpLWNvbnRzIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuLWNsb3NlIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiB2YXIoLS1rcmRzLW1vZGFsLS1idG4tY2xvc2UtcG9zaXRpb24pLCAkcjogdmFyKC0ta3Jkcy1tb2RhbC0tYnRuLWNsb3NlLXBvc2l0aW9uKSk7XG5cdFx0XHR6LWluZGV4OiA5MDE7XG5cdFx0fVxuXHR9XHRcblxuXHQvL2Z1bGwg7Yyd7JeFKO2Gte2VqeqygOyDiSwg6rSA66Co6riw6rSA66eB7YGsKVxuXHQmW2RhdGEtdHlwZT1cImZ1bGxcIl0geyBcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1vZGFsLS1mdWxsLXBvcHVwLXN1cmZhY2UpO1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cdFx0Lm1vZGFsLWhlYWRlcixcblx0XHQubW9kYWwtY29udHMge1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdH1cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTs7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1iYWNrLmluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Ly/rsJTthYDsi5ztirgo66qo67CU7J2866eMIOyCrOyaqSlcbiAgICAmW2RhdGEtdHlwZT1cImJvdHRvbS1zaGVldFwiXSB7XG5cdFx0LS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcblx0XHQtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdFx0LS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtYnRuLWNsb3NlLXBvc2l0aW9uLXRvcDogdmFyKC0ta3Jkcy1nYXAtNik7XG5cdFx0LS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtYnRuLWNsb3NlLXBvc2l0aW9uLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHQtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1idG4tcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG5cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LXJhZGl1cyk7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LXJhZGl1cyk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgICAgXHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcGFkZGluZyk7XG5cdFx0XHRmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtY29udHMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1wYWRkaW5nKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhcjtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWNsb3NlIHtcblx0XHRcdHRvcDogdmFyKC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LWJ0bi1jbG9zZS1wb3NpdGlvbi10b3ApO1xuXHRcdFx0cmlnaHQ6IHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1idG4tY2xvc2UtcG9zaXRpb24tcmlnaHQpO1xuICAgICAgICB9XG4gICAgICAgIC5wb3AtZmlsdGVyLXRvcCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtYnRuIHtcblx0XHRcdCYuYnRuLXdyYXAge1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtYnRuLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcGFkZGluZykgdmFyKC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LXBhZGRpbmcpO1xuXHRcdFx0XHQua3Jkcy1idG4ge1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgfVxuICAgICAgICAmLmluIHtcblx0XHRcdC5tb2RhbC1jb250ZW50IHtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59XG5cbi8qIG1vYmlsZSAqL1xuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHQua3Jkcy1tb2RhbCB7XG5cdFx0Jjpub3QoW2RhdGEtdHlwZT1cImJvdHRvbS1zaGVldFwiXSl7XG5cdFx0XHQvL+q4sOuzuCDsiqTtg4DsnbwoYm90dG9tLXNoZWV07KCc7Jm4KSBcblx0XHRcdC5tb2RhbC1kaWFsb2cgeyBcblx0XHRcdFx0d2lkdGg6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS13aWR0aCk7XG5cdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWhlaWdodCk7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1oZWlnaHQpO1xuXHRcdFx0XHRtYXJnaW46IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1nYXApIGF1dG87XG5cdFx0XHRcdC5tb2RhbC1oZWFkZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1oZWFkZXItcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1wYWRkaW5nKSAwO1xuXHRcdFx0XHRcdC5tb2RhbC10aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9kYWwtLWhlYWRlci1tb2JpbGUtZm9udC1zaXplKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vZGFsLWNvbnRzIHtcblx0XHRcdFx0XHRwYWRkaW5nLWlubGluZTogdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLXBhZGRpbmcpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdC5jb250cy1hcmVhIHtcblx0XHRcdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubW9kYWwtYnRuIHtcblx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtcGFkZGluZykgdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWJ0bi1wYWRkaW5nLWJvdHRvbSk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ0bi1jbG9zZSB7XG5cdFx0XHRcdFx0dG9wOiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLWNsb3NlLXBvc2l0aW9uKTtcblx0XHRcdFx0XHRyaWdodDogdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWJ0bi1jbG9zZS1wb3NpdGlvbik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL+2SgO2MneyXhVxuXHRcdCZbZGF0YS10eXBlPVwiZnVsbFwiXSB7IFxuXHRcdFx0LS1rcmRzLW1vZGFsLS1mdWxsLW1vYmlsZS1idG4tY2xvc2Utc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcblxuXHRcdFx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdC5idG4tY2xvc2Uge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLW1vZGFsLS1mdWxsLW1vYmlsZS1idG4tY2xvc2Utc2l6ZSkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQua3Jkcy1tb2RhbCB7XG5cdFx0QGluY2x1ZGUgbW9kYWwtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0XHQubW9kYWwtY29udHMge1xuXHRcdFx0XHRAaW5jbHVkZSBzY3JvbGxiYXIoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyog64+E7JuAIO2MqOuEkCAqL1xuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcblxuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gaGVscC1wYW5lbC1zaXplLXZhcmlhYmxlKCkge1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy13aWR0aDogMzlyZW07XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS13aWR0aDogY2FsYygxMDB2dyAtIDNyZW0pO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS10aXRsZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLXBjLWdhcC10aXRsZS1saW5rLWxpc3Q6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLWdhcC10aXRsZS1saW5rLWxpc3Q6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1zbWFsbCk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLXBjLWdhcC1saW5rLWxpc3Q6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10ZXh0LXRleHQtc21hbGwpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtZ2FwLWxpbmstbGlzdDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10ZXh0LXRleHQtc21hbGwpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1nYXAtaGVscC1jb250czogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtZ2FwLWhlbHAtY29udHM6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1zbWFsbCk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWRlc2MtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWRlc2MtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tc2VydmljZS10aXRsZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tc2VydmljZS10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBoZWxwLXBhbmVsLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAwLjhyZW0gMS42cmVtIDAgdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hbHBoYS1zaGFkb3czKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1zdWJ0bGU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci10ZXh0LWJvbGRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJvbGRlcik7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tY29hY2gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG5cbi8vIGtyZHMtaGVscC1wYW5lbFxuLmtyZHMtaGVscC1wYW5lbCB7XG4gICAgQGluY2x1ZGUgaGVscC1wYW5lbC1zaXplLXZhcmlhYmxlKCk7XG4gICAgQGluY2x1ZGUgaGVscC1wYW5lbC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRwOiBmaXhlZCwgJHQ6IDAsICRiOiAwLCAkcjogMCk7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tcGMtd2lkdGgpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gICAgei1pbmRleDogNjA7XG4gICAgJi5leHBhbmQge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIC5oZWxwLXBhbmVsLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogMCwgJGw6IDAsICRiOiAwLCAkcjogMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci1ib3JkZXIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cdFx0Ym94LXNoYWRvdzogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1zaGFkb3cpO1xuXG4gICAgICAgIC5oZWxwLWNvbnRzLWFyZWEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1wYWRkaW5nKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWtyZHMtaGVscC1wYW5lbC0tcGMtcGFkZGluZykgKyB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5oZWxwLWNvbnRzLWFyZWEtaW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRqYzogc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIC5jb250cy1hcmVhIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBmbGV4LXN0YXJ0LCAkamM6IGZsZXgtc3RhcnQsICRmZDogY29sdW1uKTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rcmRzLXRhYi1hcmVhLFxuICAgICAgICAudGFiLWNvbnRzLXdyYXAsXG4gICAgICAgIC50YWItY29udHMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5oZWxwLXBhbmVsLWFjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtY29sb3ItZGl2aWRlcik7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xuICAgICAgICAgICAgLmNvYWNoLWJ0bi1zdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8g7Zes7ZSEIOuyhO2KvCDrp4Htgawg66as7Iqk7Yq4XG4gICAgICAgIC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXBjLWdhcC1saW5rLWxpc3QpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8g7L2Y7YWQ7LigIOyYgeyXrSDshKTsoJVcbiAgICAgICAgLmNvbnRzLWFyZWEge1xuICAgICAgICAgICAgLy8g7YOA7J207YuAXG4gICAgICAgICAgICAuaGVscC10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS10aXRsZS1wYy1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgICAgICAmID4gYSxcbiAgICAgICAgICAgICAgICAmID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1udW1iZXItMTApLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuXHRcdFx0XHQgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1ib2xkZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0KyAubGluay1saXN0e1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tcGMtZ2FwLXRpdGxlLWxpbmstbGlzdCk7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmVsYXRlZC1zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICAuaGVscC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1zZXJ2aWNlLXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8g7J2867CY7JiB7JetXG4gICAgICAgICAgICAmLmhlbHAtY29udHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5jb250cy13cmFwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1nYXAtaGVscC1jb250cyk7XG4gICAgICAgICAgICAgICAgICAgIC5jb250cy1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tZGVzYy1wYy1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5oZWxwLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWRlc2MtcGMtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAua3Jkcy1hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyDshJzruYTsiqQg7JiB7JetXG4gICAgICAgICAgICAmLnJlbGF0ZWQtc2VydmljZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtY29sb3ItZGl2aWRlcik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g65Sw65287ZWY6riwIO2MqOuEkCDsu6jthZDsuKBcbiAgICAuY29hY2gtaGVscC1wcm9jZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBzdHJldGNoLCAkZmQ6IGNvbHVtbik7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci1ib3JkZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDrj4Tsm4DtjKjrhJAg7Y687LmY6rOgIOuLq+uKlCDrsoTtirxcbi5idG4taGVscC1wYW5lbCB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oJHA6IGZpeGVkLCAkdDogNHJlbSwgJHI6IDRyZW0pO1xufVxuXG4vKiDrj4Tsm4DtjKjrhJAgZmxleGlibGUg66CI7J207JWE7JuDICovXG4jY29udGFpbmVyIHtcbiAgICAuaGVscC1wYW5lbC1mbGV4aWJsZSB7XG4gICAgICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS13aWR0aDogMzlyZW07XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNDhweCkgYW5kIChtYXgtd2lkdGg6IDE4NjBweCkge1xuICAgICAgICAgICAgLS1rcmRzLWhlbHAtcGFuZWwtLWZsZXhpYmxlLXBhZGRpbmc6IGNhbGModmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS13aWR0aCkgLSAoKDEwMCUgLSB2YXIoLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZSkpIC8gMikgKyA0LjVyZW0pO1xuICAgICAgICAgICAgJi5oZWxwLXBhbmVsLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWZsZXhpYmxlLXBhZGRpbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ4cHgpIHtcbiAgICAgICAgICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1mbGV4aWJsZS1wYWRkaW5nOiBjYWxjKHZhcigtLWtyZHMtaGVscC1wYW5lbC0td2lkdGgpICsgNC41cmVtKTtcbiAgICAgICAgICAgICYuaGVscC1wYW5lbC1leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1mbGV4aWJsZS1wYWRkaW5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcbiAgICAvL+uqqOuTnCDshKTsoJVcbiAgICAkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG4gICAgLy8ga3Jkcy1oZWxwLXBhbmVsXG4gICAgLmtyZHMtaGVscC1wYW5lbCB7XG4gICAgICAgIEBpbmNsdWRlIGhlbHAtcGFuZWwtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgfVxuXG4gICAgLy8g64+E7JuA66eQIO2MqOuEkCDtjrzsuZjqs6Ag64ur64qUIOuyhO2KvFxuICAgIC5idG4taGVscC1wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy9yZXNwb25zaXZlIHRhYmxldE1vcmVcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbW9yZSB7XG4gICAgLmtyZHMtaGVscC1wYW5lbCB7XG4gICAgICAgIC5oZWxwLXBhbmVsLXdyYXAge1xuICAgICAgICAgICAgLmhlbHAtY29udHMtYXJlYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL3Jlc3BvbnNpdmUgdGFibGV0TGVzc1xuQGluY2x1ZGUgc2l6ZS1sYXJnZS1sZXNzIHtcbiAgICAua3Jkcy1oZWxwLXBhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA3MTtcbiAgICAgICAgd2lkdGg6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLXdpZHRoKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkcDogZml4ZWQsICR0OiAwLCAkbDogLTNyZW0sICRyOiAwLCAkYjogMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5oZWxwLXBhbmVsLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtcGFkZGluZyk7XG4gICAgICAgICAgICAuaGVscC1jb250cy1hcmVhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC5idG4taGVscC1wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRwOiBmaXhlZCwgJHQ6IDRyZW0sICRyOiAxLjZyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyDtg60g7JeG7J20IOuCmOyYpOuKlCDqsr3smrBcbiAgICAgICAgICAgICAgICAmID4gLmhlbHAtY29udHMtYXJlYS1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW51bWJlci0yMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cdFx0XHQvLyDtl6ztlIQg67KE7Yq8IOunge2BrCDrpqzsiqTtirhcblx0XHRcdC5saW5rLWxpc3Qge1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLWdhcC1saW5rLWxpc3QpO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udHMtYXJlYSB7XG5cdFx0XHRcdC8vIO2DgOydtO2LgFxuXHRcdFx0XHQuaGVscC10aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdFx0XHRcdCsgLmxpbmstbGlzdHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLWdhcC10aXRsZS1saW5rLWxpc3QpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQvLyDsnbzrsJjsmIHsl61cblx0XHRcdFx0Ji5oZWxwLWNvbnRzIHtcblx0XHRcdFx0XHQuY29udHMtd3JhcCB7XG5cdFx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLWdhcC1oZWxwLWNvbnRzKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgfVxuICAgICAgICAmLmV4cGFuZCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDrj4Tsm4Drp5Ag7Yyo64SQIO2OvOy5mOqzoCDri6vripQg67KE7Yq8XG4gICAgLmJ0bi1oZWxwLXBhbmVsIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHA6IGZpeGVkLCAkdDogMi40cmVtLCAkcjogMS42cmVtKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIvKiDslYTsvZTrlJTslrggKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGFjY29yZGlvbi1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1saXN0LW1hcmdpbi15OiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0LS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLXBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmcpICsgdmFyKC0ta3Jkcy1nYXAtNSkgKyB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWljb24tc2l6ZSkpO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1saW5lLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy03KTtcblx0LS1rcmRzLWFjY29yZGlvbi0tbGluZS1idXR0b24tcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLWdhcC01KSArIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24taWNvbi1zaXplKSk7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1pY29uLXNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbGFyZ2UyICk7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcblx0LS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGFjY29yZGlvbi1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLWFjY29yZGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcblx0LS1rcmRzLWFjY29yZGlvbi0tY29sb3ItYWN0aW9uLW9wZW46IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcblx0LS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlci1vcGVuOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheS1kYXJrKTtcblx0LS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci10ZXh0LW9wZW46IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1pY29uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWljb24tZ3JheSk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy1hY2NvcmRpb24ge1xuXHRAaW5jbHVkZSBhY2NvcmRpb24tc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSBhY2NvcmRpb24tY29sb3ItdmFyaWFibGUoJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRwYWRkaW5nOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tbGlzdC1tYXJnaW4teSkgMDtcblx0Ym9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyKTtcblx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyKTtcblx0LmFjY29yZGlvbi1pdGVtIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tbGlzdC1tYXJnaW4teSkgMDtcblxuXHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHQuYnRuLWFjY29yZGlvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLXBhZGRpbmctcmlnaHQpIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcmFkaXVzKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1wYy1mb250LXNpemUpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItdGV4dCk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplKTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmcpLCAkcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmcpKTtcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24taWNvbi1zaXplKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItaWNvbik7XG5cdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1hY3Rpb24tb3Blbik7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci10ZXh0LW9wZW4pO1xuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcmFkaXVzKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWNjb3JkaW9uLWNvbGxhcHNlIHtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHRcdC5hY2NvcmRpb24tYm9keSB7XG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItYWN0aW9uKTtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1yYWRpdXMpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1yYWRpdXMpO1xuXHRcdH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQuYWNjb3JkaW9uLWNvbGxhcHNlIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0XHQuYWNjb3JkaW9uLWJvZHkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItYWN0aW9uLW9wZW4pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8v65287J247ZiVXG5cdCYudHlwZS1saW5lIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0LmFjY29yZGlvbi1pdGVtIHtcblx0XHRcdGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlcik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0LmJ0bi1hY2NvcmRpb24ge1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tbGluZS1wYWRkaW5nKSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tbGluZS1idXR0b24tcGFkZGluZy1yaWdodCkgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWxpbmUtcGFkZGluZykgMDtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRvcDogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWxpbmUtcGFkZGluZyk7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hY2NvcmRpb24tYm9keSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZyk7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyLW9wZW4pO1xuXHRcdFx0XHQuYWNjb3JkaW9uLWJvZHkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblx0LmtyZHMtYWNjb3JkaW9uIHtcblx0XHRAaW5jbHVkZSBhY2NvcmRpb24tY29sb3ItdmFyaWFibGUoJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHR9XG5cbn1cblxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHQua3Jkcy1hY2NvcmRpb257XG5cdFx0LS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHRcdC0ta3Jkcy1hY2NvcmRpb24tLWxpbmUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuXHRcdC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1pY29uLXNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuXHR9XG59IiwiLyog7Iqk7ZS864SIICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBzcGlubmVyLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1zcGlubmVyLS1sYXlvdXQtZ2FwOiB2YXIoLS1rcmRzLW51bWJlci01KTtcblx0LS1rcmRzLXNwaW5uZXItLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdC0ta3Jkcy1zcGlubmVyLS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdC0ta3Jkcy1zcGlubmVyLS1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuXHQtLWtyZHMtc3Bpbm5lci0tYW5pbWF0aW9uLWR1cmF0aW9uOiA5MDBtcztcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gc3Bpbm5lci1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLXNwaW5uZXItLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtc3Bpbm5lci0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWJvcmRlci13aWR0aC12YXJpYWJsZS1tZWRpdW0pO1xuXHQtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuXHQtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtc3Bpbm5lciB7XG5cdEBpbmNsdWRlIHNwaW5uZXItc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSBzcGlubmVyLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogY2VudGVyLCAkYWk6IGNlbnRlcik7XG5cdGdhcDogdmFyKC0ta3Jkcy1zcGlubmVyLS1sYXlvdXQtZ2FwKTtcblx0QGluY2x1ZGUgcG9zaXRpb24oJHA6IHJlbGF0aXZlLCAkdDogMCwgJGw6IDApO1xuXHR6LWluZGV4OiAxMDtcblx0Y29sb3I6IHZhcigtLWtyZHMtc3Bpbm5lci0tY29sb3ItdGV4dCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zcGlubmVyLS1wYy1mb250LXNpemUpO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXNwaW5uZXItLW1vYmlsZS1mb250LXNpemUpO1xuXHR9XG5cdCY6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLXNwaW5uZXItLXNpemUpO1xuXHRcdHdpZHRoOiB2YXIoLS1rcmRzLXNwaW5uZXItLXNpemUpO1xuXHRcdGJvcmRlcjogdmFyKC0ta3Jkcy1zcGlubmVyLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyKTtcblx0XHRib3JkZXI6IHtcblx0XHRcdHRvcC1jb2xvcjogdmFyKC0ta3Jkcy1zcGlubmVyLS1jb2xvci1ib3JkZXItYWN0aXZlKTtcblx0XHRcdHJhZGl1czogMTAwJTtcblx0XHR9XG5cdFx0YW5pbWF0aW9uOiBzcGluIHZhcigtLWtyZHMtc3Bpbm5lci0tYW5pbWF0aW9uLWR1cmF0aW9uKSBpbmZpbml0ZSBsaW5lYXI7XG5cdH1cbn1cblxuLmZvcm0tc3Bpbm5lciB7XG5cdC8vc3Bpbm5lciAtIGZvcm0tc3Bpbm5lciAtIHBhZGRpbmdcblx0LS1rcmRzLXNwaW5uZXItZm9ybS1zcGlubmVyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1udW1iZXItOCk7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQua3Jkcy1zcGlubmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtc3Bpbm5lci1mb3JtLXNwaW5uZXItcGFkZGluZy14KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuXHRmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblx0dG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0LmtyZHMtc3Bpbm5lciB7XG5cdFx0QGluY2x1ZGUgc3Bpbm5lci1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0fVxufSIsIi8qIOunpeudveyggSDrj4Tsm4Drp5AgKi9cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG5cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGNvbnRleHR1YWwtaGVscC1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwyKTtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItd2lkdGg6IDM2cmVtO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXRpdGxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXRpdGxlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29udGVudHMtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb250ZW50cy1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGNvbnRleHR1YWwtaGVscC1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1pY29uLWNvbG9yLWluZm9ybWF0aW9uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItdGV4dC1ib2xkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1ib2xkZXIpO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheSk7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWxwaGEtc2hhZG93MiksIDAgMC44cmVtIDEuNnJlbSAwIHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWxwaGEtc2hhZG93Myk7XG59XG5cbi5rcmRzLWNvbnRleHR1YWwtaGVscCB7XG5cdEBpbmNsdWRlIGNvbnRleHR1YWwtaGVscC1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIGNvbnRleHR1YWwtaGVscC1jb2xvci12YXJpYWJsZSgpO1xuXG5cdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0LnRvb2x0aXAtdHh0IHtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tcGMtZm9udC1zaXplKTtcblx0fVxuXHQudG9vbHRpcC1hY3Rpb24ge1xuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LnRvb2x0aXAtYnRuIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTpjZW50ZXIpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tcmFkaXVzKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLWNvbG9yLWJhY2tncm91bmQpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xuXHRcdFx0fVxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xuXHRcdFx0fVxuXHRcdFx0Lmljby10b29sdGlwIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1pY29uLWNvbG9yLWluZm9ybWF0aW9uKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRvb2x0aXAtcG9wb3ZlciB7XG5cdFx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LXNpemU6IDEuNnJlbTtcblx0XHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctbWFyZ2luOiBjYWxjKCh2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LXNpemUpIC8gMikgKiAtMSk7XG5cdFx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLW1hcmdpbi14OiAyLjRyZW07XG5cdFx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LXBvc2l0aW9uLXg6IC0ycmVtO1xuXHRcdFxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHdpZHRoOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci13aWR0aCk7XG5cdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItcGFkZGluZyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItcmFkaXVzKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci1iYWNrZ3JvdW5kKTtcblx0XHRib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcik7XG5cdFx0Ym94LXNoYWRvdzogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItc2hhZG93KTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1zaXplKSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctbWFyZ2luKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdGJvcmRlcjogLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYm9yZGVyKTtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYmFja2dyb3VuZCk7XG5cdFx0fVxuXHRcdC50b29sdGlwLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLXRleHQtYm9sZGVyKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItdGl0bGUtcGMtZm9udC1zaXplKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdH1cblx0XHQudG9vbHRpcC1jb250ZW50cyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYyk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbnRlbnRzLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0fVxuXHRcdC50b29sdGlwLWNsb3NlIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1wYWRkaW5nKSwgJHI6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXBhZGRpbmcpKTtcblx0XHR9XG5cdH1cblx0Ji5sZWZ0IHtcblx0XHQudG9vbHRpcC1wb3BvdmVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1wb3NpdGlvbi14KTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtbWFyZ2luLXgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmNlbnRlciB7XG5cdFx0LnRvb2x0aXAtcG9wb3ZlciB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXIoeCk7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LW1hcmdpbik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYucmlnaHQge1xuXHRcdC50b29sdGlwLXBvcG92ZXIge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctcG9zaXRpb24teCk7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRyaWdodDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1tYXJnaW4teCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYudG9wIHtcblx0XHQudG9vbHRpcC1wb3BvdmVyIHsgXG5cdFx0XHRib3R0b206IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5ib3R0b20ge1xuXHRcdC50b29sdGlwLXBvcG92ZXIgeyBcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Ym90dG9tOiAxMDAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LW1hcmdpbik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC8vIGtyZHMtY29udGV4dHVhbC1oZWxwXG5cdC5rcmRzLWNvbnRleHR1YWwtaGVscCB7XG5cdFx0QGluY2x1ZGUgY29udGV4dHVhbC1oZWxwLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHR9XG59XG5cbi8vcmVzcG9uc2l2ZSBtb2JpbGVcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0LmtyZHMtY29udGV4dHVhbC1oZWxwIHtcblx0XHQudG9vbHRpcC1wb3BvdmVyIHtcblx0XHRcdHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LnRvb2x0aXAtdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdFx0fVxuXHRcdFx0LnRvb2x0aXAtY29udGVudHMge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbnRlbnRzLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIO2ItO2MgSAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gdG9vbHRpcC1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMyk7XG5cdC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLXJhZGl1cy1ib3g6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuXHQtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb250ZW50cy1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHQtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb250ZW50cy1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLW1hcmdpbi14OiAyLjRyZW07XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIHRvb2x0aXAtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWlubGluZS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMtaW52ZXJzZSk7XG5cdC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWJveC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHQtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXkpO1xuXHQtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2UtaW52ZXJzZSk7XG5cdC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWJveC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy10b29sdGlwLXBvcG92ZXIge1xuXHRAaW5jbHVkZSB0b29sdGlwLXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgdG9vbHRpcC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29udGVudHMtcGMtZm9udC1zaXplKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLXJhZGl1cyk7XG5cdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG5cdGNvbG9yOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItaW5saW5lLWNvbG9yLXRleHQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29sb3Itc3VyZmFjZSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblx0Ji5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCY6OmJlZm9yZSB7XG5cdFx0LS10b29sdGlwLWFycm93LXNpemU6IDAuOHJlbTtcblx0XHQtLXRvb2x0aXAtYXJyb3ctZ2FwOiBjYWxjKCh2YXIoLS10b29sdGlwLWFycm93LXNpemUpIC8gMikgKiAtMSk7XG5cdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLXRvb2x0aXAtYXJyb3ctc2l6ZSkpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29sb3Itc3VyZmFjZSk7XG5cdFx0bGVmdDogdmFyKC0tdG9vbHRpcC1hcnJvdy1nYXApO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHR9XG5cdCYudG9vbHRpcC1ib3gge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0bWF4LXdpZHRoOiAzNnJlbTtcblx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29sb3ItYm9yZGVyKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItcmFkaXVzLWJveCk7XG5cdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHRcdGNvbG9yOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXRleHQpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1ib3gtY29sb3Itc3VyZmFjZSk7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdC0tdG9vbHRpcC1hcnJvdy1zaXplOiAxLjJyZW07XG5cdFx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29sb3ItYm9yZGVyKTtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWJveC1jb2xvci1zdXJmYWNlKTtcblx0XHR9XG5cdH1cblx0Ji5yaWdodCB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IGNhbGMoMTAwJSArIHZhcigtLXRvb2x0aXAtYXJyb3ctZ2FwKSk7XG5cdFx0fVxuXHR9XG5cdCYuYm90dG9tLFxuXHQmLnRvcCB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRvcDogY2FsYygxMDAlICsgdmFyKC0tdG9vbHRpcC1hcnJvdy1nYXApKTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0XHQmLnJpZ2h0IHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoMTAwJSAtIHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1tYXJnaW4teCkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmxlZnQge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLW1hcmdpbi14KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5ib3R0b20ge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IHZhcigtLXRvb2x0aXAtYXJyb3ctZ2FwKTtcblx0XHR9XG5cdFx0Ji50b29sdGlwLWJveCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblx0LmtyZHMtdG9vbHRpcC1wb3BvdmVyIHtcblx0XHRAaW5jbHVkZSB0b29sdGlwLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHR9XG59XG5cbi8vcmVzcG9uc2l2ZSBtb2JpbGVcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0LmtyZHMtdG9vbHRpcC1wb3BvdmVyIHtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb250ZW50cy1tb2JpbGUtZm9udC1zaXplKTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcblx0LmtyZHMtdG9vbHRpcC1wb3BvdmVyIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gKHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSAqIDIpKTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXIoeCk7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCYudG9vbHRpcC1ib3gge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufSIsIi8qIO2MjOydvCDsl4XroZzrk5wgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGZpbGUtdXBsb2FkLXNpemUtdmFyaWFibGUoKSB7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS10b3RhbC15OiAuM3JlbTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1wYWRkaW5nLXk6IDYuNHJlbTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1tb2JpbGUtbGlzdC1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtcGMtcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGluZS1tb2JpbGUtcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLWxhcmdlKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0taGVhZC1wYy1tYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1zbWFsbCk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLW1vYmlsZS1tYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBmaWxlLXVwbG9hZC1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1ib3JkZXItbWVkaXVtOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWJvcmRlci13aWR0aC12YXJpYWJsZS1tZWRpdW0pO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLWRhbmdlci1zdWJ0bGVyKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZGFuZ2VyKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJvbGRlcik7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXRleHQtZXJyb3I6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kYW5nZXIpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGluZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXkpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuXG4ua3Jkcy1maWxlLXVwbG9hZCB7XG4gICAgQGluY2x1ZGUgZmlsZS11cGxvYWQtc2l6ZS12YXJpYWJsZSgpO1xuICAgIEBpbmNsdWRlIGZpbGUtdXBsb2FkLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuICAgIFxuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWdhcCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmxpbmUge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLXBjLXBhZGRpbmcpO1xuICAgICAgICBib3JkZXI6dmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLWNvbG9yLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtcmFkaXVzKTtcblxuICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7ICBcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtbW9iaWxlLXBhZGRpbmcpOyAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlLWhlYWQge1xuICAgICAgICAudGl0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtcGMtbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtcGMtZm9udC1zaXplKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHsgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtbW9iaWxlLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0taGVhZC1tb2JpbGUtZm9udC1zaXplKTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmZpbGUtdXBsb2FkIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOmNvbHVtbiwgJGpjOiBjZW50ZXIsICRhaTogY2VudGVyKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcGFkZGluZy15KSB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXBhZGRpbmcteCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcmFkaXVzKTtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1ib3JkZXItd2lkdGgpIGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1jb2xvci1zdXJmYWNlKTtcbiAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcGMtZm9udC1zaXplKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgW3R5cGU9J2ZpbGUnXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjp2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLWNvbG9yLWJvcmRlci1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZS1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWdhcCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXRvdGFsLXkpIDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVwbG9hZC1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LXBhZGRpbmcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1ib3JkZXIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLW1vYmlsZS1saXN0LXBhZGRpbmcteSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1tb2JpbGUtbGlzdC1wYWRkaW5nLXkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci1tZWRpdW0pIHNvbGlkIHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItYm9yZGVyLWVycm9yKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1zdXJmYWNlKTtcbiAgICAgICAgICAgICAgICAgICAgLmZpbGUtaGludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0LWVycm9yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWxlLWluZm8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTpjZW50ZXIpO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbGUtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY28taW52YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30sICRlZmZlY3Q6IHB1cmUpO1xuICAgICAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19lcnJvcl9maWxsLCBwdXJlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmNvbXBsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19jb21wbGV0ZV9maWxsLCBwdXJlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbGUtaGludC1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0LWVycm9yKTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9LCAkZWZmZWN0OiBwdXJlKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX2Vycm9yX2ZpbGwsIHB1cmUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudXBsb2FkLWRlbGV0ZS1idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6MCwgJHI6IDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuICAgIC8v66qo65OcIOyEpOyglVxuICAgICRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cbiAgICAua3Jkcy1maWxlLXVwbG9hZCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGUtdXBsb2FkLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuICAgIH1cbn0iLCIvKiDsvZTsuZjrp4jtgawgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGNvYWNoLW1hcmstc2l6ZS12YXJpYWJsZSgpIHtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItbWF4LXdpZHRoOiAzNnJlbTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci10aXRsZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXhzbWFsbCk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLXRpdGxlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC14c21hbGwpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1ib2R5LXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1ib2R5LW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS10eHRib3gtcGMtcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tdHh0Ym94LW1vYmlsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tdHh0Ym94LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGNvYWNoLW1hcmstY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tY29sb3Itb3V0bGluZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItcHJpbWFyeS1saWdodCk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYzogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1zdWJ0bGU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuXG4ua3Jkcy1jb2FjaC1tYXJrIHtcbiAgQGluY2x1ZGUgY29hY2gtbWFyay1zaXplLXZhcmlhYmxlKCk7XG4gIEBpbmNsdWRlIGNvYWNoLW1hcmstY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYudHh0LWJveCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS10eHRib3gtcGMtcGFkZGluZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS10eHRib3gtcmFkaXVzKTtcbiAgfVxuXG4gICYudHh0LWJveCxcbiAgJi5mb3JtLWFkZHItcmVzdWx0LFxuICAuY29hY2gtYnRuIHtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWNvbG9yLWJvcmRlcik7XG4gICAgb3V0bGluZTogMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWNvbG9yLW91dGxpbmUpO1xuICB9XG5cbiAgLmNvYWNoLWJhbGxvb24ge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAwLCAkcjogMCk7XG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1ib3JkZXIpO1xuICAgIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLW1heC13aWR0aCk7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLXBhZGRpbmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci1hY3Rpb24pO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1yYWRpdXMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMi42cmVtKSk7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICY6OmFmdGVyIHtcblx0XHRcdC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctc2l6ZTogMS42cmVtO1xuXHRcdFx0LS1rcmRzLWNvYWNoLW1hcmstLWJ1YmJsZS1hcnJvdy1tYXJnaW46IGNhbGMoKHZhcigtLWtyZHMtY29hY2gtbWFyay0tYnViYmxlLWFycm93LXNpemUpIC8gMikgKiAtMSk7XG5cdFx0XHQtLWtyZHMtY29hY2gtbWFyay0tYnViYmxlLW1hcmdpbi14OiAyLjRyZW07XG5cdFx0XHQtLWtyZHMtY29hY2gtbWFyay0tYnViYmxlLWFycm93LXBvc2l0aW9uLXg6IC0ycmVtO1xuXG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWJ1YmJsZS1hcnJvdy1zaXplKSk7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogMTAwJSwgJHI6IDIuNHJlbSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tYnViYmxlLWFycm93LW1hcmdpbik7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRib3JkZXI6IC4ycmVtIHNvbGlkIHZhcigtLWtyZHMtY29hY2gtbWFyay0tY29sb3ItYm9yZGVyKTtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLWFjdGlvbik7XG4gICAgfVxuXG4gICAgLmNvYWNoLXRpdCB7XG4gICAgICBjb2xvcjogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gICAgfVxuXG4gICAgLmRlc2Mge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItYm9keS1wYy1mb250LXNpemUpO1xuICAgICAgY29sb3I6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICB9XG5cbiAgICAuY29hY2gtY29udHJvbHMge1xuICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBzcGFjZS1iZXR3ZWVuLCAkYWk6IGNlbnRlcik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItZ2FwKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgICAubnVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1ib2R5LXBjLWZvbnQtc2l6ZSk7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgbWFyZ2luOiAwIHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi13cmFwIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGZsZXgtZW5kKTtcbiAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgfVxuICB9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG4gIC8v66qo65OcIOyEpOyglVxuICAkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG4gIC5rcmRzLWNvYWNoLW1hcmsge1xuICAgIEBpbmNsdWRlIGNvYWNoLW1hcmstY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG4gIH1cbn1cblxuLy9yZXNwb25zaXZlIG1vYmlsZVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAua3Jkcy1jb2FjaC1tYXJrIHtcbiAgICAvLyBwYWdlLWJ0bi13cmFwIOy9lOy5mOuniO2BrCDsnojripQg7YOA7J6FXG4gICAgJi5wYWdlLWJ0bi13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICA+IC5jb2FjaC1iYWxsb29uIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IDIuNHJlbSwgJHI6IDEuNnJlbSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50eHQtYm94IHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tdHh0Ym94LW1vYmlsZS1wYWRkaW5nKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIOuUlOyKpO2BtOuhnOyggCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZGlzY2xvc3VyZS1zaXplLXZhcmlhYmxlKCkge1xuICAgIC0ta3Jkcy1kaXNjbG9zdXJlLS1nYXA6IDEuNHJlbTtcbiAgICAtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWljb24tc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1zaXplLWhlaWdodDogMi42cmVtO1xuICAgIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAgIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgICAtLWtyZHMtZGlzY2xvc3VyZS0tcGMtZXhwYW5kLXBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXNtYWxsKTtcbiAgICAtLWtyZHMtZGlzY2xvc3VyZS0tbW9iaWxlLWV4cGFuZC1wYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICAgIC0ta3Jkcy1kaXNjbG9zdXJlLS1leHBhbmQtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgLS1rcmRzLWRpc2Nsb3N1cmUtLWV4cGFuZC1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuXG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGRpc2Nsb3N1cmUtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG4gICAgLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgICAtLWtyZHMtZGlzY2xvc3VyZS0tZXhwYW5kLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy1kaXNjbG9zdXJlIHtcbiAgICBAaW5jbHVkZSBkaXNjbG9zdXJlLXNpemUtdmFyaWFibGUoKTtcbiAgICBAaW5jbHVkZSBkaXNjbG9zdXJlLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdHdpZHRoOiAxMDAlO1xuXG4gICAgJiB+IC5rcmRzLWRpc2Nsb3N1cmUge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWdhcCk7IC8vcGF0dGVybiDqsITqsqkg7KCB7JqpXG4gICAgfVxuXG4gICAgLmJ0bi1jb250cy1leHBhbmQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tc2l6ZS1oZWlnaHQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLXBjLWZvbnQtc2l6ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1jb2xvci10ZXh0KTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24taWNvbi1zaXplKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX2V4cGFuZCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWdhcCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXhwYW5kLXdyYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5leHBhbmQtaW4ge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1wYy1leHBhbmQtcGFkZGluZyk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWV4cGFuZC1tYXJnaW4tdG9wKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tZXhwYW5kLWNvbG9yLXN1cmZhY2UpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1leHBhbmQtcmFkaXVzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5leHBhbmQtd3JhcCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS41cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG4gICAgLy/rqqjrk5wg7ISk7KCVXG4gICAgJG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcbiAgICAua3Jkcy1kaXNjbG9zdXJlIHsgXG4gICAgICAgIEBpbmNsdWRlIGRpc2Nsb3N1cmUtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgXG4gICAgICAgIC5idG4tY29udHMtZXhwYW5kIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWljb24tc2l6ZSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHQua3Jkcy1kaXNjbG9zdXJlIHtcblx0XHQuYnRuLWNvbnRzLWV4cGFuZCB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdH1cblx0XHQuZXhwYW5kLXdyYXAge1xuXHRcdFx0LmV4cGFuZC1pbiB7XG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tbW9iaWxlLWV4cGFuZC1wYWRkaW5nKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiDqsbTrhIjrm7DquLAg66eB7YGsICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBza2lwLWxpbmstc2l6ZS12YXJpYWJsZSgpIHtcbiAgLS1rcmRzLXNraXAtbGluay0tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLXNraXAtbGluay0tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBza2lwLWxpbmstY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG4gIC0ta3Jkcy1za2lwLWxpbmstLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYmFja2dyb3VuZC1pbnZlcnNlKTtcbiAgLS1rcmRzLXNraXAtbGluay1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMtaW52ZXJzZSk7XG59XG5cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcblxuI2tyZHMtc2tpcC1saW5rIHtcbiAgQGluY2x1ZGUgc2tpcC1saW5rLXNpemUtdmFyaWFibGUoKTtcbiAgQGluY2x1ZGUgc2tpcC1saW5rLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuICBcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNraXAtbGluay0tY29sb3ItYmFja2dyb3VuZCk7XG4gIGEge1xuICAgICY6bm90KDpmb2N1cykge1xuICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUgZm9jdXMoKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gICAgICBjb2xvcjogdmFyKC0ta3Jkcy1za2lwLWxpbmstY29sb3ItdGV4dCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtc2tpcC1saW5rLS1tb2JpbGUtZm9udC1zaXplKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcbiAgLy/rqqjrk5wg7ISk7KCVXG4gICRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cbiAgI2tyZHMtc2tpcC1saW5rIHtcbiAgICBAaW5jbHVkZSBza2lwLWxpbmstY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG4gIH1cbn1cbiIsIi8qIOqzteyLnSDrsLDrhIggKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIG1hc3RoZWFkLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItZ2FwLXk6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHQtLWtyZHMtbWFzdGhlYWQtLWlubmVyLWdhcC14OiB2YXIoLS1rcmRzLWdhcC01KTtcblx0LS1rcmRzLW1hc3RoZWFkLS1pbm5lci1taW4tc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG5cdC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG5cdC0ta3Jkcy1tYXN0aGVhZC0tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0LS1rcmRzLW1hc3RoZWFkLS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cblx0Ly/tg5zruJTrpr8gJiDrqqjrsJTsnbwg7KCE7JqpIOyGjeyEsVxuXHRAaW5jbHVkZSBzaXplLWxhcmdlLWxlc3Mge1xuXHRcdC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItcGFkZGluZy15OiAwO1xuXHR9XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIG1hc3RoZWFkLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtbWFzdGhlYWQtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG5cbiNrcmRzLW1hc3RoZWFkIHtcblx0QGluY2x1ZGUgbWFzdGhlYWQtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdEBpbmNsdWRlIG1hc3RoZWFkLXNpemUtdmFyaWFibGUoKTtcblxuXHQmIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNzA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYXN0aGVhZC0tY29sb3Itc3VyZmFjZSk7XG5cdH1cblx0LnRvZ2dsZS1oZWFkIHtcblx0XHQuaW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1nYXAteSkgdmFyKC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItZ2FwLXgpO1xuXHRcdFx0bWluLWhlaWdodDogdmFyKC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItbWluLXNpemUtaGVpZ2h0KTtcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1wYWRkaW5nLXkpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbWFzdGhlYWQtLWlubmVyLXBhZGRpbmcteSk7XG5cdFx0fVxuXHRcdC5udXJpLXR4dCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1hc3RoZWFkLS1wYy1mb250LXNpemUpO1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFzdGhlYWQtLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRtb2RlOiBsaWdodCwgJGVmZmVjdDogcHVyZSk7XG5cdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19mbGFnLCAkZWZmZWN0OiBwdXJlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly/rp4jtgazsl4Ug7IKt7KCc7Jes67aAIOqysOygle2VtOyVvO2VqFxuXHQudG9nZ2xlLWJvZHkge1xuXHRcdGhlaWdodDogMDtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQuaW5uZXIge1xuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0I2tyZHMtbWFzdGhlYWQge1xuXHRcdEBpbmNsdWRlIG1hc3RoZWFkLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHR9XG59XG4iLCIvKiDtl6TrjZQgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGhlYWRlci1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG5cdC0ta3Jkcy1oZWFkZXItLWNvbnRhaW5lci1nYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHQtLWtyZHMtaGVhZGVyLS1jb250YWluZXItcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcblx0LS1rcmRzLWhlYWRlci0tY29udGFpbmVyLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1oZWFkZXItLW5hdmktbWluLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcblx0LS1rcmRzLWhlYWRlci0tbmF2aS1nYXA6IHZhcigtLWtyZHMtZ2FwLTIpIHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtaGVhZGVyLS1uYXZpLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSB2YXIoLS1rcmRzLXBhZGRpbmctNSkgMDtcblx0LS1rcmRzLWhlYWRlci0tbmF2aS1ib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcblx0LS1rcmRzLWhlYWRlci0tbmF2aS1mb250LXNpemUtcGM6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGQpO1xuXHQtLWtyZHMtaGVhZGVyLS1uYXZpLWZvbnQtc2l6ZS1tb2JpbGU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLXNtYWxsLWJvbGQpO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBoZWFkZXItY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1oZWFkZXItLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS13aGl0ZSk7XG5cdC0ta3Jkcy1oZWFkZXItLXV0aWxpdHktY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtaGVhZGVyLS1uYXZpLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItaG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuXG4ja3Jkcy1oZWFkZXIge1xuXHRAaW5jbHVkZSBoZWFkZXItc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSBoZWFkZXItY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0QGluY2x1ZGUgcG9zaXRpb24oJHA6IHN0aWNreSwgJHQ6IDAsICRsOiAwKTtcblx0ei1pbmRleDogNzA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVhZGVyLS1jb2xvci1zdXJmYWNlKTtcblx0LmhlYWRlci1pbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXG5cdC5oZWFkZXItdXRpbGl0eSB7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBmbGV4LWVuZCk7XG5cdFx0LnV0aWxpdHktbGlzdCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGZsZXgtZW5kKTtcblx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWhlYWRlci0tdXRpbGl0eS1nYXApO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWhlYWRlci0tdXRpbGl0eS1nYXApO1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDAuMXJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWNvbG9yLWRpdmlkZXIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXItY29udGFpbmVyIHtcblx0XHQuaW5uZXIge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRcdC8vd2ViIOyghOyaqSDsho3shLFcblx0XHRcdEBpbmNsdWRlIHNpemUtbGFyZ2UtbW9yZSB7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1oZWFkZXItLWNvbnRhaW5lci1nYXApO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1oZWFkZXItLWNvbnRhaW5lci1wYWRkaW5nLXRvcCk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWhlYWRlci0tY29udGFpbmVyLXBhZGRpbmctYm90dG9tKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRlci1icmFuZGluZyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0fVxuXHRcdC5sb2dvIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0QGluY2x1ZGUgc3F1YXJlKDEzLjdyZW0sIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNykpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoOS40cmVtLCAzLjJyZW0pO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoMTAwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb19rcmRzLnN2Zyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVhZGVyLWFjdGlvbnMge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXHRcdC5idG4tbmF2aSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRmZDogY29sdW1uLCAkamM6IHNwYWNlLWJldHdlZW4sICRhaTogY2VudGVyKTtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktZ2FwKTtcblx0XHRcdG1pbi1oZWlnaHQ6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLW1pbi1oZWlnaHQpO1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktcGFkZGluZyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1ib3JkZXItcmFkaXVzKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktZm9udC1zaXplLXBjKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLWNvbG9yLXRleHQpO1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci1ob3Zlcik7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci1wcmVzc2VkKTtcblx0XHRcdH1cblx0XHRcdCYubmF2aS1yb3cge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0fVxuXHRcdFx0Ji5zY2gge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19zY2gpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmxvZ2luIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbG9naW4pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmpvaW4ge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19qb2luKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5teSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX215KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5hbGwge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbGwpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIOyKpO2BrOuhpCDrj5nsnpEgKi9cbiN3cmFwIHtcblx0JltjbGFzcyo9XCJzY3JvbGxcIl0ge1xuXHRcdCNrcmRzLWhlYWRlcjpub3QoLnNhbXBsZSkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWNvbG9yLWRpdmlkZXIpO1xuXHRcdFx0LmhlYWRlci1pbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1oZWFkZXItLXV0aWxpdHktY29sb3ItZGl2aWRlcik7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVhZGVyLS1jb2xvci1zdXJmYWNlKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC40cyAwLjAxcztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5zY3JvbGwtZG93biB7XG5cdFx0I2tyZHMtaGVhZGVyOm5vdCguc2FtcGxlKSB7XG5cdFx0XHQuaGVhZGVyLWluIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5zY3JvbGwtdXAge1xuXHRcdCNrcmRzLWhlYWRlcjpub3QoLnNhbXBsZSkge1xuXHRcdFx0LmhlYWRlci1pbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0I2tyZHMtaGVhZGVyIHtcblx0XHRAaW5jbHVkZSBoZWFkZXItY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0LmlubmVyIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHRcdH1cblx0XHQuaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0XHQuYnRuLW5hdmkge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvX2tyZHNfaGlnaF9jb250cmFzdC5zdmcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vd2ViIOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbW9yZSB7XG5cdCNrcmRzLWhlYWRlciB7XG5cdFx0LmhlYWRlci1jb250YWluZXIge1xuXHRcdFx0LmJ0bi1uYXZpIHtcblx0XHRcdFx0Ji5hbGwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaXMtZ25iLXdlYiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQjd3JhcCB7XG5cdFx0XHQmLnNjcm9sbC1kb3duIHtcblx0XHRcdFx0I2tyZHMtaGVhZGVyIHtcblx0XHRcdFx0XHQuaGVhZGVyLWluIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5oYXNTY3JvbGxZIHtcblx0XHRcdCNrcmRzLW1hc3RoZWFkLFxuXHRcdFx0I2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLFxuXHRcdFx0I2tyZHMtaGVhZGVyIC5rcmRzLW1haW4tbWVudSxcblx0XHRcdCNrcmRzLWhlYWRlciAuZ25iLXRvZ2dsZS13cmFwLFxuXHRcdFx0I2NvbnRhaW5lcixcblx0XHRcdCNrcmRzLWZvb3RlciB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuN3JlbTtcblx0XHRcdH1cblx0XHRcdCNrcmRzLWZvb3RlciAuZm9vdC1xdWljayB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuN3JlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMS43cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+2DnOu4lOumvyAmIOuqqOuwlOydvCDsoITsmqkg7IaN7ISxXG5AaW5jbHVkZSBzaXplLWxhcmdlLWxlc3Mge1xuXHQja3Jkcy1oZWFkZXIge1xuXHRcdC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcblx0XHR9XG5cblx0XHQuaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0XHQuaGVhZGVyLXV0aWxpdHkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmJ0bi1uYXZpIHtcblx0XHRcdFx0Ji5uYXZpLXJvdyB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmpvaW4sXG5cdFx0XHRcdCYubXkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5teS1kcm9we1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+uqqOuwlOydvCDsoITsmqlcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0I2tyZHMtaGVhZGVyIHtcblx0XHQuaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0XHQuaGVhZGVyLWFjdGlvbnN7XG5cdFx0XHRcdGdhcDogMDtcblx0XHRcdH1cblx0XHRcdC5idG4tbmF2aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktZm9udC1zaXplLW1vYmlsZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyog66mU7J24IOuplOuJtCAqL1xuLyogZ25iIHBjICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBnbmItcGMtc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtc21hbGwpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1tYWluLW1lbnUtd2lkdGg6IDI2LjZyZW07XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWZvbnQtc2l6ZS1hY3RpdmU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10aXRsZS1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC04KTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdGl0bGUtcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRpdGxlLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRpdGxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi10aXRsZS1tZWRpdW0pO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLXRpdGxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi10aXRsZS1zbWFsbCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLXRpdGxlLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tdGl0bGUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1vbmx5LTJkZXB0aC1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1haW4tbWVudS0tYmFubmVyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLWJhbm5lci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1jb2x1bW4tYmFubmVyLW1hcmdpbi14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLWNvbHVtbi1iYW5uZXItcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1jb2x1bW4tYmFubmVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGduYi1wYy1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLW1haW4tbWVudS0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlKTtcblx0LS1rcmRzLW1haW4tbWVudS0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0LS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcblx0LS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWJvcmRlci1zZWxlY3RlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXRvZ2dsZS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcblx0LS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tc2VsZWN0ZWQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXByZXNzZWQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24tc2VsZWN0ZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbn1cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG5cbi8va3Jkcy1tYWluLW1lbnUocGMpXG4ua3Jkcy1tYWluLW1lbnUge1xuXHRAaW5jbHVkZSBnbmItcGMtc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSBnbmItcGMtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tY29sb3Itc3VyZmFjZSk7XG5cdGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZDtcblx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1ib3JkZXIpO1xuXHQvLyBnbmItbWVudVxuXHQuZ25iLW1lbnUge1xuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogZmxleC1zdGFydCk7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHQvLyBnbmItbWFpbi10cmlnZ2VyXG5cdFx0LmduYi1tYWluLXRyaWdnZXIge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBmbGV4LXN0YXJ0LCAkYWk6IGNlbnRlcik7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLXNpemUtaGVpZ2h0KTtcblx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQpO1xuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLXBhZGRpbmcteCk7XG5cdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHQmLFxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItZm9udC1zaXplKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHR9XG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCRiOiAwLCAkbDogNTAlKTtcblx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKDAsIDAuNHJlbSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyLXNlbGVjdGVkKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6IGxpZ2h0KTtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQtYWN0aXZlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9jdXMoKTtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pcy1saW5rIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgc2l6ZS1sYXJnZS10by14bGFyZ2Uge1xuXHRcdFx0XHQtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vIGduYi10b2dnbGUtd3JhcFxuXHQuZ25iLXRvZ2dsZS13cmFwIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogMTAwJSwgJGw6IDApO1xuXHRcdG1hcmdpbi10b3A6IDAuMXJlbTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS10b2dnbGUtY29sb3Itc3VyZmFjZSk7XG5cdFx0Ji5pcy1vcGVuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuZ25iLW1haW4tbGlzdCB7XG5cdFx0XHQkbWFpbi1tZW51LXdpZHRoOiAyNi42cmVtOyAvLzLrjoHsiqQg66mU64m0IOyCrOydtOymiFxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1rcmRzLWNvbnRlbnRzLXNpemUpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHQmW2RhdGEtaGFzLXN1Ym1lbnU9XCJ0cnVlXCJdOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogMCwgJGw6IDApO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLW1lbnUtd2lkdGgpLCAxMDAlKTtcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLW1lbnUtY29sb3Itc3VyZmFjZSk7XG5cdFx0XHR9XG5cdFx0XHQmID4gdWwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSAwO1xuXHRcdFx0XHQmID4gbGkge1xuXHRcdFx0XHRcdHdpZHRoOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LXdpZHRoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly8gZ25iLXN1Yi10cmlnZ2VyXG5cdFx0XHQuZ25iLXN1Yi10cmlnZ2VyIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogc3BhY2UtYmV0d2Vlbik7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItcGFkZGluZy15KSB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItcGFkZGluZy14KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLWFjdGlvbik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogbGlnaHQpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6IGxpZ2h0KTtcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWZvbnQtc2l6ZS1hY3RpdmUpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZCk7XG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXNlbGVjdGVkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWZvbnQtc2l6ZS1hY3RpdmUpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXByZXNzZWQpO1xuXHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dC1wcmVzc2VkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9jdXMoKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQvL+uCtOu2gCBsaW5rIOuwlOuhnOydtOuPmVxuXHRcdFx0XHQmLmlzLWxpbmsge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19tb3JlKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmV4dGVybmFsLWxpbmsge1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZ28pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ25iLXN1Yi1saXN0IHtcblx0XHRcdC8v6riw67O4IDog7IKs7J2065Oc66mU64m0IOyhtOyerCwg67Cw64SI7JiB7JetIO2VmOuLqOyXkCDsnITsuZhcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogbm9ybWFsO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAwLCAkbDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS13aWR0aCksICRyOiAwKTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXBhZGRpbmcteCk7XG5cdFx0XHQuZ25iLXN1Yi1jb250ZW50IHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHRcdFx0LnN1Yi10aXRsZSB7XG5cdFx0XHRcdFx0Ly9AaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGpjOiBjZW50ZXIpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRpdGxlLXNpemUtaGVpZ2h0KTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0yKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10aXRsZS1mb250LXNpemUpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuXHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogZmxleC1zdGFydCk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXBhZGRpbmcteCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKDAuNHJlbSk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb24taG92ZXIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb2N1cygpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYudHlwZS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHQvL+uplOuJtOyXkCDrjIDtlZwg7ISk66qF7J20IOq4sOyerOuQmOyWtOyeiOuKlCDqsr3smrBcblx0XHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkamM6IGZsZXgtc3RhcnQsICRhaTogbm9ybWFsKTtcblx0XHRcdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC50aXQge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLXRpdGxlLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRqYzogZmxleC1zdGFydCwgJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tdGl0bGUtcGFkZGluZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi10aXRsZS1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLWhvdmVyKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItcGFkZGluZy14KSAwO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItYm9yZGVyKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci1mb250LXNpemUpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItdGV4dCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5nbmItc3ViLWJhbm5lciB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tYmFubmVyLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtLWJhbm5lci1wYWRkaW5nLXgpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tYmFubmVyLXJhZGl1cyk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItYmFja2dyb3VuZCk7XG5cdFx0XHR9XG5cdFx0XHQmLmJldHdlZW4ge1xuXHRcdFx0XHQvL+yCrOydtOuTnOuplOuJtCDsobTsnqwsIOuwsOuEiOyYgeyXreydtCDsmrDsuKHsl5Ag7JyE7LmYXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdC5nbmItc3ViLWNvbnRlbnQge1xuXHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmduYi1zdWItYmFubmVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBmbGV4LXN0YXJ0KTtcblx0XHRcdFx0XHR3aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS13aWR0aCk7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tY29sdW1uLWJhbm5lci1wYWRkaW5nKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zaW5nbGUtbGlzdCB7XG5cdFx0XHRcdC8v7IKs7J2065Oc66mU64m0IOyXhuydjFxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtb25seS0yZGVwdGgtcGFkZGluZy15KSAwO1xuXHRcdFx0XHQuZ25iLXN1Yi1jb250ZW50IHtcblx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYmV0d2VlbiB7XG5cdFx0XHRcdFx0LmduYi1zdWItY29udGVudCB7XG5cdFx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gZ25iLWJhY2tkcm9wXG4uZ25iLWJhY2tkcm9wIHtcblx0LS1rcmRzLW1haW4tbWVudS0tY29sb3ItZGltOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC1kaW0pO1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSBwb3NpdGlvbigkcDogZml4ZWQsICR0OiAwLCAkcjogMCk7XG5cdEBpbmNsdWRlIHNxdWFyZSgxMDAlKTtcblx0ei1pbmRleDogNjA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1kaW0pO1xuXHQmLmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0Ly8ga3Jkcy1tYWluLW1lbnUocGMpXG5cdC5rcmRzLW1haW4tbWVudSB7XG5cdFx0QGluY2x1ZGUgZ25iLXBjLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdC8vIGduYi1tZW51XG5cdFx0LmduYi1tZW51IHtcblx0XHRcdC8vIGduYi1tYWluLXRyaWdnZXJcblx0XHRcdC5nbmItbWFpbi10cmlnZ2VyIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pcy1saW5rIHtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvLyBnbmItdG9nZ2xlLXdyYXBcblx0XHQuZ25iLXRvZ2dsZS13cmFwIHtcblx0XHRcdC5nbmItbWFpbi1saXN0IHtcblx0XHRcdFx0Ly8gZ25iLXN1Yi10cmlnZ2VyXG5cdFx0XHRcdC5nbmItc3ViLXRyaWdnZXIge1xuXHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmduYi1zdWItbGlzdCB7IC8v6riw67O4IDog7IKs7J2065Oc66mU64m0IOyhtOyerCwg67Cw64SI7JiB7JetIO2VmOuLqOyXkCDsnITsuZhcblx0XHRcdFx0LmduYi1zdWItY29udGVudCB7XG5cdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHQmLnR5cGUtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0XHQuaWNvLWdvIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIGduYi1iYWNrZHJvcFxuXHQuZ25iLWJhY2tkcm9wIHtcblx0XHQtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1kaW06IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLWRpbSk7XG5cdH1cbn1cblxuXG4vKiBnbmIgbW9iaWxlICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBnbmItbW9iaWxlLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kaW0tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuMXM7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1nYXAtbGF5b3V0LWxpLWxpOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbG9naW4tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1nYXAtbGF5b3V0LW1lbnU6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWdhcC1sYXlvdXQtaWNvbi10ZXh0OiB2YXIoLS1rcmRzLWdhcC0xKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bS1ib2xkKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1pY29uLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tZW51LWxlZnQtd2lkdGg6IDEyLjRyZW07XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1saXN0LXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtc21hbGwpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1mb250LXNpemUtYWN0aXZlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0tYm9sZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LW1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWhlYWQtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWJvZHktcGFkZGluZy14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXBhZGRpbmcpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtZm9udC1zaXplKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1zdWItdGl0bGUtcGFkZGluZy14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1wYWRkaW5nLXgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZS1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy10b3ApO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZS1wYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy1ib3R0b20pO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWdhcC1sYXlvdXQtZG90LXRleHQ6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtYm9yZGVyLXJhZGl1cyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1wYWRkaW5nLXk6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtcGFkZGluZy14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LW1hcmdpbi14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWxpc3QtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1saXN0LXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1wYWRkaW5nLXRvcCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLWduYi1oZWFkZXItYm9yZGVyLWJvdHRvbS13aWR0aDogMC40cmVtO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1nbmItaGVhZGVyLWJvcmRlci1ib3R0b20td2lkdGgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItY29sb3ItYm9yZGVyKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gZ25iLW1vYmlsZS1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWNvbG9yLWRpbTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1iYWNrZ3JvdW5kLWRpbSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtbGluZS13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1pY29uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWljb24tZ3JheS1maWxsKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1zZWxlY3RlZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItdGV4dC1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWJvcmRlci10b3Atd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1jb2xvci1ib3JkZXItdG9wOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXdoaXRlKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlYXJjaC1sYXllci1ib2R5LWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xufVxuXG4vLyBrcmRzLW1haW4tbWVudS1tb2JpbGUobW9iaWxlKVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSB7XG5cdEBpbmNsdWRlIGduYi1tb2JpbGUtc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSBnbmItbW9iaWxlLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogLTEwMCU7XG5cdHotaW5kZXg6IDEwMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdC8vIGRpbVxuXHQmOjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1kaW0pO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGltLXRyYW5zaXRpb24pO1xuXHR9XG5cdC8v66qo67CU7J28IGduYiDsmIHsl60g7LK07YGsXG5cdCYuaXMtb3BlbiB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRyaWdodDogMDtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXHQmLmlzLWJhY2tkcm9wIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Ly8gZ25iLXdyYXAgKOq4sOuzuCA6IOyCrOydtOuTnCDtg60pXG5cdC5nbmItd3JhcCB7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogMCwgJHI6IDApO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tY29sb3Itc3VyZmFjZSk7XG5cdFx0Ly8gZ25iLWhlYWRlclxuXHRcdC5nbmItaGVhZGVyIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWdhcCk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLWJvdHRvbSk7XG5cdFx0XHRib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWNvbG9yLWJvcmRlcik7XG5cdFx0XHQvLyBnbmItdXRpbHNcblx0XHRcdC5nbmItdXRpbHMge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IHNwYWNlLWJldHdlZW4pO1xuXHRcdFx0XHQudXRpbGl0eS1saXN0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1nYXAtbGF5b3V0LWxpLWxpKTtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1saW5lLXdpZHRoKTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtbGluZS1oZWlnaHQpO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1nYXAtbGF5b3V0LWxpLWxpKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWNvbG9yLWJvcmRlcik7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vIGduYi1sb2dpblxuXHRcdFx0LmduYi1sb2dpbiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbG9naW4tZ2FwKTtcblx0XHRcdFx0LnVzZXIsIGJ1dHRvbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vIGduYi1zZXJ2aWNlLW1lbnVcblx0XHRcdC5nbmItc2VydmljZS1tZW51IHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBzcGFjZS1iZXR3ZWVuKTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1nYXAtbGF5b3V0LW1lbnUpO1xuXHRcdFx0XHQubGluayB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoaW5saW5lLWZsZXgsIGNlbnRlciwgY2VudGVyLCBjb2x1bW4pO1xuXHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtZ2FwLWxheW91dC1pY29uLXRleHQpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtZm9udC1zaXplKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHR3aWR0aDogOHJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDUuNnJlbTtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWljb24tc2l6ZSk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWljb24tc2l6ZSk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1pY29uKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gZ25iLWJvZHlcblx0XHQuZ25iLWJvZHkge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cblx0XHRcdC8vIGduYi1tZW51XG5cdFx0XHQuZ25iLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWVudS1jb2xvci1zdXJmYWNlKTtcblx0XHRcdFx0Lm1lbnUtd3JhcCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tZW51LWxlZnQtd2lkdGgpO1xuXHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5nbmItbWFpbi10cmlnZ2VyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItaGVpZ2h0KTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItcGFkZGluZy14KTtcblx0XHRcdFx0XHRcdCYsXG5cdFx0XHRcdFx0XHQmID4gKiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItZm9udC1zaXplKTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9jdXMoKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmUpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tYWN0aXZlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1Ym1lbnUtd3JhcCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtY29sb3Itc3VyZmFjZSk7XG5cdFx0XHRcdFx0LmduYi1zdWItbGlzdCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0PiB1bHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbGlzdC1wYWRkaW5nLXkpIDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc3ViLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtZm9udC1zaXplKTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1wYWRkaW5nLXgpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmctYm90dG9tKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1jb2xvci1ib3JkZXIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmduYi1zdWItdHJpZ2dlciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLXBhZGRpbmcteCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1ib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLWhvdmVyKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWZvbnQtc2l6ZS1hY3RpdmUpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24tYWN0aXZlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmhhcy1kZXB0aDMge1xuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogbGlnaHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlKTtcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZGVwdGgzLXdyYXAge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1tYXJnaW4tdG9wKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHRcdFx0XHQmID4gdWwge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRcdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1nYXApO1xuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pcy1vcGVuIHtcblx0XHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmRlcHRoMy10cmlnZ2VyIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1nYXApO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtcGFkZGluZy14KTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1ib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi4oCiXCI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9jdXMoKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24taG92ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYuaGFzLWRlcHRoNCB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiBsaWdodCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmRlcHRoNC13cmFwIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogLTEwMCU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtY29sb3Itc3VyZmFjZSk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdFx0XHQuZGVwdGg0LWhlYWQge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IHNwYWNlLWJldHdlZW4sICRhaTogbm9ybWFsKTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1oZWFkLXBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmRlcHRoNC1ib2R5IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1ib2R5LXBhZGRpbmcteCk7XG5cdFx0XHRcdFx0XHRcdC5zdWItdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtc3ViLXRpdGxlKTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1zdWItdGl0bGUtcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZS1wYWRkaW5nLXgpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZS1wYWRkaW5nLWJvdHRvbSk7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5kZXB0aDQtdWwge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRcdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWdhcCk7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtZ2FwLWxheW91dC1kb3QtdGV4dCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1wYWRkaW5nLXgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1ib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi4oCiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci10ZXh0LWhvdmVyKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24taG92ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvLyBnbmItYm90dG9tXG5cdFx0XHQuZ25iLWJvdHRvbSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IGZsZXgtc3RhcnQpO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIGduYi1jbG9zZVxuXHRcdCNjbG9zZS1uYXYge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctdG9wKSwgJHI6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmcteCkgKTtcblx0XHR9XG5cdH1cblxuXHQvLyBnbmItd3JhcCAodHlwZS1oZWFkZXItdGFiIDog7IOB64uoIO2DrSlcblx0LmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiB7XG5cdFx0LmduYi10YWItbmF2IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHQubWVudS13cmFwIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bWFyZ2luOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1tYXJnaW4tdG9wKSBjYWxjKHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LW1hcmdpbi14KSAqIC0xKSAwO1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtcGFkZGluZy14KSAwO1xuXHRcdFx0XHRib3JkZXItdG9wOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1ib3JkZXItdG9wLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1jb2xvci1ib3JkZXItdG9wKTtcblx0XHRcdFx0JiA+IHVsIHtcblx0XHRcdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IHJvdyk7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1saXN0LWdhcCk7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWxpc3QtcGFkZGluZy1ib3R0b20pO1xuXHRcdFx0XHRcdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRcdFx0XHRcdC5nbmItbWFpbi10cmlnZ2VyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1wYWRkaW5nLXgpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWhlaWdodCk7XG5cdFx0XHRcdFx0XHRib3JkZXI6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWJvcmRlcik7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWJvcmRlci1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24pO1xuXHRcdFx0XHRcdFx0Jixcblx0XHRcdFx0XHRcdCYgPiAqIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHQuZ25iLWhlYWRlciB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmduYi10YWItbmF2IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIGduYi1oZWFkZXJcblx0XHQuZ25iLWhlYWRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLWduYi1oZWFkZXItYm9yZGVyLWJvdHRvbS13aWR0aCk7XG5cdFx0fVxuXHRcdC8vIGduYi1ib2R5XG5cdFx0LmduYi1ib2R5IHtcblx0XHRcdC5nbmItbWVudSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItbWVudS1jb2xvci1zdXJmYWNlKTtcblx0XHRcdFx0LnN1Ym1lbnUtd3JhcCB7XG5cdFx0XHRcdFx0LmduYi1zdWItbGlzdCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1saXN0LXBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1ib3JkZXItYm90dG9tLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1saXN0LWJvcmRlci1ib3R0b20tY29sb3IpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmduYi1zdWItYmFubmVyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBmbGV4LXN0YXJ0LCAkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLWdhcCk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1wYWRkaW5nLXgpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1jb2xvci1zdXJmYWNlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmduYi1ib3R0b217XG5cdFx0XHRib3JkZXItdG9wOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1saXN0LWJvcmRlci1ib3R0b20td2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS1jb2xvcik7XG5cdFx0fVxuXHR9XG5cblx0Ly8g66qo67CU7J28IOuplOuJtCDqsoDsg4kg66CI7J207Ja0XG5cdC5zZWFyY2gtbGF5ZXIge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKCRwOiBhYnNvbHV0ZSwgJHQ6IDAsICRsOiAwLCAkYjogMCwgJHI6IDApO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1zdXJmYWNlKTtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHRcdH1cblx0XHQuc2VhcmNoLWhlYWRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjNyZW07XG5cdFx0XHRwYWRkaW5nOiA1LjZyZW0gdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLWJvdHRvbSk7XG5cdFx0XHRib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWNvbG9yLWJvcmRlcik7XG5cdFx0fVxuXHRcdC5zZWFyY2gtYm9keSB7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZWFyY2gtbGF5ZXItYm9keS1iYWNrZ3JvdW5kKTtcblx0XHRcdC5uby1yZXN1bHRzIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIDA7XG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5yZXN1bHQtbGlzdCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xuXHRcdFx0XHQucmVzdWx0LWl0ZW0ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaGlnaGxpZ2h0IHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VhcmNoLWNsb3NlIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAxLjZyZW0sICRyOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpKTtcblx0XHR9XG5cdH1cblx0LmR1bW15LWNvbnRyb2wge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0LmR1bW15LXRleHQge1xuXHRcdFx0bWFyZ2luLXRvcDogMC4zcmVtO1xuXHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xuXHRcdFx0QGluY2x1ZGUgZWxsaXBzaXMoMSk7XG5cdFx0fVxuXHRcdC5pY28tc2VhcmNoIHtcblx0XHRcdHJpZ2h0OiAxLjRyZW1cblx0XHR9XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0LmtyZHMtbWFpbi1tZW51LW1vYmlsZSB7XG5cdFx0QGluY2x1ZGUgZ25iLW1vYmlsZS1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0XHQvLyBnbmItd3JhcCAo6riw67O4IDog7IKs7J2065OcIO2DrSlcblx0XHQuZ25iLXdyYXAge1xuXHRcdFx0Ly8gZ25iLWJvZHlcblx0XHRcdC5nbmItYm9keSB7XG5cdFx0XHRcdC8vIGduYi1tZW51XG5cdFx0XHRcdC5nbmItbWVudSB7XG5cdFx0XHRcdFx0LnN1Ym1lbnUtd3JhcCB7XG5cdFx0XHRcdFx0XHQuZ25iLXN1Yi1saXN0IHtcblx0XHRcdFx0XHRcdFx0LmduYi1zdWItdHJpZ2dlciB7XG5cdFx0XHRcdFx0XHRcdFx0Ji5oYXMtZGVwdGgzIHtcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmRlcHRoMy13cmFwIHtcblx0XHRcdFx0XHRcdFx0XHQuZGVwdGgzLXRyaWdnZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ji5oYXMtZGVwdGg0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vL3dlYiDsoITsmqkg7IaN7ISxXG5AaW5jbHVkZSBzaXplLWxhcmdlLW1vcmUge1xuXHQua3Jkcy1tYWluLW1lbnUtbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8v7YOc67iU66a/IOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbWVkaXVtLXRvLWxhcmdlIHtcblx0LmtyZHMtbWFpbi1tZW51LW1vYmlsZSB7XG5cdFx0LmduYi13cmFwIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0fVxuXHRcdC5nbmItbWVudSB7XG5cdFx0XHQuc3VibWVudS13cmFwIHtcblx0XHRcdFx0LmRlcHRoNC13cmFwIHtcblx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v7YOc67iU66a/ICYg66qo67CU7J28IOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbGVzcyB7XG5cdC5rcmRzLW1haW4tbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaXMtZ25iLW1vYmlsZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQuZ25iLWJhY2tkcm9wIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy/rqqjrsJTsnbwg7KCE7JqpXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdC5rcmRzLW1haW4tbWVudS1tb2JpbGUge1xuXHRcdC5nbmItd3JhcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn0iLCIvKiDtkbjthLAgKi9cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ja3Jkcy1mb290ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDUwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuXHQuZm9vdC1xdWljayB7XG5cdFx0JHF1aWNrLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcblx0XHRib3JkZXItdG9wOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCAkcXVpY2stYm9yZGVyO1xuXHRcdGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkICRxdWljay1ib3JkZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuXHRcdC5pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRqYzogc3BhY2UtYmV0d2VlbiwgJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC04KSAtIDAuMnJlbSk7IC8vYm9yZGVyIOychCDslYTrnpjqsJIg67q06riwXG5cdFx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgJHF1aWNrLWJvcmRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgJHF1aWNrLWJvcmRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSkpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19wbHVzKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC8v7YOc67iU66a/IOyghOyaqSDsho3shLFcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0tdG8tbGFyZ2Uge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtOyAvL+2GoO2BsCDsl4bsnYxcblx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctMSkgMCB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQvL+uqqOuwlOydvCDsoITsmqlcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KSAtIDAuMnJlbSk7IC8vYm9yZGVyIOychCDslYTrnpjqsJIg67q06riwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlcjowO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkICRxdWljay1ib3JkZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdD4gLmlubmVyIHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHRcdC8vd2ViIOyghOyaqSDsho3shLFcblx0XHRAaW5jbHVkZSBzaXplLWxhcmdlLW1vcmUge1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCkgMCB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNpemUtbGFyZ2UtdG8teGxhcmdlIHtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCkgdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0XHR9XG5cdFx0Ly/tg5zruJTrpr8gJiDrqqjrsJTsnbwg7KCE7JqpIOyGjeyEsVxuXHRcdEBpbmNsdWRlIHNpemUtbGFyZ2UtbGVzcyB7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0XHR9XG5cdH1cblxuXHQuZi1sb2dvIHtcdFx0XG5cdFx0QGluY2x1ZGUgc3F1YXJlKDEzLjdyZW0sIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNykpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb19rcmRzLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdEBpbmNsdWRlIHNxdWFyZSg5LjlyZW0sIDMuMnJlbSk7XG5cdFx0fVxuXHR9XG5cblx0LmYtY250IHsgLy9jb250ZW50c1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcblx0XHQvL3dlYiDsoITsmqkg7IaN7ISxXG5cdFx0QGluY2x1ZGUgc2l6ZS1sYXJnZS1tb3JlIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXHRcdC8v7YOc67iU66a/IOyghOyaqSDsho3shLFcblx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bS10by1sYXJnZSB7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdH1cblx0XHQvL+uqqOuwlOydvCDsoITsmqlcblx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0XHQuZi1pbmZvIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHRcdC8v7YOc67iU66a/IOyghOyaqSDsho3shLFcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtLXRvLWxhcmdlIHtcblx0XHRcdFx0ZmxleDogMztcblx0XHRcdH1cblx0XHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0XHRcdH1cblx0XHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHQuaW5mby1hZGRyIHtcblx0XHRcdFx0XHQuYnIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbmZvLWNzIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRcdC8v7YOc67iU66a/IOyghOyaqSDsho3shLFcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bS10by1sYXJnZSB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmtleS1pbmZvIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQvLzM2MCDslYTrnphcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoMzYwcHggLSAxcHgpKSB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdFx0cm93LWdhcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1vcmUtaW5mbyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogdmFyKC0ta3Jkcy1udW1iZXItMSk7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1udW1iZXItNyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktZGFyayk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mLWNzIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0XHQvL3dlYiDsoITsmqkg7IaN7ISxXG5cdFx0XHRAaW5jbHVkZSBzaXplLWxhcmdlLW1vcmUge1xuXHRcdFx0XHR3aWR0aDogMjMuNSU7XG5cdFx0XHR9XG5cdFx0XHQvL+uqqOuwlOydvCDsoITsmqlcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdH1cblx0XHRcdGRsIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHRcdFx0XHQvL+uqqOuwlOydvCDsoITsmqlcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbmZvLXRpdCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmYtbGluayB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG5cdFx0XHQvL3dlYiDsoITsmqkg7IaN7ISxXG5cdFx0XHRAaW5jbHVkZSBzaXplLWxhcmdlLW1vcmUge1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0d2lkdGg6IDIzLjUlO1xuXHRcdFx0fVxuXHRcdFx0Ly/rqqjrsJTsnbwg7KCE7JqpXG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG5cdFx0XHR9XG5cdFx0XHQubGluay1nbyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHRcdFx0LmtyZHMtYnRuIHtcblx0XHRcdFx0XHQmLnRleHQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnRuLXNpemUobWVkaXVtKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly/rqqjrsJTsnbwg7KCE7JqpXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHQua3Jkcy1idG4ge1xuXHRcdFx0XHRcdFx0Ji50ZXh0IHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnRuLXNpemUoc21hbGwpO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmxpbmstc25zIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHQvL+2DnOu4lOumvyDsoITsmqkg7IaN7ISxXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtLXRvLWxhcmdlIHtcblx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmYtYnRtIHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuXHRcdGJvcmRlci10b3A6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHRcdH1cblx0XHQuZi1idG0tdGV4dCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IHNwYWNlLWJldHdlZW4sICRhaTogY2VudGVyKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly/rqqjrsJTsnbwg7KCE7JqpXG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC02KTtcblx0XHRcdH1cblx0XHRcdC5mLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHQvL+uqqOuwlOydvCDsoITsmqlcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mLWNvcHkge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5rcmRzLWlkZW50aWZpZXItdHh0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdC5mLWJ0bS10ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL2Zvb3RlciDrnaDrsLDrhIhcblx0LmZvb3Rlci1iYW5uZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcblx0XHRwYWRkaW5nOnZhcigtLWtyZHMtcGFkZGluZy02KSAwO1xuXHRcdC5pbm5lciB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZS14bGFyZ2Uge1xuXHRcdFx0XHRwYWRkaW5nLWlubGluZTogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQja3Jkcy1mb290ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG5cdFx0LmZvb3QtcXVpY2sge1xuXHRcdFx0JHF1aWNrLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcblx0XHRcdGJvcmRlci10b3A6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkICRxdWljay1ib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCAkcXVpY2stYm9yZGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkICRxdWljay1ib3JkZXI7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgJHF1aWNrLWJvcmRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiAkbW9kZS1zZXR0aW5nKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mLWNudCB7IC8vY29udGVudHNcblx0XHRcdC5mLWluZm8ge1xuXHRcdFx0XHQuaW5mby1jcyB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0Lm1vcmUtaW5mbyB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWRhcmspO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmYtYnRtIHtcblx0XHRcdGJvcmRlci10b3A6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHRcdFx0LmYtYnRtLXRleHQge1xuXHRcdFx0XHQuZi1jb3B5IHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mLWJhbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG5cdFx0fVxuXG5cdFx0Ly9mb290ZXIg652g67Cw64SIXG5cdFx0LmZvb3Rlci1iYW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuXHRcdH1cblxuXHRcdC5mLWxvZ28ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvX2tyZHNfaGlnaF9jb250cmFzdC5zdmcpO1xuXHRcdH1cblx0fVxufVxuIiwiLyog7Jq07JiB6riw6rSAIOyLneuzhOyekCAqL1xuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLWlkZW50aWZpZXIge1xuXHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuXHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuXHQvL+uqqOuwlOydvCDsoITsmqlcblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0fVxuXHQubG9nbyB7XG5cdFx0QGluY2x1ZGUgc3F1YXJlKDYuOHJlbSwgdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvX2tyZHMuc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0Ly/rqqjrsJTsnbwg7KCE7JqpXG5cdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0QGluY2x1ZGUgc3F1YXJlKDUuOHJlbSwgdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKSk7XG5cdFx0fVxuXHR9XG5cdC5iYW4tdHh0IHtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHkteHNtYWxsKTtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHR9XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0LmtyZHMtaWRlbnRpZmllciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuXHRcdC5sb2dvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb19rcmRzX2hpZ2hfY29udHJhc3Quc3ZnKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIOyCrOydtOuTnCDrqZTribQgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIHNpZGUtbWVudS1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcblx0LS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLW1lZGl1bSk7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLXBhZGRpbmcteS1zZWxlY3RlZDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bS1ib2xkKTtcblx0LS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtdGl0bGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLW1lZGl1bSk7XG5cdFxufVxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gc2lkZS1tZW51LWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZGl2aWRlci1ncmF5KTtcblx0LS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcblx0LS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24tc2VsZWN0ZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcblx0LS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcblx0LS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcblx0LS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1jb2xvci1ib3JkZXItc2VsZWN0ZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXkpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1pdGVtLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0yZGVwdGgtYnRuLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcblx0LS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheSk7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcblx0QGluY2x1ZGUgc2lkZS1tZW51LXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgc2lkZS1tZW51LWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXBhZGRpbmcpIDA7XG5cdC5sbmItdGl0IHtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1mb250LXNpemUpO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLXBhZGRpbmcteCkgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLXBhZGRpbmctYm90dG9tKSB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtcGFkZGluZy14KTtcblx0XHRib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtY29sb3ItYm9yZGVyKTtcblx0fVxuXHQubG5iLWxpc3Qge1xuXHRcdC5sbmItaXRlbSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1pdGVtLWNvbG9yLWJvcmRlcik7XG5cdFx0XHQubG5iLWJ0biB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1nYXApO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uKTtcblx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tcGFkZGluZy14KTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLWhvdmVyKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb2N1cygpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFtjbGFzcyo9bG5iLXRvZ2dsZV0ge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tcGFkZGluZy15LXNlbGVjdGVkKTtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmxuYi1zdWJtZW51IHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdFx0LmxuYi1idG4ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTNkZXB0aC1idG4tcGFkZGluZy14KTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLWJ0bi1yYWRpdXMpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oXCLigKJcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXNlbGVjdGVkKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmxuYi1zdWJtZW51LWx2MiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IC0xMDAlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1iYWNrZ3JvdW5kKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLXBhZGlkbmcpIDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtY29sb3ItYm9yZGVyKTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1jb2xvci1ib3JkZXIpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5sbmItYnRuLXRpdCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRqYzogc3BhY2UtYmV0d2VlbiwgJGFpOiBub3JtYWwpO1xuXHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1wYWRkaW5nKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtdGl0bGUtZm9udC1zaXplKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtdGl0bGUtcmFkaXVzKTtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkbW9kZTogbGlnaHQpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb2N1cygpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24taG92ZXIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1jb2xvci1ib3JkZXItc2VsZWN0ZWQpO1xuXHRcdFx0XHQubG5iLXN1Ym1lbnUge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLXBhZGRpbmcteSkgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvL+2VmOychOuOgeyKpFxuXHRcdD4gbGkge1xuXHRcdFx0PiAubG5iLWJ0biB7IFxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCRiOiAtLjFyZW0sICRsOiAwJSk7ICBcblx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoMCwgMC4zcmVtKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYm9yZGVyLXNlbGVjdGVkKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdCY6bm90KC5sbmItdG9nZ2xlKXtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblx0LmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcblx0XHRAaW5jbHVkZSBzaWRlLW1lbnUtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0XHQubG5iLWxpc3Qge1xuXHRcdFx0LmxuYi1pdGVtIHtcblx0XHRcdFx0W2NsYXNzKj1sbmItdG9nZ2xlXSB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmxuYi1zdWJtZW51LWx2MiB7XG5cdFx0XHRcdFx0LmxuYi1idG4tdGl0IHtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiDqtazsobDtmZQg66qp66GdICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBzdHJ1Y3R1cmVkLWxpc3Qtc2l6ZS12YXJpYWJsZSgpIHtcblx0Ly/rs4DsiJgg67Cw7Je0IOyDneyEsVxuXHQkc3RydWN0dXJlZGxpc3Qtc2V0dGluZ3M6IChcblx0XHR3cmFwOihcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNyksXG5cdFx0KSxcblx0XHRsaXN0Oihcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSksXG5cdFx0XHRwYWRkaW5nLXNtYWxsLXNpemU6IHZhcigtLWtyZHMtcGFkZGluZy04KSxcblx0XHRcdHBhZGRpbmctbWVkaXVtLXNpemU6IHZhcigtLWtyZHMtcGFkZGluZy05KSxcblx0XHRcdHBhZGRpbmctbGFyZ2Utc2l6ZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMiksXG5cdFx0XHRpbm5lci1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpLFxuXHRcdFx0Y29sdW1uLWdhcDogdmFyKC0ta3Jkcy1nYXAtNyksXG5cdFx0XHRmaXJzdC1lbGVtZW50LW1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtMyksXG5cdFx0KSxcblx0XHRjYXJkOihcblx0XHRcdGJvZHktZ2FwOiB2YXIoLS1rcmRzLWdhcC03KSxcblx0XHRcdGJvZHktY29udC1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpLFxuXHRcdFx0Ym9keS10aXRsZS1nYXA6IHZhcigtLWtyZHMtZ2FwLTEpLFxuXHRcdFx0Ym9keS10aXRsZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpLFxuXHRcdFx0Ym9keS10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCksXG5cdFx0XHRib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpLFxuXHRcdFx0Ym9keS10aXRsZS1tb2JpbGUtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpLFxuXHRcdFx0Ym9keS10aXRsZS1pY29uLXNpemUgOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpLFxuXHRcdFx0Ym9keS10eHQtbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMiksXG5cdFx0XHRib2R5LWRhdGUtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKSxcblx0XHRcdGJvdHRvbS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpLFxuXHRcdFx0Ym90dG9tLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNiksXG5cdFx0XHRib3R0b20tbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpLFxuXHRcdFx0YnV0dG9ucy1wb3NpdGlvbi10b3Atc21hbGwtc2l6ZTogdmFyKC0ta3Jkcy1nYXAtNyksXG5cdFx0XHRidXR0b25zLXBvc2l0aW9uLXJpZ2h0LXNtYWxsLXNpemU6IHZhcigtLWtyZHMtZ2FwLTcpLFxuXHRcdFx0YnV0dG9ucy1wb3NpdGlvbi1yaWdodC1tZWRpdW0tc2l6ZTogdmFyKC0ta3Jkcy1nYXAtOCksXG5cdFx0XHRidXR0b25zLXBvc2l0aW9uLXRvcC1tZWRpdW0tc2l6ZTogdmFyKC0ta3Jkcy1nYXAtOCksXG5cdFx0XHRidXR0b25zLXBvc2l0aW9uLXJpZ2h0LWxhcmdlLXNpemU6IHZhcigtLWtyZHMtZ2FwLTkpLFxuXHRcdFx0YnV0dG9ucy1wb3NpdGlvbi10b3AtbGFyZ2Utc2l6ZTogdmFyKC0ta3Jkcy1nYXAtOSksXG5cdFx0XHRidXR0b25zLWdhcDogdmFyKC0ta3Jkcy1nYXAtNSksXG5cdFx0XHRidXR0b25zLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpLFxuXHRcdCksXG5cdFx0dGFnOihcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpLFxuXHRcdFx0cGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNCksXG5cdFx0XHRyYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCksXG5cdFx0XHQpLFxuXHQpICFkZWZhdWx0O1xuXG5cdC8vY3NzIHZhcmlhYmxlIOyDneyEsVxuXHRAZWFjaCAkdGFyZ2V0LCAkdHlwZXMgaW4gJHN0cnVjdHVyZWRsaXN0LXNldHRpbmdzIHtcblx0XHRAZWFjaCAkdHlwZSwgJHZhbHVlIGluICR0eXBlcyB7XG5cdFx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS0jeyR0YXJnZXR9LSN7JHR5cGV9OiAjeyR2YWx1ZX07XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS13cmFwLWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1nYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtcGFkZGluZy1tZWRpdW0tc2l6ZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtaW5uZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcblx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWZpcnN0LWVsZW1lbnQtbWFyZ2luOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktY29udC1nYXAgOiB2YXIoLS1rcmRzLWdhcC00KTtcblx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvdHRvbS1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0fVxufVxuXG4vL3N0cnVjdHVyZWRsaXN0IGNhcmQgc2l6ZVxuQG1peGluIHN0cnVjdHVyZWQtbGlzdC1jYXJkLXNpemUoJHVuaXQpIHtcblx0QGlmKCAkdW5pdCA9PSBzbWFsbCApe1xuXHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0LmMtdGl0IHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZS0jeyR1bml0fSk7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZS0jeyR1bml0fSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0LmMtdGl0IHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IGxpIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1wYWRkaW5nLSN7JHVuaXR9LXNpemUpO1xuXHR9XG5cblxuXHQuY2FyZC1idG57XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLSN7JHVuaXR9LXNpemUpLCAkcjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1wb3NpdGlvbi1yaWdodC0jeyR1bml0fS1zaXplKSk7XG5cdH1cbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gc3RydWN0dXJlZC1saXN0LWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLXRleHQtdmlzaXRlZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstdmlzaXRlZCk7XG5cdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctY29sb3ItYWN0aW9uIDp2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi13aGl0ZSk7XG5cdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG5cdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5KTtcblx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWxpbmstZGVmYXVsdCk7XG5cdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtYWN0aW9uLW91dGxpbmUtd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLW1lZGl1bSk7XG5cdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1kaXZpZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcblx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWRpdmlkZXItY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuXHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1tZXRhLWNvbG9yLXRleHQ6dmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5cbkBtaXhpbiB0eXBlLWNoZWNrLWJ1dHRvbi1wb3NpdGlvbigkdW5pdCl7XG5cdCRidG4tcG9zOiBjYWxjKHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWdhcCkgKyB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC0jeyR1bml0fS1zaXplKSArIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSkpO1xuXG5cdC5jYXJkLWJ0biB7XG5cdFx0dG9wOiAkYnRuLXBvcztcblx0fVxufVxuXG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuXHRAaW5jbHVkZSBzdHJ1Y3R1cmVkLWxpc3QtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdEBpbmNsdWRlIHN0cnVjdHVyZWQtbGlzdC1zaXplLXZhcmlhYmxlKCk7XG5cblx0JiB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdGdyaWQtZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0td3JhcC1nYXApO1xuXHR9XG5cblx0Ly9jaGVja2JveCDtmJXtg5zsi5wg7ZWY64uoIOuyhO2KvCDsnITsuZhcblx0Ji50eXBlLWNoZWNrIHtcblx0XHRAaW5jbHVkZSB0eXBlLWNoZWNrLWJ1dHRvbi1wb3NpdGlvbihtZWRpdW0pO1xuXHR9XG5cblx0Ly/subTrk5zquLDrs7gg7IKs7J207KaIIG1kXG5cdEBpbmNsdWRlIHN0cnVjdHVyZWQtbGlzdC1jYXJkLXNpemUobWVkaXVtKTtcblxuXHQ+IGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWdhcCkgMDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1zdXJmYWNlKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1yYWRpdXMpO1xuXHRcdGJvcmRlcjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtY29sb3ItYm9yZGVyKTtcblx0XHQmLmlzLWNoZWNrIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1hY3Rpb24tb3V0bGluZS13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG5cdFx0fVxuXG5cdFx0LmluIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWlubmVyLWdhcCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmOm5vdCgudHlwZS1mdWxsKSB7XG5cdFx0LmtyZHMtY2hlY2stYXJlYTpmaXJzdC1jaGlsZCxcblx0XHQuY2FyZC10b3A6Zmlyc3QtY2hpbGQgIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWZpcnN0LWVsZW1lbnQtbWFyZ2luKTtcblx0XHR9XG5cdH1cblx0Ly/ssrTtgazrsJXsiqRcblx0LmtyZHMtY2hlY2stYXJlYSB7XG5cdFx0cGFkZGluZy10b3A6IDAuNHJlbTtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0LmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDotLjNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtdG9wIHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5jYXJkLWJvZHkge1xuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWdhcCk7XG5cdFx0LmMtdGV4dCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWNvbnQtZ2FwKTtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuYy10aXQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSgwLjVyZW0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHQuYy10aXQge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLXRleHQtdmlzaXRlZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jLXRpdCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLWdhcCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6dmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0LnNwYW4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1pY29uLXNpemUpKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkbW9kZTogbGlnaHQpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmMtdHh0IHtcblx0XHRcdFx0QGluY2x1ZGUgZWxsaXBzaXMoMyk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWNvbG9yLXRleHQpO1xuXHRcdFx0fVxuXG5cdFx0XHQuYy1kYXRlIHtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGF0ZS1nYXApO1xuXHRcdFx0XHQua2V5IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDp2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jLWJ0biB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblx0LmNhcmQtYnRtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvdHRvbS1nYXApO1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib3R0b20tcGFkZGluZy10b3ApO1xuXHRcdG1hcmdpbi10b3A6dmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLW1hcmdpbi10b3ApO1xuXHRcdGJvcmRlci10b3A6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvdHRvbS1jb2xvci1ib3JkZXIpO1xuXHRcdC50YWcge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWFjdGlvbik7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctc2l6ZS1oZWlnaHQpO1xuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLXBhZGRpbmcteCk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctcGMtZm9udC1zaXplKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLXRleHQpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1yYWRpdXMpO1xuXHRcdFx0Ym9yZGVyOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWJvcmRlcik7XG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1tb2JpbGUtZm9udC1zaXplKTtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiI1wiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2FyZC1idG57XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6dmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1wb3NpdGlvbi10b3AtbWVkaXVtLXNpemUpLCAkcjp2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXJpZ2h0LW1lZGl1bS1zaXplKSk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLWdhcCk7XG5cdFx0LmtyZHMtYnRuIHtcblx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1zaXplLWhlaWdodCk7XG5cdFx0fVxuXHR9XG5cblxuXHQvL+y5tOuTnCDsgqzsnbTspohcblx0Ji5zbSB7XG5cdFx0QGluY2x1ZGUgc3RydWN0dXJlZC1saXN0LWNhcmQtc2l6ZShzbWFsbCk7XG5cdFx0Ji50eXBlLWNoZWNrIHtcblx0XHRcdEBpbmNsdWRlIHR5cGUtY2hlY2stYnV0dG9uLXBvc2l0aW9uKHNtYWxsKTtcblx0XHR9XG5cdH1cblx0Ji5tZCB7XG5cdFx0QGluY2x1ZGUgc3RydWN0dXJlZC1saXN0LWNhcmQtc2l6ZShtZWRpdW0pO1xuXHRcdCYudHlwZS1jaGVjayB7XG5cdFx0XHRAaW5jbHVkZSB0eXBlLWNoZWNrLWJ1dHRvbi1wb3NpdGlvbihtZWRpdW0pO1xuXHRcdH1cblx0fVxuXHQmLmxnIHtcblx0XHRAaW5jbHVkZSBzdHJ1Y3R1cmVkLWxpc3QtY2FyZC1zaXplKGxhcmdlKTtcblx0XHQmLnR5cGUtY2hlY2sge1xuXHRcdFx0QGluY2x1ZGUgdHlwZS1jaGVjay1idXR0b24tcG9zaXRpb24obGFyZ2UpO1xuXHRcdH1cblx0fVxuXG5cdC8vc2l0ZSDqsJzrsJwg7KCB7JqpIO2bhCAmLnR5cGUyIOyCreygnFxuXHQmLnR5cGUtZnVsbCxcblx0Ji50eXBlMiB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtbGlzdC1jb2x1bW4tZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcblx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtdG9wLW1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdFx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcblx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1jb250LWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJ0bi1wb3NpdGlvbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtZ2FwLXk6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtZ2FwLXg6IHZhcigtLWtyZHMtZ2FwLTQpO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWRpdmlkZXItaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWRpdmlkZXItbWFyZ2luLXg6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXG5cdFx0LnN0cnVjdHVyZWQtaXRlbSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0Y29sdW1uLWdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtbGlzdC1jb2x1bW4tZ2FwKTtcblx0XHRcdC5pbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHRcdC5rcmRzLWNoZWNrLWFyZWEge1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQtdG9wIHtcblx0XHRcdG1hcmdpbjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC10b3AtbWFyZ2luKSAwO1xuXHRcdH1cblx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHQuYy10ZXh0IHtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdC5rZXkge1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jLXR4dHtcblx0XHRcdFx0QGluY2x1ZGUgZWxsaXBzaXMoMSk7XG5cdFx0XHR9XG5cdFx0XHQuYy10eHQtcCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XG5cdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdC8vbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LXRleHQtbWFyZ2luLXkpOyDtmZXsnbjtlYTsmpRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmMtdHh0LXVsIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1tZXRhLWdhcC14KTtcblx0XHRcdFx0Y29sdW1uLWdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtZ2FwLXkpO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRjb2xvcjp2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1jb2xvci10ZXh0KTtcblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWRpdmlkZXItd2lkdGgpO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1kaXZpZGVyLWhlaWdodCk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktZGl2aWRlci1tYXJnaW4teCk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGl2aWRlci1jb2xvci1kaXZpZGVyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQtYnRtIHtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHR9XG5cdFx0LmNhcmQtYnRue1xuXHRcdFx0dG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJ0bi1wb3NpdGlvbi10b3ApO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji50eXBlLWZ1bGwge1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcblx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcblxuXHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0LmMtdGl0IHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLy/tg5zruJTrpr8g7KCE7JqpIOyGjeyEsVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0tdG8tbGFyZ2Uge1xuXHQua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1nYXA6IHZhcigtLWtyZHMtbnVtYmVyLTMpO1xuXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG5cdFx0LmNhcmQtYnRue1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLWdhcCk7XG5cdFx0fVxuXHR9XG59XG5cbi8v66qo67CU7J28IOyghOyaqSAgXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdC5rcmRzLXN0cnVjdHVyZWQtbGlzdCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cblx0XHQua3Jkcy1jaGVjay1hcmVhOmZpcnN0LWNoaWxkLFxuXHRcdC5jYXJkLXRvcDpmaXJzdC1jaGlsZCAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtZmlyc3QtZWxlbWVudC1tYXJnaW4pO1xuXHRcdH1cblxuXHRcdC5zdHJ1Y3R1cmVkLWl0ZW17XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Lmlue1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cdFx0XHQua3Jkcy1jaGVjay1hcmVhe1xuXHRcdFx0XHRvcmRlcjogLTE7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FyZC10b3B7XG5cdFx0XHRvcmRlcjogLTE7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdH1cblx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0LmMtZGF0ZXtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0fVxuXHRcdFx0LmMtYnRuIHtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJkLWJ0bXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuY2FyZC1idG57XG5cdFx0XHRvcmRlcjogLTE7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdH1cblxuXG5cdFx0Ly90eXBlIGZ1bGxcblx0XHQvL3NpdGUg6rCc67CcIOyggeyaqSDtm4QgJi50eXBlMiDsgq3soJxcblx0XHQmLnR5cGUtZnVsbCxcblx0XHQmLnR5cGUyIHtcblx0XHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG5cdFx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1jb250LWdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG5cdFx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1tZXRhLWdhcC15OiB2YXIoLS1rcmRzLWdhcC0zKTtcblxuXHRcdFx0LmluIHtcblx0XHRcdFx0Z2FwOjEuNnJlbTtcblx0XHRcdH1cblx0XHRcdC5jYXJkLXRvcCB7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0fVxuXHRcdFx0LmNhcmQtYm9keXtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWdhcCk7XG5cdFx0XHRcdC5jLXRleHQge1xuXHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWNvbnQtZ2FwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYy10eHQtdWwge1xuXHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtZ2FwLXkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50eXBlLWZ1bGwge1xuXHRcdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRcdC5jLXRpdCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuXHRcdEBpbmNsdWRlIHN0cnVjdHVyZWQtbGlzdC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRcdC8v7LK07YGs67CV7IqkXG5cdFx0LmtyZHMtY2hlY2stYXJlYSB7XG5cdFx0XHQua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDotLjNyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdC5jLXRleHQge1xuXHRcdFx0XHQuYy10aXQge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiDquLTquIkg6rO17KeAICAqL1xuXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBjcml0aWNhbC1iYWRnZS1zaXplLXZhcmlhYmxlKCkge1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLXNpemUtbWF4LXdpZHRoOiA4NC42cmVtO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWdhcDogdmFyKC0ta3Jkcy1udW1iZXItNik7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1wYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC14c21hbGwpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLWxhcmdlMik7XG5cbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1zaXplLW1pbi13aWR0aDogNy44cmVtO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWdhcDp2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtaWNvbi1zaXplOiB2YXIoLS1rcmRzLWdhcC03KTtcblxuICAgIC8vbW9iaWxlXG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFubmVyLXBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC14c21hbGwpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1iYWRnZS1zaXplLWhlaWdodDogMy45cmVtO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1iYWRnZS1pY29uLXNpemU6IHZhcigtLWtyZHMtZ2FwLTYpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1iYWRnZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGNyaXRpY2FsLWJhZGdlLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hbHBoYS1zaGFkb3cxKSwgMCAwLjRyZW0gMC44cmVtIDAgdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci1iYWNrZ3JvdW5kLWRhbmdlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWRhbmdlcik7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1vazogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXN1Y2Nlc3MpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWNvbG9yLWJhY2tncm91bmQtaW5mbzogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWluZm9ybWF0aW9uKTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xufVxuXG4vL2NyaXRpY2FsIGJhZGdlIHN0eWxlXG5AbWl4aW4gY3JpdGljYWwtYmFkZ2Utc3R5bGUoJHR5cGUpIHtcbiAgICAkYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWNvbG9yLWJhY2tncm91bmQtI3skdHlwZX0pO1xuICAgICRpY29uOiBpY29fdXJnZW50X2JhZGdlXyN7JHR5cGV9O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29uLXNldCgkaWNvbiwgcHVyZSk7XG4gICAgfVxufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtY3JpdGljYWwtYWxlcnRzIHtcbiAgICBAaW5jbHVkZSBjcml0aWNhbC1iYWRnZS1zaXplLXZhcmlhYmxlKCk7XG4gICAgQGluY2x1ZGUgY3JpdGljYWwtYmFkZ2UtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1nYXApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLXNpemUtbWF4LXdpZHRoKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tcGFkZGluZyk7IFxuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5jcml0aWNhbC1iYW4ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1nYXApO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLXBhZGRpbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWNvbG9yLWFjdGlvbik7XG4gICAgICAgIGJvcmRlcjp2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1jb2xvci1ib3JkZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLXJhZGl1cyk7XG5cdFx0Ym94LXNoYWRvdzogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1zaGFkb3cpO1xuICAgIH1cbiAgICAuY3JpdGljYWwtYmFkZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWdhcCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXBjLWZvbnQtc2l6ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWNvbG9yLXRleHQpO1xuICAgICAgICBtaW4td2lkdGg6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1zaXplLW1pbi13aWR0aCk7XG4gICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXNpemUtaGVpZ2h0KTtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtcGFkZGluZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1yYWRpdXMpO1xuICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1tb2JpbGUtZm9udC1zaXplKTtcblx0XHR9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1pY29uLXNpemUpKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgICAgJi5kYW5nZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY3JpdGljYWwtYmFkZ2Utc3R5bGUoZGFuZ2VyKTtcbiAgICAgICAgfVxuICAgICAgICAmLm9rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyaXRpY2FsLWJhZGdlLXN0eWxlKG9rKTtcbiAgICAgICAgfVxuICAgICAgICAmLmluZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY3JpdGljYWwtYmFkZ2Utc3R5bGUoaW5mbyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNyaXRpY2FsLXR4dCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygyKTtcbiAgICB9XG59XG5cbi8v66qo67CU7J28IOyghOyaqVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgIC5rcmRzLWNyaXRpY2FsLWFsZXJ0cyB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtcGFkZGluZyk7XG4gICAgICAgIC5jcml0aWNhbC1iYW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1iYW5uZXItcGFkZGluZyk7XG4gICAgICAgIH1cbiAgICAgICAgLmNyaXRpY2FsLXR4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgIC5jcml0aWNhbC1iYWRnZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFkZ2Utc2l6ZS1oZWlnaHQpO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1iYWRnZS1wYWRkaW5nKTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFkZ2UtaWNvbi1zaXplKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICBcbiAgICB9XG59XG5cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcbiAgICAvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcbiAgICAua3Jkcy1jcml0aWNhbC1hbGVydHMge1xuICAgICAgICBAaW5jbHVkZSBjcml0aWNhbC1iYWRnZS1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcbiAgICB9XG59IiwiLyog7L2Y7YWQ7LigIOuCtCDtg5Dsg4kgKi9cblxuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gaW4tcGFnZS1uYXZpZ2F0aW9uLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXdpZHRoOiAxNnJlbTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tcG9zaXRpb24tdG9wOiAyNS42cmVtO1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1wb3NpdGlvbi1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKSkgLyAyIC0gKHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS13aWR0aCkgLSB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkgKyB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtY29udGVudHMtcmlnaHQpKSk7XG5cdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWhlYWRlci1nYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItY2FwdGlvbi1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHkteHNtYWxsKTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0taGVhZGVyLWNhcHRpb24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHkteHNtYWxsKTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0taGVhZGVyLXRpdGxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwzKTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLXNtYWxsKTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtc21hbGwpO1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1hY3Rpb24tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tYWN0aW9uLWluZm8tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tYWN0aW9uLWluZm8tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gaW4tcGFnZS1uYXZpZ2F0aW9uLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LWJvbGRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJvbGRlcik7XG5cdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc3ViOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xufVxuXG4vLyDrqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcblxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUge1xuXHRAaW5jbHVkZSBpbi1wYWdlLW5hdmlnYXRpb24tc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSBpbi1wYWdlLW5hdmlnYXRpb24tY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFxuXHQua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oJHA6IGZpeGVkLCAkdDogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXBvc2l0aW9uLXRvcCksICRyOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tcG9zaXRpb24tcmlnaHQpKTtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tZ2FwKTtcblx0XHR3aWR0aDogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXdpZHRoKTtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0PiAqIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuaW4tcGFnZS1uYXZpZ2F0aW9uLWhlYWRlciB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItZ2FwKTtcblx0XHRcdC5xdWljay1jYXB0aW9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0taGVhZGVyLWNhcHRpb24tcGMtZm9udC1zaXplKTtcblx0XHRcdH1cblx0XHRcdC5xdWljay10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWhlYWRlci10aXRsZS1wYy1mb250LXNpemUpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LWJvbGRlcik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItcGMtZm9udC1zaXplKTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc3ViKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZCk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWJvcmRlci1yYWRpdXMpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItdGV4dC1zZWxlY3RlZCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmluLXBhZ2UtbmF2aWdhdGlvbi1hY3Rpb24ge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogY2VudGVyKTtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWFjdGlvbi1nYXApO1xuXHRcdFx0LmtyZHMtYnRuIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQucXVpY2staW5mbyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWFjdGlvbi1pbmZvLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zdWIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBzY3JvbGwtZG93blxuLnNjcm9sbC1kb3duIHtcblx0LmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUge1xuXHRcdC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcblx0XHRcdHRvcDogNnJlbTtcblx0XHR9XG5cdH1cbn1cblxuLy8g6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC8vIGtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGVcblx0LmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUge1xuXHRcdC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcblx0XHRcdC8vIHZhclxuXHRcdFx0QGluY2x1ZGUgaW4tcGFnZS1uYXZpZ2F0aW9uLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdFx0XHQuaW4tcGFnZS1uYXZpZ2F0aW9uLWhlYWRlciB7XG5cdFx0XHRcdC5xdWljay10aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LWJvbGRlcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXN1Yik7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZCk7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci10ZXh0LXNlbGVjdGVkKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmluLXBhZ2UtbmF2aWdhdGlvbi1hY3Rpb24ge1xuXHRcdFx0XHQucXVpY2staW5mbyB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXN1Yik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gMTY4MCAvIDEyODAg7ISk7KCVXG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG5cdC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIHtcblx0XHQmID4gLmlubmVyOm5vdCguaW4tYmV0d2Vlbikge1xuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0td2lkdGgpICsgdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWNvbnRlbnRzLXJpZ2h0KSArIHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSk7XG5cdFx0fVxuXHRcdC5pbi1iZXR3ZWVuIHtcblx0XHRcdC5jb250ZW50cyB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXdpZHRoKSArIHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1jb250ZW50cy1yaWdodCkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSB7XG5cdFx0XHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1wb3NpdGlvbi1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKSkgLyAyICsgdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpKTtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0LmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUge1xuXHRcdC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcblx0XHRcdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXBvc2l0aW9uLXJpZ2h0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIHJlc3BvbnNpdmUgbW9iaWxlXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIHtcblx0XHQmID4gLmlubmVyOm5vdCguaW4tYmV0d2Vlbikge1xuXHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xuXHRcdH1cblx0XHQua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0fiAudGFiLWNvbnRze1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC04KTtcblx0XHRcdH1cblxuXHRcdFx0LmluLXBhZ2UtbmF2aWdhdGlvbi1hY3Rpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qICoqIHN3aXBlciAqKiAqL1xuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLnN3aXBlci1pbmRpY2F0b3Ige1xuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogZmxleC1lbmQsICRhaTogY2VudGVyKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLnRleHQtY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgJjpub3QoLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGNlbnRlciwgJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1lbGVtZW50LWludmVyc2UpO1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1iZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogY2VudGVyLCAkYWk6IGNlbnRlcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMSkpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1lbGVtZW50LWdyYXkpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItY29udHJvbGxlciB7XG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBjZW50ZXIsICRhaTogY2VudGVyKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuXG5bY2xhc3MgXj0gJ3N3aXBlci1idXR0b24tJ117XG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoICRqYzogY2VudGVyLCAkYWk6IGNlbnRlcik7XG4gICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNikpO1xuXHRmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIH1cblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdH1cbn1cblxuLnN3aXBlci1idXR0b24tbW9yZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fcGx1cyk7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wbGF5IHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19zd2lwZXJfcGxheSk7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1zdG9wIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19zd2lwZXJfc3RvcCk7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIH1cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQgIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi1kaXNhYmxlZCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1pY29uLWRpc2FibGVkLW9uKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblx0LnN3aXBlci1pbmRpY2F0b3Ige1xuXHRcdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0XHQmOm5vdCguc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24pIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWVsZW1lbnQtaW52ZXJzZSk7XG5cdFx0XHR9XG5cdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcblx0XHRcdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1iZyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWVsZW1lbnQtZ3JheSk7XG5cdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuXHRcdFx0LnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdFtjbGFzcyBePSAnc3dpcGVyLWJ1dHRvbi0nXXtcblx0XHRib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24td2hpdGUpO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0XHR9XG5cdH1cblx0XG5cdC5zd2lwZXItYnV0dG9uLW5leHQsXG5cdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHRcdH1cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcblx0XHR9XG5cdFx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkICB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYWN0aW9uLWRpc2FibGVkKTtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8v66qo67CU7J28IOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAuc3dpcGVyLWluZGljYXRvciB7XG4gICAgICAgICYudy1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgJi53LWhpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiDtjpjsnbTsp4DrhKTsnbTshZggKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIHBhZ2luYXRpb24tc2l6ZS12YXJpYWJsZSgpIHtcbiAgICAtLWtyZHMtcGFnaW5hdGlvbi1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLW1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oMi1oMyk7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1wcmV2LWJ0bi1wYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgICAtLWtyZHMtcGFnaW5hdGlvbi0tcHJldi1idG4tcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgLS1rcmRzLXBhZ2luYXRpb24tZ2FwOiB2YXIoLS1rcmRzLWdhcC03KSB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgLS1rcmRzLXBhZ2luYXRpb24tbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMi1oMyk7XG4gICAgfVxufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBwYWdpbmF0aW9uLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLXBhZ2luYXRpb24ge1xuICAgIEBpbmNsdWRlIHBhZ2luYXRpb24tY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplLXZhcmlhYmxlKCk7XG4gICAgJiB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGNlbnRlcik7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLWdhcCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tbWFyZ2luLXRvcCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQpO1xuICAgIH1cbiAgICAucGFnZS1uYXZpLFxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRqYzogY2VudGVyLCAkYWk6IGNlbnRlcik7XG4gICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1zaXplLWhlaWdodCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1yYWRpdXMpO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24taG92ZXIpO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLW5hdmkge1xuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tcHJldi1idG4tcGFkZGluZy1yaWdodCkgMCB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLXByZXYtYnRuLXBhZGRpbmctbGVmdCk7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGpjOiBjZW50ZXIsICRhaTogY2VudGVyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiBsaWdodCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tcHJldi1idG4tcGFkZGluZy1sZWZ0KSAwIHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tcHJldi1idG4tcGFkZGluZy1yaWdodCk7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkamM6IGNlbnRlciwgJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6IGxpZ2h0KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICRjb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLWRpc2FibGVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbGlua3Mge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGNlbnRlciwgJGFpOiBjZW50ZXIpO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1zaXplLWhlaWdodCkpO1xuICAgICAgICAgICAgJi5saW5rLWRvdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJG1vZGU6IGxpZ2h0KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fZWxsaXBzaXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dC1hY3RpdmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICsgLmhlbHBlci1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAgIH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcbiAgICAvL+uqqOuTnCDshKTsoJVcbiAgICAkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuICAgIC5rcmRzLXBhZ2luYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG4gICAgICAgIC5wYWdlLW5hdmkge1xuICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWxpbmtzIHtcbiAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICYubGluay1kb3Qge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL+2DnOu4lOumvyAmIOuqqOuwlOydvCDsoITsmqkg7IaN7ISxXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgLmtyZHMtcGFnaW5hdGlvbiB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAucGFnZS1saW5rc3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLW5hdml7XG4gICAgICAgICAgICAmLm5leHR7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICArIC5oZWxwZXItYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyog67iM66CI65Oc7YGs65+8ICovXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBicmVhZGNydW1iLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1icmVhZGNydW1iLS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcblx0LS1rcmRzLWJyZWFkY3J1bWItLW1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1icmVhZGNydW1iLWgxKTtcblx0LS1rcmRzLWJyZWFkY3J1bWItLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG5cdC0ta3Jkcy1icmVhZGNydW1iLS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcblx0LS1rcmRzLWJyZWFkY3J1bWItLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGJyZWFkY3J1bWItY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuXHQtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0LS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1icmVhZGNydW1iLXdyYXAge1xuXHRAaW5jbHVkZSBicmVhZGNydW1iLXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgYnJlYWRjcnVtYi1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGNlbnRlcik7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tbWFyZ2luLWJvdHRvbSk7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaGVhZGVyLWJyZWFkY3J1bWIpO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWJyZWFkY3J1bWItaDIpO1xuXHQuYnJlYWRjcnVtYiB7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tcGMtZm9udC1zaXplKTtcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdFx0fVxuXHRcdFx0LnR4dCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHRcdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tcGFkZGluZy14KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb24pO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLXJhZGl1cyk7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Ji50eHQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSgpO1xuXHRcdFx0XHRcdCY6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb24taG92ZXIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpub3QoLmRpc2FibGVkKTpmb2N1cyxcblx0XHRcdFx0XHQmOm5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvY3VzKCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci10ZXh0LWRpc2FibGVkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdC8v66eI7KeA66eJIOuOgeyKpOqwgCDslYTri4jrqbQg7ZmU7IK07ZGcIOyVhOydtOy9mCDtkZzsi5xcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKSwgJG1vZGU6IGxpZ2h0KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmhvbWUge1xuXHRcdFx0Z2FwOiAwO1xuXHRcdFx0LnR4dCB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCksICRtb2RlOiBsaWdodCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2JyZWFkX2hvbWUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v66qo67CU7J28IOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0LmtyZHMtYnJlYWRjcnVtYi13cmFwIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oZWFkZXItYnJlYWRjcnVtYik7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtYnJlYWRjcnVtYi1oMik7XG5cdFx0LmJyZWFkY3J1bWIge1xuXHRcdFx0bGkge1xuXHRcdFx0XHQvL+uqqOuwlOydvOyXkOyEnOuKlCDtmYgsIOuniOyngOuniSDrjoHsiqTrp4wg7ZmU66m07JeQIO2RnOyLnFxuXHRcdFx0XHQmOm5vdCguaG9tZSkge1xuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzci1vbmx5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm5vdCguaG9tZSk6bm90KDpudGgtY2hpbGQoMikpIHtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKSwgJG1vZGU6IGxpZ2h0KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19lbGxpcHNpcyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudHh0IHtcblx0XHRcdFx0XHRcdFx0b3JkZXI6IDM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQua3Jkcy1icmVhZGNydW1iLXdyYXAge1xuXHRcdEBpbmNsdWRlIGJyZWFkY3J1bWItY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0XHQuYnJlYWRjcnVtYiB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0Ly/rp4jsp4Drp4kg646B7Iqk6rCAIOyVhOuLiOuptCDtmZTsgrTtkZwg7JWE7J207L2YIO2RnOyLnFxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpLCAkbW9kZTogaGlnaC1jb250cmFzdCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaG9tZSB7XG5cdFx0XHRcdGdhcDogMDtcblx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpLCAkbW9kZTogaGlnaC1jb250cmFzdCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly/rqqjrsJTsnbwg7KCE7JqpIOyGjeyEsVxuXHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0LmtyZHMtYnJlYWRjcnVtYi13cmFwIHtcblx0XHRcdC5icmVhZGNydW1iIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdCY6bm90KDpudGgtY2hpbGQoMikpIHtcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpLCAkbW9kZTogaGlnaC1jb250cmFzdCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiDri6jqs4Qg7ZGc7Iuc6riwICovXG5cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIHN0ZXAtc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLXN0ZXAtLWxheW91dC1nYXA6IHZhcigtLWtyZHMtbnVtYmVyLTE4KTtcblx0LS1rcmRzLXN0ZXAtLXN0ZXAtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXhzbWFsbCk7XG5cdC0ta3Jkcy1zdGVwLS1zdGVwLXRpdGxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcblx0LS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWFjdGl2ZTogMS4ycmVtO1xuXHQtLWtyZHMtc3RlcC0tY2lyY2xlLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcblx0LS1rcmRzLXN0ZXAtLXBhZGRpbmctdHh0LXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xuXHQtLWtyZHMtc3RlcC0tcGFkZGluZy10eHQtcmlnaHQ6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcblx0LS1rcmRzLXN0ZXAtLWJvcmRlci13aWR0aC1tZWRpdW06IDAuM3JlbTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gc3RlcC1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLXN0ZXAtLWNvbG9yLXN0ZXA6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtc3RlcC0tY29sb3Itc3RlcC10aXRsZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0LS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtZGVmYXVsdDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kb25lOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZ3JheSk7XG5cdC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuXHQtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC13aGl0ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWludmVyc2Utc3RhdGljKTtcblx0LS1rcmRzLXN0ZXAtLWNvbG9yLWJvcmRlci1kZWZhdWx0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuXHQtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRvbmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kb25lKTtcblx0LS1rcmRzLXN0ZXAtLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1hY3RpdmUpO1xuXHQtLWtyZHMtc3RlcC0tY29sb3ItaWNvbi1kb25lOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtd2hpdGUpO1xuXHQtLWtyZHMtc3RlcC0tY29sb3ItaWNvbi1hY3RpdmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1hY3RpdmUpO1xufVxuXG4ua3Jkcy1zdGVwLXdyYXAge1xuXHRAaW5jbHVkZSBzdGVwLXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgc3RlcC1jb2xvci12YXJpYWJsZSgpO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtc3RlcC0tbGF5b3V0LWdhcCk7XG5cdD4gbGkge1xuXHRcdGZsZXg6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IGNhbGMoKHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCkgLyAyKSAtICh2YXIoLS1rcmRzLXN0ZXAtLWJvcmRlci13aWR0aC1tZWRpdW0pIC8gMikpLCAkbDogLjFyZW0pO1xuXHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1zdGVwLS1ib3JkZXItd2lkdGgtbWVkaXVtKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kZWZhdWx0KTtcblx0XHR9XG5cdFx0PiBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLWtyZHMtc3RlcC0tcGFkZGluZy10eHQtdG9wKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtc3RlcC0tcGFkZGluZy10eHQtdG9wKTtcblxuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtcmFkaXVzKTtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAwLCAkbDogMCk7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHdpZHRoOiB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpO1xuXHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kZWZhdWx0KTtcblx0XHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdGVwIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdGVwLS1zdGVwLWZvbnQtc2l6ZSk7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1zdGVwKTtcblx0XHR9XG5cdFx0LnN0ZXAtdGl0IHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdGVwLS1zdGVwLXRpdGxlLWZvbnQtc2l6ZSk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLXN0ZXAtdGl0bGUpO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdFx0Ji5kb25lIHtcblx0XHRcdCY6OmFmdGVyIHsgXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kb25lKTtcblx0XHRcdH1cblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWJvcmRlci1kb25lKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtZG9uZSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAwLCAkbDogMCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3N0ZXBfZG9uZSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1pY29uLWRvbmUpO1xuXHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xuXHRcdFx0fVxuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtd2hpdGUpO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1zdGVwLS1ib3JkZXItd2lkdGgtbWVkaXVtKTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWFjdGl2ZSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiBjYWxjKCh2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWFjdGl2ZSkgLSB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpKSAvIDIgKiAtMSksICRsOiBjYWxjKCh2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpIC0gdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1hY3RpdmUpKSAvIDIpKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1hY3RpdmUpKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWljb24tYWN0aXZlKTtcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5AaW5jbHVkZSBzaXplLWxhcmdlLWxlc3Mge1xuXHQua3Jkcy1zdGVwLXdyYXAge1xuXHRcdC0ta3Jkcy1zdGVwLS1sYXlvdXQtZ2FwOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuXHR9XG59XG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdC5rcmRzLXN0ZXAtd3JhcCB7XG5cdFx0LS1rcmRzLXN0ZXAtLWxheW91dC1nYXA6IHZhcigtLWtyZHMtbnVtYmVyLTE4KTtcblx0XHQtLWtyZHMtc3RlcC0tc3RlcC1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXhzbWFsbCk7XG5cdFx0LS1rcmRzLXN0ZXAtLXN0ZXAtdGl0bGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0XHQtLWtyZHMtc3RlcC0tcGFkZGluZy10eHQtdG9wOiB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpO1xuXHRcdC0ta3Jkcy1zdGVwLS1wYWRkaW5nLXR4dC1yaWdodDogMDtcblx0XG5cdFx0QGluY2x1ZGUgZ3JvdXAtd3JhcDtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXG5cdFx0PiBsaSB7XG5cdFx0XHRAaW5jbHVkZSBlcXVhbC13aWR0aDtcblx0XG5cdFx0XHQuc3RlcCB7XG5cdFx0XHRcdEBpbmNsdWRlIHNyLW9ubHkoKTtcblx0XHRcdH1cblx0XHRcdC5zdGVwLXRpdCB7XG5cdFx0XHRcdEBpbmNsdWRlIHNyLW9ubHkoKTtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuXHQua3Jkcy1zdGVwLXdyYXAge1xuXHRcdEBpbmNsdWRlIHN0ZXAtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdH1cbn0iLCIvKiDrsLDsp4AgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGJhZGdlLXNpemUtdmFyaWFibGUoKSB7XG4gICAgLS1rcmRzLWJhZGdlLS1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgICAtLWtyZHMtYmFkZ2UtLWxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgLS1rcmRzLWJhZGdlLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gICAgLS1rcmRzLWJhZGdlLS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XG4gICAgLS1rcmRzLWJhZGdlLS1yYWRpdXMtbWF4OiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICAgIC0ta3Jkcy1iYWRnZS0tZG90LXNpemU6IC42cmVtO1xuICAgIC0ta3Jkcy1iYWRnZS0tZG90LXBhZGRpbmc6IDA7XG4gICAgLS1rcmRzLWJhZGdlLS1udW1iZXItc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gICAgLS1rcmRzLWJhZGdlLS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgICAtLWtyZHMtYmFkZ2UtLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gICAgLS1rcmRzLWJhZGdlLS1wYy1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gICAgLS1rcmRzLWJhZGdlLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgICAtLWtyZHMtYmFkZ2UtLXNpemUtaGVpZ2h0LWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xufVxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gYmFkZ2UtY29sb3ItdmFyaWFibGUoJG1vZGUpIHtcbiAgICAvL+y7rOufrCDrs4DsiJgg67Cw7Je0IOyDneyEsVxuICAgJGJhZGdlLWNvbG9yLXZhcmlhYmxlOiAoXG4gICAgICAgIHByaW1hcnk6KFxuICAgICAgICAgICAgZWxlbWVudDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXByaW1hcnkpLFxuICAgICAgICAgICAgZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtcHJpbWFyeS1saWdodGVyKSxcbiAgICAgICAgICAgIHRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1wcmltYXJ5KSxcbiAgICAgICAgKSxcbiAgICAgICAgc2Vjb25kYXJ5OihcbiAgICAgICAgICAgIGVsZW1lbnQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1zZWNvbmRhcnkpLFxuICAgICAgICAgICAgZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0ZXIpLFxuICAgICAgICAgICAgdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXNlY29uZGFyeSksXG4gICAgICAgICksXG4gICAgICAgIGdyYXk6KFxuICAgICAgICAgICAgZWxlbWVudDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWdyYXkpLFxuICAgICAgICAgICAgZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZ3JheS1saWdodCksXG4gICAgICAgICAgICB0ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKSxcbiAgICAgICAgKSxcbiAgICAgICAgcG9pbnQ6KFxuICAgICAgICAgICAgZWxlbWVudDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXBvaW50KSxcbiAgICAgICAgICAgIGVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXBvaW50LWxpZ2h0ZXIpLFxuICAgICAgICAgICAgdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXBvaW50KSxcbiAgICAgICAgKSxcbiAgICAgICAgZGFuZ2VyOihcbiAgICAgICAgICAgIGVsZW1lbnQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1kYW5nZXIpLFxuICAgICAgICAgICAgZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZGFuZ2VyLWxpZ2h0ZXIpLFxuICAgICAgICAgICAgdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRhbmdlciksXG4gICAgICAgICksXG4gICAgICAgIHdhcm5pbmc6KFxuICAgICAgICAgICAgZWxlbWVudDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXdhcm5pbmcpLFxuICAgICAgICAgICAgZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtd2FybmluZy1saWdodGVyKSxcbiAgICAgICAgICAgIHRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC13YXJuaW5nKSxcbiAgICAgICAgKSxcbiAgICAgICAgc3VjY2VzczooXG4gICAgICAgICAgICBlbGVtZW50OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtc3VjY2VzcyksXG4gICAgICAgICAgICBlbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1zdWNjZXNzLWxpZ2h0ZXIpLFxuICAgICAgICAgICAgdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1Y2Nlc3MpLFxuICAgICAgICApLFxuICAgICAgICBpbmZvcm1hdGlvbjooXG4gICAgICAgICAgICBlbGVtZW50OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtaW5mb3JtYXRpb24pLFxuICAgICAgICAgICAgZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtaW5mb3JtYXRpb24tbGlnaHRlciksXG4gICAgICAgICAgICB0ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pLFxuICAgICAgICApLFxuICAgICAgICBkaXNhYmxlZDooXG4gICAgICAgICAgICBlbGVtZW50OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtZGFyayksXG4gICAgICAgICAgICBlbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCksXG4gICAgICAgICAgICB0ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pLFxuICAgICAgICApLFxuICAgICkgIWRlZmF1bHQ7XG5cbiAgICAvL2NzcyB2YXJpYWJsZSDsg53shLFcbiAgICBAZWFjaCAgJGNvbG9yLCAkdHlwZXMgaW4gJGJhZGdlLWNvbG9yLXZhcmlhYmxlIHtcbiAgICAgICAgQGVhY2ggJHR5cGUsICR2YWx1ZSBpbiAkdHlwZXMge1xuICAgICAgICAgICAgLS1rcmRzLWJhZGdlLS1jb2xvci0je1wiI3skY29sb3J9XCJ9LSN7JHR5cGV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1iYWNrZ3JvdW5kLWJhc2ljOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYzogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtd2FybmluZzogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN0YXRpYyk7XG5cbiAgICAvL2NsYXNzIOygleydmFxuICAgICYge1xuICAgICAgICBAZWFjaCAgJGNvbG9yLCAkdHlwZXMgaW4gJGJhZGdlLWNvbG9yLXZhcmlhYmxlIHtcbiAgICAgICAgICAgICYub3V0bGluZS0je1wiI3skY29sb3J9XCJ9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1ib3JkZXIoI3skY29sb3J9KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci10ZXh0KCN7JGNvbG9yfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmctI3tcIiN7JGNvbG9yfVwifSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItYmFja2dyb3VuZCgjeyRjb2xvcn0pO1xuICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJnLWxpZ2h0LSN7XCIjeyRjb2xvcn1cIn0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLWJhY2tncm91bmQtbGlnaHQoI3skY29sb3J9KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci10ZXh0KCN7JGNvbG9yfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy93YXJuaW5nIHRleHQgY29sb3JcbiAgICAmLmJnLXdhcm5pbmcge1xuICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC13YXJuaW5nKTtcbiAgICB9XG59XG5cbi8vYmFkZ2UgY29sb3IgYm9yZGVyXG5AbWl4aW4gY29sb3ItYm9yZGVyKCRjb2xvciwgJG1vZGU6IGxpZ2h0KSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXNpemUtbW9kZSgjeyRtb2RlfSk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XG5cdEBpZiAoJGNvbG9yID09IFwicHJpbWFyeVwiKSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQpO1xuXHR9IEBlbHNlIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLSN7JG1vZGV9LWNvbG9yLSN7JGNvbG9yfS1lbGVtZW50KTtcblx0fVxufVxuXG4vL2JhZGdlIGNvbG9yIHRleHQgXG5AbWl4aW4gY29sb3ItdGV4dCgkY29sb3IpIHtcblx0Y29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLSN7JGNvbG9yfS10ZXh0KTtcbn1cblxuLy9iYWRnZSBjb2xvciBiYWNrZ3JvdW5kIFxuQG1peGluIGNvbG9yLWJhY2tncm91bmQoJGNvbG9yKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItI3skY29sb3J9LWVsZW1lbnQpO1xufVxuXG4vL2JhZGdlIGNvbG9yIGJhY2tncm91bmQgbGlnaHRcbkBtaXhpbiBjb2xvci1iYWNrZ3JvdW5kLWxpZ2h0KCRjb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLSN7JGNvbG9yfS1lbGVtZW50LWxpZ2h0ZXIpO1xufVxuXG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy1iYWRnZSB7XG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlciwgJGpjOiBjZW50ZXIpO1xuXG4gICAgQGluY2x1ZGUgYmFkZ2Utc2l6ZS12YXJpYWJsZSgpO1xuICAgIEBpbmNsdWRlIGJhZGdlLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG4gICAgJiB7XG4gICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1iYWRnZS0tc2l6ZS1oZWlnaHQpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1iYWRnZS0tbGluZS1oZWlnaHQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYmFkZ2UtLXBjLWZvbnQtc2l6ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtYmFkZ2UtLXBhZGRpbmcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJhZGdlLS1yYWRpdXMpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1iYWRnZS0tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxhcmdlIHtcbiAgICAgICAgaGVpZ2h0OnZhcigtLWtyZHMtYmFkZ2UtLXNpemUtaGVpZ2h0LWxhcmdlKTtcbiAgICAgICAgZm9udC1zaXplOnZhcigtLWtyZHMtYmFkZ2UtLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1iYWRnZS0tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5udW1iZXIge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtYmFkZ2UtLW51bWJlci1zaXplLWhlaWdodCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYmFkZ2UtLXJhZGl1cy1tYXgpO1xuICAgIH0gIFxuICAgICYuZG90IHtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtYmFkZ2UtLWRvdC1zaXplKSk7XG4gICAgICAgIHBhZGRpbmc6dmFyKC0ta3Jkcy1iYWRnZS0tZG90LXBhZGRpbmcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJhZGdlLS1yYWRpdXMtbWF4KTtcbiAgICB9XG59XG4ua3Jkcy1iYWRnZS13cmFwIHtcbiAgICAtLWtyZHMtYmFkZ2UtLXdyYXAtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWJhZGdlLS13cmFwLWdhcCk7XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG4gICAgLy/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG4gICAgLmtyZHMtYmFkZ2Uge1xuICAgICAgICBAaW5jbHVkZSBiYWRnZS1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcbiAgICB9XG59XG5cbiIsIi8qIHRhZyBzdHlsZSAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gdGFnLXNpemUtdmFyaWFibGUoKSB7XG5cdC8v7Lus65+sIOuzgOyImCDrsLDsl7Qg7IOd7ISxXG5cdCR0YWctc2l6ZTogKFxuXHRcdHNtYWxsOiAoXG5cdFx0XHR3cmFwcGVyLWdhcC14OiB2YXIoLS1rcmRzLWdhcC0yKSxcblx0XHRcdHdyYXBwZXItZ2FwLXk6IHZhcigtLWtyZHMtZ2FwLTMpLFxuXHRcdFx0c2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCksXG5cdFx0XHRidXR0b24tc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKSxcblx0XHRcdHBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC14c21hbGwpLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXhzbWFsbCksXG5cdFx0KSxcblx0XHRtZWRpdW06IChcblx0XHRcdHdyYXBwZXItZ2FwLXg6IHZhcigtLWtyZHMtZ2FwLTMpLFxuXHRcdFx0d3JhcHBlci1nYXAteTogdmFyKC0ta3Jkcy1nYXAtMyksXG5cdFx0XHRzaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KSxcblx0XHRcdGJ1dHRvbi1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpLFxuXHRcdFx0cGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNCksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCksXG5cdFx0KSxcblx0XHRsYXJnZTogKFxuXHRcdFx0d3JhcHBlci1nYXAteDogdmFyKC0ta3Jkcy1nYXAtMyksXG5cdFx0XHR3cmFwcGVyLWdhcC15OiB2YXIoLS1rcmRzLWdhcC00KSxcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpLFxuXHRcdFx0YnV0dG9uLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMiksXG5cdFx0XHRwYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy01KSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pLFxuXHRcdCksXG5cdCkgIWRlZmF1bHQ7XG5cblx0Ly9jc3MgdmFyaWFibGUg7IOd7ISxXG5cdEBlYWNoICRzaXplLCAkdHlwZXMgaW4gJHRhZy1zaXplIHtcblx0XHRAZWFjaCAkdHlwZSwgJHZhbHVlIGluICR0eXBlcyB7XG5cdFx0XHQtLWtyZHMtYnRuLXRhZy0tI3skdHlwZX0tI3skc2l6ZX06ICN7JHZhbHVlfTtcblx0XHR9XG5cdH1cblxuXHQvL2NsYXNzIOygleydmFxuXHQmIHtcblx0XHRAZWFjaCAkc2l6ZSwgJHR5cGVzIGluICR0YWctc2l6ZSB7XG5cdFx0XHQmLiN7JHNpemV9IHtcblx0XHRcdFx0QGluY2x1ZGUgdGFnLXdyYXBwZXIoI3skc2l6ZX0pO1xuXHRcdFx0XHQua3Jkcy1idG4tdGFnIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWcoI3skc2l6ZX0pO1xuXHRcdFx0XHRcdC5idG4tZGVsZXRlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhZy1kZWxldGUtYnV0dG9uKCN7JHNpemV9KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBtaXhpbiB0YWctd3JhcHBlcigkc2l6ZSkge1xuXHRnYXA6IHZhcigtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteS0jeyRzaXplfSkgdmFyKC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC14LSN7JHNpemV9KTtcbn1cbkBtaXhpbiB0YWcoJHNpemUpIHtcblx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcblx0aGVpZ2h0OiB2YXIoLS1rcmRzLWJ0bi10YWctLXNpemUtaGVpZ2h0LSN7JHNpemV9KTtcblx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtYnRuLXRhZy0tcGFkZGluZy14LSN7JHNpemV9KTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1idG4tdGFnLS1zaXplLWhlaWdodC0jeyRzaXplfSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idG4tdGFnLS1wYy1mb250LXNpemUtI3skc2l6ZX0pO1xuXHRsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1ub25lKTtcblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idG4tdGFnLS1tb2JpbGUtZm9udC1zaXplLSN7JHNpemV9KTtcblx0fVxufVxuQG1peGluIHRhZy1kZWxldGUtYnV0dG9uKCRzaXplKSB7XG5cdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLWJ0bi10YWctLWJ1dHRvbi1zaXplLSN7JHNpemV9KSk7XG5cdEBpbmNsdWRlIGljb24tc2V0IChpY29fZGVsZXRlX2ZpbGwsICRlZmZlY3Q6IHB1cmUpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1ub25lKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gdGFnLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtYnRuLXRhZy0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0LS1rcmRzLWJ0bi10YWctLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24td2hpdGUpO1xuXHQtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHQtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcblx0LS1rcmRzLWJ0bi10YWctLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXItaG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXItcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xufVxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLXRhZy13cmFwIHtcblx0QGluY2x1ZGUgdGFnLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHRAaW5jbHVkZSB0YWctc2l6ZS12YXJpYWJsZSgpO1xuXG5cdCRzaXplOiBtZWRpdW07XG5cblx0JiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0QGluY2x1ZGUgdGFnLXdyYXBwZXIoI3skc2l6ZX0pO1xuXHR9XG5cblx0LmtyZHMtYnRuLXRhZyB7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uKTtcblx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWJ0bi10YWctLWNvbG9yLWJvcmRlcik7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdEBpbmNsdWRlIHRhZygjeyRzaXplfSk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ0bi10YWctLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG5cdFx0fVxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuXHRcdH1cblx0XHQmLmxpbmsge1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idG4tZGVsZXRlIHtcblx0XHRcdEBpbmNsdWRlIHRhZy1kZWxldGUtYnV0dG9uKCN7JHNpemV9KTtcblx0XHR9XG5cdH1cbn1cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQua3Jkcy10YWctd3JhcCB7XG5cdFx0QGluY2x1ZGUgdGFnLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHR9XG59IiwiLyogZm9ybSDroIjsnbTslYTsm4MgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGZvcm0tbGF5b3V0LXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1mb3JtLWdyb3VwLS1sYWJlbC1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcblx0LS1rcmRzLWZvcm0tZ3JvdXAtLWxhYmVsLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG5cdC0ta3Jkcy1mb3JtLWdyb3VwLS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtZm9ybS1ncm91cC0taWNvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWtyZHMtcGFkZGluZy03KSAqIDIgKyB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpKTtcblx0LS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC14c21hbGwpO1xuXHQtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwteHNtYWxsKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gZm9ybS1sYXlvdXQtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLXRleHQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1zdWNjZXNzLXRleHQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWNjZXNzKTtcblx0LS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtaW5mb3JtYXRpb24tdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcblx0LS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtZXJyb3ItdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRhbmdlcik7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG5cbi5maWVsZHNldCB7XG5cdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0Z2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cblxuLmZvcm0tY29sLWdyb3Vwe1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXG5cdC5mb3JtLWdyb3Vwe1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXG5cdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0LmZvcm0tZ3JvdXB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuXHRAaW5jbHVkZSBmb3JtLWxheW91dC1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIGZvcm0tbGF5b3V0LWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogbm9ybWFsLCAkZmQ6IGNvbHVtbik7XG5cdGdhcDogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1nYXApO1xuXHR3aWR0aDogMTAwJTtcblx0LmZvcm0tdGl0LFxuXHQuZm9ybS1sYWJlbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdH1cdFxuXHQuZm9ybS1jb250cyB7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuXHRcdGdhcDp2YXIoLS1rcmRzLWdhcC00KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmLmtleXdvcmQtc2NoIHtcblx0XHRcdHdpZHRoOiA1OC44cmVtO1xuXHRcdH1cblx0XHQuZm9ybS1sYWJlbCAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1sYWJlbC1wYy1mb250LXNpemUpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1sYWJlbC1tb2JpbGUtZm9udC1zaXplKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5idG4taWNvLXdyYXAgeyAvL2lucHV07JWI7JeQIGJ1dHRvbiDrhbjstpxcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC5rcmRzLWlucHV0IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1pY29uLXBhZGRpbmctcmlnaHQpO1xuXHRcdFx0fVxuXHRcdFx0LmJ0bi1ncm91cCxcblx0XHRcdC5rcmRzLWJ0biB7IC8vZm9ybSBjb250cm9sIOyasOy4oeyXkCDrsoTtirwg7KCV66CsXG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiA1MCUsICRyOiB2YXIoLS1rcmRzLXBhZGRpbmctNykpOyAvL2Zvcm0gY29udHJvbCBsYXJnZSDsgqzsnbTspojsl5Drp4wg67KE7Yq8IOuTpOyWtOqwkFxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0XHQuYnRuLWdyb3VwIHsgLy8gZm9ybSBjb250cm9sIOuyhO2KvOydtCDsl6zrn6zqsJzsnbjqsr3smrBcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHQua3Jkcy1idG4ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuLWRlbGV0ZS1pbnB1dCB7IC8vaW5wdXQg64K07Jqp7IKt7KCcIOuyhO2KvOydgCB2YWx1ZeqwgCDsnojsnYTrlYzrp4wg67O07J206rKMXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdEBhdC1yb290IC5mb3JtLWNvbnRzIHtcblx0XHRcdFx0XHQmW2RhdGEtZGVsZXRlPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdFx0XHQua3Jkcy1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG5cdFx0XHRcdFx0XHRcdH4uYnRuLWRlbGV0ZS1pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR+LmJ0bi1ncm91cCB7XG5cdFx0XHRcdFx0XHRcdFx0LmJ0bi1kZWxldGUtaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jYWxlbmRhci1jb250cyB7XG5cdFx0XHRnYXA6IDA7XG5cdFx0fVxuXHR9XG5cdD4gcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0W2NsYXNzXj1mb3JtLWhpbnRdIHtcblxuXG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtcGMtZm9udC1zaXplKTtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLXRleHQtY29sb3IpO1xuXHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdH1cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29faW5mb3JtYXRpb24pO1xuXHRcdH1cblx0fVxuXHRbY2xhc3NePWZvcm0taGludC1dIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9LCAkZWZmZWN0OiBwdXJlKTtcblx0XHR9XG5cdH1cblx0LmZvcm0taGludC1zdWNjZXNzIHsgLy/shLHqs7Vcblx0XHRjb2xvcjp2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2Utc3VjY2Vzcy10ZXh0LWNvbG9yKTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3N1Y2Nlc3NfZmlsbCwgcHVyZSk7XG5cdFx0fVxuXHR9XG5cdC5mb3JtLWhpbnQtaW5mb3JtYXRpb24geyAvL+ygleuztFxuXHRcdGNvbG9yOnZhcigtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1pbmZvcm1hdGlvbi10ZXh0LWNvbG9yKTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2luZm9ybWF0aW9uX2ZpbGwsIHB1cmUpO1xuXHRcdH1cblx0fVxuXHQuZm9ybS1oaW50LWludmFsaWQgeyAvL+yXkOufrFxuXHRcdGNvbG9yOnZhcigtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1lcnJvci10ZXh0LWNvbG9yKTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2Vycm9yX2ZpbGwsIHB1cmUpO1xuXHRcdH1cblx0fVxufVxuXG5cbi5rcmRzLWZvcm0tY2hlY2tzLWlubGluZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDoxLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cCB7IC8vaW5wdXQg7Jes65+s6rCc6rCAIO2PrO2VqOuQnCDqt7jro7lcblx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHR3aWR0aDogMTAwJTtcblx0Ji5yYW5nZSB7IC8v67KU7JyE7ISk7KCVIOq3uOujuSAo7KO866GcIOuCoOynnOuylOychOyEpOygleyXkCDsgqzsmqnrkKgpXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQ+IGxpIHtcblx0XHRcdCY6bm90KC5tYXJrKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0XHRcdFx0QGluY2x1ZGUgZXF1YWwtd2lkdGgoKTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLWdhcCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHRcdCYubWFyayB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpO1xuXHRcdFx0XHQmLmxhcmdlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tZWRpdW0ge1xuXHRcdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNtYWxsIHtcblx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5yb3cge1xuXHQuaW5wdXQtZ3JvdXAge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Ji5yYW5nZSB7XG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC5mb3JtLWdyb3VwIHtcblx0XHRAaW5jbHVkZSBmb3JtLWxheW91dC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRcdC5mb3JtLXRpdCxcblx0XHQuZm9ybS1sYWJlbCB7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0XHR9XG5cblx0XHRbY2xhc3NePWZvcm0taGludF0ge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2luZm9ybWF0aW9uKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0W2NsYXNzXj1mb3JtLWhpbnQtXSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30sICRlZmZlY3Q6IHB1cmUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9ybS1oaW50LXN1Y2Nlc3MgeyAvL+yEseqztVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3N1Y2Nlc3NfZmlsbCwgcHVyZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb3JtLWhpbnQtaW5mb3JtYXRpb24geyAvL+ygleuztFxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2luZm9ybWF0aW9uX2ZpbGwsIHB1cmUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9ybS1oaW50LWludmFsaWQgeyAvL+yXkOufrFxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2Vycm9yX2ZpbGwsIHB1cmUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiDqsoDsg4kg7Y+8ICovXG4uc2NoLWZvcm0td3JhcCB7XG5cdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0Ji52ZXJ0IHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6Y29sdW1uLCAkYWkgOiBmbGV4LXN0YXJ0KTtcblx0XHQuc2NoLWlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuaW5wdXQtZ3JvdXAge1xuXHRcdC5rcmRzLWZvcm0tc2VsZWN0IHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXHQua3Jkcy1idG4ge1xuXHRcdCYuaWNvLXNjaC1wbHVzIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpKTtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnNjaC1pbnB1dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmtyZHMtaW5wdXQge1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KSAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0XHQmLnhsYXJnZSB7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdHBhZGRpbmc6IDAgNy4ycmVtIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpOyAgXG5cdFx0fVxuXHR9XG5cdC5pY28tc2VhcmNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxufVxuXG4vL+uqqOuwlOydvCDsoITsmqlcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0LmZvcm0tZ3JvdXAge1xuXHRcdC5mb3JtLWNvbnRzIHtcblx0XHRcdCYua2V5d29yZC1zY2gge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiDqsoDsg4kg7Y+8ICovXG5cdC5zY2gtZm9ybS13cmFwIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC5zY2gtaW5wdXQge1xuXHRcdC5rcmRzLWlucHV0IHtcblx0XHRcdCYueGxnIHtcblx0XHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLW51bWJlci0xNikgMCB2YXIoLS1rcmRzLW51bWJlci04KTtcblx0XHRcdFx0fiAuaWNvLXNlYXJjaCB7XG5cdFx0XHRcdFx0cmlnaHQ6IHZhcigtLWtyZHMtbnVtYmVyLTgpO1xuXHRcdFx0XHRcdHdpZHRoOiAyLjRyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAyLjRyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiDsnoXroKUg7ZWE65OcIC8g7YWN7Iqk7Yq4IOyYgeyXrSAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gaW5wdXQtc2l6ZS12YXJpYWJsZSgpIHtcblx0JGlucHV0LXNpemU6IChcblx0XHRzbWFsbDogKFxuXHRcdFx0c2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNiksXG5cdFx0XHRyYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpLFxuXHRcdCksXG5cdFx0bWVkaXVtOiAoXG5cdFx0XHRzaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMiksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKSxcblx0XHQpLFxuXHRcdGxhcmdlOiAoXG5cdFx0XHRzaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC04KSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSksXG5cdFx0KSxcblx0XHR4bGFyZ2U6IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTExKSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbGFyZ2UyKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKSxcblx0XHQpLFxuXHQpICFkZWZhdWx0O1xuXG5cdC8vY3NzIHZhcmlhYmxlIOyDneyEsVxuXHQtLWtyZHMtaW5wdXQtLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHRAZWFjaCAkc2l6ZSwgJHR5cGVzIGluICRpbnB1dC1zaXplIHtcblx0XHRAZWFjaCAkdHlwZSwgJHZhbHVlIGluICR0eXBlcyB7XG5cdFx0XHQvL2NzcyB2YXJpYWJsZSDsg53shLFcblx0XHRcdC0ta3Jkcy1pbnB1dC0tI3skdHlwZX0tI3skc2l6ZX06ICN7JHZhbHVlfTtcblx0XHR9XG5cdH1cblxuXHQvL2NsYXNzIOygleydmFxuXHQmIHtcblx0XHRAaW5jbHVkZSBpbnB1dC1zaXplKGxhcmdlKTtcblxuXHRcdEBlYWNoICRzaXplLCAkdHlwZXMgaW4gJGlucHV0LXNpemUge1xuXHRcdFx0Ji4jeyRzaXplfSB7XG5cdFx0XHRcdEBpbmNsdWRlIGlucHV0LXNpemUoI3skc2l6ZX0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gaW5wdXQtc2l6ZSgkdW5pdCkge1xuXHRoZWlnaHQ6IHZhcigtLWtyZHMtaW5wdXQtLXNpemUtaGVpZ2h0LSN7JHVuaXR9KTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1pbnB1dC0tcmFkaXVzLSN7JHVuaXR9KTtcblx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1wYy1mb250LXNpemUtI3skdW5pdH0pO1xuXHRAaWYgKCR1bml0ID09ICd4bGFyZ2UnKSB7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdH1cblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tbW9iaWxlLWZvbnQtc2l6ZS0jeyR1bml0fSk7XG5cdH1cbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gaW5wdXQtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1zdXJmYWNlKTtcblx0LS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLXJlYWRvbmx5OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItaW5wdXQtc3VyZmFjZS1kaXNhYmxlZCk7XG5cdC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZS1lcnJvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1zdXJmYWNlKTtcblx0LS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItaW5wdXQtYm9yZGVyKTtcblx0LS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWlucHV0LWJvcmRlci1hY3RpdmUpO1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1yZWFkb25seTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1ib3JkZXItZXJyb3IpO1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcmVhZG9ubHk6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG5cdC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1wbGFjZWhvbGRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRpc2FibGVkKTtcblx0LS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LWVycm9yOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLWlucHV0IHtcblx0QGluY2x1ZGUgaW5wdXQtY29sb3ItdmFyaWFibGUoJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRAaW5jbHVkZSBpbnB1dC1zaXplLXZhcmlhYmxlKCk7XG5cdFxuXHQmIHtcblx0XHQvL2RlZmF1bHQgc2l6ZSBsYXJnZVxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOjAgdmFyKC0ta3Jkcy1pbnB1dC0tcGFkZGluZy14KTtcblx0XHRAaW5jbHVkZSBib3JkZXItc2l6ZS1tb2RlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UpO1xuXHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlcik7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQpO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0fVxuXHQmOmZvY3VzLFxuXHQmLmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1hY3RpdmUpO1xuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHQmW3JlYWRvbmx5XSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZS1yZWFkb25seSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItcmVhZG9ubHkpO1xuXHRcdGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXJlYWRvbmx5KTtcblx0XHQmLmRhdGVwaWNrZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZSk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlciApO1xuXHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQpO1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWFjdGl2ZSk7XG5cdFx0fVxuXHR9XG5cdCZbZGlzYWJsZWRdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLWRpc2FibGVkKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1wbGFjZWhvbGRlcik7XG5cdH1cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcblx0fVxuXHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcblx0fVxuXHQmOm5vdCh0ZXh0YXJlYSk6cGxhY2Vob2xkZXItc2hvd24ge1xuXHRcdEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xuXHR9XG59XG50ZXh0YXJlYSB7XG5cdCYua3Jkcy1pbnB1dCB7XG5cdFx0LS1rcmRzLWlucHV0LS10ZXh0YXJlYS1zaXplLWhlaWdodDogMTQuNHJlbTtcblx0XHQtLWtyZHMtaW5wdXQtLXRleHRhcmVhLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHRcdC0ta3Jkcy1pbnB1dC0tdGV4dGFyZWEtcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLWlucHV0LS10ZXh0YXJlYS1zaXplLWhlaWdodCk7XG5cdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1pbnB1dC0tdGV4dGFyZWEtcGFkZGluZy15KSB2YXIoLS1rcmRzLWlucHV0LS10ZXh0YXJlYS1wYWRkaW5nLXgpO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdH1cbn1cbi5pcy1lcnJvciB7XG5cdC5rcmRzLWlucHV0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLWVycm9yKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1lcnJvcik7XG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtZXJyb3IpO1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItYWN0aXZlKTtcblx0XHR9XG5cdH1cbn1cblxuLnRleHRhcmVhLXdyYXAge1xuXHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6Y29sdW1uLCAkYWk6bm9ybWFsKTtcblx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0d2lkdGg6IDEwMCU7XG59XG4udGV4dGFyZWEtY291bnQge1xuXHQtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHQtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcblx0LS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtZGFuZ2VyKTtcblxuXHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBmbGV4LWVuZCk7XG5cdGdhcDogdmFyKC0ta3Jkcy1nYXAtMSk7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IHZhcigtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1wYy1mb250LXNpemUpO1xuXHRjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQpO1xuXHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdH1cblx0LmNvdW50LW5vdyB7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1jb2xvci10ZXh0LWFjdGl2ZSk7XG5cdH1cbn1cbi5pcy1lcnJvciB7XG5cdC50ZXh0YXJlYS1jb3VudCB7XG5cdFx0LmNvdW50LW5vdyB7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQtZXJyb3IpO1xuXHRcdH1cblx0fVxufVxuXG5cbi50ZXh0YXJlYS1ib3R0b20ge1xuXHRAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xuXHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHQudGV4dGFyZWEtY291bnQge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdGZsZXgtYmFzaXM6IGNvbnRlbnQ7XG5cdFx0b3JkZXI6Mjtcblx0fVxuXHQuZm9ybS1oaW50LWludmFsaWQge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdG9yZGVyOjE7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGZsZXg6bm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLyog64Kg7Kec7ISg7YOdICovXG4uY2FsZW5kYXItaW5wdXQge1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1pbnB1dC1zdXJmYWNlKTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdHdpZHRoOiAxMDAlO1xuXHQua3Jkcy1pbnB1dCB7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1pY29uLXBhZGRpbmctcmlnaHQpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdH1cblx0LmtyZHMtYnRuIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogNTAlLCAkcjogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpKTsgLy9mb3JtIGNvbnRyb2wgbGFyZ2Ug7IKs7J207KaI7JeQ66eMIOuyhO2KvCDrk6TslrTqsJBcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cbiAgICAucmFuZ2Uge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC5rcmRzLWlucHV0IHtcblx0XHRAaW5jbHVkZSBpbnB1dC1jb2xvci12YXJpYWJsZSgkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXNpemUtbW9kZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0fVxuXHQudGV4dGFyZWEtY291bnQge1xuXHRcdC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdFx0LS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xuXHR9XG5cblx0Lyog64Kg7Kec7ISg7YOdICovXG5cdC5jYWxlbmRhci1pbnB1dCB7XG5cdFx0LS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaW5wdXQtc3VyZmFjZSk7XG5cdH1cbn0iLCIvKiDshYDroIntirggKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGZvcm0tc2VsZWN0LXNpemUtdmFyaWFibGUoKSB7XG5cdCRmb3JtLXNlbGVjdC1zaXplOiAoXG5cdFx0c21hbGw6IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpLFxuXHRcdFx0aWNvbi1zaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKSxcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KSArIHZhcigtLWtyZHMtZ2FwLTMpICsgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1zaXplLXNtYWxsKSksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCksXG5cdFx0KSxcblx0XHRtZWRpdW06IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpLFxuXHRcdFx0aWNvbi1zaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSxcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KSArIHZhcigtLWtyZHMtZ2FwLTMpICsgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1zaXplLW1lZGl1bSkpLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pLFxuXHRcdCksXG5cdFx0bGFyZ2U6IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpLFxuXHRcdFx0aWNvbi1zaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpLFxuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpICsgdmFyKC0ta3Jkcy1nYXAtMykgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtbGFyZ2UpKSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSksXG5cdFx0KSxcblx0KSAhZGVmYXVsdDtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQ6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblxuXHRAZWFjaCAkc2l6ZSwgJHR5cGVzIGluICRmb3JtLXNlbGVjdC1zaXplIHtcblx0XHRAZWFjaCAkdHlwZSwgJHZhbHVlIGluICR0eXBlcyB7XG5cdFx0XHQvL2NzcyB2YXJpYWJsZSDsg53shLFcblx0XHRcdC0ta3Jkcy1mb3JtLXNlbGVjdC0tI3skdHlwZX0tI3skc2l6ZX06ICN7JHZhbHVlfTtcblx0XHR9XG5cdH1cblxuXHQmIHtcblx0XHQvL2RlZmF1bHQgc2l6ZSBsYXJnZVxuXHRcdEBpbmNsdWRlIGZvcm0tc2VsZWN0LXNpemUobGFyZ2UpO1xuXG5cdFx0QGVhY2ggJHNpemUsICR0eXBlcyBpbiAkZm9ybS1zZWxlY3Qtc2l6ZSB7XG5cdFx0XHQmLiN7JHNpemV9IHtcblx0XHRcdFx0QGluY2x1ZGUgZm9ybS1zZWxlY3Qtc2l6ZSgjeyRzaXplfSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGZvcm0tc2VsZWN0LWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItaW5wdXQtc3VyZmFjZSk7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1yZWFkb25seTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuXHQtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQtZXJyb3I6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItaW5wdXQtc3VyZmFjZSk7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWljb24tZ3JheSk7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kLXJlYWRvbmx5OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xuXHQtLWtyZHMtZm9ybS1zZWxlY3QtLWljb24tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pY29uLWRpc2FibGVkLW9uKTtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItaW5wdXQtYm9yZGVyKTtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWlucHV0LWJvcmRlci1hY3RpdmUpO1xuXHQtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1yZWFkb25seTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuXHQtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuXHQtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1ib3JkZXItZXJyb3IpO1xuXHQtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1jb21wbGV0ZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5cbkBtaXhpbiBmb3JtLXNlbGVjdC1zaXplKCR1bml0KSB7XG5cdGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tc2l6ZS1oZWlnaHQtI3skdW5pdH0pO1xuXHRwYWRkaW5nOjAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1yaWdodC0jeyR1bml0fSkgMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KTtcblx0YmFja2dyb3VuZC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtI3skdW5pdH0pICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXJhZGl1cy0jeyR1bml0fSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGMtZm9udC1zaXplLSN7JHVuaXR9KTtcblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tbW9iaWxlLWZvbnQtc2l6ZS0jeyR1bml0fSk7XG5cdH1cbn1cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG5cbi5rcmRzLWZvcm0tc2VsZWN0IHtcblx0QGluY2x1ZGUgZm9ybS1zZWxlY3QtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdEBpbmNsdWRlIGZvcm0tc2VsZWN0LXNpemUtdmFyaWFibGUoKTtcblxuXHQmIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlLCAkZWZmZWN0OiBwdXJlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIGJvcmRlci1zaXplLW1vZGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlcik7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQpO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1hY3RpdmUpO1xuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1hY3RpdmUpO1xuXHR9XG5cdCYuY29tcGxldGVkIHtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1jb21wbGV0ZWQpO1xuXHR9XG5cdCYuaXMtZXJyb3Ige1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXBvaW50KTtcblx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0fVxuXHQmW2Rpc2FibGVkXSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlX2Rpc2FibGVkLCAkZWZmZWN0OiBwdXJlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkKSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLWRpc2FibGVkKTtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG5cdH1cbn1cblxuLmlzLWVycm9yIHtcblx0LmtyZHMtZm9ybS1zZWxlY3Qge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXBvaW50KTtcblx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0fVxufVxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cdC5rcmRzLWZvcm0tc2VsZWN0IHtcblx0XHRAaW5jbHVkZSBmb3JtLXNlbGVjdC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRcdEBpbmNsdWRlIGJvcmRlci1zaXplLW1vZGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlX2ludmVyc2UsICRlZmZlY3Q6IHB1cmUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG5cdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlX2Rpc2FibGVkX2ludmVyc2UsICRlZmZlY3Q6IHB1cmUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLyogc29ydGluZyBzZWxlY3QgKi9cbi8vc2l6ZSB2YXJpYWJsZVxuJGZvcm0tc2VsZWN0LXNvcnRpbmctc2l6ZTogKFxuXHRzbWFsbDogKFxuXHRcdGljb24tc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKSxcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy0xKSxcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KSArIHZhcigtLWtyZHMtZ2FwLTEpICsgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1pY29uLXNpemUtc21hbGwpKSxcblx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKSxcblx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpLFxuXHQpLFxuXHRtZWRpdW06IChcblx0XHRpY29uLXNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLFxuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpLFxuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpICsgdmFyKC0ta3Jkcy1nYXAtMSkgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1tZWRpdW0pKSxcblx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdCksXG5cdGxhcmdlOiAoXG5cdFx0aWNvbi1zaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpLFxuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpLFxuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpICsgdmFyKC0ta3Jkcy1nYXAtMSkgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1sYXJnZSkpLFxuXHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCksXG5cdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpLFxuXHQpLFxuKSAhZGVmYXVsdDtcbkBtaXhpbiBmb3JtLXNlbGVjdC1zb3J0aW5nLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG5AbWl4aW4gZm9ybS1zZWxlY3Qtc29ydGluZy1zaXplKCR1bml0KSB7XG5cdHBhZGRpbmc6MCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctcmlnaHQtI3skdW5pdH0pIDAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0taWNvbi1zaXplLSN7JHVuaXR9KSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGMtZm9udC1zaXplLSN7JHVuaXR9KTtcblx0QGlmICgkdW5pdCA9PSAnbGFyZ2UnKSB7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdH1cblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1tb2JpbGUtZm9udC1zaXplLSN7JHVuaXR9KTtcblx0fVxufVxuLmtyZHMtZm9ybS1zZWxlY3Qtc29ydCB7XG5cdEBpbmNsdWRlIGZvcm0tc2VsZWN0LXNvcnRpbmctY29sb3ItdmFyaWFibGUoJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwyKTtcblx0QGVhY2ggJHNpemUsICR0eXBlcyBpbiAkZm9ybS1zZWxlY3Qtc29ydGluZy1zaXplIHtcblx0XHRAZWFjaCAkdHlwZSwgJHZhbHVlIGluICR0eXBlcyB7XG5cdFx0XHQvL2NzcyB2YXJpYWJsZSDsg53shLFcblx0XHRcdC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS0jeyR0eXBlfS0jeyRzaXplfTogI3skdmFsdWV9O1xuXHRcdH1cblx0fVxuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlLCAkZWZmZWN0OiBwdXJlKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcmFkaXVzKTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLXRleHQpO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdCYge1xuXHRcdEBpbmNsdWRlIGZvcm0tc2VsZWN0LXNvcnRpbmctc2l6ZShtZWRpdW0pO1xuXG5cdFx0QGVhY2ggJHNpemUsICR0eXBlcyBpbiAkZm9ybS1zZWxlY3Qtc29ydGluZy1zaXplIHtcblx0XHRcdCYuI3skc2l6ZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSBmb3JtLXNlbGVjdC1zb3J0aW5nLXNpemUoI3skc2l6ZX0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpICFpbXBvcnRhbnQ7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQua3Jkcy1mb3JtLXNlbGVjdC1zb3J0IHtcblx0XHRAaW5jbHVkZSBmb3JtLXNlbGVjdC1zb3J0aW5nLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGVfaW52ZXJzZSwgJGVmZmVjdDogcHVyZSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufSIsIi8qIOudvOuUlOyYpCDrsoTtirwgLyDssrTtgazrsJXsiqQgKi9cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRAaW5jbHVkZSBzci1vbmx5O1xufVxubGFiZWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5rcmRzLWNoZWNrLWFyZWEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IHZhcigtLWtyZHMtZ2FwLTYpO1xuXHQmLmNoay1jb2x1bW4ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cbn1cblxuLmNoaXAtd3JhcCB7XG5cdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogc3BhY2UtYmV0d2VlbiwpO1xuXHRnYXA6IHZhcigtLWtyZHMtbnVtYmVyLTUpO1xuXHQua3Jkcy1mb3JtLWNoaXAge1xuXHRcdGZsZXg6IDE7XG5cdFx0LnJhZGlvIHtcblx0XHRcdCY6bm90KDpjaGVja2VkKSB7XG5cdFx0XHRcdH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0fiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS1jaGVjay1zaXplLXZhcmlhYmxlKCkge1xuXHQvL+uzgOyImCDrsLDsl7Qg7ISk7KCVXG5cdCRmb3JtLWNoZWNrLXNpemU6IChcblx0XHRtZWRpdW06IChcblx0XHRcdGJ1dHRvbi1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpLFxuXHRcdFx0cmFkaW8tY2hlY2stc2l6ZTogMXJlbSxcblx0XHRcdGNoZWNrYm94LWNoZWNrLXNpemU6IDEuMnJlbSxcblx0XHRcdHJhZGlvLWJ1dHRvbi1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCksXG5cdFx0XHRjaGVja2JveC1idXR0b24tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDEpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0XHRhZGRpdGlvbmFsLXRleHQtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCksXG5cdFx0XHRhZGRpdGlvbmFsLXRleHQtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKSxcblx0XHQpLFxuXHRcdGxhcmdlOiAoXG5cdFx0XHRidXR0b24tc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSxcblx0XHRcdHJhZGlvLWNoZWNrLXNpemU6IDEuMnJlbSxcblx0XHRcdGNoZWNrYm94LWNoZWNrLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMiksXG5cdFx0XHRyYWRpby1idXR0b24tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpLFxuXHRcdFx0Y2hlY2tib3gtYnV0dG9uLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwyKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLWxhcmdlKSxcblx0XHRcdGFkZGl0aW9uYWwtdGV4dC1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0XHRhZGRpdGlvbmFsLXRleHQtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0XHQpLFxuXHQpICFkZWZhdWx0O1xuXG5cdC8vY3NzIHZhcmlhYmxlIOyDneyEsVxuXHRAZWFjaCAkc2l6ZSwgJHR5cGVzIGluICRmb3JtLWNoZWNrLXNpemUge1xuXHRcdEBlYWNoICR0eXBlLCAkdmFsdWUgaW4gJHR5cGVzIHtcblx0XHRcdC8vY3NzIHZhcmlhYmxlIOyDneyEsVxuXHRcdFx0LS1rcmRzLWZvcm0tY2hlY2stLSN7JHR5cGV9LSN7JHNpemV9OiAjeyR2YWx1ZX07XG5cdFx0fVxuXHR9XG5cblx0LS1rcmRzLWZvcm0tY2hlY2stLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcDogMC4zcmVtO1xuXG5cdC8vY2xhc3Mg7KCV7J2YXG5cdCYge1xuXHRcdC8v7IKs7J207KaIIOuzhCBjbGFzc1xuXHRcdEBlYWNoICRzaXplLCAkdHlwZXMgaW4gJGZvcm0tY2hlY2stc2l6ZSB7XG5cdFx0XHQmLiN7JHNpemV9IHtcblx0XHRcdFx0PiBpbnB1dFt0eXBlPXJhZGlvXSxcblx0XHRcdFx0PiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLWNoZWNrKCN7JHNpemV9KTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS1jaGVjay1idXR0b24oI3skc2l6ZX0pO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQrIC5rcmRzLWZvcm0tY2hlY2stY250IHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS1jaGVjay1hZGRpdGlvbmFsLXRleHQoI3skc2l6ZX0pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vcmFkaW8gYnV0dG9uXG5cdFx0XHRcdD4gaW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLWNoZWNrLXJhZGlvLWJ1dHRvbigjeyRzaXplfSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS1jaGVjay1yYWRpby1jaGVjaygjeyRzaXplfSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vY2hlY2tib3hcblx0XHRcdFx0PiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvcm0tY2hlY2stY2hlY2tib3gtYnV0dG9uKCN7JHNpemV9KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLWNoZWNrLWNoZWNrYm94LWNoZWNrKCN7JHNpemV9LCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59O1xuXG4vL2NoZWNrYm94IHJhZGlvIOqzte2GtSDsgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS1jaGVjaygkc2l6ZSkge1xuXHRnYXA6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tZ2FwKTtcblx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXBjLWZvbnQtc2l6ZS0jeyRzaXplfSk7XG5cdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tbW9iaWxlLWZvbnQtc2l6ZS0jeyRzaXplfSk7XG5cdH1cbn1cbi8vY2hlY2tib3ggcmFkaW8gOjpiZWZvcmUg6rO17Ya1IOyCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBmb3JtLWNoZWNrLWJ1dHRvbigkc2l6ZSkge1xuXHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS0jeyRzaXplfSkpO1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKTtcbn1cblxuLy9yYWRpbyA6OmJlZm9yZSDsgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS1jaGVjay1yYWRpby1idXR0b24oJHNpemUpIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1idXR0b24tcmFkaXVzLSN7JHNpemV9KTtcbn1cbi8vcmFkaW8gOjphZnRlciDsgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS1jaGVjay1yYWRpby1jaGVjaygkc2l6ZSkge1xuXHQvL+2PrOyngOyFmDogKOyghOyytOyCrOydtOymiCAtIOyytO2BrOyYgeyXrSkgLyAyXG5cdHRvcDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS0jeyRzaXplfSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtI3skc2l6ZX0pKSAvIDIgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKSk7XG5cdGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtI3skc2l6ZX0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLSN7JHNpemV9KSkgLyAyKTtcblx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS0jeyRzaXplfSkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xufVxuLy9yYWRpbyA6OmJlZm9yZSDsgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS1jaGVjay1jaGVja2JveC1idXR0b24oJHNpemUpIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1idXR0b24tcmFkaXVzLSN7JHNpemV9KTtcbn1cbi8vcmFkaW8gOjphZnRlciDsgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS1jaGVjay1jaGVja2JveC1jaGVjaygkc2l6ZSwgJG1vZGU6IGxpZ2h0KSB7XG5cdC8v7Y+s7KeA7IWYOiAo7KCE7LK07IKs7J207KaIIC0g7LK07YGs7JiB7JetKSAvIDJcblx0dG9wOiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLSN7JHNpemV9KSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS0jeyRzaXplfSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcblx0bGVmdDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS0jeyRzaXplfSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtI3skc2l6ZX0pKSAvIDIpO1xuXHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLSN7JHNpemV9KSwgJG1vZGU6ICN7JG1vZGV9KTtcblx0QGluY2x1ZGUgaWNvbi1zZXQgKGljb19jaGVja2JveF9jaGVja2VkKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50KTtcbn1cblxuLy9mb3JtIOu2gOqwgOyEpOuqhSDsgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS1jaGVjay1hZGRpdGlvbmFsLXRleHQoJHNpemUpIHtcblx0cGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtI3skc2l6ZX0pICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1nYXApKTtcblx0LmtyZHMtZm9ybS1jaGVjay1wIHtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LXBjLWZvbnQtc2l6ZS0jeyRzaXplfSk7XG5cdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1tb2JpbGUtZm9udC1zaXplLSN7JHNpemV9KTtcblx0XHR9XG5cdH1cbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gZm9ybS1jaGVjay1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1ib2xkZXIpO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRpc2FibGVkKTtcblx0LS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQtc3ViOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0LS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQtc3ViLWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWVsZW1lbnQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1pbnZlcnNlKTtcblx0LS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1lbGVtZW50LWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWdyYXktZGFyayk7XG5cdC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyLWNoZWNrZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcblx0LS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcblx0LS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1jb2xvci1lbGVtZW50LWNoZWNrZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcblx0LS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtYWxwaGEtYmxhY2swKTtcblx0LS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtY2hlY2tlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1hbHBoYS1ibGFjazApO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtaW52ZXJzZS1zdGF0aWMpO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtZm9ybS1jaGVjayB7XG5cdEBpbmNsdWRlIGZvcm0tY2hlY2stY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdEBpbmNsdWRlIGZvcm0tY2hlY2stc2l6ZS12YXJpYWJsZSgpO1xuXG5cdCRzaXplOiBtZWRpdW07XG5cblx0aW5wdXRbdHlwZT1yYWRpb10sXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHR+IGxhYmVsIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0QGluY2x1ZGUgZm9ybS1jaGVjaygjeyRzaXplfSk7XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNHMgY3ViaWMtYmV6aWVyKC40LCAuMCwgLjIzLCAxKTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGZvcm0tY2hlY2stYnV0dG9uKCN7JHNpemV9KTtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItZWxlbWVudCk7XG5cdFx0XHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlcik7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiA0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jb2xvci10ZXh0LXN1Yi1kaXNhYmxlZCk7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXItZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9jdXMoJG9mZnNldDogLjRyZW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vcmFkaW8gYnV0dG9uXG5cdGlucHV0W3R5cGU9cmFkaW9dIHtcblx0XHR+IGxhYmVsIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9ybS1jaGVjay1yYWRpby1idXR0b24oI3skc2l6ZX0pO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvcm0tY2hlY2stcmFkaW8tY2hlY2soI3skc2l6ZX0pO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlci1jaGVja2VkKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtY2hlY2tlZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1kaXNhYmxlZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9jaGVja2JveFxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0fiBsYWJlbCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvcm0tY2hlY2stY2hlY2tib3gtYnV0dG9uKCN7JHNpemV9KTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBmb3JtLWNoZWNrLWNoZWNrYm94LWNoZWNrKCN7JHNpemV9LCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtYnV0dG9uLWNvbG9yLWVsZW1lbnQtY2hlY2tlZCk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXItY2hlY2tlZCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50LWNoZWNrZWQpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4xcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50LWRpc2FibGVkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL+u2gOqwgOyEpOuqhVxuXHQua3Jkcy1mb3JtLWNoZWNrLWNudCB7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuXHRcdC5rcmRzLWZvcm0tY2hlY2stcCB7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItdGV4dCk7XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC5rcmRzLWZvcm0tY2hlY2sge1xuXHRcdEBpbmNsdWRlIGZvcm0tY2hlY2stY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0QGluY2x1ZGUgZm9ybS1jaGVjay1zaXplLXZhcmlhYmxlKCk7XG5cdFx0JHNpemU6IG1lZGl1bTtcblxuXHRcdC8vY2hlY2tib3hcblx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS1jaGVjay1jaGVja2JveC1jaGVjaygjeyRzaXplfSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4xcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50LWRpc2FibGVkKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL3JhZGlvIGJ1dHRvblxuXHRcdGlucHV0W3R5cGU9cmFkaW9dIHtcblx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyLWNoZWNrZWQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1jb2xvci1lbGVtZW50LWRpc2FibGVkKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIOudvOuUlOyYpCDrsoTtirwgLyDssrTtgazrsJXsiqQgY2hpcCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS1jaGlwLXNpemUtdmFyaWFibGUoKSB7XG5cdCRmb3JtLWNoaXAtc2l6ZTogKFxuXHRcdHNtYWxsOiAoXG5cdFx0XHRzaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KSxcblx0XHRcdGNoZWNrLXNpemU6IDEuMnJlbSxcblx0XHRcdHBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpLFxuXHRcdCksXG5cdFx0bWVkaXVtOiAoXG5cdFx0XHRzaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KSxcblx0XHRcdGNoZWNrLXNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCksXG5cdFx0XHRwYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy01KSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMiksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pLFxuXHRcdCksXG5cdFx0bGFyZ2U6IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpLFxuXHRcdFx0Y2hlY2stc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKSxcblx0XHRcdHBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpLFxuXHRcdCksXG5cdCkgIWRlZmF1bHQ7XG5cblx0Ly9jc3MgdmFyaWFibGUg7IOI7ISxXG5cdEBlYWNoICRzaXplLCAkdHlwZXMgaW4gJGZvcm0tY2hpcC1zaXplIHtcblx0XHRAZWFjaCAkdHlwZSwgJHZhbHVlIGluICR0eXBlcyB7XG5cdFx0XHQvL2NzcyB2YXJpYWJsZSDsg53shLFcblx0XHRcdC0ta3Jkcy1mb3JtLWNoaXAtLSN7JHR5cGV9LSN7JHNpemV9OiAjeyR2YWx1ZX07XG5cdFx0fVxuXHR9XG5cblx0LS1rcmRzLWZvcm0tY2hpcC0tZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblxuXHQvL2NsYXNzIOygleydmFxuXHQmIHtcblx0XHQvL+yCrOydtOymiCDrs4QgY2xhc3Ncblx0XHRAZWFjaCAkc2l6ZSwgJHR5cGVzIGluICRmb3JtLWNoaXAtc2l6ZSB7XG5cdFx0XHQmLiN7JHNpemV9IHtcblx0XHRcdFx0aW5wdXRbdHlwZT1yYWRpb10sXG5cdFx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvcm0tY2hpcCgjeyRzaXplfSk7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS1jaGlwLWNoZWNrKCRzaXplOiAjeyRzaXplfSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBmb3JtLWNoaXAtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQtY2hlY2tlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXByaW1hcnkpO1xuXHQtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuXHQtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXdoaXRlKTtcblx0LS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYWN0aW9uLWNoZWNrZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXByaW1hcnktc2VsZWN0ZWQpO1xuXHQtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24tZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLWRpc2FibGVkKTtcblx0LS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5KTtcblx0LS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyLWNoZWNrZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuXHQtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWRpc2FibGVkKTtcblx0LS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2s6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcblx0LS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stY2hlY2tlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pY29uLXByaW1hcnkpO1xuXHQtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjay1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pY29uLWRpc2FibGVkLW9uKTtcbn1cblxuLy/suakg7IKs7J207KaIIOygleydmFxuQG1peGluIGZvcm0tY2hpcCgkc2l6ZSkge1xuXHRnYXA6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1nYXApO1xuXHRoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1zaXplLWhlaWdodC0jeyRzaXplfSk7XG5cdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXBhZGRpbmcteC0jeyRzaXplfSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24pO1xuXHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXJhZGl1cy0jeyRzaXplfSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXBjLWZvbnQtc2l6ZS0jeyRzaXplfSk7XG5cdGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dCk7XG5cdHRyYW5zaXRpb246IC40cyBjdWJpYy1iZXppZXIoLjQsIC4wLCAuMjMsIDEpO1xuXHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tbW9iaWxlLWZvbnQtc2l6ZS0jeyRzaXplfSk7XG5cdH1cbn1cbi8vY2hlY2sgaWNvbiDsoJXsnZhcbkBtaXhpbiBmb3JtLWNoaXAtY2hlY2soJHNpemUsICRtb2RlOiBsaWdodCkge1xuXHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNoZWNrLXNpemUtI3skc2l6ZX0pLCAkbW9kZTogI3skbW9kZX0pO1xuXHRAaW5jbHVkZSBpY29uLXNldChpY29fY2hlY2tib3gpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2spO1xuXHR0cmFuc2l0aW9uOiAuNHMgY3ViaWMtYmV6aWVyKC40LCAuMCwgLjIzLCAxKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLWZvcm0tY2hpcCB7XG5cdEBpbmNsdWRlIGZvcm0tY2hpcC1jb2xvci12YXJpYWJsZSgkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdEBpbmNsdWRlIGZvcm0tY2hpcC1zaXplLXZhcmlhYmxlKCk7XG5cblx0JHNpemU6IG1lZGl1bTtcblxuXHRpbnB1dFt0eXBlPXJhZGlvXSxcblx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdH4gbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgZm9ybS1jaGlwKCN7JHNpemV9KTtcblxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRAaW5jbHVkZSBmb3JtLWNoaXAtY2hlY2soJHNpemU6ICN7JHNpemV9LCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24tZGlzYWJsZWQpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JjpjaGVja2VkIHtcblx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYWN0aW9uLWNoZWNrZWQpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1ib3JkZXItY2hlY2tlZCk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dC1jaGVja2VkKTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19jaGVja2JveF9jaGVja2VkKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stY2hlY2tlZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aW5wdXRbdHlwZT1yYWRpb10geyAvL3JhZGlvIOyduCDqsr3smrAgY2hlY2sg7Iuc7JeQ66eMIOyVhOydtOy9mCDrhbjstpxcblx0XHR+IGxhYmVsIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjay1jaGVja2VkKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5mb2N1cyB7XG5cdFx0aW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCwgXG5cdFx0aW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCB7XG5cdFx0XHRAaW5jbHVkZSBmb2N1cygpO1xuXHRcdH1cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblx0LmtyZHMtZm9ybS1jaGlwIHtcblx0XHRAaW5jbHVkZSBmb3JtLWNoaXAtY29sb3ItdmFyaWFibGUoJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdFx0JHNpemU6IG1lZGl1bTtcblxuXHRcdGlucHV0W3R5cGU9cmFkaW9dLFxuXHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS1jaGlwLWNoZWNrKCRzaXplOiAjeyRzaXplfSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmRpc2FibGVkIHtcblx0XHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrLWRpc2FibGVkKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrLWNoZWNrZWQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIO2GoOq4gCDsiqTsnITsuZggKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGZvcm0tdG9nZ2xlLXN3aXRjaC1zaXplLXZhcmlhYmxlKCkge1xuXHQvL+uzgOyImCDrsLDsl7Qg7IOd7ISxXG5cdCRmb3JtLXRvZ2dsZS1zd2l0Y2gtc2l6ZTogKFxuXHRcdG1lZGl1bTogKFxuXHRcdFx0YnV0dG9uLXNpemUtd2lkdGg6IDMuMnJlbSxcblx0XHRcdGJ1dHRvbi1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKSxcblx0XHRcdGNoZWNrLXNpemU6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS1oZWlnaHQtbWVkaXVtKSxcblx0XHRcdGljb24tc2l6ZTogMC44cmVtLFxuXHRcdFx0YnV0dG9uLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1tZWRpdW0pLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0KSxcblx0XHRsYXJnZTogKFxuXHRcdFx0YnV0dG9uLXNpemUtd2lkdGg6IDRyZW0sXG5cdFx0XHRidXR0b24tc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCksXG5cdFx0XHRjaGVjay1zaXplOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXNpemUtaGVpZ2h0LWxhcmdlKSxcblx0XHRcdGljb24tc2l6ZTogMXJlbSxcblx0XHRcdGJ1dHRvbi1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS1oZWlnaHQtbGFyZ2UpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpLFxuXHRcdFx0KSxcblx0KSAhZGVmYXVsdDtcblxuXHQvL2NzcyB2YXJpYWJsZSDsg53shLFcblx0QGVhY2ggJHNpemUsICR0eXBlcyBpbiAkZm9ybS10b2dnbGUtc3dpdGNoLXNpemUge1xuXHRcdEBlYWNoICR0eXBlLCAkdmFsdWUgaW4gJHR5cGVzIHtcblx0XHRcdC8vY3NzIHZhcmlhYmxlIOyDneyEsVxuXHRcdFx0LS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tI3skdHlwZX0tI3skc2l6ZX06ICN7JHZhbHVlfTtcblx0XHR9XG5cdH1cblxuXHQtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXG5cdC8vY2xhc3Mg7KCV7J2YXG5cdCYge1xuXHRcdEBlYWNoICRzaXplLCAkdHlwZXMgaW4gJGZvcm0tdG9nZ2xlLXN3aXRjaC1zaXplIHtcblx0XHRcdC8v7IKs7J207KaIIOuzhCBjbGFzc1xuXHRcdFx0Ji4jeyRzaXplfSB7XG5cdFx0XHRcdFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS10b2dnbGUtc3dpdGNoKCN7JHNpemV9KTtcblx0XHRcdFx0XHRcdC5zd2l0Y2gtdG9nZ2xlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS10b2dnbGUtc3dpdGNoLWJ1dHRvbigjeyRzaXplfSk7XG5cdFx0XHRcdFx0XHRcdCYgPiBpIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLXRvZ2dsZS1zd2l0Y2gtY2hlY2soI3skc2l6ZX0pO1xuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLXRvZ2dsZS1zd2l0Y2gtaWNvbigjeyRzaXplfSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0LnN3aXRjaC10b2dnbGUge1xuXHRcdFx0XHRcdFx0XHRcdCYgPiBpIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvcm0tdG9nZ2xlLXN3aXRjaC1jaGVjay1jaGVja2VkKCN7JHNpemV9KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gZm9ybS10b2dnbGUtc3dpdGNoLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHQtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuXHQtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWdyYXkpO1xuXHQtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1jaGVja2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG5cdC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1pbnZlcnNlKTtcblx0LS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG5cdC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcblx0LS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQpO1xuXHQtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1ib3JkZXItY2hlY2tlZDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kLWNoZWNrZWQpO1xuXHQtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCk7XG59XG5cbi8vc3dpdGNoIOyghOyytOyYgeyXrSDsgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS10b2dnbGUtc3dpdGNoKCRzaXplKSB7XG5cdGdhcDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWdhcCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLXBjLWZvbnQtc2l6ZS0jeyRzaXplfSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXNpemUtaGVpZ2h0LSN7JHNpemV9KTtcblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLW1vYmlsZS1mb250LXNpemUtI3skc2l6ZX0pO1xuXHR9XG59XG4vL3N3aXRjaC10b2dnbGUg7IKs7J207KaIIOygleydmFxuQG1peGluIGZvcm0tdG9nZ2xlLXN3aXRjaC1idXR0b24oJHNpemUpIHtcblx0d2lkdGg6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS13aWR0aC0jeyRzaXplfSk7XG5cdGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC0jeyRzaXplfSk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tcmFkaXVzLSN7JHNpemV9KTtcbn1cbi8vc3dpdGNoLXRvZ2dsZSA+IGkoY2hlY2tlcikg7IKs7J207KaIIOygleydmFxuQG1peGluIGZvcm0tdG9nZ2xlLXN3aXRjaC1jaGVjaygkc2l6ZSkge1xuXHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLXNpemUtI3skc2l6ZX0pKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbn1cbi8vc3dpdGNoLXRvZ2dsZSA+IGkoY2hlY2tlcikgY2hlY2tlZCDsi5wg7JyE7LmYIOygleydmFxuQG1peGluIGZvcm0tdG9nZ2xlLXN3aXRjaC1jaGVjay1jaGVja2VkKCRzaXplKSB7XG5cdC8v67KE7Yq8IOuEk+ydtCAtIOyytO2BrOuyhO2KvCDrhJPsnbRcblx0bGVmdDogY2FsYyh2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXNpemUtd2lkdGgtI3skc2l6ZX0pIC0gdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLXNpemUtI3skc2l6ZX0pKTtcbn1cbi8vc3dpdGNoLXRvZ2dsZSA+IGk6OmJlZm9yZShpY29uKSDsgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS10b2dnbGUtc3dpdGNoLWljb24oJHNpemUpIHtcblx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6ICN7dmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWljb24tc2l6ZS0jeyRzaXplfSl9LCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZCk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gge1xuXHRcblx0QGluY2x1ZGUgZm9ybS10b2dnbGUtc3dpdGNoLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcblx0QGluY2x1ZGUgZm9ybS10b2dnbGUtc3dpdGNoLXNpemUtdmFyaWFibGUoKTtcblxuXHQkc2l6ZTogbGFyZ2U7XG5cblx0Ji5mb2N1cyB7XG5cdFx0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsIHtcblx0XHRcdEBpbmNsdWRlIGZvY3VzKCk7XG5cdFx0fVxuXHR9XG5cblx0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0fiBsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBmb3JtLXRvZ2dsZS1zd2l0Y2goI3skc2l6ZX0pO1xuXHRcdFx0LnN3aXRjaC10b2dnbGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb3JtLXRvZ2dsZS1zd2l0Y2gtYnV0dG9uKCN7JHNpemV9KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjRzIGN1YmljLWJlemllciguNCwgLjAsIC4yMywgMSk7XG5cdFx0XHRcdCYgPiBpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogMCwgJGw6IDApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGNlbnRlcik7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS10b2dnbGUtc3dpdGNoLWNoZWNrKCN7JHNpemV9KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYmFja2dyb3VuZCk7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJvcmRlcik7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNHMgY3ViaWMtYmV6aWVyKC40LCAuMCwgLjIzLCAxKTtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLXRvZ2dsZS1zd2l0Y2gtaWNvbigjeyRzaXplfSk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fc3dpdGNoX29mZik7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMC4xcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdC5zd2l0Y2gtdG9nZ2xlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtY2hlY2tlZCk7XG5cdFx0XHRcdFx0JiA+IGkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS10b2dnbGUtc3dpdGNoLWNoZWNrLWNoZWNrZWQoI3skc2l6ZX0pO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyLWNoZWNrZWQpO1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3N3aXRjaF9vbik7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1ib3JkZXItY2hlY2tlZCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdC5zd2l0Y2gtdG9nZ2xlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuXHRcdFx0XHRcdCYgPiBpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblx0LmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoIHtcblx0XHRAaW5jbHVkZSBmb3JtLXRvZ2dsZS1zd2l0Y2gtY29sb3ItdmFyaWFibGUoJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHR9XG59IiwiLyog64us66ClICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBjYWxlbmRhci1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtY2FsZW5kYXItLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG5cdC0ta3Jkcy1jYWxlbmRhci0taGVhZC1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcblx0LS1rcmRzLWNhbGVuZGFyLS1oZWFkLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG5cdC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG5cdC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcblx0LS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG5cdC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcblx0LS1rcmRzLWNhbGVuZGFyLS10YWJsZS13cmFwLXBhZGRpbmc6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHQtLWtyZHMtY2FsZW5kYXItLXRhYmxlLWhlYWQtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG5cdC0ta3Jkcy1jYWxlbmRhci0tdGFibGUtaGVhZC1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuXHQtLWtyZHMtY2FsZW5kYXItLXRhYmxlLWNhcHRpb24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuXHQtLWtyZHMtY2FsZW5kYXItLXRhYmxlLWNhcHRpb24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcblx0LS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGNhbGVuZGFyLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtY2FsZW5kYXItLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcblx0LS1rcmRzLWNhbGVuZGFyLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWNvbG9yLXRleHQtc3ViOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0LS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcblx0LS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24td2hpdGUpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcblx0LS1rcmRzLWNhbGVuZGFyLS1oZWFkLWRyb3AtZG93bi1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFscGhhLXNoYWRvdzIpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG5cdC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcblx0LS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0LWRheS1vZmY6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kYW5nZXIpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGF5LWV2ZW50OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuXHQtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG5cdC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcblx0LS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcGVyaW9kOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tc2VsZWN0ZWQpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWVsZW1lbnQtdG9kYXk6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1wb2ludCk7XG5cdC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLy8ga3Jkcy1jYWxlbmRhci1hcmVhXG4ua3Jkcy1jYWxlbmRhci1hcmVhIHtcblx0QGluY2x1ZGUgY2FsZW5kYXItc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSBjYWxlbmRhci1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTAwMDtcblx0d2lkdGg6IDEwMCU7XG5cdC5jYWxlbmRhci13cmFwIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogLjhyZW0sICRsOiAwKTtcblx0XHR3aWR0aDogMzguNHJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1jb2xvci1zdXJmYWNlKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWNhbGVuZGFyLS1jb2xvci1ib3JkZXIpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXJhZGl1cyk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmLmJvdHRvbSB7XG5cdFx0XHR0b3A6IGF1dG87ICBcblx0XHRcdGJvdHRvbTogNi40cmVtO1xuXHRcdH1cblx0XHQuY2FsZW5kYXItaGVhZCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1wYy1mb250LXNpemUpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0LmJ0bi1jYWwtbW92ZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGNlbnRlcik7XG5cdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1zaXplKSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLWFjdGlvbik7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLWJvcmRlcik7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgXG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FsZW5kYXItc3dpdGNoLXdyYXAge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBjZW50ZXIpO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHRcdFx0XHQuYnRuLWNhbC1zd2l0Y2gge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGNlbnRlcik7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1yYWRpdXMpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hcnJvd19kcm9wZG93bik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci1hY3Rpb24taG92ZXIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3Itc3VyZmFjZSk7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYWxlbmRhci1kcm9wLWRvd24ge1xuXHRcdFx0XHRcdC0ta3Jkcy1jYWxlbmRhci1kcm9wLWRvd24tYnRuLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcblxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQuY2FsZW5kYXItc2VsZWN0IHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHZpc2liaWxpdHkoaGlkZGVuKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OmNhbGMoMTAwJSArIC40cmVtKSwgJGw6IDApO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24tY2VudGVyKHgpO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTRyZW07XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKCh2YXIoLS1rcmRzLWNhbGVuZGFyLWRyb3AtZG93bi1idG4taGVpZ2h0KSAqIDYpICsgKHZhcigtLWtyZHMtcGFkZGluZy0zKSAqIDIpKTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1ib3JkZXIpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLXN1cmZhY2UpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWRyb3AtZG93bi1zaGFkb3cpO1xuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB2aXNpYmlsaXR5KHZpc2libGUpO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5zZWwge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG5cdFx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBjZW50ZXIsICRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoMTAwJSwgdmFyKC0ta3Jkcy1jYWxlbmRhci1kcm9wLWRvd24tYnRuLWhlaWdodCkpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1wYy1mb250LXNpemUpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci1hY3Rpb24taG92ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci10ZXh0LWFjdGl2ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci1ib3JkZXItYWN0aXZlKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci10ZXh0LWRpc2FibGVkKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhbGVuZGFyLWJvZHkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LmNhbGVuZGFyLXRhYmxlLXdyYXAge1xuXHRcdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtY2FsZW5kYXItLXRhYmxlLXdyYXAtcGFkZGluZyk7XG5cdFx0XHRcdC5jYWxlbmRhci10Ymwge1xuXHRcdFx0XHRcdGNhcHRpb24ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0dG9wOiA0LjZyZW07XG5cdFx0XHRcdFx0XHRsZWZ0OiB2YXIoLS1rcmRzLWNhbGVuZGFyLS10YWJsZS13cmFwLXBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWNvbG9yLXRleHQtc3ViKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS10YWJsZS1jYXB0aW9uLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRoLFxuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQuNnJlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS10YWJsZS1oZWFkLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xKSAwO1xuXHRcdFx0XHRcdFx0PiBidXR0b24ge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBjZW50ZXIpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoMTAwJSk7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6NDRweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjQ0cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1pbmxpbmU6YXV0bztcblx0XHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogMCwgJGw6IDApO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSgxMDAlKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmJ0bi1zZXQtZGF0ZTpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOm5vdCgucGVyaW9kLCAub2xkLCAubmV3LCAuZGlzYWJsZWQpIC5idG4tc2V0LWRhdGU6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uLXBlcmlvZCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bm90KC5wZXJpb2QsIC5vbGQsIC5uZXcsIC5kaXNhYmxlZCkgLmJ0bi1zZXQtZGF0ZTpmb2N1cyxcblx0XHRcdFx0XHRcdCY6bm90KC5wZXJpb2QsIC5vbGQsIC5uZXcsIC5kaXNhYmxlZCkgLmJ0bi1zZXQtZGF0ZTphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnRvZGF5IHtcblx0XHRcdFx0XHRcdFx0LmJ0bi1zZXQtZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKC40cmVtKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJGI6IC0xMCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXIoeCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWVsZW1lbnQtdG9kYXkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5kYXktZXZlbnQge1xuXHRcdFx0XHRcdFx0XHQuYnRuLXNldC1kYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dC1kYXktZXZlbnQpO1xuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKDAuMnJlbSk7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkYjogLTM4JSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcih4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLsnbTrsqTtirhcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuZGF5LW9mZiB7IFxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dC1kYXktb2ZmKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYub2xkLFxuXHRcdFx0XHRcdFx0Ji5uZXcsIFxuXHRcdFx0XHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0LWRpc2FibGVkKTtcblx0XHRcdFx0XHRcdFx0JiBidXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5wZXJpb2Qge1xuXHRcdFx0XHRcdFx0XHQuYnRuLXNldC1kYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcGVyaW9kKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnN0YXJ0LFxuXHRcdFx0XHRcdFx0XHQmLmVuZCB7XG5cdFx0XHRcdFx0XHRcdFx0PiAuYnRuLXNldC1kYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbik7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuc3RhcnQge1xuXHRcdFx0XHRcdFx0XHRcdD4gLmJ0bi1zZXQtZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta3Jkcy1jYWxlbmRhci0tc2V0LWRhdGUtcmFkaXVzKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5lbmQge1xuXHRcdFx0XHRcdFx0XHRcdD4gLmJ0bi1zZXQtZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta3Jkcy1jYWxlbmRhci0tc2V0LWRhdGUtcmFkaXVzKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FsZW5kYXItZm9vdGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtY2FsZW5kYXItLXRhYmxlLXdyYXAtcGFkZGluZyk7XG5cdFx0XHQuY2FsZW5kYXItYnRuLXdyYXAge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGZsZXgtZW5kLCAkYWk6IGNlbnRlcik7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3ItYm9yZGVyKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLXN1cmZhY2UpO1xuXHRcdFx0XHQmIC5rcmRzLWJ0bjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XG5cdFx0Jjpub3QoLnNpbmdsZSkge1xuXHRcdFx0LmNhbGVuZGFyLWJvZHkge1xuXHRcdFx0XHQuY2FsZW5kYXItdGFibGUtd3JhcCB7XG5cdFx0XHRcdFx0LmNhbGVuZGFyLXRibCB7XG5cdFx0XHRcdFx0XHQtLWtyZHMtY2FsZW5kYXItLWFmdGVyLXNpemU6IGNhbGMoMTAwJSAtIHZhcigtLWtyZHMtcGFkZGluZy0xKSAqIDIpO1xuXHRcdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogNTAlLCAkbDogMCk7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKDEwMCUsIHZhcigtLWtyZHMtY2FsZW5kYXItLWFmdGVyLXNpemUpKTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHRkLnBlcmlvZCB7XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcGVyaW9kKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dGQuc3RhcnQge1xuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtY2FsZW5kYXItLWFmdGVyLXNpemUpLCB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hZnRlci1zaXplKSk7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHRkLmVuZCB7XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24pO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLWNhbGVuZGFyLS1hZnRlci1zaXplKSwgdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWZ0ZXItc2l6ZSkpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR0ZC5wZXJpb2Quc3RhcnQuZW5kIHtcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC8vIGtyZHMtY2FsZW5kYXItYXJlYVxuXHQua3Jkcy1jYWxlbmRhci1hcmVhIHtcblx0XHRAaW5jbHVkZSBjYWxlbmRhci1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRcdC5jYWxlbmRhci13cmFwIHtcblx0XHRcdC5jYWxlbmRhci1oZWFkIHtcblx0XHRcdFx0LmJ0bi1jYWwtbW92ZSB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhbGVuZGFyLXN3aXRjaC13cmFwIHtcblx0XHRcdFx0XHQuYnRuLWNhbC1zd2l0Y2gge1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpLCAgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuXG5AaW5jbHVkZSBzaXplLWxhcmdlLW1vcmUge1xuXHQuY2FsZW5kYXItc2VsZWN0IHtcblx0XHRAaW5jbHVkZSBzY3JvbGxiYXI7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG5cdC5rcmRzLWNhbGVuZGFyLWFyZWEge1xuXHRcdC5jYWxlbmRhci13cmFwIHtcblx0XHRcdCR3OiBjYWxjKDEwMHZ3IC0gKHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSAqIDIpKTtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gKCR3IC8gMikpO1xuXHRcdFx0d2lkdGg6ICR3O1xuXHRcdH1cblx0fVxufSIsIi8qIO2ZlOuptCDtgazquLAg7KGw7KCVICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiByZXNpemUtc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwyKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gcmVzaXplLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5KTtcblx0LS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJvcmRlci1zZWxlY3RlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4vKiBrcmRzLWRyb3Atd3JhcCAqL1xuLmtyZHMtZHJvcC13cmFwIHtcblx0QGluY2x1ZGUgcmVzaXplLXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgcmVzaXplLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdCYua3Jkcy1yZXNpemUge1xuXHRcdC5kcm9wLW1lbnUge1xuXHRcdFx0bWluLXdpZHRoOiAxNXJlbTtcblx0XHR9XG5cdFx0LmRyb3AtbGlzdCB7XG5cdFx0XHQuaXRlbS1saW5rIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uL2hlYWRfaWNvX2ZvbnRfc2FtcGxlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1yYWRpdXMpO1xuXHRcdFx0XHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYm9yZGVyKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJhY2tncm91bmQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uL2hlYWRfaWNvX2ZvbnRfc2FtcGxlX3doaXRlLnN2Zyk7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYm9yZGVyLXNlbGVjdGVkKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCRzaXplczogKFxuXHRcdFx0XHRcdHNtOiAyLjIsXG5cdFx0XHRcdFx0bWQ6IDIuNCxcblx0XHRcdFx0XHRsZzogMi42LFxuXHRcdFx0XHRcdHhsZzogMi44LFxuXHRcdFx0XHRcdHh4bGc6IDMsXG5cdFx0XHRcdCk7XG5cdFx0XHRcdEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuXHRcdFx0XHRcdCRpY29uLXNpemU6ICN7JHNpemV9cmVtO1xuXHRcdFx0XHRcdCYuI3skbmFtZX0ge1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6ICRpY29uLXNpemU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogJGljb24tc2l6ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8ga3Jkcy1zY2FsZWQtbGF5b3V0XG4ua3Jkcy1zY2FsZWQtbGF5b3V0IHtcblx0LmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUge1xuXHRcdCYgPiAuaW5uZXI6bm90KC5pbi1iZXR3ZWVuKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQuaW4tYmV0d2VlbiB7XG5cdFx0XHQuY29udGVudHMge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtOSk7XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC8qIGtyZHMtZHJvcC13cmFwICovXG5cdC5rcmRzLWRyb3Atd3JhcCB7XG5cdFx0QGluY2x1ZGUgcmVzaXplLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdCYua3Jkcy1yZXNpemUge1xuXHRcdFx0Lml0ZW0tbGluayB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uL2hlYWRfaWNvX2ZvbnRfc2FtcGxlX3doaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiDslrjslrQg67OA6rK9ICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiByZXNpemUtc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bS1ib2xkKTtcblx0LS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGQpO1xuXHQtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1zdWItcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLXNtYWxsKTtcblx0LS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtc3ViLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLXNtYWxsKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gbGFuZ3VhZ2UtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcblx0LS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtc3ViLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcblxuLmtyZHMtZHJvcC13cmFwIHtcblx0QGluY2x1ZGUgbGFuZ3VhZ2UtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cbiAgJi5rcmRzLWxhbmd1YWdlIHtcbiAgICAuZHJvcC1tZW51IHtcblx0XHRcdG1pbi13aWR0aDogMjByZW07XG5cdFx0fVxuICAgIC5kcm9wLXRvcCB7XG4gICAgICAuY3VycmVudC1sYWd1YWdlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogZmxleC1zdGFydCk7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1jb2xvcik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtcGMtZm9udC1zaXplKTtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1tb2JpbGUtZm9udC1zaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1zdWItY29sb3IpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXN1Yi1wYy1mb250LXNpemUpO1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXN1Yi1tb2JpbGUtZm9udC1zaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3AtbGlzdCB7XG4gICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuICAvL+uqqOuTnCDshKTsoJVcbiAgJG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuICAvKiBrcmRzLWRyb3Atd3JhcCAqL1xuICAua3Jkcy1kcm9wLXdyYXAge1xuXHRcdEBpbmNsdWRlIGxhbmd1YWdlLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29tbW9uL2NvbW1vblwiO1xyXG5cclxuLy/rqqjrk5wg7ISk7KCVXHJcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xyXG5cclxuLyogKioqKiBDT01NT04gKioqKiAqL1xyXG4vKiAqKiBhY2Nlc3NpYmlsaXR5ICoqICovXHJcbi5zci1vbmx5IHtcclxuICAgIEBpbmNsdWRlIHNyLW9ubHk7XHJcbn1cclxuXHJcbi8qICoqIGFyZWEgY29udHJvbCAqKiAqL1xyXG4uc2Nyb2xsLW5vIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi53LWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAqKiBmb250ICYgdGV4dCAqKiAqL1xyXG4udGV4dC1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG59XHJcbi50ZXh0LXVuZGVybGluZSB7XHJcbiAgICBAaW5jbHVkZSB1bmRlcmxpbmUoKTtcclxufVxyXG4udGV4dC1wb2ludC1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxufVxyXG5cclxuLyogKiogYWxpZ24gKiogKi9cclxuLnRleHQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qICoqIG1hcmdpbiAqKiAqL1xyXG4ubWd0MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8v7L2Y7YWQ7LigIOyVjOufv1xyXG4uZy1hbGVydCB7XHJcblx0Ly/quLDrs7hcclxuXHQtLWFsZXJ0LXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcclxuXHQtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1pbmZvcm1hdGlvbi1saWdodCk7XHJcblx0LS1hbGVydC1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xyXG5cdC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWluZm9ybWF0aW9uLXN1YnRsZXIpO1xyXG5cdC0tYWxlcnQtaWNvbi1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xyXG5cdC0tYWxlcnQtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IHZhcigtLWFsZXJ0LXBhZGRpbmcpO1xyXG5cdGJvcmRlcjogdmFyKC0tYWxlcnQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1hbGVydC1ib3JkZXItY29sb3IpO1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yKTtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IHZhcigtLWFsZXJ0LXBhZGRpbmcpO1xyXG5cdFx0bGVmdDogdmFyKC0tYWxlcnQtcGFkZGluZyk7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogdmFyKC0tYWxlcnQtaWNvbi1zaXplKTtcclxuXHRcdGhlaWdodDogdmFyKC0tYWxlcnQtaWNvbi1zaXplKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9jb21wb25lbnQvaWNvbi9pY29faW5mb3JtYXRpb25fZmlsbC5zdmcpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR9XHJcblxyXG5cdCRzdGF0dXMtdmFsdWVzOiBzdWNjZXNzLCB3YXJuaW5nLCBlcnJvcjtcclxuXHRAZWFjaCAkc3RhdHVzIGluICRzdGF0dXMtdmFsdWVzIHtcclxuXHRcdCYuI3skc3RhdHVzfSB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uL2ljb18jeyRzdGF0dXN9X2ZpbGwuc3ZnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGlmICgkc3RhdHVzID09IFwiZXJyb3JcIikge1xyXG5cdFx0XHRcdCRzdGF0dXM6IGRhbmdlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIHtcclxuXHRcdFx0XHQtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci0jeyRzdGF0dXN9LWxpZ2h0KTtcclxuXHRcdFx0XHQtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS0jeyRzdGF0dXN9LXN1YnRsZXIpO1xyXG5cdFx0XHRcdC0tYWxlcnQtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LSN7JHN0YXR1c30pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGl0IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1hbGVydC10aXRsZS1jb2xvcik7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuXHRcdHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hbGVydC1pY29uLXNpemUpICsgdmFyKC0ta3Jkcy1nYXAtMykpO1xyXG5cclxuXHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcclxuXHRcdH1cclxuXHJcblx0XHR+IC5kZXNjIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5kZXNjIHtcclxuXHRcdHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hbGVydC1pY29uLXNpemUpICsgdmFyKC0ta3Jkcy1nYXAtMykpO1xyXG5cdH1cclxuXHQua3Jkcy1idG4ge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8v7Yyo7YS0IOuhnOqzoFxyXG4ja3Jkcy1mb290ZXIge1xyXG4gICAgLmYtbG9nbyB7XHRcclxuICAgICAgICAmLnNhbXBsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgyMHJlbSwgNC44cmVtKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vbGF5b3V0L2hlYWRfbG9nby5zdmcpO1xyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICB9XHJcbiAgICAvL+yatOyYgeq4sOq0gOyLneuzhOyekFxyXG4gICAgLmtyZHMtaWRlbnRpZmllciB7XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAmLnNhbXBsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9sYXlvdXQvaGVhZF9sb2dvLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2tyZHMtaGVhZGVyIHtcclxuICAgIC5oZWFkZXItY29udGFpbmVyIHsgXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAmLnNhbXBsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMjByZW0sIDQuOHJlbSk7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9sYXlvdXQvaGVhZF9sb2dvLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qICoqIGJ1bGxldCBsaXN0ICoqICovXHJcbi8vIC5saXN0LWJ1bGxldCB7XHJcbi8vICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwpO1xyXG4vLyAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuLy8gICAgID4gbGkge1xyXG4vLyAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XHJcbi8vICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcclxuLy8gICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcclxuLy8gICAgICAgICAmOjpiZWZvcmUge1xyXG4vLyAgICAgICAgICAgICBjb250ZW50OifigKInO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLyogKioqKiBQQUdFIExBWU9VVCBFTEVNRU5UICoqKiogKi9cclxuLyogKiog7Y6Y7J207KeAIO2DgOydtO2LgCAqKiAqL1xyXG4ucGFnZS10aXRsZS13cmFwIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBmbGV4LCAkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgzKTtcclxuICAgIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xyXG4gICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDItaDMpO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcclxuICAgIH1cclxuICAgIC5oLXRpdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhsYXJnZSk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAuc21hbGwtdHh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi10eHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rcmRzLWJhZGdlLXdyYXAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhsYXJnZSk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XHJcblxyXG4gICAgICAgICAgICAuc21hbGwtdHh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWItdHh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rcmRzLWJhZGdlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oLXR4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcclxuICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmV0d2VlbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiByb3cpO1xyXG4gICAgICAgIC5rcmRzLXN0ZXAtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogKiog7Y6Y7J207KeAIO2VmOuLqCDrsoTtirwgKiogKi9cclxuLnBhZ2UtYnRuLXdyYXAge1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcclxuICAgIC8vIOqwgOydtOuTnOqwgCDsnojsnYQg65WMXHJcbiAgICAmLmd1aWRlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ndWlkZS10eHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAvL+uyhO2KvOydtCAy6rCcIOydtOyDgeydvCDrlYxcclxuICAgICYuYm90aCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5idG4td3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogKiog7Y6Y7J207KeAIOyDgeyEuCDsmIHsl60gKiogKi9cclxuLmNvbnRzLWFyZWEge1xyXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBmbGV4LXN0YXJ0LCAkamM6IGZsZXgtc3RhcnQsICRmZDogY29sdW1uKTtcclxuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuc2VjLXRpdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XHJcbiAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAqKioqIEVMRU1FTlQgKioqKiAqL1xyXG4vL3BhZ2Ugc3RlcFxyXG4ucGFnZS1zdGVwIHtcclxuICAgIC5jb250cy13cmFwIHtcclxuICAgICAgICAuc2VjLXRpdCB7XHJcbiAgICAgICAgICAgIC5zdGVwLW5vdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAuc3RlcC1ub3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogKiogZ3VpZGUgdHh0ICoqICovXHJcbi5ndWlkZS10eHQge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXNtYWxsKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1zbWFsbCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qICoqKiogUE9QVVAgKioqKiAqL1xyXG4ucG9wdXAtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xyXG4gICAgLnBvcHVwLWluIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wb3B1cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICAucG9wdXAtaGVhZCB7XHJcbiAgICAgICAgICAgIC5wb3AtdGl0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcHVwLWJvZHkge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXAtY2xvc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbW1vbi9pY29fY2xvc2VfNDguc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtdHlwZT1cImZ1bGxcIl0ge1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU4OyAvL+yYiOyZuCDsvIDsnbTsiqTroZwg7KCB7JqpXHJcbiAgICAgICAgLnBvcHVwLWluIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1nYXAtMTIpIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3B1cCB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9wdXAtY2xvc2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogOHJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbW1vbi9pY29fY2xvc2VfNDguc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS10eXBlPVwiYm90dG9tXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAtNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWdyYXktMTAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC42cyAwLjRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9wdXAtaW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9wdXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjZzIDAuMnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9wdXAtaGVhZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3LjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvcHVwLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3B1cC1jbG9zZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvcHVwLWJ0bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIHZhcigtLWtyZHMtcGFkZGluZy02KSB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3B1cCB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1jbG9zZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAqKioqIOq4gOyekCwg7ZmU66m0IO2RnOyLnCDshKTsoJUgKioqKiAqL1xyXG4uYWRqdXN0X2Rpc3BsYXkge1xyXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcclxuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xyXG4gICAgLmZvcm0tZ3JvdXAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYm9sZGVyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zY2FsZS1vcHRpb25zIHtcclxuICAgICAgICBtaW4td2lkdGg6IDI0cmVtO1xyXG4gICAgfVxyXG4gICAgLnZpZXctbW9kZS1vcHRpb25zIHtcclxuICAgICAgICAua3Jkcy1mb3JtLWNoZWNrIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMTJyZW0sIDYuNHJlbSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWdyYXBoaWMtYmx1ZS1zdWJ0bGVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnZpZXctbW9kZS1saWdodCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUgIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvZ3VpZGUvY29udGVudHMvbWFpbi9pbWdfc2NyZWVuX2xpZ2h0LnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi52aWV3LW1vZGUtZGFyayB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUgIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvZ3VpZGUvY29udGVudHMvbWFpbi9pbWdfc2NyZWVuX2RhcmsucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnZpZXctbW9kZS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9ndWlkZS9jb250ZW50cy9tYWluL2ltZ19zY3JlZW5fZGVmYXVsdC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc2l6ZS1sYXJnZS1sZXNzIHtcclxuICAgICAgICAuYWRqdXN0X3NjYWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xyXG4gICAgICAgIC5zY2FsZS1vcHRpb25zIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8v6rOg64yA67mE66qo65OcXHJcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcclxuICAgIC8v66qo65OcIOyEpOyglVxyXG4gICAgJG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcclxuXHJcbiAgICAvKiAqKiDtjpjsnbTsp4Ag7YOA7J207YuAICoqICovXHJcbiAgICAucGFnZS10aXRsZS13cmFwIHtcclxuICAgICAgICAuaC10aXQge1xyXG4gICAgICAgICAgICAuc21hbGwtdHh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWItdHh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oLXRpdC1kcm9wIHtcclxuICAgICAgICAgICAgLmRyb3AtYnRuIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTp2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpLCAkbW9kZTogICRtb2RlLXNldHRpbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vcGFnZSBzdGVwXHJcbiAgICAucGFnZS1zdGVwIHtcclxuICAgICAgICAuY29udHMtd3JhcCB7XHJcbiAgICAgICAgICAgIC5zZWMtdGl0IHtcclxuICAgICAgICAgICAgICAgIC5zdGVwLW5vdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+y9mO2FkOy4oCDslYzrn79cclxuICAgIC5nLWFsZXJ0IHtcclxuICAgICAgICAvL+q4sOuzuFxyXG4gICAgICAgIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWluZm9ybWF0aW9uLWxpZ2h0KTtcclxuICAgICAgICAtLWFsZXJ0LWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XHJcbiAgICAgICAgLS1hbGVydC1iZy1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtaW5mb3JtYXRpb24tc3VidGxlcik7XHJcbiAgICAgICAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xyXG5cclxuICAgICAgICAkc3RhdHVzLXZhbHVlczogc3VjY2Vzcywgd2FybmluZywgZXJyb3I7XHJcbiAgICAgICAgQGVhY2ggJHN0YXR1cyBpbiAkc3RhdHVzLXZhbHVlcyB7XHJcbiAgICAgICAgICAgICYuI3skc3RhdHVzfSB7XHJcbiAgICAgICAgICAgICAgICAmIHtcclxuICAgICAgICAgICAgICAgICAgICAtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci0jeyRzdGF0dXN9LWxpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS0jeyRzdGF0dXN9LXN1YnRsZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIC0tYWxlcnQtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LSN7JHN0YXR1c30pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyDquIDsnpAsIO2ZlOuptCDtkZzsi5wg7ISk7KCVXHJcbiAgICAuYWRqdXN0X2Rpc3BsYXkge1xyXG4gICAgICAgIC5mb3JtLWdyb3VwIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJvbGRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qICoqIGd1aWRlIHR4dCAqKiAqL1xyXG4gICAgLmd1aWRlLXR4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qICoqIO2OmOydtOyngCDtlZjri6gg67KE7Yq8ICoqICovXHJcbiAgICAucGFnZS1idG4td3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8v7Yyo7YS0IOuhnOqzoFxyXG4gICAgI2tyZHMtaGVhZGVyIHtcclxuICAgICAgICAuaGVhZGVyLWNvbnRhaW5lciB7IFxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAmLnNhbXBsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ29faGlnaF9jb250cmFzdC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQja3Jkcy1mb290ZXIge1xyXG5cdFx0LmYtbG9nbyB7XHRcclxuXHRcdFx0Ji5zYW1wbGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ29faGlnaF9jb250cmFzdC5zdmcpO1xyXG5cdFx0XHR9ICAgICAgIFxyXG5cdFx0fVxyXG5cdFx0LmtyZHMtaWRlbnRpZmllciB7XHJcblx0XHRcdC5sb2dvIHtcclxuXHRcdFx0XHQmLnNhbXBsZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9sYXlvdXQvaGVhZF9sb2dvX2hpZ2hfY29udHJhc3Quc3ZnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vd2ViIOyghOyaqSDsho3shLFcclxuQGluY2x1ZGUgc2l6ZS1sYXJnZS1tb3JlIHtcclxuICAgIC8qICoqKiogUEFHRSBMQVlPVVQgRUxFTUVOVCAqKioqICovXHJcbiAgICAvKiAqKiDtjpjsnbTsp4Ag7YOA7J207YuAICoqICovXHJcbiAgICAucGFnZS10aXRsZS13cmFwIHtcclxuICAgICAgICAmW2RhdGEtdHlwZT1cInJlc3BvbnNpdmVcIl0ge1xyXG4gICAgICAgICAgICAuaC10aXQtZHJvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL+2DnOu4lOumvyDsoITsmqkg7IaN7ISxXHJcbkBpbmNsdWRlIHNpemUtbWVkaXVtLXRvLWxhcmdlIHtcclxufVxyXG5cclxuLy/tg5zruJTrpr8gJiDrqqjrsJTsnbwg7KCE7JqpIOyGjeyEsVxyXG5AaW5jbHVkZSBzaXplLWxhcmdlLWxlc3Mge1xyXG4gICAgLyogKioqKiBQQUdFIExBWU9VVCBFTEVNRU5UICoqKiogKi9cclxuICAgIC8qICoqIO2OmOydtOyngCDtg4DsnbTti4AgKiogKi9cclxuICAgIC5wYWdlLXRpdGxlLXdyYXAge1xyXG4gICAgICAgIC5oLXR4dCB7XHJcbiAgICAgICAgICAgIC5iciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS10eXBlPVwicmVzcG9uc2l2ZVwiXSB7XHJcbiAgICAgICAgICAgIC5oLXRpdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oLXRpdC1kcm9wIHtcclxuICAgICAgICAgICAgLmRyb3AtYnRuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6dmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KSwgJG1vZGU6IGxpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fZXhwYW5kKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kcm9wLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pdGVtLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLXBhZGRpbmctNikgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qICoqKiogUE9QVVAgKioqKiAqL1xyXG4gICAgLnBvcHVwLXdyYXAge1xyXG4gICAgICAgICZbZGF0YS10eXBlPVwiZnVsbFwiXSB7XHJcbiAgICAgICAgICAgIC5wb3B1cC1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8v7Yyo7YS0IOuhnOqzoFxyXG5cdCNrcmRzLWZvb3RlciB7XHJcblx0XHQuZi1sb2dvIHtcdFxyXG5cdFx0XHQmLnNhbXBsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKDEzLjRyZW0sIDMuMnJlbSk7XHJcblx0XHRcdH0gICAgICAgXHJcblx0XHR9XHJcblx0fVxyXG5cdCNrcmRzLWhlYWRlciB7XHJcblx0XHQuaGVhZGVyLWNvbnRhaW5lciB7IFxyXG5cdFx0XHQubG9nbyB7XHJcblx0XHRcdFx0Ji5zYW1wbGUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKDEzLjRyZW0sIDMuMnJlbSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy/rqqjrsJTsnbwg7KCE7JqpIOyGjeyEsVxyXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAvKiAqKioqIENPTU1PTiAqKioqICovXHJcbiAgICAvKiAqKiBhcmVhIGNvbnRyb2wgKiogKi9cclxuICAgIC53LWhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm0taGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qICoqKiogUEFHRSBMQVlPVVQgRUxFTUVOVCAqKioqICovXHJcbiAgICAvKiAqKiDtjpjsnbTsp4Ag7YOA7J207YuAICoqICovXHJcbiAgICAucGFnZS10aXRsZS13cmFwIHtcclxuICAgICAgICAmLmJldHdlZW4ge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiAqKiDtjpjsnbTsp4Ag7ZWY64uoIOuyhO2KvCAqKiAqL1xyXG4gICAgLnBhZ2UtYnRuLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogNDsgLy8xO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XHJcbiAgICAgICAgbWFyZ2luOiAwIGNhbGModmFyKC0ta3Jkcy1wYWRkaW5nLTYpICogLTEpIGNhbGModmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSAqIC0xKTtcclxuICAgICAgICAvLyBib3JkZXItdG9wOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XHJcbiAgICAgICAgPiAua3Jkcy1idG4ge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL+uyhO2KvOydtCAy6rCcIOydtOyDgeydvCDrlYxcclxuICAgICAgICAmLmJvdGgge1xyXG4gICAgICAgICAgICAua3Jkcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XHJcbiAgICAgICAgICAgICAgICArIC5idG4td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAyLjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi13cmFwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyb3VwLXdyYXA7XHJcbiAgICAgICAgICAgICAgICAua3Jkcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVxdWFsLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdC8v66qo67CU7J287JeQ7IScIOuyhO2KvCDtlZzspITslKkg64KY7JisIOuVjFxyXG5cdFx0Ji5tLWNvbHVtbntcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMCBjYWxjKHZhcigtLWtyZHMtcGFkZGluZy02KSAqIC0xKTtcclxuXHRcdFx0LmtyZHMtYnRuIHtcclxuXHRcdFx0XHRmbGV4OiBpbml0aWFsO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5idG4td3JhcHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdC5rcmRzLWJ0bntcclxuXHRcdFx0XHRcdGZsZXg6IGluaXRpYWw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgLyogKioqKiBFTEVNRU5UICoqKiogKi9cclxuICAgIC8qICoqIHN0ZXAgKiogKi9cclxuICAgIC8v6riw67O4IOyKpO2FnVxyXG4gICAgLy8gLmtyZHMtc3RlcC13cmFwIHtcclxuICAgIC8vIFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcclxuICAgIC8vIFx0QGluY2x1ZGUgZ3JvdXAtd3JhcDtcclxuICAgIC8vIFx0cG9zaXRpb246IHN0YXRpYztcclxuICAgIC8vIFx0bWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMTEpO1xyXG4gICAgLy8gXHQ+IGxpIHtcclxuICAgIC8vIFx0XHRAaW5jbHVkZSBlcXVhbC13aWR0aDtcclxuICAgIC8vIFx0XHQ+IHNwYW4ge1xyXG4gICAgLy8gXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy03KTtcclxuICAgIC8vIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAvLyBcdFx0XHQuc3RlcCxcclxuICAgIC8vIFx0XHRcdC5zdGVwLXRpdCB7XHJcbiAgICAvLyBcdFx0XHRcdEBpbmNsdWRlIHNyLW9ubHkoKTtcclxuICAgIC8vIFx0XHRcdH1cclxuICAgIC8vIFx0XHR9XHJcbiAgICAvLyBcdFx0JjpsYXN0LWNoaWxkIHtcclxuICAgIC8vIFx0XHRcdGZsZXg6IG5vbmU7XHJcbiAgICAvLyBcdFx0XHRmbGV4LWJhc2lzOiAycmVtO1xyXG4gICAgLy8gXHRcdH1cclxuICAgIC8vIFx0fVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8v7Y6Y7J207KeAIOyKpO2FnVxyXG4gICAgLnBhZ2Utc3RlcCB7XHJcbiAgICAgICAgLmNvbnRzLXdyYXAge1xyXG4gICAgICAgICAgICAuY29udHMtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAuY29udHMtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiAqKioqIFBPUFVQICoqKiogKi9cclxuICAgIC5wb3B1cC13cmFwIHtcclxuICAgICAgICAmW2RhdGEtdHlwZT1cImZ1bGxcIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0zKTtcclxuICAgICAgICAgICAgLnBvcHVwLWluIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3B1cCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3B1cC1oZWFkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xyXG4gICAgICAgICAgICAgICAgLnBvcC10aXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9wdXAtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9wdXAtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9DT05URU5UUyBNQVggV0lEVEhcbiRjb250ZW50cy1zaXplOiAxMjAwcHggIWRlZmF1bHQ7XG4kY29udGVudHMtcGFkZGluZy14LXBjOiAyNHB4ICFkZWZhdWx0O1xuJGNvbnRlbnRzLXBhZGRpbmcteC1tb2JpbGU6IDE2cHggIWRlZmF1bHQ7XG4kY29udGVudHMtd3JhcC1zaXplOiAkY29udGVudHMtc2l6ZSArICgkY29udGVudHMtcGFkZGluZy14LXBjICogMikgIWRlZmF1bHQ7XG5cbi8vQlJFQUsgUE9JTlRTXG4kYnJlYWtwb2ludC1zbWFsbDogMzYwcHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1tZWRpdW06IDc2OHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtbGFyZ2U6IDEwMjRweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LXhsYXJnZTogMTI4MHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQteHhsYXJnZTogMTQ0MHB4ICFkZWZhdWx0O1xuXG4vL1RZUE8gQ1VTVE9NXG4kZm9udC1mYW1pbHktYmFzZTogXCJQcmV0ZW5kYXJkIEdPVlwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiA2Mi41JSAhZGVmYXVsdDsgLy8xMHB4IDFyZW3snLzroZwg7ISk7KCVXG5cbiRmb250LWxldHRlci1zcGFjaW5nczogKFxuXHRub25lOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMCksXG5cdHdpZGU6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKSxcbikgIWRlZmF1bHQ7XG5cbi8vZm9udCB3ZWlnaHRcbiRmb250LXdlaWdodC1yZWd1bGFyOiA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0czogKFxuXHRyZWd1bGFyOiAkZm9udC13ZWlnaHQtcmVndWxhcixcblx0Ym9sZDogJGZvbnQtd2VpZ2h0LWJvbGQsXG4pICFkZWZhdWx0O1xuXG4vL2xpbmUgaGVpZ2h0IHN0eWxlXG4kZm9udC1saW5lLWhlaWdodC1ub25lOiAxICFkZWZhdWx0O1xuJGZvbnQtbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xuJGZvbnQtbGluZS1oZWlnaHRzOiAoXG5cdG5vbmU6ICRmb250LWxpbmUtaGVpZ2h0LW5vbmUsXG5cdGJhc2U6ICRmb250LWxpbmUtaGVpZ2h0LWJhc2UsXG4pICFkZWZhdWx0O1xuXG4vL1RZUE8gVU5ERVJMSU5FIE9GRkVTRVRcbiRmb250LXVuZGVybGluZS1vZmZzZXQtZGVmYXVsdDogMC4zcmVtICFkZWZhdWx0O1xuXG4vL0lNRyBCQUNLR1JPVU5EIFVSTFxuJHVybDogXCIuLi9pbWdcIiAhZGVmYXVsdDtcblxuLy9UUkFOU0lUSU9OXG4kdHJhbnNpdGlvbi1iYXNlOiAuNHMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiBvcGFjaXR5IC40cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogbWF4LWhlaWdodCAuNHMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiB3aWR0aCAuNHMgZWFzZSAhZGVmYXVsdDtcblxuLy9TVkcgSUNPTiBTSVpFXG4kaWNvbi1zaXplczogKFxuXHR4c21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMiksXG5cdHNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpLFxuXHRtZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyksXG5cdGxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpLFxuXHR4bGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCksXG4pICFkZWZhdWx0O1xuXG4vL1NDUkVFTiBaT09NXG4kc2NyZWVuLXpvb20tc2l6ZXM6IChcblx0c21hbGw6IDAuOSxcblx0bWVkaXVtOiAxLFxuXHRsYXJnZTogMS4xLFxuXHR4bGFyZ2U6IDEuMyxcblx0eHhsYXJnZTogMS41LFxuKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gdmFyaWFibGUgZ3JvdXAgc2V0dGluZyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiIsIkBpbXBvcnQgXCIuLi9jb21tb24vY29tbW9uXCI7XHJcblxyXG4vL+uqqOuTnCDshKTsoJVcclxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XHJcblxyXG4vKiAqKioqKiBNQUlOICoqKioqICovXHJcbi8qICoqIOq4tOq4ieqzteyngCAqKi9cclxuLm1haW4tdXJnZW50LXdyYXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xyXG59XHJcblxyXG5cclxuXHJcbi8qICoqIOuplOyduDog67mE7KO87Ja8ICDsmIHsl60gKiogKi9cclxuLm1haW4tdmJhbi13cmFwIHtcclxuICAgICYuYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGU0ZjI7XHJcbiAgICB9XHJcbiAgICAmOm5vdCguYmcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcclxuICAgIH0gXHJcbiAgICAvL+qygOyDiSBpbnB1dFxyXG4gICAgLnNjaC1pbnB1dCB7XHJcbiAgICAgICAgLmtyZHMtaW5wdXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljby1zZWFyY2gge1xyXG4gICAgICAgICAgICByaWdodDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v67Cw64SIIOyKrOudvOydtOuTnFxyXG4gICAgLnZiLXN3aXBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6MCAxMC4ycmVtO1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4LjhyZW07XHJcbiAgICAgICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNyZW07XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTExKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTsgIFxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWRpc3BsYXktc21hbGwpO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAua3Jkcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzNSU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0tbW9yZSgpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSkpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjhyZW07O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLy/rsLDrhIgg7Lm065OcXHJcbiAgICAudmItY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1nYXAtMTIpIHZhcigtLWtyZHMtZ2FwLTEyKSB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEM0RFRTM7IFxyXG4gICAgICAgIGhlaWdodDo0OHJlbTtcclxuICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGNlbnRlcik7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1kLXRleHQge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICAudGl0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWRpc3BsYXktbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdGF0aWMpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhciggLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdGF0aWMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbSB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM1JTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjguNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1kLWxpbmtzIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIHZhcigtLWtyZHMtZ2FwLTEyKTtcclxuICAgICAgICAgICAgLmtyZHMtYnRuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjlyZW07IFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+yDgeuLqCDrsqDsnbTsp4EgXHJcbiAgICAjbWFpbi12Yi1iYXNpYyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDYuOHJlbTtcclxuICAgICAgICAuZC1hdXRvIHtcclxuICAgICAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy/qsoDsg4nrnq3tgrkgLSDsg4Hri6hcclxuICAgICAgICAgICAgLnNjaC1mb3JtLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1OC44cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgICAgICAgICAuc2NoLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zY2gtcmFua2luZyB7ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5kbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjZyZW07IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzpzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC0yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucmFua2luZy10eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8v7J6s7IiY7KCVXHJcbiAgICAgICAgICAgICAgICAgICAgLnJhbmtpbmctc3RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRqYzogZmxleC1lbmQsICRhaTogY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi51cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaWNvbi1wb2ludCk7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaWNvbi1pbmZvcm1hdGlvbik7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy/qsoDsg4nrnq3tgrkgLSDrsLDrhIhcclxuICAgICAgICAgICAgI21haW4tdmItYnRtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAuZC1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1haW4tZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBjZW50ZXIsICRhaTogY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjkuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlN2VmOyAvL+uUlOyekOyduCDtmZXsnbgg7ZWE7JqUIOyehOyLnCDqsJJcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZC1maXgge1xyXG4gICAgICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy/roZzqt7jsnbhcclxuICAgICAgICAgICAgLmQtbG9naW4td3JhcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGpjOiBjZW50ZXIsICRhaTogbm9ybWFsKTtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubG9naW4tbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKSAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiA1MCUsICRsOiAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy/rsJTroZzqsIDquLBcclxuICAgICAgICAgICAgLm1haW4tdGl0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNtYWluLXZiLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTpmbGV4LWVuZCwgJGZkOiBjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1haW4tZC1saW5rcyB7ICBcclxuICAgICAgICAgICAgICAgICAgICAua3Jkcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQteHNtYWxsKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+yDgeuLqCDqsoDsg4lcclxuICAgIC5tYWluLXRvcC1zY2gge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkamM6IGNlbnRlciwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3OS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIHZhcigtLWtyZHMtZ2FwLTExKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgIC5zY2gtdGl0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY2gtZm9ybS13cmFwIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjaC10YWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGNlbnRlciwgJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAua3Jkcy10YWctd3JhcCB7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAua3Jkcy1idG4tdGFnIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL+uplOyduCDshLnshZhcclxuLm1haW4tc2VjdCB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0xMSk7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XHJcbiAgICB9XHJcbiAgICAmLmJnIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1nYXAtMTEpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0xMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgICAgIC5jb250ZW50cy13cmFwIHtcclxuICAgICAgICAgICAgLmNvbnRlbnRzLXRleHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTdlZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjpub3QoLmJnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtY29udGVudHMtZm9vdGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy90YWJcclxuICAgIC5rcmRzLXRhYi1hcmVhIHtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgIC50YWIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIC5rcmRzLWJ0bi50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICYuaWNvLXBsdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy/snpDso7zssL7ripQg66mU64m0IHN3aXBlciDrlJTsnpDsnbgg7KCV66asIO2bhCDsnpHsl4XsmIjsoJVcclxuICAgIC5tZW51LWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAubWVudS1zd2lwZXItaW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgLmljbyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOS42cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5LjZyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRAZm9yICRuIGZyb20gMSB0aHJvdWdoIDgge1xyXG5cdFx0XHRcdFx0Ji5pI3skbn17XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XHJcblx0XHRcdFx0XHRcdFx0bWFzazogdXJsKCcjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbyN7JG59LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KC5vdXRsaW5lKSB7XHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLmljbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHlwZTEge1xyXG4gICAgICAgICAgICAubWVudS1zd2lwZXItaW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLW51bWJlci0xOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctMik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3V0bGluZSB7XHJcbiAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50eXBlMiB7XHJcbiAgICAgICAgICAgIC5tZW51LXN3aXBlci1pbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xyXG4gICAgICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWdyYXktNzApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvIHtcclxuXHRcdFx0XHRcdEBmb3IgJG4gZnJvbSAxIHRocm91Z2ggOCB7XHJcblx0XHRcdFx0XHRcdCYuaSN7JG59e1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L21haW5fbWVudV9ibHVlX2ljbyN7JG59LnN2ZycpO1xyXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+uzte2VqSDsvZjthZDsuKBcclxuICAgIC5jb250ZW50cy13cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IHN0cmV0Y2gsICRqYzogbm9ybWFsKTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgIC5jb250ZW50cy10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4LjJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNDIuOXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX2Jvb2tfTS5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMy4ycmVtIHJpZ2h0IDMuMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxpbmsgeyAvL+u4lOuhnSDsoITssrTqsIAg66eB7YGs7J24IOqyveyasFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnRzLWxpc3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwsICRqYzogc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuNHJlbTtcclxuICAgICAgICAgICAgLmNvbnRlbnRzLXN3aXBlci1pbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDcycHg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kLWNhcmQge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTkuNnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICYuaTEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWUyZWY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX2ljb19iYWdfUy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICYuaTIgeyBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlNGVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9pY29fYmFua2Jvb2suc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaTMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWU3ZTU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX2ljb19zdG9yZV9TLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy/soJXssYXshozqsJxcclxuICAgIC5wb2xpY3ktbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZC1jYXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgJi5saW5lIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjp2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOS42cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZThmNDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLmkxIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX2NhcmRfUy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX2ljb19lbmVyZ3lfUy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX2ljb19idWxiX1Muc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYy10aXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLXR4dHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMikgdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+uJtOyKpFxyXG4gICAgLm5ld3MtbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjJyZW0pO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcmVtO1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAuYy10aXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jLXRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmQtY2FyZCB7XHJcbiAgICAgICAgICAgIGdhcDogMCB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcclxuICAgICAgICAgICAgLmMtdGl0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtYnRuIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgICAgICA+IC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6ICB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW0ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+uvvOybkCDshJzruYTsiqRcclxuICAgIC5zZXJ2aWNlLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZC1jYXJkIHtcclxuICAgICAgICAgICAgLmMtdHh0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tZWRpdW0geyAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYy10aXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtNSkgMCB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy/snbjsgqzrp5BcclxuICAgIC5kLWNhcmQge1xyXG4gICAgICAgICYuZC1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgLmltIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICAgICAgLmMtdGl0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmMtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KC5saW5lKSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAuaW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5saW5lIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2LjRyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAgICAgICAgIC5pbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1LjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jLXRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+qzteyngOyVjOumvFxyXG4gICAgLm1haW4tbm90aS13cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgLm5vdGktcHJpbWFyeS1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygxKTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstdmlzaXRlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ncmF5LTcwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3RpLXN3aXBlciB7XHJcbiAgICAgICAgICAgICYubm8tc3dpcGVyIHtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZC1jYXJkLmxpbmUgIHtcclxuICAgICAgICAgICAgLmMtdGl0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYTp2aXNpdGVkIHtcclxuICAgICAgICAgICAgLmMtdGl0IHtcclxuXHQgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstdmlzaXRlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy/sm5DsiqTthrHshJzruYTsiqRcclxuICAgIC5vbmUtc2Vydi13cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xyXG4gICAgICAgIC5jYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWQtdGV4dCB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWQtbGlua3Mge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g67O17ZWp7L2Y7YWQ7LigIC0g7Iqs65287J2065OcIOuwsOuEiFxyXG4gICAgLm1haW4tZC1iYW4tc3dpcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRmZDogY29sdW1uKTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICAuY2F0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxpZ24tc3RhcnQge1xyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+qzteyngOyCrO2VrVxyXG4gICAgLm5ld3MtdGJsLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSAwO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vbWVudSBsaXN0XHJcbiAgICAubWVudS1saXN0LXJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgICAgICBncmlkLWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZC1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtdGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAmLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogc3BhY2UtYmV0d2VlbiwgJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzp2YXIoIC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQteHNtYWxsKSB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saTEge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saTIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kLWNhcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1zbWFsbCk7XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vdXRsaW5lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICA+IC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL+uplOyduCDsu6jthZDsuKAg67CV7IqkXHJcbi5tYWluLWJveC1yZXNwb25zaXZlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICgxZnIgNDFyZW0pO1xyXG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgID4gZGl2IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICB9XHJcbiAgICAuZC1hdXRvIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLmluIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICAgICAgJi5vdXRsaW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcclxuICAgICAgICAgICAgLm1haW4tdGl0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOmNlbnRlciwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWluIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLy/sm5DsiqTthrHshJzruYTsiqQgJiDrs7XtlansvZjthZDsuKBcclxuICAgICYudHlwZS13cmFwIHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDsmpTshowgKi9cclxuLy/tg4DsnbTti4BcclxuLm1haW4tdGl0LXdyYXAge1xyXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xyXG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgIC50aXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcclxuICAgIH1cclxuICAgIC5rcmRzLWJ0biB7XHJcbiAgICAgICAgJi50ZXh0IHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICAgICYuaWNvLXBsdXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v66mU7J24IOunge2BrFxyXG4ubWFpbi1kLWxpbmtzIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgLmtyZHMtYnRuIHtcclxuICAgICAgICAmLnRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IHNwYWNlLWJldHdlZW4sICRhaTogY2VudGVyKTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IHZhcigtLWtyZHMtbnVtYmVyLTE1KTsgLy/thqDtgbAg7JeG7J2MIChoZWlnaHQtNC40cmVtKVxyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL+uplOyduCDsmpTshoxcclxuLm1haW4tZC10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgLmNhdGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcclxuICAgIH1cclxuICAgIC50aXQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xyXG4gICAgfVxyXG4gICAgLnR4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vY2FyZFxyXG4uZC1jYXJkIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5pbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgPiAudGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAudGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgfVxyXG4gICAgLmMtdGl0IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xyXG4gICAgfVxyXG4gICAgLmMtdHh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcclxuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygyKTtcclxuICAgIH1cclxuICAgIC5jLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuICAgICYuZC1yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAmLmxpbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXNtYWxsKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcclxuICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcclxuICAgICAgICAuYy1idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQ6bm90KC5rcmRzLWJ0bikgeyBcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgICYubWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJi5maWxsIHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1zbWFsbCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgICAgIC5jLWJ0biB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5hIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5kLWNhcmQge1xyXG4gICAgICAgICAgICAuYy10aXQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhcmQtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy9zd2lwZXIgYnV0dG9uIOqzte2GtVxyXG4ubWFpbi12YmFuLXdyYXAge1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLFxyXG4gICAgW2NsYXNzKj1zd2lwZXItYnV0dG9uLV0ge1xyXG4gICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCOyAvL+2GoOq3vOyXhuydjFxyXG4gICAgfVxyXG59XHJcbi5tYWluLXNlY3Qge1xyXG4gICAgLnN3aXBlci1pbmRpY2F0b3Ige1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCOyAvL+2GoOq3vOyXhuydjFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFtjbGFzcyo9c3dpcGVyLWJ1dHRvbi1dIHtcclxuICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgI0Q3RDlEQjsgLy/thqDqt7zsl4bsnYxcclxuICAgIH1cclxufVxyXG5cclxuLy8g66mU7J24IOyKpOyZgOydtO2NvCDrsoTtirwsIOunge2BrCDtj6zsu6TsiqRcclxuLnZiLXN3aXBlciB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAua3Jkcy1idG46Zm9jdXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWVudS1zd2lwZXItaW4ge1xyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMC40cmVtO1xyXG4gICAgfVxyXG59XHJcbi5zZXJ2aWNlLXN3aXBlci1pbiB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMDtcclxuICAgICAgICBhOmZvY3VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5vdGktc3dpcGVyIHtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb250ZW50cy1zd2lwZXItaW4ge1xyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMC40cmVtO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICBsZWZ0OiAwLjRyZW07XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICByaWdodDogMC40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNQUlOIC0g7YOc67iU66a/ICYg66qo67CU7J28IOyghOyaqSDsho3shLFcclxuQGluY2x1ZGUgc2l6ZS1sYXJnZS1sZXNzIHtcclxuICAgIC8qICoqIOuplOyduDog67mE7KO87Ja8ICDsmIHsl60gKiogKi9cclxuICAgIC5tYWluLXZiYW4td3JhcCB7XHJcbiAgICAgICAgLy/rsLDrhIgg7Iqs65287J2065OcXHJcbiAgICAgICAgLnZiLXN3aXBlciB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy/rsLDrhIgg7Lm065OcXHJcbiAgICAgICAgLnZiLWNhcmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIC5tYWluLWQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1haW4tZC1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8v7IOB64uoIOuyoOydtOyngSDrsJjsnZHtmJVcclxuICAgICAgICAjbWFpbi12Yi1iYXNpYyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgLm1haW4tc2VjdCB7XHJcbiAgICAgICAgLy/snbjsgqzrp5Ao7Lm065Oc7YOA7J6FIOuwmOydke2YlSlcclxuICAgICAgICAuZC1jYXJkIHtcclxuICAgICAgICAgICAgJi5kLXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIC8vIC5pbSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICY6bm90KC5saW5lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAuaW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9tZW51IGxpc3QgKOyekOyjvOywvuuKlCDrqZTribQg67CY7J2R7ZiVKVxyXG4gICAgICAgIC5tZW51LWxpc3QtcmVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICB9XHJcbiAgIH1cclxuXHJcbn1cclxuXHJcbi8vIE1BSU4gLSDrqqjrsJTsnbwg7KCE7JqpXHJcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuICAgIC8qICoqIOq4tOq4ieqzteyngCAqKi9cclxuICAgIC5tYWluLXVyZ2VudC13cmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qICoqIOuplOyduDog67mE7KO87Ja8ICDsmIHsl60gKiogKi9cclxuICAgIC5tYWluLXZiYW4td3JhcCB7XHJcbiAgICAgICAgIC8v67mE7KO87Ja8IOyXrOuwsSDsl4bripQg6rK97JqwXHJcbiAgICAgICAgJi5uby1nYXAge1xyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZiLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy/qsoDsg4kgaW5wdXRcclxuICAgICAgICAuc2NoLWlucHV0IHtcclxuICAgICAgICAgICAgLmtyZHMtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljby1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL+uwsOuEiCDsiqzrnbzsnbTrk5xcclxuICAgICAgICAudmItc3dpcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSAwO1xyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgICAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLmtyZHMtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL+uwsOuEiCDsubTrk5xcclxuICAgICAgICAudmItY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xyXG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYWluLWQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWRpc3BsYXktbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4LjRyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYWluLWQtbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8v7IOB64uoIOuyoOydtOyngVxyXG4gICAgICAgICNtYWluLXZiLWJhc2ljIHtcclxuICAgICAgICAgICAgLmQtYXV0byB7XHJcbiAgICAgICAgICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy/qsoDsg4nrnq3tgrkgLSDsg4Hri6hcclxuICAgICAgICAgICAgICAgIC5zY2gtZm9ybS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgPmRpdixcclxuICAgICAgICAgICAgICAgICAgICAjc2NoLXJhbmtpbmctbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2NoLXJhbmtpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJhbmtpbmctdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL+qygOyDieuere2CuSAtIOuwsOuEiFxyXG4gICAgICAgICAgICAgICAgI21haW4tdmItYnRtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcclxuICAgICAgICAgICAgICAgICAgICAuZC1jYXJke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubWFpbi1kLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmQtZml4IHtcclxuICAgICAgICAgICAgICAgIC5kLWxvZ2luLXdyYXAsIC8v66Gc6re47J24XHJcbiAgICAgICAgICAgICAgICAuaW4sXHJcbiAgICAgICAgICAgICAgICAubWFpbi10aXQtd3JhcCwgLy/rsJTroZzqsIDquLBcclxuICAgICAgICAgICAgICAgICNtYWluLXZiLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8v66Gc6re47J24XHJcbiAgICAgICAgICAgICAgICAuZC1sb2dpbi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8v67CU66Gc6rCA6riwXHJcbiAgICAgICAgICAgICAgICAubWFpbi10aXQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8v7IOB64uoIOqygOyDiVxyXG4gICAgICAgIC5tYWluLXRvcC1zY2gge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byB2YXIoLS1rcmRzLWdhcC05KTtcclxuICAgICAgICAgICAgLnNjaC10aXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNjaC1mb3JtLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2NoLXRhZyB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL+qygOyDieyYgeyXrSDsgqzsnbTspogg6rO17Ya1XHJcbiAgICAgICAgLnNjaC1pbnB1dCB7XHJcbiAgICAgICAgICAgIC5rcmRzLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC05KTsgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rcmRzLWJ0bi5pY29uLnhsYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8v66mU7J24IOy7qO2FkOy4oCDrsJXsiqRcclxuICAgIC5tYWluLWJveC1yZXNwb25zaXZlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcclxuICAgICAgICAgICAgJi5vdXRsaW5lIHtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8v7JuQ7Iqk7Yax7ISc67mE7IqkICYg67O17ZWp7L2Y7YWQ7LigXHJcbiAgICAgICAgJi50eXBlLXdyYXAge1xyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgICAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+uplOyduCDshLnshZhcclxuICAgIC5tYWluLXNlY3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTEwKTtcclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1nYXAtMTApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOm5vdCguYmcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWNvbnRlbnRzLWZvb3Rlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8v7YOtXHJcbiAgICAgICAgLmtyZHMtdGFiLWFyZWEge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgICAgICAudGFiIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkZmQ6Y29sdW1uKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgLmtyZHMtYnRuLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAmLmljby1wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL+yekOyjvOywvuuKlCDrqZTribQgc3dpcGVyIOuUlOyekOyduCDsoJXrpqwg7ZuEIOyekeyXheyYiOyglVxyXG4gICAgICAgIC5tZW51LWxpc3Qge1xyXG4gICAgICAgICAgICAmLm5vLXN3aXBlciB7XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tZW51LXN3aXBlci1pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50eXBlMSB7XHJcbiAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoLm5vLXN3aXBlcikge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LXN3aXBlci1pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1udW1iZXItMTcpOyAvL+2GoO2BsCDsl4bsnYwgKHBhZGRpbmctNS42cmVtKVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgub3V0bGluZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1zd2lwZXItaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub3V0bGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudHlwZTIge1xyXG4gICAgICAgICAgICAgICAgLm1lbnUtc3dpcGVyLWluIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbnVtYmVyLTE3KTsgLy/thqDtgbAg7JeG7J2MIChwYWRkaW5nLTUuNnJlbSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy/rs7XtlansvZjthZDsuKBcclxuICAgICAgICAuY29udGVudHMtd3JhcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIC5jb250ZW50cy10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50cy1saXN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzLjJyZW0pO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xLjZyZW07XHJcbiAgICAgICAgICAgICAgICAuY29udGVudHMtc3dpcGVyLWluIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmQtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL+ygleyxheyGjOqwnFxyXG4gICAgICAgIC5wb2xpY3ktbGlzdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmQtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jLXRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL+uJtOyKpFxyXG4gICAgICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZC1jYXJkIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMCB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgLmMtdGl0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgICAgICAgICA+IC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAgdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL+qzteyngOyVjOumvFxyXG4gICAgICAgIC5tYWluLW5vdGktd3JhcCB7XHJcbiAgICAgICAgICAgIC5kLWNhcmQubGluZSAge1xyXG4gICAgICAgICAgICAgICAgLmMtdGl0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8v66+87JuQIOyEnOu5hOyKpFxyXG4gICAgICAgIC5zZXJ2aWNlLWxpc3QgeyAgICAgICAgICBcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTsgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZC1jYXJkIHtcclxuICAgICAgICAgICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmMtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tZWRpdW0geyAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYy10aXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHZhcigtLWtyZHMtZ2FwLTQpIDAgdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL+yduOyCrOunkFxyXG4gICAgICAgIC5kLWNhcmQge1xyXG4gICAgICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmQtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICY6bm90KC5saW5lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYy10aXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgICAgICAuaW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtdGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgY2FsYyh2YXIoLS1rcmRzLWdhcC0yKSAqIC0xKSAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8v7JuQ7Iqk7Yax7ISc67mE7IqkXHJcbiAgICAgICAgLm9uZS1zZXJ2LXdyYXAge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xyXG4gICAgICAgICAgICAuY2F0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1haW4tZC1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8g67O17ZWp7L2Y7YWQ7LigIC0g7Iqs65287J2065OcIOuwsOuEiFxyXG4gICAgICAgIC5tYWluLWQtYmFuLXN3aXBlciB7XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIC5jYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8v6rO17KeA7IKs7ZWtXHJcbiAgICAgICAgLm5ld3MtdGJsLWxpc3Qge1xyXG4gICAgICAgICAgICAvL3BhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSAwO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL21lbnUgbGlzdFxyXG4gICAgICAgIC5tZW51LWxpc3QtcmVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICA+IC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6dmFyKCAtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC14c21hbGwpIHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZC1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+uplOyduCDsu6jthZDsuKAg67CV7IqkXHJcbiAgICAubWFpbi1ib3gtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgJi5vdXRsaW5lIHtcclxuICAgICAgICAgICAgICAgIC5tYWluLXRpdC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDsmpTshowgKi9cclxuICAgIC8v7YOA7J207YuAXHJcbiAgICAubWFpbi10aXQtd3JhcCB7XHJcbiAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+uplOyduCDsmpTshoxcclxuICAgIC5tYWluLWQtdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgIC5jYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9jYXJkXHJcbiAgICAuZC1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtc21hbGwpO1xyXG4gICAgICAgIC5jLXRpdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpOyAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGluZSB7ICBcclxuICAgICAgICAgICAgJi5tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1BSU4tIOqzoOuMgOu5hOuqqOuTnFxyXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XHJcbiAgICAvL+uqqOuTnCDshKTsoJVcclxuICAgICRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XHJcblxyXG4gICAgLyogKiog6ri06riJ6rO17KeAICoqL1xyXG4gICAgLm1haW4tdXJnZW50LXdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiAqKiDrqZTsnbg6IOu5hOyjvOyWvCAg7JiB7JetICoqICovXHJcbiAgICAubWFpbi12YmFuLXdyYXAge1xyXG4gICAgICAgIC8v67Cw64SIIOy5tOuTnFxyXG4gICAgICAgIC52Yi1jYXJkIHtcclxuICAgICAgICAgICAgLm1haW4tZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdGF0aWMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN0YXRpYyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy/rsLDrhIgg7Iqs65287J2065OcXHJcbiAgICAgICAgLnZiLXN3aXBlciB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN0YXRpYyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy/sg4Hri6gg67Kg7J207KeBXHJcbiAgICAgICAgI21haW4tdmItYmFzaWMge1xyXG4gICAgICAgICAgICAuZC1hdXRvIHtcclxuICAgICAgICAgICAgICAgIC8v6rKA7IOJ656t7YK5IC0g7IOB64uoXHJcbiAgICAgICAgICAgICAgICAuc2NoLWZvcm0td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNjaC1yYW5raW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmFua2luZy1zdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaWNvbi1wb2ludCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmQtZml4IHtcclxuICAgICAgICAgICAgICAgIC8v66Gc6re47J24XHJcbiAgICAgICAgICAgICAgICAuZC1sb2dpbi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAubG9naW4tbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy/sg4Hri6gg6rKA7IOJXHJcbiAgICAgICAgLm1haW4tdG9wLXNjaCB7XHJcbiAgICAgICAgICAgIC5zY2gtdGFnIHtcclxuICAgICAgICAgICAgICAgIC5rcmRzLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAub3V0bGluZS1ncmF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8v66mU7J24IOyEueyFmFxyXG4gICAgLm1haW4tc2VjdCB7XHJcbiAgICAgICAgJi5iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8v7J6Q7KO87LC+64qUIOuplOuJtCBzd2lwZXIg65SU7J6Q7J24IOygleumrCDtm4Qg7J6R7JeF7JiI7KCVXHJcbiAgICAgICAgLm1lbnUtbGlzdCB7XHJcblx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdC5pY28ge1xyXG5cdFx0XHRcdFx0QGZvciAkbiBmcm9tIDEgdGhyb3VnaCA4IHtcclxuXHRcdFx0XHRcdFx0Ji5pI3skbn17XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgICAgICAmOm5vdCgub3V0bGluZSkge1xyXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0Ji50eXBlMSB7XHJcblx0XHRcdFx0Ji5vdXRsaW5lIHtcclxuXHRcdFx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji50eXBlMiB7XHJcblx0XHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHQuaWNvIHtcclxuXHRcdFx0XHRcdFx0QGZvciAkbiBmcm9tIDEgdGhyb3VnaCA4IHtcclxuXHRcdFx0XHRcdFx0XHQmLmkjeyRufXtcclxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy/rs7Xtlakg7L2Y7YWQ7LigXHJcbiAgICAgICAgLmNvbnRlbnRzLXdyYXAge1xyXG4gICAgICAgICAgICAuY29udGVudHMtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICAgICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy/soJXssYXshozqsJxcclxuICAgICAgICAucG9saWN5LWxpc3Qge1xyXG4gICAgICAgICAgICAuZC1jYXJkIHtcclxuICAgICAgICAgICAgICAgICYubGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOnZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy/qs7Xsp4DslYzrprxcclxuICAgICAgICAubWFpbi1ub3RpLXdyYXAge1xyXG4gICAgICAgICAgICAubm90aS1wcmltYXJ5LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXZpc2l0ZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWdyYXktNzApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICAuYy10aXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8v6rO17KeA7IKs7ZWtXHJcbiAgICAgICAgLm5ld3MtdGJsLWxpc3Qge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstdmlzaXRlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL21lbnUgbGlzdFxyXG4gICAgICAgIC5tZW51LWxpc3QtcmVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgPiAua3Jkcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICYudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm91dGxpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLmtyZHMtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy/rqZTsnbgg7Luo7YWQ7LigIOuwleyKpFxyXG4gICAgLm1haW4tYm94LXJlc3BvbnNpdmUge1xyXG4gICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICAgICAgICAgICYub3V0bGluZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy/rqZTsnbgg66eB7YGsXHJcbiAgICAubWFpbi1kLWxpbmtzIHtcclxuICAgICAgICAua3Jkcy1idG4ge1xyXG4gICAgICAgICAgICAmLnRleHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v66mU7J24IOyalOyGjFxyXG4gICAgLm1haW4tZC10ZXh0IHtcclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICA+IGEge1xyXG5cclxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXZpc2l0ZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY2FyZFxyXG4gICAgLmQtY2FyZCB7XHJcbiAgICAgICAgLmMtdHh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGluZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpbGwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3N3aXBlciBidXR0b24g6rO17Ya1XHJcbiAgICAubWFpbi12YmFuLXdyYXAge1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbixcclxuICAgICAgICBbY2xhc3MqPXN3aXBlci1idXR0b24tXSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCOyAvL+2GoOq3vOyXhuydjFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLXNlY3Qge1xyXG4gICAgICAgIC5zd2lwZXItaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCOyAvL+2GoOq3vOyXhuydjFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtjbGFzcyo9c3dpcGVyLWJ1dHRvbi1dIHtcclxuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkICNEN0Q5REI7IC8v7Yag6re87JeG7J2MXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAqKioqKiBDT05URU5UICoqKioqICovXHJcbi8qICoqIGNvbnRlbnRzIOqzte2GtSAgKiogKi9cclxuLy9pY29uIGNoZWNrIO2YleyLnVxyXG5AbWl4aW4gaWNvbi1jaGVjay1tc2coJG1vZGU6bGlnaHQpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpICsgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XHJcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogdmFyKC0ta3Jkcy1nYXAtMSksICRsOiAwKTtcclxuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTsgIFxyXG4gICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRlZmZlY3Q6IHB1cmUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgQGlmKCAkbW9kZSA9PSAnaGlnaC1jb250cmFzdCcgKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9jaGtfZmlsbC5zdmcpO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGNvbnRlbnRzIGRlcHRoIGd1aWRlICovXHJcbi5jb250cy13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJvbGRlcik7XHJcblxyXG4gICAgJi5zY3JvbGwtY2hlY2sge1xyXG4gICAgICAgIC5zZWN0aW9uLWxpbmsge1xyXG4gICAgICAgICAgICArIC5zZWN0aW9uLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oMi1oMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0PiAuYWdyZWUtYm94e1xyXG5cdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWg0LWg0KTtcclxuXHR9XHJcbiAgICAuY29udHMtd3JhcCB7XHJcblx0XHRoMy5zZWMtdGl0e1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XHJcblxyXG5cdFx0XHR+IC5jb250cy13cmFwe1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oMi1oMyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250cy1kZXNjOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcclxuXHRcdH1cclxuICAgICAgICAuY29udHMtd3JhcCB7XHJcbiAgICAgICAgICAgIGg0LnNlYy10aXQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xyXG5cclxuXHRcdFx0XHR+IC5jb250cy13cmFwe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWg0LWg0KTtcclxuXHRcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgICAgKyAuY29udHMtd3JhcHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250cy13cmFwIHtcclxuICAgICAgICAgICAgICAgIGg1LnNlYy10aXQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDsi6Dssq3tlZjquLAgOiDsg4Hri6gg7YOA7J207YuAIOqwhOqyqSAqL1xyXG4uY29udHMtYXJlYSB7XHJcbiAgICAmLnN0ZXAtdHlwZSB7XHJcbiAgICAgICAgaDMuc2VjLXRpdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogdHh0IGJhciAqL1xyXG4udHh0LWxpc3Qge1xyXG4gICAgLS10eHQtbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xyXG4gICAgLS10eHQtbGlzdC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgbGl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS10eHQtbGlzdC13aWR0aC1ib3JkZXIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10eHQtbGlzdC1jb2xvci1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOumrOyKpO2KuCAqL1xyXG4ua3Jkcy1pbmZvLWxpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICAgIC5oZWxwZXItYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbWVkaXVtKTtcclxuICAgICAgICAgICAgLy/shozrk53snbjsoJXslaEg7IKw7KCV7IudIOumrOyKpO2KuCDqsITqsqlcclxuICAgICAgICAgICAgJi5jYWxjIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQrIC5oZWxwZXItYm94e1xyXG5cdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcblx0fVxyXG59XHJcblxyXG4vKiDrj4Tsm4Drp5Ag67CV7IqkICovXHJcbi5oZWxwZXItYm94IHtcclxuICAgIC0taGVscGVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcclxuICAgIC0taGVscGVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xyXG4gICAgLS1oZWxwZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgIC0taGVscGVyLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuXHQtLWhlbHBlci1pY29uLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XHJcblx0LS1oZWxwZXItZ2FwLXRpdC1pY29uOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuXHQtLWhlbHBlci1kZXNjLXdyYXAtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XHJcblx0LS1oZWxwZXItZGVzYy13cmFwLW1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMykgKyB2YXIoLS1rcmRzLWdhcC0zKSk7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC14c21hbGwpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWxwZXItY29sb3ItYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXI6IHZhcigtLWhlbHBlci13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWhlbHBlci1jb2xvci1ib3JkZXIpO1xyXG4gICAgLmhlbHBlci10aXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0taGVscGVyLWNvbG9yLXRleHQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0taGVscGVyLWdhcC10aXQtaWNvbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0taGVscGVyLWljb24tc2l6ZSksICRlZmZlY3Q6cHVyZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2hlbHBlcl9pbmZvLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVscGVyLWRlc2Mtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0taGVscGVyLWRlc2Mtd3JhcC1tYXJnaW4tdG9wKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0taGVscGVyLWRlc2Mtd3JhcC1tYXJnaW4tbGVmdCk7XHJcbiAgICB9XHJcbiAgICAmLnJlZmVyIHtcclxuICAgICAgICAtLWhlbHBlci1yZWZlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XHJcbiAgICAgICAgLS1oZWxwZXItcmVmZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcclxuICAgICAgICAtLWhlbHBlci1yZWZlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XHJcbiAgICAgICAgLS1oZWxwZXItcmVmZXItY29sb3ItZGVzYzogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1oZWxwZXItcmVmZXItY29sb3ItYm9yZGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWxwZXItcmVmZXItY29sb3ItYmFja2dyb3VuZCk7XHJcbiAgICAgICAgLmhlbHBlci10aXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6dmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taGVscGVyLXJlZmVyLWNvbG9yLXRleHQpO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyksICRlZmZlY3Q6IHB1cmUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbm90aWNlX2ZpbGwuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVscGVyLWRlc2Mtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xyXG4gICAgICAgICAgICBmb250LXNpemUgOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlbHBlci1yZWZlci1jb2xvci1kZXNjKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy/shozrk53snbjsoJXslaEg7IKw7KCV7IudIOumrOyKpO2KuFxyXG4gICAgICAgIC5jYWxjLXdyYXAge1xyXG4gICAgICAgICAgICAtLWNhbGMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcclxuXHJcbiAgICAgICAgICAgIC50b3RhbC10eHQge1xyXG4gICAgICAgICAgICAgICAgKyAuY2FsYy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHZhcigtLWhlbHBlci13aWR0aC1ib3JkZXIpIGRvdHRlZCB2YXIoLS1jYWxjLWNvbG9yLWJvcmRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpICsgdmFyKC0ta3Jkcy1nYXAtMikpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog7YWN7Iqk7Yq4IOuwleyKpCAqL1xyXG4udHh0LWJveCB7XHJcbiAgICAtLXR4dC1ib3gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcclxuICAgIC0tdHh0LWJveC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XHJcbiAgICAtLXR4dC1ib3gtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcclxuXHJcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1sYXJnZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10eHQtYm94LWNvbG9yLWJhY2tncm91bmQpO1xyXG4gICAgYm9yZGVyOiB2YXIoLS10eHQtYm94LXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tdHh0LWJveC1jb2xvci1ib3JkZXIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XHJcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgfVxyXG5cdCYub3V0bGluZXtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuXHJcbiAgICAgICAgLm91dGxpbmUtdGl0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpLCAkZWZmZWN0OnB1cmUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm91dGxpbmUtdHh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRzLWRlc2Mtd3JhcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiB2YXIoLS10eHQtYm94LXdpZHRoLWJvcmRlcikgZG90dGVkIHZhcigtLXR4dC1ib3gtY29sb3ItYm9yZGVyKTtcclxuICAgICAgICAgICAgLnNlYy10aXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnR5cGUtZGlzY2xvc3VyZSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAua3Jkcy1kaXNjbG9zdXJlIH4gLmtyZHMtZGlzY2xvc3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2stbGlzdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZWNrLW1zZygpO1xyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG4gICAgJi5iZy1ncmF5IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgLy/rsJXsiqQg7ZWY64uoIOuyhO2KvFxyXG4gICAgICAgIC5idG0tYnRuLXdyYXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgLmtyZHMtYnRuIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iZy13aGl0ZSB7XHJcbiAgICAgICAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xyXG4gICAgICAgIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZC1ncmF5OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xyXG4gICAgICAgIC0tYmctd2hpdGUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcclxuICAgICAgICAtLWJnLXdoaXRlLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAvL2JveCB0aXRsZVxyXG4gICAgICAgIC5ib3gtdGl0LXdyYXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC10aXQxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1ib2xkZXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXRpdDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL2JveCBhcmVhXHJcbiAgICAgICAgLmJveC1jbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXNlYyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcblxyXG4gICAgICAgICAgICAmLnR5cGUtdGFibGUge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy/ssrTtgazrsJXsiqRcclxuICAgICAgICAgICAgLmtyZHMtdGFibGUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAua3Jkcy1mb3JtLWNoZWNrLmljby1vbmx5e1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IHNwYWNlLWFyb3VuZCwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL2Zvcm1cclxuICAgICAgICAuZm9ybS1ncm91cCxcclxuICAgICAgICAuZm9ybS1ncm91cC1yb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUuMnJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICYuZnVsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAua3Jkcy1jaGVjay1hcmVhIHtcclxuICAgICAgICAgICAgICAgICYuY2hrLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tZ3JvdXAtcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAua3Jkcy1mb3JtLWNoZWNrLWNudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6dmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgICY6bm90KHVsKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tYWRkci1yZXN1bHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZC1ncmF5KTtcclxuICAgICAgICAgICAgLmluZm8tdWwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLmtleSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgKyAuaW5mby11bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tdHh0LWJveC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWJnLXdoaXRlLWNvbG9yLWJvcmRlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy/rjbDsnbTthLAg7JeG64qUIOqyveyasFxyXG4gICAgICAgIC50Ymwtbm8tZGF0YSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkamM6IGNlbnRlciwgJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUtY29sb3ItdGV4dCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlLWNvbG9yLWJhY2tncm91bmQtZ3JheSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiDrsJTqtazri4ggLSDsnpDro4zri7nsnbzsi6Dssq0o7IOB7IS4KSAgKi9cclxuICAgICAgICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAuc3RydWN0dXJlZC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tdHh0LWJveC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWJnLXdoaXRlLWNvbG9yLWJvcmRlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL+uPhOyEnCDsg4HshLgg7KCV67O0XHJcbiAgICAuYm9vay1pbmZvLXVsIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcclxuICAgICAgICAgICAgLmtleSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0LWxpc3Qge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL+qzoOuMgOu5hOuqqOuTnFxyXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XHJcbiAgICAvL+uqqOuTnCDshKTsoJVcclxuICAgICRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XHJcblxyXG4gICAgLyog7YWN7Iqk7Yq4IOuwleyKpCAqL1xyXG4gICAgLnR4dC1ib3gge1xyXG4gICAgICAgIC0tdHh0LWJveC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcbiAgICAgICAgLS10eHQtYm94LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcclxuICAgICAgICAtLXR4dC1ib3gtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcclxuXHJcbiAgICAgICAgJi5vdXRsaW5le1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgICAgICAgICAub3V0bGluZS10aXQgeyBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9maWxsLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGVjay1saXN0IHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2hlY2stbXNnKCRtb2RlOiRtb2RlLXNldHRpbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZy13aGl0ZSB7XHJcbiAgICAgICAgICAgIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcclxuICAgICAgICAgICAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kLWdyYXk6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XHJcbiAgICAgICAgICAgIC0tYmctd2hpdGUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcclxuICAgICAgICAgICAgLS1iZy13aGl0ZS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG5cclxuICAgICAgICAgICAgLmJveC10aXQxIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1ib2xkZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib29rLWluZm8tdWwge1xyXG4gICAgICAgIC50eHQtbGlzdCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDrj5nsnZjtlZjquLAg67CV7IqkICovXHJcbi5hZ3JlZS1ib3gge1xyXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogY2VudGVyLCAkZmQ6IGNvbHVtbik7XHJcblx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtcHJpbWFyeS1zdWJ0bGVyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xyXG4gICAgLmtyZHMtZm9ybS1jaGVjayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctZ3JheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDsi6Dssq3tlZjquLAg67CV7Iqk7ZiVIOyytO2BrOuwleyKpCAqL1xyXG4uY2hrLWdyb3VwLWFyZWEge1xyXG4gICAgZ2FwOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XHJcbiAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xyXG4gICAgfVxyXG5cclxuICAgID4gKiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY2hrLWFsbC13cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuXHJcbiAgICAgICAgICAgIC5jaGstbnVtIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoay1ncm91cC13cmFwIHtcclxuICAgICAgICAtLWNoZWNrLWxpc3QtZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAtLWNoZWNrLWl0ZW0tcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcclxuICAgICAgICAtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC1jaGVja2JveC10eHQ6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgIC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LXR4dC1idG46IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgIC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LXRpdC1kZXNjOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAtLWNoZWNrLWl0ZW0tYnRuLXBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpICsgdmFyKC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LWNoZWNrYm94LXR4dCkpO1xyXG4gICAgICAgIC0tY2hlY2staXRlbS1kZXNjLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG4gICAgICAgIC0tY2hlY2staXRlbS1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XHJcbiAgICAgICAgLS1jaGVjay1pdGVtLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItcHJpbWFyeSk7XHJcbiAgICAgICAgLS1jaGVjay1pdGVtLWRpc2FibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWRpc2FibGVkKTtcclxuICAgICAgICAtLWNoZWNrLWl0ZW0tZGlzYWJsZS10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XHJcbiAgICAgICAgLS1jaGVjay1pdGVtLWRpc2FibGUtYnRuLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1kaXNhYmxlZCk7XHJcbiAgICAgICAgLS1jaGVjay1pdGVtLWNvbnRzLWRlc2MtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IHZhcigtLWNoZWNrLWxpc3QtZ2FwKTtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdHh0LWJ0bik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1jaGVjay1pdGVtLXBhZGRpbmcpO1xyXG4gICAgICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWNoZWNrLWl0ZW0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICAgICAgICAgICYuY2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrLWl0ZW0tYWN0aXZlLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jaGVjay1pdGVtLWRpc2FibGUtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoZWNrLWl0ZW0tZGlzYWJsZS1idG4tY29sb3IpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAuc3ZnLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoZWNrLWl0ZW0tZGlzYWJsZS1idG4tY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC1jaGVja2JveC10eHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdGl0LWRlc2MpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRzLWRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGVjay1pdGVtLWRlc2MtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hlY2staXRlbS1kaXNhYmxlLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0LCAuY29udHMtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29udHMtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWNoZWNrLWl0ZW0tY29udHMtZGVzYy1mb250LXNpemUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jaGVjay1pdGVtLWJ0bi1wYWRkaW5nLWxlZnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAgICAgICAgICAtLWNoZWNrLWxpc3QtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgLS1jaGVjay1pdGVtLXBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xyXG4gICAgICAgICAgICAtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC1jaGVja2JveC10eHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC10eHQtYnRuOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICAgICAgLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdGl0LWRlc2M6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgICAgICAtLWNoZWNrLWl0ZW0tYnRuLXBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgLS1jaGVjay1pdGVtLWNvbnRzLWRlc2MtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250cy1kZXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2staXRlbS1jb250cy1kZXNjLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGNvbnRlbnRzIOqzte2GtSAtIOuqqOuwlOydvCDsoITsmqlcclxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAgLyogY29udGVudHMgZGVwdGggZ3VpZGUgKi9cclxuICAgIC5jb250cy13cmFwIHtcclxuICAgICAgICAmLnNjcm9sbC1jaGVjayB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgKyAuc2VjdGlvbi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMy1oMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250cy13cmFwIHtcclxuICAgICAgICAgICAgaDMuc2VjLXRpdHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XHJcblxyXG4gICAgICAgICAgICAgICAgfiAuY29udHMtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWgzLWg0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgKyAuYWdyZWUtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWgzLWg0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRzLWRlc2N7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udHMtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBoNC5zZWMtdGl0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB+IC5jb250cy13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWg1LWg1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udHMtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDUuc2VjLXRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1tZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRzLWFyZWEge1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XHJcbiAgICAgICAgLyog7Iug7LKt7ZWY6riwIDog7IOB64uoIO2DgOydtO2LgCDqsITqsqkgKi9cclxuICAgICAgICAmLnN0ZXAtdHlwZSB7XHJcbiAgICAgICAgICAgIGgzLnNlYy10aXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogdHh0IGJhciAqL1xyXG4gICAgLnR4dC1saXN0e1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDthY3siqTtirgg67CV7IqkICovXHJcbiAgICAudHh0LWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLWxhcmdlKTtcclxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vdXRsaW5lIHtcclxuICAgICAgICAgICAgLm91dGxpbmUtdGl0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3V0bGluZS10eHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRzLWRlc2Mtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAuc2VjLXRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJnLWdyYXkge1xyXG4gICAgICAgICAgICAvL+uwleyKpCDtlZjri6gg67KE7Yq8XHJcbiAgICAgICAgICAgIC5idG0tYnRuLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBmbGV4LWVuZCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMy4xcmVtO1xyXG4gICAgICAgICAgICAgICAgLmtyZHMtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJnLXdoaXRlIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgLy9ib3ggdGl0bGVcclxuICAgICAgICAgICAgLmJveC10aXQxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm94LXRpdDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vYm94IGFyZWFcclxuICAgICAgICAgICAgLmJveC1jbnQge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm94LXNlYyB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC5rcmRzLXRhYmxlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLWxhcmdlKSogMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnR5cGUtdGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9mb3JtXHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwLXJvdyB7XHJcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmtyZHMtZm9ybS1jaGVjay1jbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDp2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICAgICAgICAgIC5mb3JtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1hZGRyLXJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcclxuXHRcdFx0XHQuaW5mby11bCB7XHJcblx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0KyAuaW5mby11bCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICYubS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgICAgICAua3Jkcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy/rjbDsnbTthLAg7JeG64qUIOqyveyasFxyXG4gICAgICAgICAgICAudGJsLW5vLWRhdGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib29rLWluZm8tdWwgIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDrj5nsnZjtlZjquLAg67CV7IqkICovXHJcbiAgICAuYWdyZWUtYm94IHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XHJcbiAgICB9XHJcblxyXG4gICAgLyog66as7Iqk7Yq4ICovXHJcbiAgICAua3Jkcy1pbmZvLWxpc3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgLmhlbHBlci1ib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LW1lZGl1bSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog64+E7JuA66eQIOuwleyKpCAqL1xyXG4gICAgLmhlbHBlci1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC14c21hbGwpO1xyXG4gICAgICAgIC5oZWxwZXItZGVzYy13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmVmZXIge1xyXG4gICAgICAgICAgICAuaGVscGVyLXRpdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6dmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGVscGVyLWRlc2Mtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIC8qIOyGjOuTneyduOygleyVoSDsgrDsoJXsi50g66as7Iqk7Yq4ICAqL1xyXG4gICAgICAgICAgICAuY2FsYy13cmFwIHtcclxuICAgICAgICAgICAgICAgIC50b3RhbC10eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICsgLmNhbGMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGNvbnRlbnRzIOqzte2GtSAtIOqzoOuMgOu5hOuqqOuTnFxyXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XHJcblx0Ly/rqqjrk5wg7ISk7KCVXHJcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcclxuXHJcbiAgICAuY29udHMtd3JhcCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJvbGRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnR4dC1saXN0IHtcclxuICAgICAgICAtLXR4dC1saXN0LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuICAgICAgICAtLXR4dC1saXN0LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlbHBlci1ib3gge1xyXG4gICAgICAgIC0taGVscGVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcclxuICAgICAgICAtLWhlbHBlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcclxuICAgICAgICAtLWhlbHBlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xyXG4gICAgICAgIC0taGVscGVyLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuICAgICAgICAuaGVscGVyLXRpdCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19oZWxwZXJfaW5mb19maWxsLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5yZWZlciB7XHJcbiAgICAgICAgICAgIC0taGVscGVyLXJlZmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcclxuICAgICAgICAgICAgLS1oZWxwZXItcmVmZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcclxuICAgICAgICAgICAgLS1oZWxwZXItcmVmZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xyXG4gICAgICAgICAgICAtLWhlbHBlci1yZWZlci1jb2xvci1kZXNjOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG4gICAgICAgICAgICAuaGVscGVyLXRpdCB7IFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19ub3RpY2VfZmlsbF9oaWdoX2NvbnRyYXN0LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYWxjLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgLS1jYWxjLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR4dC1ib3gge1xyXG4gICAgICAgIC0tdHh0LWJveC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xyXG4gICAgICAgIC0tdHh0LWJveC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XHJcbiAgICAgICAgLS10eHQtYm94LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XHJcbiAgICAgICAgJi5vdXRsaW5le1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJnLXdoaXRlIHtcclxuICAgICAgICAgICAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcclxuICAgICAgICAgICAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kLWdyYXk6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XHJcbiAgICAgICAgICAgIC0tYmctd2hpdGUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcclxuICAgICAgICAgICAgLS1iZy13aGl0ZS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFncmVlLWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtcHJpbWFyeS1zdWJ0bGVyKTtcclxuICAgICAgICAmLmJnLWdyYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQuY2hrLWdyb3VwLWFyZWEge1xyXG5cdFx0LmNoay1ncm91cC13cmFwIHtcclxuXHRcdFx0LS1jaGVjay1pdGVtLWRlc2MtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcblx0XHRcdC0tY2hlY2staXRlbS1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XHJcblx0XHRcdC0tY2hlY2staXRlbS1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXByaW1hcnkpO1xyXG5cdFx0XHQtLWNoZWNrLWl0ZW0tZGlzYWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xyXG5cdFx0XHQtLWNoZWNrLWl0ZW0tZGlzYWJsZS10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XHJcblx0XHRcdC0tY2hlY2staXRlbS1kaXNhYmxlLWJ0bi1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qICoqIOuhnOq3uOyduCAqKiAqL1xyXG4uY29udHMtYXJlYS5sb2dpbi10eXBlLFxyXG4uY29udHMtYXJlYS5sb2dpbi1mb3JtIHtcclxuICAgIC0tbG9naW4tdHlwZS1jb2xvci10b29sdGlwOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaWNvbi1ncmF5KTtcclxuXHJcblx0LmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLWFjdGlvbiAudG9vbHRpcC1idG4gLmljby10b29sdGlwe1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9naW4tdHlwZS1jb2xvci10b29sdGlwKTtcclxuXHR9XHJcbn1cclxuLmNvbnRzLWFyZWEubG9naW4tdHlwZSB7XHJcbiAgICAuam9pbi1tZW1iZXItYm4td3JhcCB+IC5oZWxwZXItYm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMS42cmVtO1xyXG4gICAgfVxyXG59XHJcbi8qIOuhnOq3uOyduCDtj7wgKi9cclxuLmxvZ2luLWZvcm0tYXJlYSB7XHJcbiAgICAtLWxvZ2luLWZvcm0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcclxuICAgIC0tbG9naW4tZm9ybS13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XHJcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEyKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcDogdmFyKC0tbG9naW4tZm9ybS13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWxvZ2luLWZvcm0tY29sb3ItYm9yZGVyKTtcclxuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWxvZ2luLWZvcm0td2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1sb2dpbi1mb3JtLWNvbG9yLWJvcmRlcik7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IHZhcigtLWtyZHMtZ2FwLTkpLCAkbDogY2FsYyg1MCUgLSB2YXIoLS1sb2dpbi1mb3JtLXdpZHRoLWJvcmRlcikpKTtcclxuICAgICAgICB3aWR0aDogdmFyKC0tbG9naW4tZm9ybS13aWR0aC1ib3JkZXIpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0ta3Jkcy1nYXAtMTIpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2dpbi1mb3JtLWNvbG9yLWJvcmRlcik7XHJcbiAgICB9XHJcbiAgICAmPmRpdiB7XHJcbiAgICAgICAgZmxleDoxO1xyXG4gICAgfVxyXG4gICAgLmxvZ2luLXdyYXB7XHJcbiAgICAgICAgQGF0LXJvb3RcclxuICAgICAgICAubGluay1ncm91cCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGNlbnRlcik7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWtyZHMtbnVtYmVyLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvZ2luLWZvcm0tY29sb3ItYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ2luLWluZm8td3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOuhnOq3uOyduCAtIO2Dre2YleyLnSAqL1xyXG4ubG9naW4tdHlwZS10YWIge1xyXG4gICAgLnRhYi1jb250cyB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcclxuICAgIH1cclxuICAgIC5sb2dpbi1pbmZvLXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGZsZXgtc3RhcnQsICRmZDogY29sdW1uKTtcclxuICAgICAgICAgICAgJi5sb2dpbi1tZXRob2Qge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgIC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmtyZHMtZGlzY2xvc3VyZSB+IC5rcmRzLWRpc2Nsb3N1cmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOuhnOq3uOyduCDsmLXshZggKi9cclxuLmxvZ2luLW9wdC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG59XHJcbi8qIOuzuOyduOyduOymneuwqeyLnSDshKDtg50gKi9cclxuLmNlcnRpZnktc2VsLXdyYXAge1xyXG4gICAgLS1jZXJ0aWZ5LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLWdyYXktc3VidGxlcik7XHJcbiAgICAtLWNlcnRpZnktY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcclxuICAgIC0tY2VydGlmeS13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcbiAgICAtLWNlcnRpZnktZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xyXG4gICAgLS1jZXJ0aWZ5LWRlc2MtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5jZXJ0aWZ5LW9wdC10aXQge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuXHRcdHdpZHRoOiAzNSU7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICB9XHJcbiAgICAuY2VydGlmeS1vcHRpb24ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLWNlcnRpZnktd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1jZXJ0aWZ5LWNvbG9yLWJvcmRlcik7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogZmxleC1zdGFydCwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcclxuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY2VydGlmeS13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWNlcnRpZnktY29sb3ItYm9yZGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2VydGlmeS10eXBlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNpemUoMCwgMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDU4LjhyZW07XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpIHZhcigtLWtyZHMtcGFkZGluZy05KSB2YXIoLS1rcmRzLXBhZGRpbmctOSkgdmFyKC0ta3Jkcy1udW1iZXItMjEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZXJ0aWZ5LWNvbG9yLWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcclxuICAgICAgICAgICAgLmxvZ2luLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICYgKyAuYnRuLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGZvY3VzKCRvZmZzZXQ6IDAuNHJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IHZhcigtLWtyZHMtZ2FwLTgpLCAkbDogdmFyKC0ta3Jkcy1nYXAtOCkpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KSwgJG1vZGU6ICAjeyRtb2RlLXNldHRpbmd9KTsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogdmFyKC0ta3Jkcy1nYXAtOSksICRsOiBhdXRvLCAkcjogdmFyKC0ta3Jkcy1nYXAtOCkpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCksICAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fbW9yZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fbG9naW5fY2VydGlmeV90eXBlXzAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnB1YmxpYyB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2ltcGxpY2l0eSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc25zIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pZCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZ3Vlc3Qge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fbG9naW5fY2VydGlmeV90eXBlXzA2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHlwZS10aXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB2YXIoLS1rcmRzLWdhcC0yKSAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eXBlLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNlcnRpZnktZGVzYy1jb2xvci10ZXh0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAuaWNvbi1hcnIge1xyXG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rcmRzLWRpc2Nsb3N1cmUge1xyXG4gICAgICAgICAgICAuZXhwYW5kLWluIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNlcnRpZnktZXhwYW5kLWNvbG9yLWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNlcnRpZnktdXNlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuXHJcbiAgICAgICAgJi10aXQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkbW9kZTogbGlnaHQsICRlZmZlY3Q6IHB1cmUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pY28tbm9uZ2h5dXAge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfbm9uZ2h5dXAuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmljby1rYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9rYi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaWNvLW5hdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X25hdmVyLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pY28tYmFua3NhbGFkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X2JhbmtzYWxhZC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaWNvLXNhbXN1bmdwYXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X3NhbXN1bmdwYXNzLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pY28tc2hpbmhhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9zaGluaGFuLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pY28tdG9zcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV90b3NzLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pY28tcGF5Y28ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfcGF5Y28uc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmljby1oYW5hIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X2hhbmEuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmljby1kcml2aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X2RyaXZpbmcuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIO2ajOybkOqwgOyehSDsnKDrj4QgKi9cclxuLmpvaW4tbWVtYmVyLWJuLXdyYXAge1xyXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgLnR4dC1kZXNjIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNpemUoMCwgMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgIH1cclxufVxyXG5cclxuLyog66Gc6re47J24IOuwqeyLnSDshKDtg50gKi9cclxuLmxvZ2luLXR5cGUtdWwge1xyXG4gICAgLS1sb2dpbi11bC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xyXG4gICAgLS1sb2dpbi11bC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xyXG4gICAgLS1sb2dpbi11bC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaSB7XHJcblx0XHRmbGV4OiAxO1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLWxvZ2luLXVsLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tbG9naW4tdWwtY29sb3ItYm9yZGVyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi13cmFwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAudGV4dC1ib2xkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbG9naW4tdWwtY29sb3ItdGV4dCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOuhnOq3uOyduCAtIO2DnOu4lOumvyDsoITsmqkg7IaN7ISxXHJcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbGVzcyB7XHJcbiAgICAvKiDroZzqt7jsnbgg7YOA7J6FIOyEoO2DnSAqL1xyXG4gICAgLmxvZ2luLXR5cGUtdWwge1xyXG5cdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICBsaSB7XHJcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOuhnOq3uOyduCDsoJXrs7Qg7J6F66ClICovXHJcbiAgICAubG9naW4tZm9ybS1hcmVhIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dpbi1pbmZvLXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiDroZzqt7jsnbggLSDtg63tmJXsi50gKi9cclxuICAgIC5sb2dpbi10eXBlLXRhYiB7XHJcbiAgICAgICAgLmtyZHMtdGFiLWFyZWEsXHJcbiAgICAgICAgLnRhYi1jb250cyxcclxuICAgICAgICAubG9naW4tZm9ybS1hcmVhIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ2luLWluZm8td3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy03KSAwIDA7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyDroZzqt7jsnbggLSDrqqjrsJTsnbwg7KCE7JqpIOyGjeyEsVxyXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAuY29udHMtYXJlYVtjbGFzcyo9bG9naW4tXSB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgIH1cclxuICAgIC5jb250cy1hcmVhLmxvZ2luLXR5cGUge1xyXG4gICAgICAgIC5qb2luLW1lbWJlci1ibi13cmFwIH4gLmhlbHBlci1ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOuhnOq3uOyduCDsmLXshZggKi9cclxuICAgIC5sb2dpbi1vcHQtd3JhcCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgfVxyXG4gICAgLyog67O47J247J247Kad67Cp7IudIOyEoO2DnSAqL1xyXG4gICAgLmNlcnRpZnktc2VsLXdyYXAge1xyXG4gICAgICAgIC5jZXJ0aWZ5LW9wdC10aXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jZXJ0aWZ5LW9wdGlvbiB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBmbGV4LXN0YXJ0LCAkamM6IGZsZXgtc3RhcnQsICRmZDogY29sdW1uKTtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy02KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2VydGlmeS10eXBlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XHJcbiAgICAgICAgICAgICAgICAubG9naW4tbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiArIC5idG4td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAyLjRyZW0sICRsOiAyLjRyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogMi40cmVtLCAkbDogYXV0bywgJHI6IDIuNHJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHlwZS10aXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogdmFyKC0ta3Jkcy1udW1iZXItMSkgMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTEwKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eXBlLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jZXJ0aWZ5LXVzZSB7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDtmozsm5DqsIDsnoUg7Jyg64+EICovXHJcbiAgICAuam9pbi1tZW1iZXItYm4td3JhcCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgIC50eHQtZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDroZzqt7jsnbgg67Cp7IudIOyEoO2DnSAqL1xyXG4gICAgLmxvZ2luLXR5cGUtdWwge1xyXG4gICAgICAgIGdhcDogMDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDroZzqt7jsnbggLSDtg63tmJXsi50gKi9cclxuICAgIC5sb2dpbi10eXBlLXRhYiB7XHJcbiAgICAgICAgLnRhYi5maWxsLmZ1bGwgPiB1bCA+IGxpIHtcclxuICAgICAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOuhnOq3uOyduCAtIOqzoOuMgOu5hOuqqOuTnFxyXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XHJcblx0Ly/rqqjrk5wg7ISk7KCVXHJcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcclxuXHJcblx0LmNvbnRzLWFyZWEubG9naW4tdHlwZSB7XHJcblx0XHQtLWxvZ2luLXR5cGUtY29sb3ItdG9vbHRpcDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWljb24tZ3JheSk7XHJcblx0fVxyXG5cclxuICAgIC5sb2dpbi1mb3JtLWFyZWEge1xyXG4gICAgICAgIC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xyXG4gICAgICAgIC0tbG9naW4tZm9ybS13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlcnRpZnktc2VsLXdyYXAge1xyXG4gICAgICAgIC0tY2VydGlmeS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC1ncmF5LXN1YnRsZXIpO1xyXG4gICAgICAgIC0tY2VydGlmeS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xyXG4gICAgICAgIC0tY2VydGlmeS13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcbiAgICAgICAgLS1jZXJ0aWZ5LWV4cGFuZC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcclxuICAgICAgICAtLWNlcnRpZnktZGVzYy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG5cclxuICAgICAgICAuY2VydGlmeS10eXBlIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCksICAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpLCAkbW9kZTogICN7JG1vZGUtc2V0dGluZ30pOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi10eXBlLXVsIHtcclxuICAgICAgICAtLWxvZ2luLXVsLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICAgICAgLS1sb2dpbi11bC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xyXG4gICAgICAgIC0tbG9naW4tdWwtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAqKiDqsoDsg4kgOiDqs7XthrUgKiogKi9cclxuLyog6rO17Ya1IC0g6rKA7IOJIO2PvCAqL1xyXG4uc2VhcmNoLXRvcC1ib3gge1xyXG4gICAgLS1zZWFyY2gtYm94LWZpbHRlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xyXG4gICAgLS1zZWFyY2gtYm94LWZpbHRlci1jaGlwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcclxuXHJcblx0bWluLXdpZHRoOiBhdXRvO1xyXG4gICAgLnNjaC1mb3JtLXdyYXAge1xyXG4gICAgICAgIC5rcmRzLWlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHNlbGVjdCBib3gg6rCZ7J20IOyeiOydhCDqsr3smrBcclxuICAgICAgICAmLmZsZXgtaW5saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIC5rcmRzLWZvcm0tc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rcmRzLWJ0bi5tZWRpdW0gIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zY2gtZmlsdGVyLWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWFyY2gtYm94LWZpbHRlci1jb2xvci1iYWNrZ3JvdW5kKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDItaDMpO1xyXG4gICAgICAgIC5maWx0ZXItZm9ybSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogbm9ybWFsKTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNi41cmVtO1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmtyZHMtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2LjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmtyZHMtZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvL21heC13aWR0aDogMThyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog7ZWE7YSw7LmpIOuwleyKpCAqL1xyXG4gICAgLmZpbHRlci1jaGlwIHtcclxuICAgICAgICAvL0BpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogZmxleC1zdGFydCk7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDAgMDtcclxuICAgICAgICBtYXJnaW46IHZhcigtLWtyZHMtZ2FwLTcpIDAgMDtcclxuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS1zZWFyY2gtYm94LWZpbHRlci1jaGlwLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC1jb2xvci1ib3JkZXIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiDqs7XthrUgLSDqsrDqs7wg66as7Iqk7Yq4IOyDgeuLqCAqL1xyXG4uc2VhcmNoLWxpc3QtdG9wIHtcclxuICAgIC0tc2VhcmNoLWxpc3QtY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuICAgIC0tc2VhcmNoLWxpc3Qtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xyXG4gICAgLS1zZWFyY2gtbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xyXG4gICAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1idXR0b24tdGV4dC1maWxsLWhvdmVyKTtcclxuICAgIC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYnV0dG9uLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwtcHJlc3NlZCk7XHJcblx0LS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xyXG5cdC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xyXG5cdC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYnV0dG9uLXRleHQtYm9yZGVyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IHNwYWNlLWJldHdlZW4pO1xyXG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcclxuICAgIG1hcmdpbjogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgzKSAwIHZhcigtLWtyZHMtZ2FwLTcpO1xyXG5cclxuICAgIC5zY2gtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgLmtyZHMtY2hlY2stYXJlYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXR4dCB7XHJcbiAgICAgICAgICAgICYuc20ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2NoLWluZm8ge1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcclxuICAgICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcblx0XHQucG9pbnR7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtMik7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG5cdFx0fVxyXG4gICAgICAgIC5iciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBpbmNsdWRlIHNpemUtbWVkaXVtIHsgXHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5zY2gtc29ydCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogZmxleC1lbmQsICRmZDogcm93KTtcclxuICAgICAgICAuc29ydC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgIH1cclxuXHRcdC5rcmRzLWZvcm0tc2VsZWN0LXNvcnR7XHJcblx0XHRcdGJvcmRlcjogdmFyKC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tYm9yZGVyKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJhY2tncm91bmQpO1xyXG5cdFx0XHQvL3dpZHRoOiBjYWxjKDVyZW0gKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctcmlnaHQtbWVkaXVtKSk7XHJcblx0XHR9XHJcbiAgICAgICAgLnctc29ydC1idG4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvcik7XHJcblx0XHRcdFx0Ym9yZGVyOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1ib3JkZXIpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYnV0dG9uLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJ1dHRvbi1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm0tc29ydC1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgICAuc2NoLWluZm8gbGksXHJcbiAgICAuc2NoLXNvcnQgbGl7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEuN3JlbTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXNlYXJjaC1saXN0LXdpZHRoLWJvcmRlcik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1jb2xvci1ib3JkZXIpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAuM3JlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAuNXJlbTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2NoLXNvcnQge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gICAgLnNjaC1pbmZvIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7ICBcclxuICAgICAgICAuc2VhcmNoLXJlc3VsdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6bWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZS1saW5lLXVsIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpIHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tc2VhcmNoLWxpc3Qtd2lkdGgtYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1jb2xvci1ib3JkZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3JkZXIge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgIG1hcmdpbjowIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXNlYXJjaC1saXN0LWNvbG9yLWJvcmRlcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIO2VhO2EsOy5qSDrsJXsiqQgKi9cclxuLmZpbHRlci1jaGlwIHtcclxuICAgIC0tZmlsdGVyLWNoaXAtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgLS1maWx0ZXItY2hpcC1udW0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcblxyXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xyXG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy03KSB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC05KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZpbHRlci1jaGlwLWNvbG9yLWJhY2tncm91bmQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XHJcbiAgICBkdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xyXG4gICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtMik7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1maWx0ZXItY2hpcC1udW0tY29sb3ItdGV4dCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cdFx0LmtyZHMtYnRuLmljb24ueGxhcmdle1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0Lmljby1yZWZyZXNoIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgIC5jaGlwLXdyYXB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDqsoDsg4kg6rO17Ya1IC3rqqjrsJTsnbwg7KCE7JqpXHJcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuICAgLyog6rO17Ya1IC0g6rKA7IOJIO2PvCAqL1xyXG4gICAgLnNlYXJjaC10b3AtYm94IHtcclxuICAgICAgICAuc2NoLWZvcm0td3JhcCB7XHJcbiAgICAgICAgICAgIC5zY2gtaW5wdXQsXHJcbiAgICAgICAgICAgIC5rcmRzLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAvLyBzZWxlY3QgYm94IOqwmeydtCDsnojsnYQg6rK97JqwXHJcbiAgICAgICAgICAgICYuZmxleC1pbmxpbmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC5rcmRzLWZvcm0tc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2NoLWZpbHRlci1ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDqs7XthrUgLSDqsrDqs7wg66as7Iqk7Yq4IOyDgeuLqCAqL1xyXG4gICAgLnNlYXJjaC1saXN0LXRvcCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDItaDMpO1xyXG4gICAgICAgIC5zY2gtaW5mbyxcclxuICAgICAgICAuc2NoLWxlZnQge1xyXG4gICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjaC1pbmZvIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjaC1zb3J0IHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAudy1oaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudy1zb3J0LWJ0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tLXNvcnQtYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy9nYXA6IHZhcigtLSN7JHByZWZpeH1zcGFjZXItNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmtyZHMtYnRuIHtcclxuICAgICAgICAgICAgICAgICYuaWNvLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmtyZHMtYmFkZ2UubnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IGNhbGMoLTEgKiB2YXIoLS1rcmRzLW51bWJlci02KSksICRyOiB2YXIoLS1rcmRzLW51bWJlci01KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlLWxpbmUtdWwge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3JkZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvKiDtlYTthLDsuakg67CV7IqkICovXHJcbiAgICAuZmlsdGVyLWNoaXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOqygOyDiSA6IOqzte2GtSAtIOqzoOuMgOu5hOuqqOuTnFxyXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XHJcblx0Ly/rqqjrk5wg7ISk7KCVXHJcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcclxuXHJcbiAgICAuc2VhcmNoLXRvcC1ib3gge1xyXG4gICAgICAgIC0tc2VhcmNoLWJveC1maWx0ZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgICAgIC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcbiAgICAgICAgLS1zZWFyY2gtYm94LWZpbHRlci1jaGlwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWxpc3QtdG9wIHtcclxuICAgICAgICAtLXNlYXJjaC1saXN0LWNvbG9yLXRleHQtcHJpbWFyeTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcbiAgICAgICAgLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcbiAgICAgICAgLS1zZWFyY2gtbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xyXG4gICAgICAgIC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYnV0dG9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYnV0dG9uLXRleHQtZmlsbC1ob3Zlcik7XHJcbiAgICAgICAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24tYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYnV0dG9uLXRleHQtZmlsbC1wcmVzc2VkKTtcclxuXHRcdC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcclxuXHRcdC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xyXG5cdFx0LS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1jaGlwIHtcclxuICAgICAgICAtLWZpbHRlci1jaGlwLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcclxuICAgICAgICAtLWZpbHRlci1jaGlwLW51bS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuICAgIH1cclxufVxyXG5cclxuLyogKiog7Ya17ZWp6rKA7IOJICoqICovXHJcbi8qIO2Gte2VqeqygOyDiSDslpHsqr0g67Cw7LmYICovXHJcbi5zY3JvbGwtdXB7XHJcblx0LnNlYXJjaC1iZXR3ZWVuLWNvbnRzIHtcclxuXHRcdC5hc2lkZSB7XHJcblx0XHRcdC8vdG9wOiAxNzFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlYXJjaC1iZXR3ZWVuLWNvbnRzIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XHJcbiAgICBnYXA6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1sZWZ0LWNvbnRlbnRzKTtcclxuICAgIC5hc2lkZSB7XHJcblx0XHQvL3Bvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyOC4ycmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0dHJhbnNpdGlvbjogdG9wIDAuMXM7XHJcbiAgICAgICAgLmZpbHRlci1kbCB7XHJcbiAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLW1lZGl1bSk7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWx0ZXItYnRuIHtcclxuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcclxuXHRcdFx0ei1pbmRleDogNDtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xyXG4gICAgICAgICAgICAua3Jkcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50cyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLyog7ZWE7YSwIOyVhOy9lOuUlOyWuCAqL1xyXG4uZmlsdGVyLWxpc3Qge1xyXG4gICAgJi5rcmRzLWFjY29yZGlvbiB7XHJcbiAgICAgICAgLS1hY2MtYnRuLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaWNvbi1zZWNvbmRhcnkpO1xyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSAwO1xyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLWFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSkgY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpICsgdmFyKC0ta3Jkcy1nYXAtNSkpIHZhcigtLWtyZHMtcGFkZGluZy01KSAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2MtYnRuLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1pbmxpbmU6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBzZWxlY3Qg7ZiV7YOcICovXHJcbiAgICAmLm9wdGlvbi1zZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog7IOB64uoIOqygOyDieyWtCDsmIHsl60gKi9cclxuLnRvdGFsLXNlYXJjaC10b3AtYm94IHtcclxuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogY2VudGVyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTExKTtcclxuICAgID4gLmlubmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogZmxleCwgJGFpOiBjZW50ZXIsICRqYzogY2VudGVyLCAkZmQ6IGNvbHVtbik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1nYXAtMTEpIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3OS4ycmVtO1xyXG4gICAgICAgIC5zY2gtZm9ybS13cmFwIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjaC1pbnB1dC13cmFwIHtcclxuICAgICAgICAgICAgLnNjaC1ldGMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcclxuICAgICAgICAgICAgICAgIC5pY28tc2NoIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaF9wbHVzLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAwLCAkbDogNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDqsrDqs7wg66as7Iqk7Yq4ICovXHJcbi50b3RhbC1zZWFyY2gtbGlzdCB7XHJcbiAgICAtLXRvdGFsLXNlYXJjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xyXG4gICAgLS10b3RhbC1zZWFyY2gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xyXG4gICAgLS10b3RhbC1zZWFyY2gta2V5d29yZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcbiAgICAtLXRvdGFsLXNlYXJjaC1rZXl3b3JkLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1lbGVtZW50LXByaW1hcnktbGlnaHRlcik7XHJcbiAgICAtLXRvdGFsLXNlYXJjaC1pbmZvLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG4gICAgLS10b3RhbC1zZWFyY2gtaW5mby1ib2R5LXRleHQtdmlzaXRlZDp2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcclxuICAgIC0tdG90YWwtc2VhcmNoLWluZm8tYnRtLWNvbG9yOnZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcclxuXHJcbiAgICAudG90YWwtc2VhcmNoLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCkgMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS10b3RhbC1zZWFyY2gtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS10b3RhbC1zZWFyY2gtY29sb3ItYm9yZGVyKTtcclxuICAgICAgICAua2V5d29yZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWtleXdvcmQtY29sb3IpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b3RhbC1zZWFyY2gta2V5d29yZC1iYWNrZ3JvdW5kKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgIC5pLWRhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWluZm8tY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvLWJvZHkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRvdGFsLXNlYXJjaC1pbmZvLWJvZHktdGV4dC12aXNpdGVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRvdGFsLXNlYXJjaC1pbmZvLWNvbG9yKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aHVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMThyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mby1idG0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgLmktY2F0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWluZm8tYnRtLWNvbG9yKTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9jb21tb24vaWNvX2Fycl8xNl9yaWdodF9ncmF5NzAuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IHZhcigtLWtyZHMtZ2FwLTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWFyZWEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRhaTogY2VudGVyKTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIO2Gte2VqeqygOyDiSAtIO2DnOu4lOumvyDsoITsmqkg7IaN7ISxXHJcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbGVzcyB7XHJcblx0LnNjcm9sbC11cHtcclxuXHRcdC5zZWFyY2gtYmV0d2Vlbi1jb250cyB7XHJcblx0XHRcdC5hc2lkZSB7XHJcblx0XHRcdFx0dG9wOiA3MnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyDthrXtlanqsoDsg4kgLSDrqqjrsJTsnbwg7KCE7JqpXHJcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuICAgIC8qIO2Gte2VqeqygOyDiSDslpHsqr0g67Cw7LmYICovXHJcbiAgICAuc2VhcmNoLWJldHdlZW4tY29udHMge1xyXG4gICAgICAgIC5hc2lkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOyDgeuLqCDqsoDsg4nslrQg7JiB7JetICovXHJcbiAgICAudG90YWwtc2VhcmNoLXRvcC1ib3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTgpO1xyXG4gICAgICAgID4gLmlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy05KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmtyZHMtaW5wdXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rcmRzLWJ0bi5pY29uLnhsYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOqysOqzvCDrpqzsiqTtirggKi9cclxuICAgIC50b3RhbC1zZWFyY2gtbGlzdCB7XHJcbiAgICAgICAgLnRvdGFsLXNlYXJjaC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDA7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mby10b3Age1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mby1ib2R5IHtcclxuICAgICAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGh1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvLWJ0bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogZmxleC1zdGFydCwgJGZkOiBjb2x1bW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g7Ya17ZWp6rKA7IOJIC0g6rOg64yA67mE66qo65OcXHJcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcclxuICAgIC8v66qo65OcIOyEpOyglVxyXG4gICAgJG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcclxuICAgIC5maWx0ZXItbGlzdCB7XHJcbiAgICAgICAgJi5rcmRzLWFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgIC0tYWNjLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWljb24tc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvdGFsLXNlYXJjaC10b3AtYm94IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qIOqygOyDieyWtCDsmIHsl60gKi9cclxuICAgIC50b3RhbC1zZWFyY2gtdG9wLWJveCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3RhbC1zZWFyY2gtbGlzdCB7XHJcbiAgICAgICAgLS10b3RhbC1zZWFyY2gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcclxuICAgICAgICAtLXRvdGFsLXNlYXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcbiAgICAgICAgLS10b3RhbC1zZWFyY2gta2V5d29yZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcbiAgICAgICAgLS10b3RhbC1zZWFyY2gta2V5d29yZC1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZWxlbWVudC1wcmltYXJ5LWxpZ2h0ZXIpO1xyXG4gICAgICAgIC0tdG90YWwtc2VhcmNoLWluZm8tY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcbiAgICAgICAgLS10b3RhbC1zZWFyY2gtaW5mby1ib2R5LXRleHQtdmlzaXRlZDp2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcclxuICAgICAgICAtLXRvdGFsLXNlYXJjaC1pbmZvLWJ0bS1jb2xvcjp2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XHJcbiAgICB9XHJcblxyXG5cdC5zZWFyY2gtYmV0d2Vlbi1jb250cyB7XHJcblx0XHQuYXNpZGUge1xyXG5cdFx0XHQuZmlsdGVyLWJ0biB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogKiog7JW96rSA64+Z7J2YICAqKiAqL1xyXG4vKiDslb3qtIDrj5nsnZgg7IOB64uoIOyXrOuwsSAqL1xyXG4uY29udHMtYXJlYSB7XHJcbiAgICAmLnRlcm1zLXR5cGUge1xyXG4gICAgICAgIGdhcDowO1xyXG4gICAgICAgIC50ZXJtcy1hZ3JlZS1hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDMtaDQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiDslb3qtIDrj5nsnZgg7KCE7LK064+Z7J2YICovXHJcbi50ZXJtcy1hZ3JlZS1hbGwge1xyXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAua3Jkcy1mb3JtLWNoZWNrIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICB+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udHMtZGVzYyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDslb3qtIDrj5nsnZgg66as7Iqk7Yq4ICovXHJcbi50ZXJtcy1hZ3JlZS11bCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcclxuICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgfVxyXG4gICAgLmFncmVlLXRpdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICB9XHJcbiAgICAuYWdyZWUtYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IHJvdywgJGpjOiBzcGFjZS1iZXR3ZWVuLCAkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOyVveq0gOuPmeydmCAtIOuqqOuwlOydvCDsoITsmqlcclxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAgLyog7JW96rSA64+Z7J2YIOyDgeuLqCDsl6zrsLEgKi9cclxuICAgIC5jb250cy1hcmVhIHtcclxuICAgICAgICAmLnRlcm1zLXR5cGUge1xyXG4gICAgICAgICAgICBnYXA6MDtcclxuICAgICAgICAgICAgLnRlcm1zLWFncmVlLWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWgzLWg0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIOyVveq0gOuPmeydmCDsoITssrTrj5nsnZggKi9cclxuICAgIC50ZXJtcy1hZ3JlZS1hbGwge1xyXG4gICAgICAgIC5rcmRzLWZvcm0tY2hlY2sge1xyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiDslb3qtIDrj5nsnZgg66as7Iqk7Yq4ICovXHJcbiAgICAudGVybXMtYWdyZWUtdWwge1xyXG4gICAgICAgIC5hZ3JlZS1ib3gge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLXNtYWxsKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmtyZHMtY2hlY2stYXJlYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIC5rcmRzLWZvcm0tY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyogKiog7ISc67mE7IqkIOyLoOyyrSAgKiogKi9cclxuLyog7Iug7LKt7ZWY6riwIDog7ISc67mE7IqkIOqwnOyalCAqL1xyXG4uZGVmLWxpc3Qtd3JhcCB7XHJcbiAgICAuZGVmLWxpc3Qge1xyXG5cdFx0JGR0LXdpZHRoOiAxOHJlbTtcclxuXHRcdCRib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcblx0XHQkYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KSAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDA7XHJcblxyXG5cdFx0PiBkdCB7XHJcblx0XHRcdHdpZHRoOiAkZHQtd2lkdGg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cdFx0fVxyXG5cdFx0PiBkZCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAoJGR0LXdpZHRoICsgdmFyKC0ta3Jkcy1nYXAtNykpKTtcclxuXHRcdH1cclxuXHRcdC5saXN0e1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyog7Iug7LKt7ZWY6riwIDog7Luo7YWQ7LigIOyYgeyXrSDtmZXsnqUg7LaV7IaMICovXHJcbi5jb250cy1leHBhbmQtYXJlYSB7XHJcbiAgICAtLWNvbnRzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XHJcbiAgICAtLWNvbnRzLWV4cGFuZC1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZSk7XHJcblxyXG4gICAgLmV4cGFuZC13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkYjogMCwgJGw6IDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNy4ycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tY29udHMtZXhwYW5kLWJhY2tncm91bmQpIDEwMCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2OiB2aXNpYmxlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWNvbnRzLWV4cGFuZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIC8v65SU7Iqk7YG066Gc7KCAIOuyhO2KvCDrlJTsnpDsnbjrp4wg7J6I64qUIOqyveyasCwg7J2067Kk7Yq4IOunieydjFxyXG4gICAgJi5uby1wb2ludGVyLWV2ZW50cyB7XHJcbiAgICAgICAgLmJ0bi1jb250cy1leHBhbmQge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmV4cGFuZC13cmFwIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdjogaGlkZGVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc3RlcCBidXR0b24gc3R5bGVcclxuICAgICYuc3RlcCB7XHJcbiAgICAgICAgLS1zdGVwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTsgICAgICAgXHJcbiAgICAgICAgLS1zdGVwLWNvbnRzLWRlc2MtY29sb3ItdGV4dCA6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcbiAgICAgICAgLS1zdGVwLWJ0bi1jb250cy1leHBhbmQtY29sb3ItYmFja2dyb3VuZDp2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xyXG5cclxuXHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XHJcblx0XHR3aWR0aDogNTguOHJlbTtcclxuXHRcdGJvcmRlcjogdmFyKC0tY29udHMtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1zdGVwLWNvbG9yLWJvcmRlcik7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcclxuXHJcblx0XHRAaW5jbHVkZSBzaXplLWxhcmdlLWxlc3Mge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdCsgKiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG5cdFx0fVxyXG4gICAgICAgIC5leHBhbmQtd3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjZyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTEwKTtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJGI6IDAsICRsOiAwLCAkcjogMCk7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMCUsIHZhcigtLWNvbnRzLWV4cGFuZC1iYWNrZ3JvdW5kKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgei1pbmRleDogMjsgICAgICAgICAgICAgIDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRzLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6dmFyKC0tc3RlcC1jb250cy1kZXNjLWNvbG9yLXRleHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tY29udHMtZXhwYW5kIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpLCAgJG1vZGU6IGxpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fcGx1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6dmFyKC0ta3Jkcy1wYWRkaW5nLTMpLCAkbDogY2FsYyh2YXIoLS1rcmRzLXBhZGRpbmctMykgKyB2YXIoLS1rcmRzLXBhZGRpbmctMikpICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKCR3OnZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1zdGVwLWJ0bi1jb250cy1leHBhbmQtY29sb3ItYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xyXG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyksICRtb2RlOiBsaWdodCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTIpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLmV4cGFuZC13cmFwOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLWNvbnRzLWV4cGFuZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8v67O17KeAIOyCrOuhgCDslYzslYTrs7TquLBcclxuICAgICYudHh0LWJveCB7XHJcbiAgICAgICAgLS10eHQtYm94LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XHJcbiAgICAgICAgLS10eHQtYm94LWJ0bi1leHBhbmQtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgLmV4cGFuZC13cmFwIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1jb250cy1leHBhbmQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwIHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiB2YXIoLS1jb250cy13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXR4dC1ib3gtY29sb3ItYm9yZGVyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4LjlyZW07XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0xMCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogLTcuM3JlbSwgICRsOiAwLCAkcjogMCkgO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHZhcigtLXR4dC1ib3gtYnRuLWV4cGFuZC1jb2xvci1iYWNrZ3JvdW5kKSA5NS4wMSUpO1xyXG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpLCAkbW9kZTogbGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5idG4tY29udHMtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDsi6Dssq3tlZjquLAgOiDsi6Dssq0g67CPIOyymOumrCDsoIjssKggKi9cclxuLnNlcnZpY2Utc3RlcCB7XHJcbiAgICAtLXNlcnZpY2Utc3RlcC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xyXG4gICAgLS1zZXJ2aWNlLXN0ZXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xyXG4gICAgLS1zZXJ2aWNlLXN0ZXAtbnVtLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcclxuICAgIC0tc2VydmljZS1zdGVwLW51bS1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZWxlbWVudC1zZWNvbmRhcnkpO1xyXG4gICAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICAtLXNlcnZpY2Utc3RlcC10aXQtYXJlYS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xyXG4gICAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtZGVzYy1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcclxuXHJcblx0JG51bS13aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcclxuXHQkbnVtLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xyXG5cdCRwYWRkaW5nLWxlZnQ6IGNhbGMoJG51bS13aWR0aCArICgkbnVtLXBhZGRpbmcteCoyKSArIHZhcigtLWtyZHMtZ2FwLTUpKTtcclxuXHJcblxyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy05KTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogMCwgJGw6IGNhbGMoJG51bS1wYWRkaW5nLXggKyAkbnVtLXdpZHRoLzIpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtd2lkdGgtYm9yZGVyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtY29sb3ItYm9yZGVyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubnVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAwLCAkbDogJG51bS1wYWRkaW5nLXgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgkbnVtLXdpZHRoKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2VydmljZS1zdGVwLW51bS1jb2xvcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VydmljZS1zdGVwLW51bS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xyXG4gICAgfVxyXG4gICAgLnRpdC1hcmVhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWNvbG9yKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZXJpb2Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tc2VydmljZS1zdGVwLXdpZHRoLWJvcmRlcik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3ItYm9yZGVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udHMtZGVzYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWRlc2MtY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog7Iug7LKt7ZWY6riwIDog6rKA7IOJIOqysOqzvCDrpqzsiqTtirggOiDshKDtg53tmJUgKi9cclxuLnBhZ2UtYXBwbHktYnRuIHtcclxuXHQtLWFwcGx5LWxpc3QtZ2FwLXR4dC1iYWRnZTogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAtLWFwcGx5LWxpc3Qtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xyXG4gICAgLS1hcHBseS1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcclxuXHJcbiAgICAuYXBwbHktc2VsZWN0IHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHQua3Jkcy1idG4uc2Vjb25kYXJ5e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHA6IGFic29sdXRlLCAkdDogY2FsYyggNTAlIC0gKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS14bGFyZ2UpLzIpKSAsICRyOiB2YXIoLS1rcmRzLWdhcC03KSk7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHRcdC5hcHBseS1saXN0e1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcclxuXHRcdFx0Ym9yZGVyOiB2YXIoLS1hcHBseS1saXN0LXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tYXBwbHktbGlzdC1jb2xvci1ib3JkZXIpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xyXG5cdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRcdGdhcDogdmFyKC0tYXBwbHktbGlzdC1nYXAtdHh0LWJhZGdlKTtcclxuXHRcdFx0XHRcdC5rcmRzLWJhZGdlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnRuLXR4dCB7XHJcblx0XHRcdFx0XHRmbGV4OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aXZle1xyXG4gICAgICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHQuYXBwbHktbGlzdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOyLoOyyre2VmOq4sCA6IO2VhOyImOyeheugpeyCrO2VrSAqL1xyXG4uZmllbGRzZXQtbXNnIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgQGluY2x1ZGUgaWNvbi1jaGVjay1tc2coKTtcclxufVxyXG5cclxuLyogYm94IGxpc3Qgc3R5bGUgKi9cclxuLmJveC1ncm91cC1hcmVhIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcclxuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICA+IGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcclxuXHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xyXG4gICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XHJcblxyXG4gICAgICAgIC5idG4td3JhcCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g7ISc67mE7IqkIOyLoOyyrSAtIOuqqOuwlOydvCDsoITsmqlcclxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAgLyog7Iug7LKt7ZWY6riwIDog7IOB7IS4ICjshJzruYTsiqQg6rCc7JqUKSAqL1xyXG4gICAgLmRlZi1saXN0LXdyYXAge1xyXG4gICAgICAgIC5kZWYtbGlzdCB7XHJcbiAgICAgICAgICAgICRkdC13aWR0aDogOC42cmVtO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSAwO1xyXG4gICAgICAgICAgICA+IGR0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkZHQtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gZGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgkZHQtd2lkdGggKyB2YXIoLS1rcmRzLWdhcC01KSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOyLoOyyre2VmOq4sCA6IOy7qO2FkOy4oCDsmIHsl60g7ZmV7J6lIOy2leyGjCAqL1xyXG4gICAgLmNvbnRzLWV4cGFuZC1hcmVhIHtcclxuICAgICAgICAvL+uzteyngCDsgqzroYAg7JWM7JWE67O06riwXHJcbiAgICAgICAgJi50eHQtYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAuZXhwYW5kLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLWNvbnRzLWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3RlcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xyXG4gICAgICAgICAgICAuZXhwYW5kLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qIOyLoOyyre2VmOq4sCA6IOyDgeyEuCAo7Iug7LKtIOuwjyDsspjrpqwg7KCI7LCoKSAqL1xyXG4gICAgLnNlcnZpY2Utc3RlcCB7XHJcbiAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLWdhcC01KSApO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdC1hcmVhIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcclxuICAgICAgICAgICAgLnBlcmlvZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDsi6Dssq3tlZjquLAgOiDqsoDsg4kg6rKw6rO8IOumrOyKpO2KuCA6IOyEoO2Dne2YlSAqL1xyXG4gICAgLnBhZ2UtYXBwbHktYnRuIHtcclxuICAgICAgICAtLWFwcGx5LWxpc3QtZ2FwLXR4dC1iYWRnZTogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAuYXBwbHktc2VsZWN0e1xyXG4gICAgICAgICAgICAuYXBwbHktbGlzdHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5rcmRzLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtLWFwcGx5LWxpc3QtZ2FwLXR4dC1iYWRnZSArIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmtyZHMtYnRue1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBib3ggbGlzdCBzdHlsZSAqL1xyXG4gICAgLmJveC1ncm91cC1hcmVhIHtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgLmJ0bi13cmFwIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOyEnOu5hOyKpCDsi6Dssq0gLSDqs6DrjIDruYTrqqjrk5xcclxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xyXG4gICAgLy/rqqjrk5wg7ISk7KCVXHJcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcclxuXHJcbiAgICAuZmllbGRzZXQtbXNnIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLWNoZWNrLW1zZygkbW9kZTogJG1vZGUtc2V0dGluZyk7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAvKiDsi6Dssq3tlZjquLAgOiDshJzruYTsiqQg6rCc7JqUICovXHJcbiAgICAuZGVmLWxpc3Qtd3JhcCB7XHJcbiAgICAgICAgLmRlZi1saXN0IHtcclxuICAgICAgICAgICAgJGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuICAgICAgICAgICAgJGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250cy1leHBhbmQtYXJlYSB7XHJcbiAgICAgICAgLS1jb250cy13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xyXG4gICAgICAgIC0tY29udHMtZXhwYW5kLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlKTtcclxuXHJcbiAgICAgICAgLmJ0bi1jb250cy1leHBhbmQge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RlcCB7XHJcbiAgICAgICAgICAgIC0tc3RlcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XHJcbiAgICAgICAgICAgIC0tc3RlcC1jb250cy1kZXNjLWNvbG9yLXRleHQgOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG4gICAgICAgICAgICAtLXN0ZXAtYnRuLWNvbnRzLWV4cGFuZC1jb2xvci1iYWNrZ3JvdW5kOnZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XHJcbiAgICAgICAgICAgIC5idG4tY29udHMtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKSwgICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50eHQtYm94IHtcclxuICAgICAgICAgICAgLS10eHQtYm94LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XHJcbiAgICAgICAgICAgIC0tdHh0LWJveC1idG4tZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLXN0ZXAge1xyXG4gICAgICAgIC0tc2VydmljZS1zdGVwLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XHJcbiAgICAgICAgLS1zZXJ2aWNlLXN0ZXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xyXG4gICAgICAgIC0tc2VydmljZS1zdGVwLW51bS1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMtaW52ZXJzZSk7XHJcbiAgICAgICAgLS1zZXJ2aWNlLXN0ZXAtbnVtLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XHJcbiAgICAgICAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICAgICAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcclxuICAgICAgICAtLXNlcnZpY2Utc3RlcC10aXQtYXJlYS1kZXNjLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWFwcGx5LWJ0biB7XHJcbiAgICAgICAgLS1hcHBseS1saXN0LWdhcC10eHQtYmFkZ2U6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgIC0tYXBwbHktbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcbiAgICAgICAgLS1hcHBseS1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWdyb3VwLWFyZWEge1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiAqKiDsmYTro4wg7Y6Y7J207KeAICoqICovXHJcbi5jb21wLW1zZy13cmFwIHtcclxuICAgIC0tY29tcC1jb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oMi1oMyk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5wb2ludCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbXAtY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuICAgIH1cclxufVxyXG5cclxuLyog7JmE66OMIOygleuztCAqL1xyXG4uY29tcC1pbmZvLWJveCB7XHJcbiAgICAtLWNvbXAtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG5cclxuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29tcC1jb2xvci1iYWNrZ3JvdW5kKTtcclxuICAgID4gbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogZmxleC1zdGFydCk7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgIC5rZXkge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOS4xcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDsmYTro4zrsoTtirwgKi9cclxuLmNvbXAtYnRuLXdyYXAge1xyXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBjZW50ZXIpO1xyXG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTkpO1xyXG59XHJcblxyXG4vKiDrp4HtgazrsoTtirwgKi9cclxuLmNvbXAtbGluay1ib3gge1xyXG4gICAgLS1jb21wLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XHJcbiAgICAtLWNvbXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcclxuICAgIC0tY29tcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xyXG5cclxuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0xMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbXAtY29sb3ItYmFja2dyb3VuZCk7XHJcbiAgICBkdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LW1lZGl1bSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY29tcC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWNvbXAtY29sb3ItYm9yZGVyKTtcclxuICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgIH1cclxufVxyXG5cclxuLy8g7JmE66OMIO2OmOydtOyngCAtIOuqqOuwlOydvCDsoITsmqlcclxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAgLmNvbXAtbXNnLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDItaDMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLyog7JmE66OMIOygleuztCAqL1xyXG4gICAgLmNvbXAtaW5mby1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcclxuICAgICAgICAgICAgLmtleSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmFsdWV7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOyZhOujjOuyhO2KvCAqL1xyXG4gICAgLmNvbXAtYnRuLXdyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuXHJcbiAgICAgICAgLmtyZHMtYnRue1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog66eB7YGs67KE7Yq8ICovXHJcbiAgICAuY29tcC1saW5rLWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgIGR0e1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1tZWRpdW0pO1xyXG4gICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZGR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g7JmE66OMIO2OmOydtOyngCAtIOqzoOuMgOu5hOuqqOuTnFxyXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XHJcblx0Ly/rqqjrk5wg7ISk7KCVXHJcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcclxuXHJcbiAgICAuY29tcC1tc2ctd3JhcCB7XHJcbiAgICAgICAgLS1jb21wLWNvbG9yLXRleHQtcHJpbWFyeTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXAtaW5mby1ib3gge1xyXG4gICAgICAgIC0tY29tcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXAtbGluay1ib3gge1xyXG4gICAgICAgIC0tY29tcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xyXG4gICAgICAgIC0tY29tcC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xyXG4gICAgICAgIC0tY29tcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogKiog7Y+J6rCAICoqICovXHJcbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCB7XHJcbiAgICAtLWFzc2VzLXJhZGlvLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcclxuICAgIC0tYXNzZXMtcmFkaW8tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xyXG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZSk7XHJcbiAgICAtLWFzc2VzLXJhZGlvLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuICAgIC0tYXNzZXMtcmFkaW8tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcclxuICAgIC0tYXNzZXMtcmFkaW8tY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xyXG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgIC5hc3Nlc3MtcXUge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICB9XHJcbiAgICAuYXNzZXNzLWFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAua3Jkcy1mb3JtLWNoaXAge1xyXG4gICAgICAgICAgICAucmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFzc2VzLXJhZGlvLWNvbG9yLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNC40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYXNzZXMtcmFkaW8tY29sb3ItYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkZWZmZWN0OnB1cmUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnllczo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19mYWNlX3NtaWxlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubm86OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fZmFjZV9zYWQuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFzc2VzLXJhZGlvLWNvbG9yLXRleHQtYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXItYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNzZXMtcmFkaW8tY29sb3ItYmFja2dyb3VuZC1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnllczo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fZmFjZV9zbWlsZV9jaGsuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5vOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19mYWNlX3NhZF9jaGsuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KDpjaGVja2VkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXNzZXNzLW9waW5pb24td3JhcCB7XHJcbiAgICAtLWFzc2VzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuICAgIC0tYXNzZXMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcclxuXHJcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC04KTtcclxuICAgIGJvcmRlci10b3A6IHZhcigtLWFzc2VzLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tYXNzZXMtY29sb3ItYm9yZGVyKTtcclxuICAgIC5hc3Nlc3Mtb3Bpbmlvbi10aXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgfVxyXG4gICAgLmFzc2Vzcy1vcGluaW9uLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgLmZvcm0tcXUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjFyZW07XHJcbiAgICAgICAgICAgIC5rcmRzLWNoZWNrLWFyZWEge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC02KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFzc2Vzcy1lbmQtbWVzc2FnZSB7XHJcbiAgICAtLWFzc2VzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuICAgIC0tYXNzZXMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXN1Y2Nlc3MtbGlnaHQpO1xyXG4gICAgLS1hc3Nlcy1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXN1Y2Nlc3MtbGlnaHQpO1xyXG4gICAgLS1hc3Nlcy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWNjZXNzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXhzbWFsbCk7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xyXG4gICAgYm9yZGVyOiB2YXIoLS1hc3Nlcy13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWFzc2VzLWNvbG9yLWJvcmRlcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc3Nlcy1jb2xvci1iYWNrZ3JvdW5kKTtcclxuICAgIC50aXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFzc2VzLWNvbG9yLXRleHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkZWZmZWN0OnB1cmUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IHZhcigtLWtyZHMtZ2FwLTEpIHZhcigtLWtyZHMtbnVtYmVyLTYpIHZhcigtLWtyZHMtZ2FwLTEpIHZhcigtLWtyZHMtZ2FwLTEpO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2NoZWNrX3JkXzIwLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDtj4nqsIAgLSDrqqjrsJTsnbwg7KCE7JqpXHJcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuICAgIC5hc3Nlc3MtcXVlc3Rpb24td3JhcCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAuYXNzZXNzLXF1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXNzZXNzLWFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5rcmRzLWZvcm0tY2hpcCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgLnJhZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICB+IC5rcmRzLWZvcm0tY2hpcC1vdXRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hc3Nlc3Mtb3Bpbmlvbi13cmFwIHtcclxuICAgICAgICAuYXNzZXNzLW9waW5pb24tdGl0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXNzZXNzLWVuZC1tZXNzYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQteHNtYWxsKTtcclxuICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIO2PieqwgCAtIOqzoOuMgOu5hOuqqOuTnFxyXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XHJcblx0Ly/rqqjrk5wg7ISk7KCVXHJcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcclxuICAgIC5hc3Nlc3MtcXVlc3Rpb24td3JhcCB7XHJcbiAgICAgICAgLS1hc3Nlcy1yYWRpby1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XHJcbiAgICAgICAgLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XHJcbiAgICAgICAgLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZSk7XHJcbiAgICAgICAgLS1hc3Nlcy1yYWRpby1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcbiAgICAgICAgLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXByaW1hcnkpO1xyXG4gICAgICAgIC0tYXNzZXMtcmFkaW8tY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7O1xyXG4gICAgfVxyXG5cclxuICAgIC5hc3Nlc3Mtb3Bpbmlvbi13cmFwIHtcclxuICAgICAgICAtLWFzc2VzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuICAgICAgICAtLWFzc2VzLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFzc2Vzcy1lbmQtbWVzc2FnZSB7XHJcbiAgICAgICAgLS1hc3Nlcy13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcbiAgICAgICAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItc3VjY2Vzcy1saWdodCk7XHJcbiAgICAgICAgLS1hc3Nlcy1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXN1Y2Nlc3MtbGlnaHQpO1xyXG4gICAgICAgIC0tYXNzZXMtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VjY2Vzcyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8g7L2U7LmY66eI7YGsIC3rqqjrsJTsnbxcclxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAgLyog7L2U7LmY66eI7YGsIO2VmOuLqCDrsoTtirwgICovXHJcbiAgICAuaGVscC1wYW5lbC1mbGV4aWJsZSB7XHJcbiAgICAgICAgLnBhZ2UtYnRuLXdyYXAge1xyXG4gICAgICAgICAgICAuY29hY2gtYmFsbG9vbiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC05KSArIHZhcigtLWtyZHMtZ2FwLTUpKTtcclxuICAgICAgICAgICAgICAgIC5idG4td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogKiog65Oc66Gt64uk7Jq0ICoqICovXHJcbi5rcmRzLWRyb3Atd3JhcCB7XHJcbiAgICAvKiDrgpjsnZggR292Ki9cclxuXHQmLm15LWRyb3Age1xyXG5cdFx0LmRyb3AtbWVudSB7XHJcblx0XHRcdHdpZHRoOiAyMXJlbTtcclxuXHRcdH1cclxuXHRcdC5teS1uYW1lIHtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5teS10aW1lIHtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xyXG5cdFx0XHR9XHJcblx0XHRcdGR0IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0yKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRkZCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBzcGFjZS1iZXR3ZWVuLCAkYWk6IGNlbnRlcik7XHJcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGltZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XHJcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29tbW9uL2ljb190aW1lXzE2LnN2ZykgY2VudGVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8g65Oc66Gt64uk7Jq0IC0g6rOg64yA67mE66qo65OcXHJcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcclxuXHQvL+uqqOuTnCDshKTsoJVcclxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xyXG5cdC5rcmRzLWRyb3Atd3JhcCB7XHJcblx0XHQvKiDrgpjsnZggR292Ki9cclxuXHRcdCYubXktZHJvcCB7XHJcblx0XHRcdC5teS10aW1lIHtcclxuXHRcdFx0XHRkdCB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRpbWUge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogKioqKiBQT1BVUCAqKioqICovXHJcbi8qIOyLoOyyre2VmOq4sCDtlYTthLAgKi9cclxuLnBvcC1maWx0ZXItdG9wIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcclxuICAgIG1hcmdpbjogMCAtMS42cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgLmZpbHRlci10eHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpOyAgXHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLXRhZy13cmFwIHsgIFxyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICA+IC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFnLWluIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhcjtcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmtyZHMtYnRuLXRhZyB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgKyAudGFnLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWctYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLXBhZGRpbmctNikgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMy4xMiUsIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKSA0Ni4yNSUpO1xyXG5cdFx0fVxyXG4gICAgICAgIC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB+IC5maWx0ZXItbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1rcmRzLWdhcC01KSAwOyAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIO2RuO2EsCAtIOq0gOugqCDquLDqtIAg66eB7YGsICovXHJcbiNwb3BGb290TGlua3tcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnJlbSAwIHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtaGVhZGVyLFxyXG4gICAgICAgIC5tb2RhbC1jb250cyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWNsb3NlIHsgIFxyXG4gICAgICAgICAgICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEyKTtcclxuICAgICAgICAgICAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTEyKTs7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcC1mb290LWxpbmtzIHtcclxuICAgICAgICAtLXBvcC1mb290LWxpbmstY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcclxuICAgICAgICAtLXBvcC1mb290LWxpbmstY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1zZWNvbmRhcnktMjApO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwLjRyZW07XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgICAgICBncmlkLWdhcDogdmFyKC0ta3Jkcy1nYXAtMykgdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpIHZhcigtLWtyZHMtcGFkZGluZy0zKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIu+9pVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvcC1mb290LWxpbmstY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9wLWZvb3QtbGluay1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIO2Gte2VqeqygOyDiSAqL1xyXG4jcG9wVG90YWxTY2hUeXBlMSxcclxuI3BvcFRvdGFsU2NoIHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIC8vICRtb2RhbC1nYXAteDogMjAuNHJlbTtcclxuXHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOjc5LjJyZW07XHJcbiAgICAgICAgLy8gcGFkZGluZzogMTZyZW0gMCB2YXIoLS1rcmRzLWdhcC0xMik7O1xyXG4gICAgICAgIC8vIC5idG4tY2xvc2UgeyAgXHJcbiAgICAgICAgLy8gICAgIHRvcDogMDtcclxuICAgICAgICAvLyAgICAgcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KSAqIC0xKTtcclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgc2l6ZS14bGFyZ2Uge1xyXG4gICAgICAgIC8vICAgICAgICAgcmlnaHQ6IGNhbGMoICh2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtY29udGVudHMtcmlnaHQpICsgdmFyKCRtb2RhbC1nYXAteCkpICogLTEpO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAubW9kYWwtY29udHMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NzkuMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZyZW0gMCB2YXIoLS1rcmRzLWdhcC0xMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tY2xvc2UgeyAgXHJcbiAgICAgICAgICAgIHRvcDogdmFyKC0ta3Jkcy1nYXAtMTIpO1xyXG4gICAgICAgICAgICByaWdodDogdmFyKC0ta3Jkcy1nYXAtMTIpOztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udHMge1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gICAgfVxyXG4gICAgLnBvcC10b3RhbC1zZXJjaC13cmFwIHtcclxuICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcbiAgICAgICAgLS1wb3AtdG90YWwtc2VyY2gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xyXG4gICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcclxuICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wb2ludCk7XHJcbiAgICAgICAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtdXAtaWNvbjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWljb24tcG9pbnQpO1xyXG4gICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24tdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xyXG4gICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24taWNvbjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xyXG4gICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXNhbWUtdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xyXG5cclxuICAgICAgICAuc2VhcmNoLXRpdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNCk7XHJcbiAgICAgICAgICAgIC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAmLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtdG90YWwtdG9wIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3AtdG90YWwtc2VyY2gtY29sb3ItYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC40cmVtIHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjaC1pbmZvLWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjaC1pbmZvLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRmZDogY29sdW1uLCAkYWk6IGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDZyZW07XHJcbiAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmFua2luZy10eHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJhbmtpbmctc3RhdGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkamM6IGNlbnRlciwgJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0LjNyZW07XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWtyZHMtbnVtYmVyLTcpOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLW51bWJlci03KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtdXAtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC42cmVtIHNvbGlkIHZhcigtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC1pY29uKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24tdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgdmFyKC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24taWNvbik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2FtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1zYW1lLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud29yZC1wb3B1bGFyIHtcclxuICAgICAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJhbmtpbmctc3RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53b3JkLWxhdGVseSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1wb3AtdG90YWwtc2VyY2gtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1wb3AtdG90YWwtc2VyY2gtY29sb3ItYm9yZGVyKTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud29yZC10eHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmtyZHMtYnRuIHtcclxuICAgICAgICAgICAgICAgICYuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjaC1rZXl3b3JkLWxpc3QgeyBcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBzcGFjZS1iZXR3ZWVuLCAkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgLndvcmQtdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDroZzqt7jsnbgg7JW96rSAIOuPmeydmCAqL1xyXG4jbW9kYWxfYWdyZWUge1xyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcclxuICAgIH1cclxuICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3AtYWdyZWUtd3JhcCB7XHJcbiAgICAgICAgLS1wb3AtYWdyZWUtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xyXG4gICAgICAgIC0tcG9wLWFncmVlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcclxuICAgICAgICAtLXBvcC1hZ3JlZS1pbmZvLWxpc3QtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgIC5hZ3JlZS1oZWFkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hZ3JlZS1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgICAgIC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNikpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZ3JlZS1ib2R5IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNi40cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47ICBcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0tcG9wLWFncmVlLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tcG9wLWFncmVlLWNvbG9yLWJvcmRlcik7XHJcbiAgICAgICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy03KTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hZ3JlZS10MSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFBPUFVQIC0g66qo67CU7J28IOyghOyaqVxyXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAvKiDtkbjthLAgLSDqtIDroKgg6riw6rSAIOunge2BrCAqL1xyXG4gICAgI3BvcEZvb3RMaW5re1xyXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSB2YXIoLS1rcmRzLXBhZGRpbmctNik7ICAgXHJcbiAgICAgICAgICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5tb2RhbC1jb250cyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpOyAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucG9wLWZvb3QtbGlua3Mge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgXHJcblxyXG4gICAgLyog7Ya17ZWp6rKA7IOJICovXHJcbiAgICAjcG9wVG90YWxTY2hUeXBlMSxcclxuICAgICNwb3BUb3RhbFNjaCB7XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpKTtcclxuICAgICAgICAgICAgICAgIHRvcDogdmFyKC0ta3Jkcy1nYXAtNik7XHJcbiAgICAgICAgICAgICAgICByaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vZGFsLWNvbnRzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3AtdG90YWwtc2VyY2gtd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuNHJlbSAwIDA7XHJcbiAgICAgICAgICAgIC5zZWFyY2gtdG90YWwtdG9wIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNjaC1mb3JtLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICAgICAgICAgIC5zY2gtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5rcmRzLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDUuNnJlbSAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAua3Jkcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaC10aXQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgICAgICAua3Jkcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICYudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5zZWFyY2gtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xyXG4gICAgICAgICAgICAgICAgLnNjaC1pbmZvLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgIC5zY2gtaW5mby1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAud29yZC1sYXRlbHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IDAsICRsOiAtMS42cmVtLCAkcjogMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1rcmRzLWdhcC04KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5zY2gta2V5d29yZC1saXN0IHsgXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG5cclxuICAgIC8qIOuhnOq3uOyduCDslb3qtIAg64+Z7J2YICovXHJcbiAgICAjbW9kYWxfYWdyZWUge1xyXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9wLWFncmVlLXdyYXAge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAuYWdyZWUtaGVhZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hZ3JlZS1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAua3Jkcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hZ3JlZS1ib2R5IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLy8gUE9QVVAgLSDqs6DrjIDruYTrqqjrk5xcclxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xyXG4gICAgLy/rqqjrk5wg7ISk7KCVXHJcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcclxuICAgIFxyXG4gICAgLnBvcC1maWx0ZXItdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICAgICAgLmZpbHRlci10eHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTsgIFxyXG4gICAgICAgIH1cclxuXHRcdC5maWx0ZXItdGFnLXdyYXAgeyAgXHJcblx0XHRcdC50YWctYnRuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMiUsIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKSA0Ni4yNSUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgI3BvcEZvb3RMaW5re1xyXG4gICAgICAgIC5wb3AtZm9vdC1saW5rcyB7XHJcbiAgICAgICAgICAgIC0tcG9wLWZvb3QtbGluay1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xyXG4gICAgICAgICAgICAtLXBvcC1mb290LWxpbmstY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1zZWNvbmRhcnktMjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcG9wVG90YWxTY2hUeXBlMSxcclxuICAgICNwb3BUb3RhbFNjaCB7XHJcbiAgICAgICAgLnBvcC10b3RhbC1zZXJjaC13cmFwIHtcclxuICAgICAgICAgICAgLS1wb3AtdG90YWwtc2VyY2gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XHJcbiAgICAgICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcclxuICAgICAgICAgICAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtdXAtdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcG9pbnQpO1xyXG4gICAgICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC1pY29uOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaWNvbi1wb2ludCk7XHJcbiAgICAgICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24tdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xyXG4gICAgICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLWljb246IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1pY29uLWluZm9ybWF0aW9uKTtcclxuICAgICAgICAgICAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtc2FtZS10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNtb2RhbF9hZ3JlZSB7ICBcclxuICAgICAgICAucG9wLWFncmVlLXdyYXAge1xyXG4gICAgICAgICAgICAtLXBvcC1hZ3JlZS13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcbiAgICAgICAgICAgIC0tcG9wLWFncmVlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcclxuICAgICAgICAgICAgLS1wb3AtYWdyZWUtaW5mby1saXN0LWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59ICAiLCJAaW1wb3J0IFwiLi4vY29tbW9uL2NvbW1vblwiO1xyXG5cclxuLy/rqqjrk5wg7ISk7KCVXHJcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xyXG5cclxuLyogKioqKiBMYXlvdXQgICoqKiogKi9cclxuI3dyYXAge1xyXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpO1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xyXG4gICAgJi5wYWdlLXN0ZXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogY29udGFpbmVyICovXHJcbiNjb250YWluZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgID4gLmlubmVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHJlbTtcclxuICAgICAgICAmOm5vdCguaW4tYmV0d2Vlbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWNvbnRlbnRzLWZvb3Rlcik7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtY29udGVudHMtZm9vdGVyKTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQuaGVscC1wYW5lbC1mbGV4aWJsZXtcclxuXHRcdC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemU6IGNhbGMoNzkuMnJlbSArIHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSk7XHJcblx0XHQtLWtyZHMtaGVscC1wYW5lbC0tZmxleGlibGUtcGFkZGluZzogY2FsYyh2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXdpZHRoKSAtICgoMTAwJSAtIHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKSkgLyAyKSArIDQuNXJlbSk7XHJcblx0fVxyXG4gICAgPiAua3Jkcy1icmVhZGNydW1iLXdyYXAge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW4tYmV0d2VlbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBub3JtYWwpO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMTIpO1xyXG4gICAgICAgIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOS42cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIHZhcigtLWtyZHMtcGFkZGluZy0xMCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudHMge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMTIpO1xyXG4gICAgICAgICAgICAuYnJlYWRjcnVtYi13cmFwIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWhlYWRlci1icmVhZGNydW1iKTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWJyZWFkY3J1bWItaDIpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oZWFkZXItYnJlYWRjcnVtYik7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1icmVhZGNydW1iLWgyKTtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vL+qzoOuMgOu5hOuqqOuTnFxyXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XHJcbiAgICAvL+uqqOuTnCDshKTsoJVcclxuICAgICRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XHJcblxyXG4gICAgLyogY29udGFpbmVyICovXHJcbiAgICAjY29udGFpbmVyIHtcclxuICAgICAgICAuaW4tYmV0d2VlbiB7XHJcbiAgICAgICAgICAgIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy93ZWIg7KCE7JqpIOyGjeyEsVxyXG5AaW5jbHVkZSBzaXplLWxhcmdlLW1vcmUge1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAmLm5hcnJvdyB7IC8v7KKB7J2AIOugiOydtOyVhOybg1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoNzkuMnJlbSArICh2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkgKiAyKSk7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctaW5saW5lOiAxM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v7YOc67iU66a/ICYg66qo67CU7J28IOyghOyaqSDsho3shLFcclxuQGluY2x1ZGUgc2l6ZS1sYXJnZS1sZXNzIHtcclxuICAgIC8qIGNvbnRhaW5lciAqL1xyXG4gICAgI2NvbnRhaW5lciB7XHJcbiAgICAgICAgLmluLWJldHdlZW4ge1xyXG4gICAgICAgICAgICAua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL+uqqOuwlOydvCDsoITsmqlcclxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAgLyogY29udGFpbmVyICovXHJcbiAgICAjY29udGFpbmVyIHtcclxuICAgICAgICA+IC5pbm5lciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW4tYmV0d2VlbiB7XHJcbiAgICAgICAgICAgIC5jb250ZW50cyB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0= */
