@charset "UTF-8";
/* ------------- 250916 main ------------- */
:root {
  --border-radius-xl: 12px;
  --border-radius-full: 9999px;
  --krds-color-light-secondary-5: #eef2f7;
  --font-size-14: 14px;
}

body {
  overflow: auto;
  min-width: 1905px;
}

body.is-edge {
  min-width: 1897px;
}

.krds-table-wrap {
  overflow-x: auto;
}

.krds-table-wrap.border-table thead th,
.krds-table-wrap.border-table tbody td,
.krds-table-wrap.border-table tbody th {
  border-right: 1px solid var(--krds-color-light-gray-20);
}

.krds-table-wrap.border-table thead tr th:last-child,
.krds-table-wrap.border-table tbody td:last-child {
  border-right: 0;
}

.left-gnb .krds-form-select.small {
  height: 36px;
  font-size: var(--krds-pc-font-size-body-small);
}

.left-gnb + .contents {
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  padding-left: 80px;
}

.left-gnb.open + .contents {
  padding-left: 220px;
}

.txt-box-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px;
  padding-bottom: 20px;
  background-color: var(--krds-color-light-gray-0);
}

.txt-box-title-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  font-size: 19px;
  font-weight: 700;
  color: var(--krds-color-high-contrast-gray-90);
}

.txt-box-title-text::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  height: 24px;
  background: url(../images/common/ico/ico-clipboard.svg) no-repeat center;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

.txt-box-row .krds-structured-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 12px;
}

.txt-box-row .krds-structured-list .structured-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-color: var(--krds-color-light-graphic-10);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 19px 24px;
  width: calc(33.3333333333% - 16px);
  border-radius: var(--border-radius-xl);
  background-color: var(--krds-color-light-gray-0);
}

.txt-box-row .structured-title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}

.txt-box-row .structured-title-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 17px;
  font-weight: 700;
  color: var(--krds-color-high-contrast-gray-90);
  line-height: normal;
}

.txt-box-row .structured-title-text::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 52px;
  height: 52px;
  background-size: contain;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

.txt-box-row .structured-item.count01 .structured-title-text::before {
  background-image: url(../images/common/ico/ico-count-section01.svg);
}

.txt-box-row .structured-item.count02 .structured-title-text::before {
  background-image: url(../images/common/ico/ico-count-section02.svg);
}

.txt-box-row .structured-item.count03 .structured-title-text::before {
  background-image: url(../images/common/ico/ico-count-section03.svg);
}

.txt-box-row .structured-description-text {
  font-size: var(--font-size-14);
  font-weight: 400;
  color: var(--krds-color-high-contrast-gray-60);
  line-height: normal;
  margin-top: 4px;
}

.structured-count {
  font-size: 32px;
  font-weight: 700;
  line-height: normal;
}

.dashboard-grid-box-container .chart-wrapper {
  border-radius: var(--border-radius-xl);
  background-color: var(--krds-color-light-graphic-10);
}

.dashboard-grid-box-container .chart-area {
  width: 100%;
  height: 200px;
}

.dashboard-area .gray-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px;
  padding: 20px 20px 20px 30px;
  background-color: #f5f6fb;
}

.dashboard-section {
  padding: 20px 20px 20px 30px;
}

.dashboard-grid-box-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 16px;
}

.dashboard-grid-box-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 12px;
  padding: 20px;
  background-color: var(--krds-color-light-gray-0);
  border-radius: var(--border-radius-xl);
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);
}

.dashboard-grid-box-item-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;
}

.dashboard-grid-box-item-title {
  font-size: 17px;
  font-weight: 700;
  color: var(--krds-color-high-contrast-gray-90);
}

#container {
  padding-top: 52px;
}

#container .contents-scroll.dashboard-area {
  padding: 0;
}

.dashboard-row-box-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.notice-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px;
  padding: 20px 17px 2.5px 17px;
  border: 1px solid var(--krds-color-light-gray-10);
  border-radius: var(--border-radius-xl);
  background-color: var(--krds-color-light-gray-0);
  overflow: hidden;
}

.swiper-indicator .swiper-pagination:not(.swiper-pagination-fraction) {
  gap: 4px;
}

.notice-head-title {
  height: 51px;
}

.notice-top {
  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;
}

.notice-wrapper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.notice-item {
  position: relative;
  padding: 24px 20px 20px;
  border-radius: var(--border-radius-xl);
  background-color: var(--krds-color-high-contrast-gray-5);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  height: 217px;
}

.notice-item::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid var(--krds-color-light-gray-5);
  border-radius: var(--border-radius-xl);
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

.notice-item:hover {
  background-color: var(--krds-color-light-gray-0);
}

.notice-item:hover::before {
  opacity: 1;
  visibility: visible;
  border-color: var(--krds-light-color-border-secondary);
}

.notice-item:hover .swiper-button-more {
  background-color: var(--krds-light-color-border-secondary);
}

.notice-item:hover .swiper-button-more::after {
  background-image: url("../images/common/ico/ico-arrow2-right-hover.svg");
}

.notice-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  font-weight: 700;
  font-size: 17px;
  color: var(--krds-color-high-contrast-gray-90);
}

.notice-title::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  height: 24px;
  background: url("../images/common/ico/ico-mega-phone.svg") no-repeat center;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

.notice-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 2px;
     -moz-column-gap: 2px;
          column-gap: 2px;
  font-size: var(--font-size-14);
  font-weight: 400;
  color: var(--krds-color-high-contrast-gray-90);
}

.notice-more::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
  background: url("../images/common/ico/ico-plus-more.svg") no-repeat center;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

.notice-head {
  border-bottom: 1px solid var(--krds-color-light-gray-20);
  padding-bottom: 16px;
}

.notice-bottom {
  padding-top: 16px;
}

.notice-bottom-item-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 4px;
}

.notice-bottom-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}

.notice-bottom-title-text {
  min-width: 40px;
  color: var(--krds-color-light-gray-90);
  font-size: var(--font-size-14);
  font-weight: 700;
}

.notice-bottom-description-text {
  color: var(--krds-color-light-gray-70);
  font-size: var(--font-size-14);
  font-weight: 400;
}

.notice-bottom-button-area {
  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;
  margin-top: 16px;
}

.notice-bottom-button-area .swiper-button-more::after {
  content: "";
  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;
  width: 16px;
  height: 16px;
  background: url("../images/common/ico/ico-arrow2-right.svg") no-repeat center;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

.swiper-button-more {
  width: 32px;
  height: 32px;
  border: 0;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

.short-cut-area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.short-cut-area .krds-structured-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px;
}

.short-cut-area .structured-item {
  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;
  padding: 0 24px;
  width: 100%;
  height: 97px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border: 0;
  gap: 0;
}

.short-cut-area .structured-item .structured-title-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}

.short-cut-area .structured-item .structured-title-text::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

.structured-item.bg-blue .structured-title-text::before {
  background-image: url("../images/common/ico/ico-short-cut-map.svg");
}

.structured-item.bg-green .structured-title-text::before {
  background-image: url("../images/common/ico/ico-short-cut-search.svg");
}

.structured-item.bg-red .structured-title-text::before {
  background-image: url("../images/common/ico/ico-short-cut-modify.svg");
}

.short-cut-area .structured-item.bg-blue {
  background-color: var(--krds-color-light-primary-10);
}

.short-cut-area .structured-item.bg-green {
  background-color: var(--krds-color-light-success-10);
}

.short-cut-area .structured-item.bg-red {
  background-color: var(--krds-light-color-border-danger-light);
}

.short-cut-area .structured-title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}

.krds-btn.short-cut-btn.small {
  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-column-gap: 2px;
     -moz-column-gap: 2px;
          column-gap: 2px;
  min-width: 60px;
  height: 32px !important;
  border-radius: var(--border-radius-full);
  padding: 0 10px;
  font-size: var(--font-size-14);
  font-weight: 400;
  color: var(--krds-color-light-gray-90);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

.krds-btn.short-cut-btn.blue {
  background-color: var(--krds-primary-20);
}

.krds-btn.short-cut-btn.green {
  background-color: var(--krds-success-20);
}

.krds-btn.short-cut-btn.red {
  background-color: var(--krds-point-20);
}

.krds-btn.short-cut-btn.small:hover {
  background-color: var(--krds-color-light-gray-0);
}

.structured-title-text {
  font-size: 19px;
  font-weight: 700;
  color: var(--krds-color-light-gray-90);
}

.krds-btn.short-cut-btn::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
  background: url("../images/common/ico/ico-inequality-sign.svg") no-repeat center;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

.krds-table-wrap .tbl.data thead th {
  border-top: 2px solid var(--krds-light-color-border-gray-darker);
  border-bottom: 1px solid var(--krds-light-color-border-gray-light);
  background-color: var(--krds-light-color-surface-gray-subtler);
  padding: 5.5px 12px;
  height: 40px;
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}

/* swiper pagination */
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--krds-light-color-element-primary);
}

/* --- */
#container .contents .contents-scroll.dashboard-area {
  min-width: 1685px;
}

#container .contents {
  overflow: hidden;
}

#container .in-between .contents {
  padding-bottom: 0;
}

/* ------------- //250916 main ------------- */
/* ------------- 250916 popup ------------- */
.krds-modal.custom .helper-box.refer .helper-tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
}

.krds-modal .modal-dialog .modal-conts {
  height: calc(100vh - 200px);
}

.krds-modal .modal-dialog .modal-conts .conts-area.gap32 {
  gap: 32px;
}

.krds-modal.custom .modal-dialog .modal-header {
  padding-top: 48px;
  padding-bottom: 16px;
  padding-inline: 40px;
}

.krds-modal.custom .modal-dialog .modal-conts {
  padding-inline: 40px;
}

.krds-modal.custom .modal-dialog .modal-btn {
  padding: 16px;
}

.krds-table-wrap .tbl.data thead tr + tr th {
  border-top: 0;
}

.krds-modal.custom .txt-box.bg-white .box-tit2 {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}

.krds-modal.custom .txt-box.bg-white {
  padding: 24px;
  margin-top: 0;
  gap: 8px;
}

.krds-modal.custom .helper-subTit.information::before {
  width: 20px;
  height: 20px;
}

.txt-head.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}

.helper-subTit.information {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
  font-size: var(--krds-pc-font-size-body-small);
  color: var(--krds-light-color-text-subtle);
}

.helper-subTit.information::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  height: 24px;
  background: url("../images/common/ico/ico-information.svg") no-repeat center;
}

.helper-subTit.helper-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
  color: var(--krds-color-light-gray-70);
  font-size: var(--krds-pc-font-size-body-small);
}
.helper-subTit.helper-information::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url("../images/common/icon/ico_notice.svg") no-repeat center;
}

.krds-modal.custom .txt-box.white {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px;
  padding: 0;
  border: 0;
  background-color: var(--krds-color-light-gray-0);
  margin-top: 0;
}

.krds-modal.custom .txt-box.white .box-tit2 {
  font-size: var(--krds-pc-font-size-heading-small);
}

.krds-modal.custom .krds-table-wrap .krds-input:not(:focus) {
  border-color: var(--krds-color-light-gray-50);
}

.krds-table-wrap.hover-none .tbl tbody tr:hover th,
.krds-table-wrap.hover-none .tbl tbody tr:hover td {
  background-color: transparent;
}

.krds-input:focus,
.krds-input.focus {
  border-width: 2px;
}

.krds-modal.custom .krds-btn.medium {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}

.krds-btn.medium {
  height: 44px;
}

.krds-modal.custom .krds-table-wrap .krds-input {
  font-size: var(--krds-pc-font-size-body-small);
}

.krds-modal.custom .krds-table-wrap .krds-input::-webkit-input-placeholder {
  font-size: var(--krds-pc-font-size-body-small);
}

.krds-modal.custom .krds-table-wrap .krds-input::-moz-placeholder {
  font-size: var(--krds-pc-font-size-body-small);
}

.krds-modal.custom .krds-table-wrap .krds-input:-ms-input-placeholder {
  font-size: var(--krds-pc-font-size-body-small);
}

.krds-modal.custom .krds-table-wrap .krds-input::-ms-input-placeholder {
  font-size: var(--krds-pc-font-size-body-small);
}

.krds-modal.custom .krds-table-wrap .krds-input::placeholder {
  font-size: var(--krds-pc-font-size-body-small);
}

.textarea-wrap.medium .form-input {
  font-size: var(--krds-pc-font-size-body-small);
}

.textarea-wrap.medium .form-input::-webkit-input-placeholder {
  font-size: var(--krds-pc-font-size-body-small);
}

.textarea-wrap.medium .form-input::-moz-placeholder {
  font-size: var(--krds-pc-font-size-body-small);
}

.textarea-wrap.medium .form-input:-ms-input-placeholder {
  font-size: var(--krds-pc-font-size-body-small);
}

.textarea-wrap.medium .form-input::-ms-input-placeholder {
  font-size: var(--krds-pc-font-size-body-small);
}

.textarea-wrap.medium .form-input::placeholder {
  font-size: var(--krds-pc-font-size-body-small);
}

.krds-table-wrap.border-table .tbl.data .total td {
  font-weight: 700;
  color: var(--krds-color-light-gray-95);
  background-color: var(--krds-color-light-secondary-5);
}

.krds-table-wrap.border-table .tbl.data .next-total-row td {
  border-bottom: 0;
}

.krds-table-wrap.border-table .tbl.data .next-total-row + .total.border td {
  border-top: 1px solid var(--krds-light-color-input-border);
}

.modal-conts .form-conts {
  height: 36px;
}

.modal-conts .form-conts.row-conts {
  height: auto;
}

.modal-conts .krds-check-area.row {
  padding: 0 16px;
  height: 100%;
}

.modal-conts .required {
  top: 0px;
}

.modal-conts .sub_tit_wrap {
  border: 0;
}

/* ------------- //250916 popup ------------- */
/* krds 원본 덮어씌운 css */
.krds-file-upload .file-upload.row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 16px;
  background-color: var(--krds-color-light-secondary-5);
  height: 64px;
}

.krds-file-upload .file-list .upload-list.border {
  position: relative;
  border: 1px solid var(--krds-color-light-gray-20);
  border-radius: 8px;
}

.krds-file-upload .file-list .upload-list.border .file-info {
  height: 64px;
  padding: 0 16px;
}

input[type=file] + .krds-btn {
  font-size: var(--font-size-14);
  height: 40px;
  padding: 0 12px;
  color: var(--krds-white);
  background-color: var(--krds-color-light-gray-80);
}

.upload-list .btn-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.btn-ico.lg {
  width: 28px;
  height: 28px;
  border-radius: var(--border-radius-full);
}

.btn-ico.gray-fill {
  background-color: var(--krds-color-light-gray-20);
}

.txt-box .search-top-box .sch-filter-box {
  padding: 24px;
  background-color: var(--krds-color-light-gray-5);
}

.sch-filter-box .tit,
.sch-filter-box .period {
  font-size: var(--krds-pc-font-size-body-small);
}

.sch-filter-box .tit {
  font-weight: 700;
}

.krds-check-area.row {
  padding: 8px 16px;
  background-color: var(--krds-color-light-gray-10);
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  border-radius: 6px;
}

.krds-table-wrap .tbl.data tbody th,
.krds-table-wrap .tbl.data tbody td {
  font-size: var(--krds-pc-font-size-label-small);
  padding: 7.75px 16px;
}

.krds-form-check.medium {
  font-size: var(--font-size-14);
}

.krds-form-check label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 23px;
}

.krds-form-check.medium > input[type=radio] ~ label,
.krds-form-check.medium > input[type=checkbox] ~ label {
  font-size: var(--font-size-14);
}

.krds-form-check.medium input[type=radio] ~ label:before {
  margin: 0;
}

.krds-form-check.medium input[type=radio] ~ label:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 3px;
}

.krds-form-check input[type=radio] ~ label,
.krds-form-check input[type=radio] ~ label:focus,
.krds-form-check input[type=checkbox] ~ label:focus,
.krds-form-check input[type=checkbox] ~ label {
  outline: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.krds-check-area.row .krds-form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.box-tit2 .required::after {
  position: relative;
  top: 5px;
}

.txt-box .form-group .box-tit2 {
  gap: 0;
  -webkit-column-gap: var(--krds-gap-2);
     -moz-column-gap: var(--krds-gap-2);
          column-gap: var(--krds-gap-2);
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  padding-left: 12px;
}

.form-box.wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.input-group.has-list-item {
  gap: 0;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}

.input-group-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 8px;
}

.input-group-label {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: default;
  font-size: var(--font-size-14);
  color: var(--krds-color-light-gray-90);
}

.form-unit {
  font-size: var(--font-size-14);
  color: var(--krds-color-light-gray-90);
}

.txt-box .form-box.grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

.txt-box .form-group.grid-2-wide {
  grid-column: 1/-1; /* 첫 번째 컬럼부터 마지막 컬럼까지 차지 */
}

.txt-box .form-box.grid-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

.form-box[class*=grid-] .form-group .form-conts.calendar-conts {
  gap: 0;
}

/* ======================== 20250918 krds.scss 원본 덮어쓰기 후 스타일 다시 재정의 ======================== */
#krds-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

#krds-header .header-container .logo {
  width: auto;
  height: auto;
}

#krds-header .header-container .logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  background-image: none;
  width: auto;
  height: auto;
}

#krds-header {
  background-color: var(--krds-primary);
}

#krds-header .header-in {
  -webkit-transform: none;
          transform: none;
}

#krds-header .header-container .inner {
  gap: 16px;
  margin: 0;
  max-width: none;
  padding: 0 20px;
  -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;
  height: 52px;
}

#krds-header .header-container .header-actions {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

#krds-header .header-container .header-actions .my-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}

.header-actions .my-info span {
  color: var(--krds-color-light-gray-0);
  font-size: var(--font-size-14);
  white-space: nowrap;
}

#krds-header .header-container .header-branding {
  min-width: 271px;
}

.logo_title {
  font-size: 17px;
  font-weight: 700;
  color: var(--krds-color-light-gray-0);
}

.svg-icon.ico-my {
  background-image: url("../images/common/icon/ico-my.svg");
}

#container .in-between {
  max-width: none;
  padding: 0;
  gap: 0;
}

#container > .inner {
  min-height: auto;
}

#container .in-between .krds-side-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding: 0;
  border-right: 0;
  overflow-y: auto;
}

#container .in-between .krds-side-navigation::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

#container .in-between .krds-side-navigation::-webkit-scrollbar-thumb {
  background-color: var(--krds-gray-40);
  border-radius: 10px;
}

#container .in-between .krds-side-navigation::-webkit-scrollbar-button {
  display: none;
}

/* =========== left-gnb 관련 스타일 (오픈여부 상관없음) =========== */
.left-gnb .krds-side-navigation .lnb-list .lnb-item .lnb-toggle > span[class*=toggle] {
  display: none;
}

.left-gnb .krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle]::after {
  display: none;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 52px;
  padding: 0 12px;
}

.krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle]::after {
  width: 16px;
  height: 16px;
  background-image: url("../images/common/icon/ico_angle.svg");
}

.krds-side-navigation .lnb-list .lnb-item.active [class*=lnb-toggle]::after {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  background-image: url("../images/common/icon/ico_arrow_wh.svg");
}

.krds-side-navigation .lnb-list .lnb-item.active [class*=lnb-toggle][aria-expanded=true] {
  padding-bottom: 0;
}

.krds-side-navigation .lnb-list .lnb-subitem .lnb-btn {
  height: auto;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-subitem.active .lnb-btn {
  color: var(--krds-color-light-gray-0);
  font-weight: 700;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-subitem.active .lnb-link::after {
  left: 0;
  width: 100%;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-btn:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-btn:focus {
  outline-offset: 2px;
}

.left-gnb .krds-side-navigation .lnb-list .lnb-item .lnb-submenu {
  -webkit-transition: none;
  transition: none;
  display: none;
}

.left-gnb .krds-side-navigation .lnb-list .lnb-item .lnb-btn span[class*=toggle] {
  display: none;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-subitem .lnb-btn {
  -webkit-transition: none;
  transition: none;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-toggle {
  border-radius: var(--krds-radius-large1);
}

.krds-side-navigation .lnb-list {
  width: 100%;
}

.krds-mobile-navigation {
  display: none;
}

.left-gnb.open .krds-side-footer {
  display: block;
}

.left-gnb {
  position: fixed;
  width: 83px;
  max-width: 83px;
  height: calc(100vh - 52px);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-transition-property: width, max-width;
  transition-property: width, max-width;
  background-color: var(--krds-white);
  z-index: 100;
}

.left-gnb.open {
  width: 220px;
  max-width: 220px;
}

.left-gnb.open .folding_btn::after {
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
          transform: translate(-50%, -50%) rotate(0deg);
}

.folding_btn {
  position: absolute;
  top: 4px;
  right: -12px;
  width: 24px;
  height: 24px;
  border-radius: var(--border-radius-full);
  background-color: var(--krds-color-light-gray-80);
}
.folding_btn:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.folding_btn::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-180deg);
          transform: translate(-50%, -50%) rotate(-180deg);
  width: 12px;
  height: 12px;
  background: url("../images/common/icon/ico_arrow_12.svg") no-repeat center;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

.left-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
  padding: 20px 16px;
  height: calc(100vh - 52px);
  border-right: 1px solid var(--krds-color-light-gray-20);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  overflow: hidden;
}

.krds-side-footer {
  display: none;
  padding: 0;
  margin-top: 0;
  min-width: 187px;
}

.krds-side-footer .krds-form-select {
  width: 100%;
}

.krds-side-footer .inner {
  padding: 0;
}

.krds-side-footer .f-sch {
  width: auto;
  row-gap: 8px;
  padding-bottom: 16px;
}

.krds-side-footer .f-copy {
  font-size: 13px;
}

.krds-side-footer .f-sch .label {
  font-size: var(--font-size-14);
}

/* =========== //left-gnb 공통 스타일 (오픈여부 상관없음) =========== */
/* =========== left-gnb 오픈됐을 때  스타일 =========== */
.left-gnb.open .krds-side-navigation .lnb-list .lnb-item .lnb-toggle > span[class*=toggle] {
  display: block;
}

.left-gnb.open .krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle]::after {
  display: block;
}

.left-gnb.open .krds-side-navigation .lnb-list .lnb-item .lnb-btn span[class*=toggle] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.left-gnb.open .krds-side-navigation .lnb-list .lnb-item .lnb-submenu {
  display: grid;
}

.left-gnb.open .krds-side-navigation .lnb-list .lnb-item .lnb-btn {
  width: 100%;
}

/* =========== //left-gnb 오픈됐을 때  스타일 =========== */
/* =========== left-gnb 오픈되지 않았을 때 스타일 =========== */
.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item .lnb-btn {
  min-width: 50px;
}

.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item .lnb-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
}

/* left-gnb 오픈되지 않았을 때 아이콘 정의 */
.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item.item-01 .lnb-btn::before {
  background-image: url(../images/common/icon/ico_lnb01.svg);
}

.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item.item-02 .lnb-btn::before {
  background-image: url(../images/common/icon/ico_lnb02.svg);
}

.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item.item-03 .lnb-btn::before {
  background-image: url(../images/common/icon/ico_lnb03.svg);
}

.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item.item-04 .lnb-btn::before {
  background-image: url(../images/common/icon/ico_lnb04.svg);
}

.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item.item-05 .lnb-btn::before {
  background-image: url(../images/common/icon/ico_lnb05.svg);
}

.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item.active .lnb-btn::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item:hover .lnb-btn::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item .lnb-btn {
  width: auto;
}

/* =========== //left-gnb 오픈되지 않았을 때 스타일 =========== */
/* =========== 서브 페이지 컴포넌트 스타일 =========== */
.krds-breadcrumb-wrap {
  padding-top: 0;
  margin-bottom: 24px;
}

.krds-breadcrumb-wrap .breadcrumb .home .txt::before {
  width: 16px;
  height: 16px;
}

.krds-breadcrumb-wrap .breadcrumb li .txt {
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  font-size: 13px;
  color: var(--krds-color-light-gray-90);
}

.krds-breadcrumb-wrap .breadcrumb li:not(:last-child)::after {
  width: 16px;
  height: 16px;
}

.contents .page-title-wrap {
  margin-bottom: 24px;
}

.contents .page-title-wrap .h-tit {
  font-size: var(--krds-pc-font-size-heading-large);
  font-weight: 700;
  color: var(--krds-color-light-gray-90);
}

.contents .sub_tit_wrap {
  margin-bottom: 24px;
}

.sub_tit_wrap .ico_subtit {
  background: url("../images/common/icon/ico_subtit.svg") no-repeat center;
}

.sub_tit_wrap.bg-blue {
  border: 1px solid #dadff1;
  border-radius: 8px;
  background-color: var(--krds-light-color-surface-primary-subtler);
}

.sub_tit_wrap.bg-blue2 {
  background-color: var(--krds-color-light-secondary-5);
}

.sub_tit_wrap.bg-blue .s_tit {
  color: var(--krds-light-color-text-primary);
}

.sub_tit_wrap.bg-blue .ico_subtit {
  background: url("../images/common/icon/ico_subtit_blue.svg") no-repeat center;
}

.sub_tit_wrap.center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.search-top-box .sch-filter-box {
  display: block;
}

.search-top-box .krds-form-select,
.search-top-box .krds-input {
  height: 36px;
  font-size: var(--font-size-14);
}

.contents .search-top-box .sch-filter-box .filter-form .label {
  font-size: var(--font-size-14);
}

.contents .search-top-box .sch-filter-box {
  padding: 24px;
}

.contents .search-top-box .sch-filter-box .filter-form > div {
  width: auto;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}

.search-top-box .sch-filter-box .filter-form > div:nth-child(4) {
  max-width: unset;
}

.search-top-box .sch-filter-box .filter-form .label {
  min-width: 9rem;
}

.search-list-top {
  margin-block: 24px 12px;
}

.search-list-top.result {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0;
}

.search-list-top.result .sch-info li {
  font-size: var(--krds-pc-font-size-body-medium);
}

.search-list-top.result .sch-info .primary {
  color: var(--krds-primary);
}

.search-list-top.result .sch-info {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.krds-table-wrap {
  width: auto;
}

.krds-table-wrap table {
  width: 100%;
}

.krds-pagination {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 16px;
}

.krds-pagination .page-navi.prev.disabled::before {
  -webkit-transform: none;
          transform: none;
  background-image: url("../images/common/icon/ico-page-navi-arrow-disabled.svg");
}

.krds-pagination .page-navi.next.disabled::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background-image: url("../images/common/icon/ico-page-navi-arrow-disabled.svg");
}

.krds-pagination .page-links {
  width: auto;
}

.page-navi {
  font-size: var(--font-size-14);
  color: var(--krds-color-light-gray-70);
}

.krds-pagination .page-navi.prev,
.krds-pagination .page-navi.next,
.krds-pagination .page-links {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.krds-pagination .page-navi.prev::before,
.krds-pagination .page-navi.next::after {
  width: 20px;
  height: 20px;
}

.krds-pagination .page-links .page-link {
  width: 32px;
  height: 32px;
  font-size: var(--krds-pc-font-size-body-small);
}

.krds-pagination .page-navi,
.krds-pagination .page-link {
  border-radius: 6px;
}

.krds-btn .svg-icon.ico-search {
  background-image: url("../images/common/icon/ico-search.svg");
}

.search-top-box .krds-btn.small {
  min-width: 64px;
}

.svg-icon.ico-down {
  background-image: url("../images/common/icon/ico-excel-download.svg");
  background-size: 16px;
}

.krds-btn.excel:hover .svg-icon.ico-down {
  background-image: url("../images/common/icon/ico-excel-download-hover.svg");
  background-size: 16px !important;
}

.krds-badge.bg-primary-50 {
  color: #fff;
  background-color: #268097;
}

.krds-table-wrap .krds-btn.xsmall {
  -webkit-column-gap: 2px;
     -moz-column-gap: 2px;
          column-gap: 2px;
  height: 32px;
}

.contents .krds-step-wrap li.active .step-tit::after {
  width: 14px;
  height: 14px;
}

.krds-step-wrap > li.active > span::after {
  width: 1rem;
  height: 1rem;
  top: calc((1rem - var(--krds-step--circle-size-default)) / 2 * -1);
  left: calc((var(--krds-step--circle-size-default) - 1rem) / 2);
}

.krds-step-wrap > li.done > span::after {
  background: #fff url(../images/common/ico/ico_done_check.svg) no-repeat center;
  left: -2px;
}

.krds-step-wrap > li.done > span::before {
  background-color: var(--krds-light-color-border-primary-light);
  border-color: var(--krds-light-color-border-primary-light);
}

.krds-step-wrap > li.done::after {
  background-color: var(--krds-light-color-element-primary);
  height: 0.2rem;
}

.contents .krds-step-wrap > li {
  min-width: auto;
}

.contents .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 !important;
  padding-top: 28px !important;
  padding-right: var(--krds-step--padding-txt-top) !important;
}

/* 
  krds에 단계 표시기 예제를 볼때는 이상한 impoart 스타일이 없었는데,
  여기서는 sr-only 스타일이 추가로 들어가있음.

  원본 krds.css가 수정된 것으로 보여서 아래와 같이 sr-only 스타일을 무시하도록 재정의함.

  https://www.krds.go.kr/html/site/component/component_07_01.html
*/
.contents .krds-step-wrap > li .step-tit {
  position: static !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  overflow: revert !important;
  clip: revert !important;
  border: revert !important;
  white-space: pre-wrap !important;
  font-size: var(--krds-step--step-title-font-size);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-step--color-step-title);
  font-size: var(--krds-pc-font-size-body-small);
}

.krds-step-wrap {
  margin-bottom: 32px;
}

.fieldset-msg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
  font-size: var(--krds-pc-font-size-body-small);
  color: var(--krds-color-light-gray-90);
  margin-bottom: 8px;
  padding-left: 12px;
}

.fieldset-msg::before {
  content: "*";
  color: var(--krds-color-light-point-50);
  width: auto;
  height: auto;
  top: 0px;
  background-image: none;
}

.txt-box.bg-white .box-tit1 {
  font-size: var(--krds-pc-font-size-heading-small);
}

.txt-box:not(:first-of-type) {
  margin-top: 24px;
}

.txt-box.bg-white .form-group,
.txt-box.bg-white .form-group-row {
  width: auto;
}

.txt-box .input-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.txt-box .input-group.range {
  gap: 8px;
}

.input-group.range > li:not(.mark) {
  min-width: auto;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

.input-group.range > li.mark {
  width: auto;
}

.required {
  position: absolute;
  left: 0;
  top: 3px;
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  font-weight: 700;
}

.required::before {
  content: "*";
  color: var(--krds-color-light-point-50);
}

.form-group .form-conts.row {
  -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;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}

.search-top-box.half {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}

.search-top-box.half .infor-box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 12px;
  padding: 16px;
  background-color: var(--krds-color-light-secondary-5);
}

.search-top-box.half .form-group-row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.search-top-box.half .form-group-row .form-group {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
}

.search-top-box.half .form-group-row .form-group.flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.search-top-box.half .form-group-row .form-group label {
  font-size: var(--krds-pc-font-size-label-small);
  color: var(--krds-color-light-gray-90);
}

.search-top-box.half .form-group-row .form-group .krds-form-select,
.search-top-box.half .form-group-row .form-group .krds-input {
  width: 100%;
}

.btn-remove {
  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;
}

.btn-remove .svg-icon.ico-close {
  background-color: transparent;
  background: url("../images/common/icon/ico-close.svg") no-repeat center;
}

.helper-box .helper-desc-wrap {
  margin-left: 30px;
}

.helper-desc-wrap li {
  position: relative;
  padding-left: 12px;
  font-size: var(--krds-pc-font-size-body-small);
}

.helper-desc-wrap li + li {
  margin-top: 10px;
}

.helper-box.refer .helper-tit::before {
  margin-top: 1px;
}

.helper-desc-wrap li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 4px;
  height: 4px;
  border: 1px solid var(--krds-color-light-gray-60);
  border-radius: var(--border-radius-full);
}

.svg-icon.ico-more {
  background-image: url("../images/common/icon/ico-more.svg");
}

.box-tit-wrap.has-description {
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}

.file-upload-content-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

.file-upload-content-list.full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.file-upload-content-list.full .file-upload-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.file-head .sub-tit {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  color: var(--krds-color-light-gray-90);
  font-weight: 700;
}

.file-upload-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 8px;
}

.krds-file-upload .file-upload.row {
  -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-file-upload.read-only input {
  height: 53px;
}

.krds-file-upload .file-upload.small .txt {
  font-size: var(--krds-pc-font-size-body-small);
  color: var(--krds-color-high-contrast-gray-70);
}

.file-upload-content-wrap {
  width: 100%;
}

.file-upload-content-wrap .btn-wrap .btn-txt {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}

.krds-file-upload + .sub_tit_wrap {
  margin-bottom: 0;
}

.krds-file-upload .file-list .ico-invalid.complete {
  width: 20px;
  height: 20px;
  background-image: url(../images/common/icon/ico_complete_fill.svg);
}

.file-readonly-input {
  padding: 0 16px;
  height: 64px;
  border: 1px solid var(--krds-color-light-gray-20);
  border-radius: 8px;
  font-size: var(--krds-pc-font-size-body-small);
}

.file-list .file-readonly-input {
  width: 100%;
}

.file-readonly-input + .btn-wrap {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 16px;
  width: auto;
}

.btn-wrap .btn-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.svg-icon.ico-delete-fill {
  width: 20px;
  height: 20px;
}

.txt-box.bg-white + .sub_tit_wrap {
  margin: 32px 0 0 0;
}

.txt-box.bg-white .krds-form-select,
.txt-box.bg-white .krds-input {
  height: 36px;
  font-size: var(--krds-pc-font-size-body-small);
}

.txt-box.bg-white .form-group .text-hint {
  font-size: 13px;
  margin-top: auto;
}

.conts-wrap .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-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}

.conts-wrap .btn-wrap.footer {
  margin-top: 32px;
}

.conts-wrap .btn-wrap .krds-btn {
  height: 44px;
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}

.svg-icon.ico-map {
  background-image: url("../images/common/icon/ico-map.svg");
}

.contents .search-list-top .krds-btn {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}

.krds-form-check input[type=radio] ~ label:before,
.krds-form-check input[type=checkbox] ~ label:before {
  width: 1.8rem;
  height: 1.8rem;
}

.krds-form-check input[type=checkbox] ~ label:after {
  width: 1rem;
  height: 1rem;
  top: 9px;
  left: 4.4px;
}

.helper-box.refer .helper-desc-wrap {
  margin-top: 8px;
}

.textarea-wrap.medium .form-input {
  padding: 8px 16px;
  font-size: 17px;
  border-radius: 6px;
  border: 1px solid var(--krds-color-light-gray-60);
}

.textarea-wrap.medium .form-input::-webkit-input-placeholder {
  font-size: var(--krds-pc-font-size-label-small);
  color: var(--krds-color-light-gray-40);
}

.textarea-wrap.medium .form-input::-moz-placeholder {
  font-size: var(--krds-pc-font-size-label-small);
  color: var(--krds-color-light-gray-40);
}

.textarea-wrap.medium .form-input:-ms-input-placeholder {
  font-size: var(--krds-pc-font-size-label-small);
  color: var(--krds-color-light-gray-40);
}

.textarea-wrap.medium .form-input::-ms-input-placeholder {
  font-size: var(--krds-pc-font-size-label-small);
  color: var(--krds-color-light-gray-40);
}

.textarea-wrap.medium .form-input::placeholder {
  font-size: var(--krds-pc-font-size-label-small);
  color: var(--krds-color-light-gray-40);
}

.contents .sub_tit_wrap .s_tit {
  margin-left: 0.4rem;
}

.helper-box .helper-tit::before {
  margin-right: 0.4rem;
}

input.cal {
  background: url("../images/common/icon/ico-calendar.svg") no-repeat center right 16px !important;
  cursor: pointer;
}

.ui-datepicker-title select {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}

.txt-box.bg-white .box-tit2.document {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
.txt-box.bg-white .box-tit2.document::before {
  content: "";
  background: url("../images/common/icon/ico-document.svg") no-repeat center;
  width: 20px;
  height: 20px;
}

input[type=radio],
input[type=checkbox],
.krds-file-upload .file-upload [type=file],
caption,
.sr-only {
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  width: 0 !important;
  height: 0 !important;
}

.dashboard-grid-box-item.span2 {
  grid-column: span 2;
}

.txt-box .form-group [class*=box-tit].not-required {
  padding-left: 0;
}

.txt-box.bg-white .box-tit-wrap {
  position: relative;
}

/* 250921 */
/* 
  테이블 안에 있는 체크박스 클릭 시 위로 올라가는 현상 방지
  무슨 이유 때문에 이러는지는 모르겠으나 해결은 됨.
*/
input[type=checkbox],
input[type=radio],
caption {
  position: static !important;
}

caption {
  margin: 0 !important;
}

/* --- */
.form-conts.row-conts {
  position: relative;
}

.form-conts.row-conts .krds-form-check {
  position: relative;
  height: 100%;
}

.form-conts.row-conts .input-group.range > li:not(.mark) {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
}

.form-conts.row-conts .calendar-input {
  width: auto;
}

.form-conts.row-conts .form-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-conts.row-conts .form-box .mark {
  font-size: var(--krds-pc-font-size-body-small);
}

.form-conts.row-conts .form-box.flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.form-conts.row-conts .form-box.flex-1 input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.modal-conts .form-conts.row-conts .form-box {
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}

.modal-conts .sub_tit_wrap {
  padding: 1.4rem;
}

.form-conts.row-conts .form-box label {
  font-size: var(--krds-pc-font-size-body-small);
}

.form-conts.row-conts .krds-form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-conts.row-conts .krds-form-check label {
  position: relative;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}

.form-conts-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}

.krds-modal .modal-dialog .modal-content {
  max-height: none;
}

.form-conts .krds-check-area.bg-gray {
  height: 36px;
}

#ui-datepicker-div {
  z-index: 9999 !important;
}

/* =========== //서브 페이지 컴포넌트 스타일 =========== */
/* utils */
.color-red {
  color: var(--krds-color-light-danger-50) !important;
}

.color-blue {
  color: var(--krds-color-light-information-60) !important;
}

.color-blue2 {
  color: #324386 !important;
}

.color-gray {
  color: var(--krds-color-light-gray-70) !important;
}

.ellipsis-2 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  height: 48px;
}

.w-fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

/* --- */
/* ======================== //20250918 krds.scss 원본 덮어쓰기 후 스타일 다시 재정의 ============================== */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImtyZHNfb3ZlcnJpZGUuY3NzIiwia3Jkc19vdmVycmlkZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiw0Q0FBQTtBQUNBO0VBQ0Usd0JBQUE7RUFDQSw0QkFBQTtFQUNBLHVDQUFBO0VBQ0Esb0JBQUE7QURFRjs7QUNDQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBREVGOztBQ0NBO0VBQ0UsaUJBQUE7QURFRjs7QUNDQTtFQUNFLGdCQUFBO0FERUY7O0FDQ0E7OztFQUdFLHVEQUFBO0FERUY7O0FDQ0E7O0VBRUUsZUFBQTtBREVGOztBQ0NBO0VBQ0UsWUFBQTtFQUNBLDhDQUFBO0FERUY7O0FDQ0E7RUFDRSwrQ0FBQTtFQUFBLHVDQUFBO0VBQ0Esa0JBQUE7QURFRjs7QUNDQTtFQUNFLG1CQUFBO0FERUY7O0FDQ0E7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0RBQUE7QURFRjs7QUNDQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUJBQUE7S0FBQSxvQkFBQTtVQUFBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4Q0FBQTtBREVGOztBQ0NBO0VBQ0UsV0FBQTtFQUNBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esd0VBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0FERUY7O0FDQ0E7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7QURFRjs7QUNDQTtFQUNFLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EsZ0RBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLGtDQUFBO0VBQ0Esc0NBQUE7RUFDQSxnREFBQTtBREVGOztBQ0NBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QURFRjs7QUNDQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsOENBQUE7RUFDQSxtQkFBQTtBREVGOztBQ0NBO0VBQ0UsV0FBQTtFQUNBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0FERUY7O0FDQ0E7RUFDRSxtRUFBQTtBREVGOztBQ0NBO0VBQ0UsbUVBQUE7QURFRjs7QUNDQTtFQUNFLG1FQUFBO0FERUY7O0FDQ0E7RUFDRSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0EsOENBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QURFRjs7QUNDQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FERUY7O0FDQ0E7RUFDRSxzQ0FBQTtFQUNBLG9EQUFBO0FERUY7O0FDQ0E7RUFDRSxXQUFBO0VBQ0EsYUFBQTtBREVGOztBQ0NBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0FERUY7O0FDQ0E7RUFDRSw0QkFBQTtBREVGOztBQ0NBO0VBQ0UsYUFBQTtFQUNBLHFDQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtBREVGOztBQ0NBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsZ0RBQUE7RUFDQSxzQ0FBQTtFQUNBLGlEQUFBO1VBQUEseUNBQUE7QURFRjs7QUNDQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FERUY7O0FDQ0E7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4Q0FBQTtBREVGOztBQ0NBO0VBQ0UsaUJBQUE7QURFRjs7QUNDQTtFQUNFLFVBQUE7QURFRjs7QUNDQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FERUY7O0FDQ0E7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLDZCQUFBO0VBQ0EsaURBQUE7RUFDQSxzQ0FBQTtFQUNBLGdEQUFBO0VBQ0EsZ0JBQUE7QURFRjs7QUNBQTtFQUNFLFFBQUE7QURHRjs7QUNEQTtFQUNFLFlBQUE7QURJRjs7QUNEQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FESUY7O0FDREE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FE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QUNBLFdBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QURuR0Y7O0FDc0dBO0VBQ0UsZ0JBQUE7QURuR0Y7O0FDc0dBO0VBQ0UsWUFBQTtBRG5HRjs7QUNzR0E7RUFDRSx3QkFBQTtBRG5HRjs7QUNzR0EsOENBQUE7QUFFQSxVQUFBO0FBQ0E7RUFDRSxtREFBQTtBRHBHRjs7QUN1R0E7RUFDRSx3REFBQTtBRHBHRjs7QUN1R0E7RUFDRSx5QkFBQTtBRHBHRjs7QUN1R0E7RUFDRSxpREFBQTtBRHBHRjs7QUN3R0E7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0VBQ0EsbURBQUE7RUFDQSxZQUFBO0FEckdGOztBQ3dHQTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBRHJHRjs7QUN3R0EsUUFBQTtBQUVBLHNHQUFBIiwiZmlsZSI6ImtyZHNfb3ZlcnJpZGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogLS0tLS0tLS0tLS0tLSAyNTA5MTYgbWFpbiAtLS0tLS0tLS0tLS0tICovXG46cm9vdCB7XG4gIC0tYm9yZGVyLXJhZGl1cy14bDogMTJweDtcbiAgLS1ib3JkZXItcmFkaXVzLWZ1bGw6IDk5OTlweDtcbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXNlY29uZGFyeS01OiAjZWVmMmY3O1xuICAtLWZvbnQtc2l6ZS0xNDogMTRweDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtaW4td2lkdGg6IDE5MDVweDtcbn1cblxuYm9keS5pcy1lZGdlIHtcbiAgbWluLXdpZHRoOiAxODk3cHg7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwLmJvcmRlci10YWJsZSB0aGVhZCB0aCxcbi5rcmRzLXRhYmxlLXdyYXAuYm9yZGVyLXRhYmxlIHRib2R5IHRkLFxuLmtyZHMtdGFibGUtd3JhcC5ib3JkZXItdGFibGUgdGJvZHkgdGgge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMjApO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwLmJvcmRlci10YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLFxuLmtyZHMtdGFibGUtd3JhcC5ib3JkZXItdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmxlZnQtZ25iIC5rcmRzLWZvcm0tc2VsZWN0LnNtYWxsIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuXG4ubGVmdC1nbmIgKyAuY29udGVudHMge1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLmxlZnQtZ25iLm9wZW4gKyAuY29udGVudHMge1xuICBwYWRkaW5nLWxlZnQ6IDIyMHB4O1xufVxuXG4udHh0LWJveC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xufVxuXG4udHh0LWJveC10aXRsZS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWhpZ2gtY29udHJhc3QtZ3JheS05MCk7XG59XG5cbi50eHQtYm94LXRpdGxlLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvLWNsaXBib2FyZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLnR4dC1ib3gtcm93IC5rcmRzLXN0cnVjdHVyZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogMTJweDtcbn1cblxuLnR4dC1ib3gtcm93IC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuc3RydWN0dXJlZC1pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXBoaWMtMTApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE5cHggMjRweDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxNnB4KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy14bCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbn1cblxuLnR4dC1ib3gtcm93IC5zdHJ1Y3R1cmVkLXRpdGxlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5cbi50eHQtYm94LXJvdyAuc3RydWN0dXJlZC10aXRsZS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1oaWdoLWNvbnRyYXN0LWdyYXktOTApO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4udHh0LWJveC1yb3cgLnN0cnVjdHVyZWQtdGl0bGUtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4udHh0LWJveC1yb3cgLnN0cnVjdHVyZWQtaXRlbS5jb3VudDAxIC5zdHJ1Y3R1cmVkLXRpdGxlLXRleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljby9pY28tY291bnQtc2VjdGlvbjAxLnN2Zyk7XG59XG5cbi50eHQtYm94LXJvdyAuc3RydWN0dXJlZC1pdGVtLmNvdW50MDIgLnN0cnVjdHVyZWQtdGl0bGUtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvL2ljby1jb3VudC1zZWN0aW9uMDIuc3ZnKTtcbn1cblxuLnR4dC1ib3gtcm93IC5zdHJ1Y3R1cmVkLWl0ZW0uY291bnQwMyAuc3RydWN0dXJlZC10aXRsZS10ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvLWNvdW50LXNlY3Rpb24wMy5zdmcpO1xufVxuXG4udHh0LWJveC1yb3cgLnN0cnVjdHVyZWQtZGVzY3JpcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItaGlnaC1jb250cmFzdC1ncmF5LTYwKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uc3RydWN0dXJlZC1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRhc2hib2FyZC1ncmlkLWJveC1jb250YWluZXIgLmNoYXJ0LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXhsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmFwaGljLTEwKTtcbn1cblxuLmRhc2hib2FyZC1ncmlkLWJveC1jb250YWluZXIgLmNoYXJ0LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLmRhc2hib2FyZC1hcmVhIC5ncmF5LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZiO1xufVxuXG4uZGFzaGJvYXJkLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzMHB4O1xufVxuXG4uZGFzaGJvYXJkLWdyaWQtYm94LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICByb3ctZ2FwOiAxNnB4O1xufVxuXG4uZGFzaGJvYXJkLWdyaWQtYm94LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMteGwpO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmRhc2hib2FyZC1ncmlkLWJveC1pdGVtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRhc2hib2FyZC1ncmlkLWJveC1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1oaWdoLWNvbnRyYXN0LWdyYXktOTApO1xufVxuXG4jY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDUycHg7XG59XG5cbiNjb250YWluZXIgLmNvbnRlbnRzLXNjcm9sbC5kYXNoYm9hcmQtYXJlYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kYXNoYm9hcmQtcm93LWJveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuXG4ubm90aWNlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDE3cHggMi41cHggMTdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTEwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy14bCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1wYWdpbmF0aW9uOm5vdCguc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24pIHtcbiAgZ2FwOiA0cHg7XG59XG5cbi5ub3RpY2UtaGVhZC10aXRsZSB7XG4gIGhlaWdodDogNTFweDtcbn1cblxuLm5vdGljZS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ub3RpY2Utd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5vdGljZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNHB4IDIwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy14bCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItaGlnaC1jb250cmFzdC1ncmF5LTUpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIGhlaWdodDogMjE3cHg7XG59XG5cbi5ub3RpY2UtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS01KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy14bCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLm5vdGljZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xufVxuXG4ubm90aWNlLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cblxuLm5vdGljZS1pdGVtOmhvdmVyIC5zd2lwZXItYnV0dG9uLW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuXG4ubm90aWNlLWl0ZW06aG92ZXIgLnN3aXBlci1idXR0b24tbW9yZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljby9pY28tYXJyb3cyLXJpZ2h0LWhvdmVyLnN2Z1wiKTtcbn1cblxuLm5vdGljZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1oaWdoLWNvbnRyYXN0LWdyYXktOTApO1xufVxuXG4ubm90aWNlLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvLW1lZ2EtcGhvbmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLm5vdGljZS1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMnB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWhpZ2gtY29udHJhc3QtZ3JheS05MCk7XG59XG5cbi5ub3RpY2UtbW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvLXBsdXMtbW9yZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4ubm90aWNlLWhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTIwKTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5ub3RpY2UtYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5ub3RpY2UtYm90dG9tLWl0ZW0tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNHB4O1xufVxuXG4ubm90aWNlLWJvdHRvbS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuXG4ubm90aWNlLWJvdHRvbS10aXRsZS10ZXh0IHtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTkwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubm90aWNlLWJvdHRvbS1kZXNjcmlwdGlvbi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS03MCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm5vdGljZS1ib3R0b20tYnV0dG9uLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubm90aWNlLWJvdHRvbS1idXR0b24tYXJlYSAuc3dpcGVyLWJ1dHRvbi1tb3JlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvLWFycm93Mi1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1tb3JlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLnNob3J0LWN1dC1hcmVhIHtcbiAgZmxleDogMTtcbn1cblxuLnNob3J0LWN1dC1hcmVhIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE2cHg7XG59XG5cbi5zaG9ydC1jdXQtYXJlYSAuc3RydWN0dXJlZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk3cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlcjogMDtcbiAgZ2FwOiAwO1xufVxuXG4uc2hvcnQtY3V0LWFyZWEgLnN0cnVjdHVyZWQtaXRlbSAuc3RydWN0dXJlZC10aXRsZS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuXG4uc2hvcnQtY3V0LWFyZWEgLnN0cnVjdHVyZWQtaXRlbSAuc3RydWN0dXJlZC10aXRsZS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG5cbi5zdHJ1Y3R1cmVkLWl0ZW0uYmctYmx1ZSAuc3RydWN0dXJlZC10aXRsZS10ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljby9pY28tc2hvcnQtY3V0LW1hcC5zdmdcIik7XG59XG5cbi5zdHJ1Y3R1cmVkLWl0ZW0uYmctZ3JlZW4gLnN0cnVjdHVyZWQtdGl0bGUtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvLXNob3J0LWN1dC1zZWFyY2guc3ZnXCIpO1xufVxuXG4uc3RydWN0dXJlZC1pdGVtLmJnLXJlZCAuc3RydWN0dXJlZC10aXRsZS10ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljby9pY28tc2hvcnQtY3V0LW1vZGlmeS5zdmdcIik7XG59XG5cbi5zaG9ydC1jdXQtYXJlYSAuc3RydWN0dXJlZC1pdGVtLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LXByaW1hcnktMTApO1xufVxuXG4uc2hvcnQtY3V0LWFyZWEgLnN0cnVjdHVyZWQtaXRlbS5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtc3VjY2Vzcy0xMCk7XG59XG5cbi5zaG9ydC1jdXQtYXJlYSAuc3RydWN0dXJlZC1pdGVtLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWRhbmdlci1saWdodCk7XG59XG5cbi5zaG9ydC1jdXQtYXJlYSAuc3RydWN0dXJlZC10aXRsZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5cbi5rcmRzLWJ0bi5zaG9ydC1jdXQtYnRuLnNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDJweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktOTApO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG5cbi5rcmRzLWJ0bi5zaG9ydC1jdXQtYnRuLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXByaW1hcnktMjApO1xufVxuXG4ua3Jkcy1idG4uc2hvcnQtY3V0LWJ0bi5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3VjY2Vzcy0yMCk7XG59XG5cbi5rcmRzLWJ0bi5zaG9ydC1jdXQtYnRuLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcG9pbnQtMjApO1xufVxuXG4ua3Jkcy1idG4uc2hvcnQtY3V0LWJ0bi5zbWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbn1cblxuLnN0cnVjdHVyZWQtdGl0bGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS05MCk7XG59XG5cbi5rcmRzLWJ0bi5zaG9ydC1jdXQtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljby9pY28taW5lcXVhbGl0eS1zaWduLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRoZWFkIHRoIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktZGFya2VyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgcGFkZGluZzogNS41cHggMTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG59XG5cbi8qIHN3aXBlciBwYWdpbmF0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xufVxuXG4vKiAtLS0gKi9cbiNjb250YWluZXIgLmNvbnRlbnRzIC5jb250ZW50cy1zY3JvbGwuZGFzaGJvYXJkLWFyZWEge1xuICBtaW4td2lkdGg6IDE2ODVweDtcbn1cblxuI2NvbnRhaW5lciAuY29udGVudHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5jb250ZW50cyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tIC8vMjUwOTE2IG1haW4gLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLSAyNTA5MTYgcG9wdXAgLS0tLS0tLS0tLS0tLSAqL1xuLmtyZHMtbW9kYWwuY3VzdG9tIC5oZWxwZXItYm94LnJlZmVyIC5oZWxwZXItdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG59XG5cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xufVxuXG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250cyAuY29udHMtYXJlYS5nYXAzMiB7XG4gIGdhcDogMzJweDtcbn1cblxuLmtyZHMtbW9kYWwuY3VzdG9tIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XG59XG5cbi5rcmRzLW1vZGFsLmN1c3RvbSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250cyB7XG4gIHBhZGRpbmctaW5saW5lOiA0MHB4O1xufVxuXG4ua3Jkcy1tb2RhbC5jdXN0b20gLm1vZGFsLWRpYWxvZyAubW9kYWwtYnRuIHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGhlYWQgdHIgKyB0ciB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5rcmRzLW1vZGFsLmN1c3RvbSAudHh0LWJveC5iZy13aGl0ZSAuYm94LXRpdDIge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG59XG5cbi5rcmRzLW1vZGFsLmN1c3RvbSAudHh0LWJveC5iZy13aGl0ZSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGdhcDogOHB4O1xufVxuXG4ua3Jkcy1tb2RhbC5jdXN0b20gLmhlbHBlci1zdWJUaXQuaW5mb3JtYXRpb246OmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi50eHQtaGVhZC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuXG4uaGVscGVyLXN1YlRpdC5pbmZvcm1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNHB4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5cbi5oZWxwZXItc3ViVGl0LmluZm9ybWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvLWluZm9ybWF0aW9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uaGVscGVyLXN1YlRpdC5oZWxwZXItaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktNzApO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuLmhlbHBlci1zdWJUaXQuaGVscGVyLWluZm9ybWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX25vdGljZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmtyZHMtbW9kYWwuY3VzdG9tIC50eHQtYm94LndoaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMCk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5rcmRzLW1vZGFsLmN1c3RvbSAudHh0LWJveC53aGl0ZSAuYm94LXRpdDIge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xufVxuXG4ua3Jkcy1tb2RhbC5jdXN0b20gLmtyZHMtdGFibGUtd3JhcCAua3Jkcy1pbnB1dDpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTUwKTtcbn1cblxuLmtyZHMtdGFibGUtd3JhcC5ob3Zlci1ub25lIC50YmwgdGJvZHkgdHI6aG92ZXIgdGgsXG4ua3Jkcy10YWJsZS13cmFwLmhvdmVyLW5vbmUgLnRibCB0Ym9keSB0cjpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ua3Jkcy1pbnB1dDpmb2N1cyxcbi5rcmRzLWlucHV0LmZvY3VzIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5rcmRzLW1vZGFsLmN1c3RvbSAua3Jkcy1idG4ubWVkaXVtIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xufVxuXG4ua3Jkcy1idG4ubWVkaXVtIHtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4ua3Jkcy1tb2RhbC5jdXN0b20gLmtyZHMtdGFibGUtd3JhcCAua3Jkcy1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5cbi5rcmRzLW1vZGFsLmN1c3RvbSAua3Jkcy10YWJsZS13cmFwIC5rcmRzLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5cbi50ZXh0YXJlYS13cmFwLm1lZGl1bSAuZm9ybS1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5cbi50ZXh0YXJlYS13cmFwLm1lZGl1bSAuZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwLmJvcmRlci10YWJsZSAudGJsLmRhdGEgLnRvdGFsIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS05NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUpO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwLmJvcmRlci10YWJsZSAudGJsLmRhdGEgLm5leHQtdG90YWwtcm93IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmtyZHMtdGFibGUtd3JhcC5ib3JkZXItdGFibGUgLnRibC5kYXRhIC5uZXh0LXRvdGFsLXJvdyArIC50b3RhbC5ib3JkZXIgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXIpO1xufVxuXG4ubW9kYWwtY29udHMgLmZvcm0tY29udHMge1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5tb2RhbC1jb250cyAuZm9ybS1jb250cy5yb3ctY29udHMge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tb2RhbC1jb250cyAua3Jkcy1jaGVjay1hcmVhLnJvdyB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtY29udHMgLnJlcXVpcmVkIHtcbiAgdG9wOiAwcHg7XG59XG5cbi5tb2RhbC1jb250cyAuc3ViX3RpdF93cmFwIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tIC8vMjUwOTE2IHBvcHVwIC0tLS0tLS0tLS0tLS0gKi9cbi8qIGtyZHMg7JuQ67O4IOuNruyWtOyUjOyatCBjc3MgKi9cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNSk7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCAudXBsb2FkLWxpc3QuYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMjApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0LmJvcmRlciAuZmlsZS1pbmZvIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV0gKyAua3Jkcy1idG4ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBjb2xvcjogdmFyKC0ta3Jkcy13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS04MCk7XG59XG5cbi51cGxvYWQtbGlzdCAuYnRuLXR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDVweDtcbn1cblxuLmJ0bi1pY28ubGcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xufVxuXG4uYnRuLWljby5ncmF5LWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMjApO1xufVxuXG4udHh0LWJveCAuc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IHtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTUpO1xufVxuXG4uc2NoLWZpbHRlci1ib3ggLnRpdCxcbi5zY2gtZmlsdGVyLWJveCAucGVyaW9kIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLnNjaC1maWx0ZXItYm94IC50aXQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ua3Jkcy1jaGVjay1hcmVhLnJvdyB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMTApO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRib2R5IHRoLFxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGJvZHkgdGQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgcGFkZGluZzogNy43NXB4IDE2cHg7XG59XG5cbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiAyM3B4O1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG59XG5cbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6Zm9jdXMsXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6Zm9jdXMsXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmtyZHMtY2hlY2stYXJlYS5yb3cgLmtyZHMtZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib3gtdGl0MiAucmVxdWlyZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cblxuLnR4dC1ib3ggLmZvcm0tZ3JvdXAgLmJveC10aXQyIHtcbiAgZ2FwOiAwO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5mb3JtLWJveC53cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaW5wdXQtZ3JvdXAuaGFzLWxpc3QtaXRlbSB7XG4gIGdhcDogMDtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cblxuLmlucHV0LWdyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG59XG5cbi5pbnB1dC1ncm91cC1sYWJlbCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktOTApO1xufVxuXG4uZm9ybS11bml0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTkwKTtcbn1cblxuLnR4dC1ib3ggLmZvcm0tYm94LmdyaWQtMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTZweDtcbn1cblxuLnR4dC1ib3ggLmZvcm0tZ3JvdXAuZ3JpZC0yLXdpZGUge1xuICBncmlkLWNvbHVtbjogMS8tMTsgLyog7LKrIOuyiOynuCDsu6zrn7zrtoDthLAg66eI7KeA66eJIOy7rOufvOq5jOyngCDssKjsp4AgKi9cbn1cblxuLnR4dC1ib3ggLmZvcm0tYm94LmdyaWQtNCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMTZweDtcbn1cblxuLmZvcm0tYm94W2NsYXNzKj1ncmlkLV0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMuY2FsZW5kYXItY29udHMge1xuICBnYXA6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PSAyMDI1MDkxOCBrcmRzLnNjc3Mg7JuQ67O4IOuNruyWtOyTsOq4sCDtm4Qg7Iqk7YOA7J28IOuLpOyLnCDsnqzsoJXsnZggPT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ja3Jkcy1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nbyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ja3Jkcy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXByaW1hcnkpO1xufVxuXG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1pbiB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5pbm5lciB7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuXG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1hY3Rpb25zIHtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYWN0aW9ucyAubXktaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuLmhlYWRlci1hY3Rpb25zIC5teS1pbmZvIHNwYW4ge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWJyYW5kaW5nIHtcbiAgbWluLXdpZHRoOiAyNzFweDtcbn1cblxuLmxvZ29fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMCk7XG59XG5cbi5zdmctaWNvbi5pY28tbXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLW15LnN2Z1wiKTtcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAwO1xufVxuXG4jY29udGFpbmVyID4gLmlubmVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1ncmF5LTQwKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09IGxlZnQtZ25iIOq0gOugqCDsiqTtg4DsnbwgKOyYpO2UiOyXrOu2gCDsg4HqtIDsl4bsnYwpID09PT09PT09PT09ICovXG4ubGVmdC1nbmIgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi10b2dnbGUgPiBzcGFuW2NsYXNzKj10b2dnbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZnQtZ25iIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9bG5iLXRvZ2dsZV06OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gW2NsYXNzKj1sbmItdG9nZ2xlXTo6YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2FuZ2xlLnN2Z1wiKTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0uYWN0aXZlIFtjbGFzcyo9bG5iLXRvZ2dsZV06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19hcnJvd193aC5zdmdcIik7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLmFjdGl2ZSBbY2xhc3MqPWxuYi10b2dnbGVdW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLXN1Yml0ZW0gLmxuYi1idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLXN1Yml0ZW0uYWN0aXZlIC5sbmItYnRuIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItc3ViaXRlbS5hY3RpdmUgLmxuYi1saW5rOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmxlZnQtZ25iIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWZ0LWduYiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0biBzcGFuW2NsYXNzKj10b2dnbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItc3ViaXRlbSAubG5iLWJ0biB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbGFyZ2UxKTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua3Jkcy1tb2JpbGUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWZ0LWduYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDgzcHg7XG4gIG1heC13aWR0aDogODNweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTJweCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIG1heC13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy13aGl0ZSk7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmxlZnQtZ25iLm9wZW4ge1xuICB3aWR0aDogMjIwcHg7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5mb2xkaW5nX2J0bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG59XG5cbi5mb2xkaW5nX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTgwKTtcbn1cbi5mb2xkaW5nX2J0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb2xkaW5nX2J0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19hcnJvd18xMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4ubGVmdC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTBweDtcbiAgcGFkZGluZzogMjBweCAxNnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MnB4KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTIwKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWluLXdpZHRoOiAxODdweDtcbn1cblxuLmtyZHMtc2lkZS1mb290ZXIgLmtyZHMtZm9ybS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtyZHMtc2lkZS1mb290ZXIgLmlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmtyZHMtc2lkZS1mb290ZXIgLmYtc2NoIHtcbiAgd2lkdGg6IGF1dG87XG4gIHJvdy1nYXA6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIC5mLWNvcHkge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIC5mLXNjaCAubGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG59XG5cbi8qID09PT09PT09PT09IC8vbGVmdC1nbmIg6rO17Ya1IOyKpO2DgOydvCAo7Jik7ZSI7Jes67aAIOyDgeq0gOyXhuydjCkgPT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09IGxlZnQtZ25iIOyYpO2UiOuQkOydhCDrlYwgIOyKpO2DgOydvCA9PT09PT09PT09PSAqL1xuLmxlZnQtZ25iLm9wZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi10b2dnbGUgPiBzcGFuW2NsYXNzKj10b2dnbGVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9bG5iLXRvZ2dsZV06OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHNwYW5bY2xhc3MqPXRvZ2dsZV0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGVmdC1nbmIub3BlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4ubGVmdC1nbmIub3BlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiA9PT09PT09PT09PSAvL2xlZnQtZ25iIOyYpO2UiOuQkOydhCDrlYwgIOyKpO2DgOydvCA9PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT0gbGVmdC1nbmIg7Jik7ZSI65CY7KeAIOyViuyVmOydhCDrlYwg7Iqk7YOA7J28ID09PT09PT09PT09ICovXG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0biB7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxuLmxlZnQtZ25iOm5vdCgub3BlbikgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxlZnQtZ25iIOyYpO2UiOuQmOyngCDslYrslZjsnYQg65WMIOyVhOydtOy9mCDsoJXsnZggKi9cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDEgLmxuYi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjAxLnN2Zyk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDIgLmxuYi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjAyLnN2Zyk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDMgLmxuYi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjAzLnN2Zyk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDQgLmxuYi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjA0LnN2Zyk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDUgLmxuYi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjA1LnN2Zyk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLmFjdGl2ZSAubG5iLWJ0bjo6YmVmb3JlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLmxlZnQtZ25iOm5vdCgub3BlbikgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW06aG92ZXIgLmxuYi1idG46OmJlZm9yZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qID09PT09PT09PT09IC8vbGVmdC1nbmIg7Jik7ZSI65CY7KeAIOyViuyVmOydhCDrlYwg7Iqk7YOA7J28ID09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PSDshJzruIwg7Y6Y7J207KeAIOy7tO2PrOuEjO2KuCDsiqTtg4DsnbwgPT09PT09PT09PT0gKi9cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgLmhvbWUgLnR4dDo6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpIC50eHQge1xuICBjb2x1bW4tZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS05MCk7XG59XG5cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jb250ZW50cyAucGFnZS10aXRsZS13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmNvbnRlbnRzIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS05MCk7XG59XG5cbi5jb250ZW50cyAuc3ViX3RpdF93cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnN1Yl90aXRfd3JhcCAuaWNvX3N1YnRpdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fc3VidGl0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uc3ViX3RpdF93cmFwLmJnLWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZmYxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1wcmltYXJ5LXN1YnRsZXIpO1xufVxuXG4uc3ViX3RpdF93cmFwLmJnLWJsdWUyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNSk7XG59XG5cbi5zdWJfdGl0X3dyYXAuYmctYmx1ZSAuc190aXQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4uc3ViX3RpdF93cmFwLmJnLWJsdWUgLmljb19zdWJ0aXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX3N1YnRpdF9ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uc3ViX3RpdF93cmFwLmNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gtdG9wLWJveCAua3Jkcy1mb3JtLXNlbGVjdCxcbi5zZWFyY2gtdG9wLWJveCAua3Jkcy1pbnB1dCB7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xufVxuXG4uY29udGVudHMgLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gLmxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xufVxuXG4uY29udGVudHMgLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5jb250ZW50cyAuc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItZm9ybSA+IGRpdiB7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuXG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItZm9ybSA+IGRpdjpudGgtY2hpbGQoNCkge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItZm9ybSAubGFiZWwge1xuICBtaW4td2lkdGg6IDlyZW07XG59XG5cbi5zZWFyY2gtbGlzdC10b3Age1xuICBtYXJnaW4tYmxvY2s6IDI0cHggMTJweDtcbn1cblxuLnNlYXJjaC1saXN0LXRvcC5yZXN1bHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDA7XG59XG5cbi5zZWFyY2gtbGlzdC10b3AucmVzdWx0IC5zY2gtaW5mbyBsaSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xufVxuXG4uc2VhcmNoLWxpc3QtdG9wLnJlc3VsdCAuc2NoLWluZm8gLnByaW1hcnkge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1wcmltYXJ5KTtcbn1cblxuLnNlYXJjaC1saXN0LXRvcC5yZXN1bHQgLnNjaC1pbmZvIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmtyZHMtdGFibGUtd3JhcCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5wcmV2LmRpc2FibGVkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tcGFnZS1uYXZpLWFycm93LWRpc2FibGVkLnN2Z1wiKTtcbn1cblxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLm5leHQuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljby1wYWdlLW5hdmktYXJyb3ctZGlzYWJsZWQuc3ZnXCIpO1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYWdlLW5hdmkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktNzApO1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkucHJldixcbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5uZXh0LFxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rcyB7XG4gIG9yZGVyOiAwO1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkucHJldjo6YmVmb3JlLFxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLm5leHQ6OmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rcyAucGFnZS1saW5rIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLFxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ua3Jkcy1idG4gLnN2Zy1pY29uLmljby1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLXNlYXJjaC5zdmdcIik7XG59XG5cbi5zZWFyY2gtdG9wLWJveCAua3Jkcy1idG4uc21hbGwge1xuICBtaW4td2lkdGg6IDY0cHg7XG59XG5cbi5zdmctaWNvbi5pY28tZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tZXhjZWwtZG93bmxvYWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG59XG5cbi5rcmRzLWJ0bi5leGNlbDpob3ZlciAuc3ZnLWljb24uaWNvLWRvd24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLWV4Y2VsLWRvd25sb2FkLWhvdmVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5rcmRzLWJhZGdlLmJnLXByaW1hcnktNTAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODA5Nztcbn1cblxuLmtyZHMtdGFibGUtd3JhcCAua3Jkcy1idG4ueHNtYWxsIHtcbiAgY29sdW1uLWdhcDogMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5jb250ZW50cyAua3Jkcy1zdGVwLXdyYXAgbGkuYWN0aXZlIC5zdGVwLXRpdDo6YWZ0ZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5hY3RpdmUgPiBzcGFuOjphZnRlciB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRvcDogY2FsYygoMXJlbSAtIHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCkpIC8gMiAqIC0xKTtcbiAgbGVmdDogY2FsYygodmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KSAtIDFyZW0pIC8gMik7XG59XG5cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpLmRvbmUgPiBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvL2ljb19kb25lX2NoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbGVmdDogLTJweDtcbn1cblxuLmtyZHMtc3RlcC13cmFwID4gbGkuZG9uZSA+IHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnktbGlnaHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnktbGlnaHQpO1xufVxuXG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5kb25lOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgaGVpZ2h0OiAwLjJyZW07XG59XG5cbi5jb250ZW50cyAua3Jkcy1zdGVwLXdyYXAgPiBsaSB7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuLmNvbnRlbnRzIC5rcmRzLXN0ZXAtd3JhcCA+IGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLXN0ZXAtLXBhZGRpbmctdHh0LXRvcCkgIWltcG9ydGFudDtcbn1cblxuLyogXG4gIGtyZHPsl5Ag64uo6rOEIO2RnOyLnOq4sCDsmIjsoJzrpbwg67O865WM64qUIOydtOyDge2VnCBpbXBvYXJ0IOyKpO2DgOydvOydtCDsl4bsl4jripTrjbAsXG4gIOyXrOq4sOyEnOuKlCBzci1vbmx5IOyKpO2DgOydvOydtCDstpTqsIDroZwg65Ok7Ja06rCA7J6I7J2MLlxuXG4gIOybkOuzuCBrcmRzLmNzc+qwgCDsiJjsoJXrkJwg6rKD7Jy866GcIOuztOyXrOyEnCDslYTrnpjsmYAg6rCZ7J20IHNyLW9ubHkg7Iqk7YOA7J287J2EIOustOyLnO2VmOuPhOuhnSDsnqzsoJXsnZjtlaguXG5cbiAgaHR0cHM6Ly93d3cua3Jkcy5nby5rci9odG1sL3NpdGUvY29tcG9uZW50L2NvbXBvbmVudF8wN18wMS5odG1sXG4qL1xuLmNvbnRlbnRzIC5rcmRzLXN0ZXAtd3JhcCA+IGxpIC5zdGVwLXRpdCB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogcmV2ZXJ0ICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJldmVydCAhaW1wb3J0YW50O1xuICBib3JkZXI6IHJldmVydCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0ZXAtLXN0ZXAtdGl0bGUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLXN0ZXAtdGl0bGUpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuXG4ua3Jkcy1zdGVwLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uZmllbGRzZXQtbXNnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNHB4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTkwKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5maWVsZHNldC1tc2c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1wb2ludC01MCk7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udHh0LWJveC5iZy13aGl0ZSAuYm94LXRpdDEge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xufVxuXG4udHh0LWJveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnR4dC1ib3guYmctd2hpdGUgLmZvcm0tZ3JvdXAsXG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cC1yb3cge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnR4dC1ib3ggLmlucHV0LWdyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnR4dC1ib3ggLmlucHV0LWdyb3VwLnJhbmdlIHtcbiAgZ2FwOiA4cHg7XG59XG5cbi5pbnB1dC1ncm91cC5yYW5nZSA+IGxpOm5vdCgubWFyaykge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG59XG5cbi5pbnB1dC1ncm91cC5yYW5nZSA+IGxpLm1hcmsge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJlcXVpcmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucmVxdWlyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1wb2ludC01MCk7XG59XG5cbi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRzLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuLnNlYXJjaC10b3AtYm94LmhhbGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cblxuLnNlYXJjaC10b3AtYm94LmhhbGYgLmluZm9yLWJveCB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUpO1xufVxuXG4uc2VhcmNoLXRvcC1ib3guaGFsZiAuZm9ybS1ncm91cC1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uc2VhcmNoLXRvcC1ib3guaGFsZiAuZm9ybS1ncm91cC1yb3cgLmZvcm0tZ3JvdXAge1xuICBmbGV4OiAwO1xufVxuXG4uc2VhcmNoLXRvcC1ib3guaGFsZiAuZm9ybS1ncm91cC1yb3cgLmZvcm0tZ3JvdXAuZmxleC0xIHtcbiAgZmxleDogMTtcbn1cblxuLnNlYXJjaC10b3AtYm94LmhhbGYgLmZvcm0tZ3JvdXAtcm93IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktOTApO1xufVxuXG4uc2VhcmNoLXRvcC1ib3guaGFsZiAuZm9ybS1ncm91cC1yb3cgLmZvcm0tZ3JvdXAgLmtyZHMtZm9ybS1zZWxlY3QsXG4uc2VhcmNoLXRvcC1ib3guaGFsZiAuZm9ybS1ncm91cC1yb3cgLmZvcm0tZ3JvdXAgLmtyZHMtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1yZW1vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ0bi1yZW1vdmUgLnN2Zy1pY29uLmljby1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLWNsb3NlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uaGVscGVyLWJveCAuaGVscGVyLWRlc2Mtd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uaGVscGVyLWRlc2Mtd3JhcCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuXG4uaGVscGVyLWRlc2Mtd3JhcCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmhlbHBlci1ib3gucmVmZXIgLmhlbHBlci10aXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmhlbHBlci1kZXNjLXdyYXAgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA5cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktNjApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xufVxuXG4uc3ZnLWljb24uaWNvLW1vcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLW1vcmUuc3ZnXCIpO1xufVxuXG4uYm94LXRpdC13cmFwLmhhcy1kZXNjcmlwdGlvbiB7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5cbi5maWxlLXVwbG9hZC1jb250ZW50LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG5cbi5maWxlLXVwbG9hZC1jb250ZW50LWxpc3QuZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5maWxlLXVwbG9hZC1jb250ZW50LWxpc3QuZnVsbCAuZmlsZS11cGxvYWQtY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5cbi5maWxlLWhlYWQgLnN1Yi10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktOTApO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmlsZS11cGxvYWQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbn1cblxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5rcmRzLWZpbGUtdXBsb2FkLnJlYWQtb25seSBpbnB1dCB7XG4gIGhlaWdodDogNTNweDtcbn1cblxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkLnNtYWxsIC50eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1oaWdoLWNvbnRyYXN0LWdyYXktNzApO1xufVxuXG4uZmlsZS11cGxvYWQtY29udGVudC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWxlLXVwbG9hZC1jb250ZW50LXdyYXAgLmJ0bi13cmFwIC5idG4tdHh0IHtcbiAgY29sdW1uLWdhcDogNHB4O1xufVxuXG4ua3Jkcy1maWxlLXVwbG9hZCArIC5zdWJfdGl0X3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC5pY28taW52YWxpZC5jb21wbGV0ZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2NvbXBsZXRlX2ZpbGwuc3ZnKTtcbn1cblxuLmZpbGUtcmVhZG9ubHktaW5wdXQge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTIwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuXG4uZmlsZS1saXN0IC5maWxlLXJlYWRvbmx5LWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWxlLXJlYWRvbmx5LWlucHV0ICsgLmJ0bi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTZweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4td3JhcCAuYnRuLXR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdmctaWNvbi5pY28tZGVsZXRlLWZpbGwge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4udHh0LWJveC5iZy13aGl0ZSArIC5zdWJfdGl0X3dyYXAge1xuICBtYXJnaW46IDMycHggMCAwIDA7XG59XG5cbi50eHQtYm94LmJnLXdoaXRlIC5rcmRzLWZvcm0tc2VsZWN0LFxuLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtaW5wdXQge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5cbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWdyb3VwIC50ZXh0LWhpbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jb250cy13cmFwIC5idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuLmNvbnRzLXdyYXAgLmJ0bi13cmFwLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5jb250cy13cmFwIC5idG4td3JhcCAua3Jkcy1idG4ge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbn1cblxuLnN2Zy1pY29uLmljby1tYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLW1hcC5zdmdcIik7XG59XG5cbi5jb250ZW50cyAuc2VhcmNoLWxpc3QtdG9wIC5rcmRzLWJ0biB7XG4gIGNvbHVtbi1nYXA6IDRweDtcbn1cblxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSxcbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbn1cblxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDQuNHB4O1xufVxuXG4uaGVscGVyLWJveC5yZWZlciAuaGVscGVyLWRlc2Mtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnRleHRhcmVhLXdyYXAubWVkaXVtIC5mb3JtLWlucHV0IHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktNjApO1xufVxuXG4udGV4dGFyZWEtd3JhcC5tZWRpdW0gLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktNDApO1xufVxuXG4uY29udGVudHMgLnN1Yl90aXRfd3JhcCAuc190aXQge1xuICBtYXJnaW4tbGVmdDogMC40cmVtO1xufVxuXG4uaGVscGVyLWJveCAuaGVscGVyLXRpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59XG5cbmlucHV0LmNhbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tY2FsZW5kYXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMTZweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IGF1dG87XG59XG5cbi50eHQtYm94LmJnLXdoaXRlIC5ib3gtdGl0Mi5kb2N1bWVudCB7XG4gIGNvbHVtbi1nYXA6IDRweDtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5ib3gtdGl0Mi5kb2N1bWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljby1kb2N1bWVudC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZCBbdHlwZT1maWxlXSxcbmNhcHRpb24sXG4uc3Itb25seSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZGFzaGJvYXJkLWdyaWQtYm94LWl0ZW0uc3BhbjIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG4udHh0LWJveCAuZm9ybS1ncm91cCBbY2xhc3MqPWJveC10aXRdLm5vdC1yZXF1aXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnR4dC1ib3guYmctd2hpdGUgLmJveC10aXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogMjUwOTIxICovXG4vKiBcbiAg7YWM7J2067iUIOyViOyXkCDsnojripQg7LK07YGs67CV7IqkIO2BtOumrSDsi5wg7JyE66GcIOyYrOudvOqwgOuKlCDtmITsg4Eg67Cp7KeAXG4gIOustOyKqCDsnbTsnKAg65WM66y47JeQIOydtOufrOuKlOyngOuKlCDrqqjrpbTqsqDsnLzrgpgg7ZW06rKw7J2AIOuQqC5cbiovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dLFxuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuY2FwdGlvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0gKi9cbi5mb3JtLWNvbnRzLnJvdy1jb250cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tY29udHMucm93LWNvbnRzIC5rcmRzLWZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZvcm0tY29udHMucm93LWNvbnRzIC5pbnB1dC1ncm91cC5yYW5nZSA+IGxpOm5vdCgubWFyaykge1xuICBmbGV4OiAwO1xufVxuXG4uZm9ybS1jb250cy5yb3ctY29udHMgLmNhbGVuZGFyLWlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mb3JtLWNvbnRzLnJvdy1jb250cyAuZm9ybS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1jb250cy5yb3ctY29udHMgLmZvcm0tYm94IC5tYXJrIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLmZvcm0tY29udHMucm93LWNvbnRzIC5mb3JtLWJveC5mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuXG4uZm9ybS1jb250cy5yb3ctY29udHMgLmZvcm0tYm94LmZsZXgtMSBpbnB1dCB7XG4gIGZsZXg6IDE7XG59XG5cbi5tb2RhbC1jb250cyAuZm9ybS1jb250cy5yb3ctY29udHMgLmZvcm0tYm94IHtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuXG4ubW9kYWwtY29udHMgLnN1Yl90aXRfd3JhcCB7XG4gIHBhZGRpbmc6IDEuNHJlbTtcbn1cblxuLmZvcm0tY29udHMucm93LWNvbnRzIC5mb3JtLWJveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5cbi5mb3JtLWNvbnRzLnJvdy1jb250cyAua3Jkcy1mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0tY29udHMucm93LWNvbnRzIC5rcmRzLWZvcm0tY2hlY2sgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbHVtbi1nYXA6IDRweDtcbn1cblxuLmZvcm0tY29udHMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG5cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uZm9ybS1jb250cyAua3Jkcy1jaGVjay1hcmVhLmJnLWdyYXkge1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbiN1aS1kYXRlcGlja2VyLWRpdiB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT0gLy/shJzruIwg7Y6Y7J207KeAIOy7tO2PrOuEjO2KuCDsiqTtg4DsnbwgPT09PT09PT09PT0gKi9cbi8qIHV0aWxzICovXG4uY29sb3ItcmVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZGFuZ2VyLTUwKSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWluZm9ybWF0aW9uLTYwKSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItYmx1ZTIge1xuICBjb2xvcjogIzMyNDM4NiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktNzApICFpbXBvcnRhbnQ7XG59XG5cbi5lbGxpcHNpcy0yIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4udy1maXQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi8qIC0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09IC8vMjAyNTA5MTgga3Jkcy5zY3NzIOybkOuzuCDrja7slrTsk7DquLAg7ZuEIOyKpO2DgOydvCDri6Tsi5wg7J6s7KCV7J2YID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLyIsIi8qIC0tLS0tLS0tLS0tLS0gMjUwOTE2IG1haW4gLS0tLS0tLS0tLS0tLSAqL1xuOnJvb3Qge1xuICAtLWJvcmRlci1yYWRpdXMteGw6IDEycHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1mdWxsOiA5OTk5cHg7XG4gIC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNTogI2VlZjJmNztcbiAgLS1mb250LXNpemUtMTQ6IDE0cHg7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLXdpZHRoOiAxOTA1cHg7XG59XG5cbmJvZHkuaXMtZWRnZSB7XG4gIG1pbi13aWR0aDogMTg5N3B4O1xufVxuXG4ua3Jkcy10YWJsZS13cmFwIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmtyZHMtdGFibGUtd3JhcC5ib3JkZXItdGFibGUgdGhlYWQgdGgsXG4ua3Jkcy10YWJsZS13cmFwLmJvcmRlci10YWJsZSB0Ym9keSB0ZCxcbi5rcmRzLXRhYmxlLXdyYXAuYm9yZGVyLXRhYmxlIHRib2R5IHRoIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTIwKTtcbn1cblxuLmtyZHMtdGFibGUtd3JhcC5ib3JkZXItdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCxcbi5rcmRzLXRhYmxlLXdyYXAuYm9yZGVyLXRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5sZWZ0LWduYiAua3Jkcy1mb3JtLXNlbGVjdC5zbWFsbCB7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLmxlZnQtZ25iICsgLmNvbnRlbnRzIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5cbi5sZWZ0LWduYi5vcGVuICsgLmNvbnRlbnRzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMjBweDtcbn1cblxuLnR4dC1ib3gtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbn1cblxuLnR4dC1ib3gtdGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1oaWdoLWNvbnRyYXN0LWdyYXktOTApO1xufVxuXG4udHh0LWJveC10aXRsZS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvL2ljby1jbGlwYm9hcmQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG5cbi50eHQtYm94LXJvdyAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDEycHg7XG59XG5cbi50eHQtYm94LXJvdyAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLnN0cnVjdHVyZWQtaXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmFwaGljLTEwKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxOXB4IDI0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTZweCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMteGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMCk7XG59XG5cbi50eHQtYm94LXJvdyAuc3RydWN0dXJlZC10aXRsZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuXG4udHh0LWJveC1yb3cgLnN0cnVjdHVyZWQtdGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItaGlnaC1jb250cmFzdC1ncmF5LTkwKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnR4dC1ib3gtcm93IC5zdHJ1Y3R1cmVkLXRpdGxlLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLnR4dC1ib3gtcm93IC5zdHJ1Y3R1cmVkLWl0ZW0uY291bnQwMSAuc3RydWN0dXJlZC10aXRsZS10ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvLWNvdW50LXNlY3Rpb24wMS5zdmcpO1xufVxuXG4udHh0LWJveC1yb3cgLnN0cnVjdHVyZWQtaXRlbS5jb3VudDAyIC5zdHJ1Y3R1cmVkLXRpdGxlLXRleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljby9pY28tY291bnQtc2VjdGlvbjAyLnN2Zyk7XG59XG5cbi50eHQtYm94LXJvdyAuc3RydWN0dXJlZC1pdGVtLmNvdW50MDMgLnN0cnVjdHVyZWQtdGl0bGUtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvL2ljby1jb3VudC1zZWN0aW9uMDMuc3ZnKTtcbn1cblxuLnR4dC1ib3gtcm93IC5zdHJ1Y3R1cmVkLWRlc2NyaXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWhpZ2gtY29udHJhc3QtZ3JheS02MCk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnN0cnVjdHVyZWQtY291bnQge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5kYXNoYm9hcmQtZ3JpZC1ib3gtY29udGFpbmVyIC5jaGFydC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy14bCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JhcGhpYy0xMCk7XG59XG5cbi5kYXNoYm9hcmQtZ3JpZC1ib3gtY29udGFpbmVyIC5jaGFydC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5kYXNoYm9hcmQtYXJlYSAuZ3JheS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTZweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmYjtcbn1cblxuLmRhc2hib2FyZC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzBweDtcbn1cblxuLmRhc2hib2FyZC1ncmlkLWJveC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcm93LWdhcDogMTZweDtcbn1cblxuLmRhc2hib2FyZC1ncmlkLWJveC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTJweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXhsKTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMDUpO1xufVxuXG4uZGFzaGJvYXJkLWdyaWQtYm94LWl0ZW0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGFzaGJvYXJkLWdyaWQtYm94LWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWhpZ2gtY29udHJhc3QtZ3JheS05MCk7XG59XG5cbiNjb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbn1cblxuI2NvbnRhaW5lciAuY29udGVudHMtc2Nyb2xsLmRhc2hib2FyZC1hcmVhIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRhc2hib2FyZC1yb3ctYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5cbi5ub3RpY2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHggMTdweCAyLjVweCAxN3B4OyAvL2hlaWdodCAzMzBweFxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMTApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXhsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1wYWdpbmF0aW9uOm5vdCguc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24pIHtcbiAgZ2FwOiA0cHg7XG59XG4ubm90aWNlLWhlYWQtdGl0bGUge1xuICBoZWlnaHQ6IDUxcHg7XG59XG5cbi5ub3RpY2UtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubm90aWNlLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ub3RpY2UtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRweCAyMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMteGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWhpZ2gtY29udHJhc3QtZ3JheS01KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICBoZWlnaHQ6IDIxN3B4O1xufVxuXG4ubm90aWNlLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktNSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMteGwpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG5cbi5ub3RpY2UtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbn1cblxuLm5vdGljZS1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG5cbi5ub3RpY2UtaXRlbTpob3ZlciAuc3dpcGVyLWJ1dHRvbi1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cblxuLm5vdGljZS1pdGVtOmhvdmVyIC5zd2lwZXItYnV0dG9uLW1vcmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvLWFycm93Mi1yaWdodC1ob3Zlci5zdmdcIik7XG59XG5cbi5ub3RpY2UtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItaGlnaC1jb250cmFzdC1ncmF5LTkwKTtcbn1cblxuLm5vdGljZS10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvL2ljby1tZWdhLXBob25lLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG5cbi5ub3RpY2UtbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDJweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1oaWdoLWNvbnRyYXN0LWdyYXktOTApO1xufVxuXG4ubm90aWNlLW1vcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvL2ljby1wbHVzLW1vcmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLm5vdGljZS1oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0yMCk7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ubm90aWNlLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ubm90aWNlLWJvdHRvbS1pdGVtLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDRweDtcbn1cblxuLm5vdGljZS1ib3R0b20taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuLm5vdGljZS1ib3R0b20tdGl0bGUtdGV4dCB7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS05MCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5vdGljZS1ib3R0b20tZGVzY3JpcHRpb24tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktNzApO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ub3RpY2UtYm90dG9tLWJ1dHRvbi1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLm5vdGljZS1ib3R0b20tYnV0dG9uLWFyZWEgLnN3aXBlci1idXR0b24tbW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvL2ljby1hcnJvdzItcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLnN3aXBlci1idXR0b24tbW9yZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4uc2hvcnQtY3V0LWFyZWEge1xuICBmbGV4OiAxO1xufVxuXG4uc2hvcnQtY3V0LWFyZWEgLmtyZHMtc3RydWN0dXJlZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTZweDtcbn1cblxuLnNob3J0LWN1dC1hcmVhIC5zdHJ1Y3R1cmVkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTdweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyOiAwO1xuICBnYXA6IDA7XG59XG5cbi5zaG9ydC1jdXQtYXJlYSAuc3RydWN0dXJlZC1pdGVtIC5zdHJ1Y3R1cmVkLXRpdGxlLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5cbi5zaG9ydC1jdXQtYXJlYSAuc3RydWN0dXJlZC1pdGVtIC5zdHJ1Y3R1cmVkLXRpdGxlLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLnN0cnVjdHVyZWQtaXRlbS5iZy1ibHVlIC5zdHJ1Y3R1cmVkLXRpdGxlLXRleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvL2ljby1zaG9ydC1jdXQtbWFwLnN2Z1wiKTtcbn1cblxuLnN0cnVjdHVyZWQtaXRlbS5iZy1ncmVlbiAuc3RydWN0dXJlZC10aXRsZS10ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljby9pY28tc2hvcnQtY3V0LXNlYXJjaC5zdmdcIik7XG59XG5cbi5zdHJ1Y3R1cmVkLWl0ZW0uYmctcmVkIC5zdHJ1Y3R1cmVkLXRpdGxlLXRleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvL2ljby1zaG9ydC1jdXQtbW9kaWZ5LnN2Z1wiKTtcbn1cblxuLnNob3J0LWN1dC1hcmVhIC5zdHJ1Y3R1cmVkLWl0ZW0uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS0xMCk7XG59XG5cbi5zaG9ydC1jdXQtYXJlYSAuc3RydWN0dXJlZC1pdGVtLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1zdWNjZXNzLTEwKTtcbn1cblxuLnNob3J0LWN1dC1hcmVhIC5zdHJ1Y3R1cmVkLWl0ZW0uYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZGFuZ2VyLWxpZ2h0KTtcbn1cblxuLnNob3J0LWN1dC1hcmVhIC5zdHJ1Y3R1cmVkLXRpdGxlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuLmtyZHMtYnRuLnNob3J0LWN1dC1idG4uc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMnB4O1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS05MCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLmtyZHMtYnRuLnNob3J0LWN1dC1idG4uYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcHJpbWFyeS0yMCk7XG59XG5cbi5rcmRzLWJ0bi5zaG9ydC1jdXQtYnRuLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdWNjZXNzLTIwKTtcbn1cblxuLmtyZHMtYnRuLnNob3J0LWN1dC1idG4ucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wb2ludC0yMCk7XG59XG5cbi5rcmRzLWJ0bi5zaG9ydC1jdXQtYnRuLnNtYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xufVxuXG4uc3RydWN0dXJlZC10aXRsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTkwKTtcbn1cblxuLmtyZHMtYnRuLnNob3J0LWN1dC1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvL2ljby1pbmVxdWFsaXR5LXNpZ24uc3ZnXCIpIG5vLXJlcGVhdFxuICAgIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWRhcmtlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIHBhZGRpbmc6IDUuNXB4IDEycHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xufVxuXG4vKiBzd2lwZXIgcGFnaW5hdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbn1cbi8qIC0tLSAqL1xuXG4vLyAjY29udGFpbmVyIC5jb250ZW50cyAuY29udGVudHMtc2Nyb2xsIHtcbi8vICAgcGFkZGluZzogMjBweDtcbi8vIH1cblxuI2NvbnRhaW5lciAuY29udGVudHMgLmNvbnRlbnRzLXNjcm9sbC5kYXNoYm9hcmQtYXJlYSB7XG4gIG1pbi13aWR0aDogMTY4NXB4O1xufVxuXG4vLyAjY29udGFpbmVyIC5jb250ZW50cyAuY29udGVudHMtc2Nyb2xsIHtcbi8vICAgb3ZlcmZsb3cteTogYXV0bztcbi8vICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTJweCk7XG4vLyB9XG5cbiNjb250YWluZXIgLmNvbnRlbnRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAuY29udGVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi8qIC0tLS0tLS0tLS0tLS0gLy8yNTA5MTYgbWFpbiAtLS0tLS0tLS0tLS0tICovXG5cbi8qIC0tLS0tLS0tLS0tLS0gMjUwOTE2IHBvcHVwIC0tLS0tLS0tLS0tLS0gKi9cbi5rcmRzLW1vZGFsLmN1c3RvbSAuaGVscGVyLWJveC5yZWZlciAuaGVscGVyLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xufVxuXG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250cyB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbn1cblxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHMgLmNvbnRzLWFyZWEuZ2FwMzIge1xuICBnYXA6IDMycHg7XG59XG5cbi5rcmRzLW1vZGFsLmN1c3RvbSAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctaW5saW5lOiA0MHB4O1xufVxuXG4ua3Jkcy1tb2RhbC5jdXN0b20gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHMge1xuICBwYWRkaW5nLWlubGluZTogNDBweDtcbn1cblxuLmtyZHMtbW9kYWwuY3VzdG9tIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJ0biB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRoZWFkIHRyICsgdHIgdGgge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ua3Jkcy1tb2RhbC5jdXN0b20gLnR4dC1ib3guYmctd2hpdGUgLmJveC10aXQyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xufVxuXG4ua3Jkcy1tb2RhbC5jdXN0b20gLnR4dC1ib3guYmctd2hpdGUge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBnYXA6IDhweDtcbn1cblxuLmtyZHMtbW9kYWwuY3VzdG9tIC5oZWxwZXItc3ViVGl0LmluZm9ybWF0aW9uOjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4udHh0LWhlYWQucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cblxuLmhlbHBlci1zdWJUaXQuaW5mb3JtYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuXG4uaGVscGVyLXN1YlRpdC5pbmZvcm1hdGlvbiB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvLWluZm9ybWF0aW9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB9XG59XG5cbi5oZWxwZXItc3ViVGl0LmhlbHBlci1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS03MCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX25vdGljZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgfVxufVxuXG4ua3Jkcy1tb2RhbC5jdXN0b20gLnR4dC1ib3gud2hpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmtyZHMtbW9kYWwuY3VzdG9tIC50eHQtYm94LndoaXRlIC5ib3gtdGl0MiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG59XG5cbi5rcmRzLW1vZGFsLmN1c3RvbSAua3Jkcy10YWJsZS13cmFwIC5rcmRzLWlucHV0Om5vdCg6Zm9jdXMpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktNTApO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwLmhvdmVyLW5vbmUgLnRibCB0Ym9keSB0cjpob3ZlciB0aCxcbi5rcmRzLXRhYmxlLXdyYXAuaG92ZXItbm9uZSAudGJsIHRib2R5IHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5rcmRzLWlucHV0OmZvY3VzLFxuLmtyZHMtaW5wdXQuZm9jdXMge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmtyZHMtbW9kYWwuY3VzdG9tIC5rcmRzLWJ0bi5tZWRpdW0ge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG59XG5cbi5rcmRzLWJ0bi5tZWRpdW0ge1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5rcmRzLW1vZGFsLmN1c3RvbSAua3Jkcy10YWJsZS13cmFwIC5rcmRzLWlucHV0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLmtyZHMtbW9kYWwuY3VzdG9tIC5rcmRzLXRhYmxlLXdyYXAgLmtyZHMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLnRleHRhcmVhLXdyYXAubWVkaXVtIC5mb3JtLWlucHV0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLnRleHRhcmVhLXdyYXAubWVkaXVtIC5mb3JtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAuYm9yZGVyLXRhYmxlIC50YmwuZGF0YSAudG90YWwgdGQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTk1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNSk7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAuYm9yZGVyLXRhYmxlIC50YmwuZGF0YSAubmV4dC10b3RhbC1yb3cgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwLmJvcmRlci10YWJsZSAudGJsLmRhdGEgLm5leHQtdG90YWwtcm93ICsgLnRvdGFsLmJvcmRlciB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LWJvcmRlcik7XG59XG5cbi5tb2RhbC1jb250cyAuZm9ybS1jb250cyB7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLm1vZGFsLWNvbnRzIC5mb3JtLWNvbnRzLnJvdy1jb250cyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1vZGFsLWNvbnRzIC5rcmRzLWNoZWNrLWFyZWEucm93IHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC1jb250cyAucmVxdWlyZWQge1xuICB0b3A6IDBweDtcbn1cblxuLm1vZGFsLWNvbnRzIC5zdWJfdGl0X3dyYXAge1xuICBib3JkZXI6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0gLy8yNTA5MTYgcG9wdXAgLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBrcmRzIOybkOuzuCDrja7slrTslIzsmrQgY3NzICovXG5cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNSk7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCAudXBsb2FkLWxpc3QuYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMjApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0LmJvcmRlciAuZmlsZS1pbmZvIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdICsgLmtyZHMtYnRuIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgY29sb3I6IHZhcigtLWtyZHMtd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktODApO1xufVxuXG4udXBsb2FkLWxpc3QgLmJ0bi10eHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG59XG5cbi5idG4taWNvLmxnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcbn1cblxuLmJ0bi1pY28uZ3JheS1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTIwKTtcbn1cblxuLnR4dC1ib3ggLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS01KTtcbn1cblxuLnNjaC1maWx0ZXItYm94IC50aXQsXG4uc2NoLWZpbHRlci1ib3ggLnBlcmlvZCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5cbi5zY2gtZmlsdGVyLWJveCAudGl0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8gLmtyZHMtZm9ybS1zZWxlY3Quc21hbGwsXG4vLyAua3Jkcy1pbnB1dC5zbWFsbCB7XG4vLyAgIGhlaWdodDogNDBweDtcbi8vIH1cblxuLmtyZHMtY2hlY2stYXJlYS5yb3cge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTEwKTtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0Ym9keSB0aCxcbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRib2R5IHRkIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIHBhZGRpbmc6IDcuNzVweCAxNnB4O1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbn1cblxuLmtyZHMtZm9ybS1jaGVjayBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogMjNweDtcbn1cblxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0gfiBsYWJlbCxcbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG59XG5cbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWwsXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOmZvY3VzLFxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDpmb2N1cyxcbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWwge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmtyZHMtY2hlY2stYXJlYS5yb3cgLmtyZHMtZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib3gtdGl0MiAucmVxdWlyZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cblxuLnR4dC1ib3ggLmZvcm0tZ3JvdXAgLmJveC10aXQyIHtcbiAgZ2FwOiAwO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5mb3JtLWJveC53cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaW5wdXQtZ3JvdXAuaGFzLWxpc3QtaXRlbSB7XG4gIGdhcDogMDtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cblxuLmlucHV0LWdyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG59XG5cbi5pbnB1dC1ncm91cC1sYWJlbCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktOTApO1xufVxuXG4uZm9ybS11bml0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTkwKTtcbn1cblxuLnR4dC1ib3ggLmZvcm0tYm94LmdyaWQtMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTZweDtcbn1cblxuLnR4dC1ib3ggLmZvcm0tZ3JvdXAuZ3JpZC0yLXdpZGUge1xuICBncmlkLWNvbHVtbjogMSAvIC0xOyAvKiDssqsg67KI7Ke4IOy7rOufvOu2gO2EsCDrp4jsp4Drp4kg7Lus65+86rmM7KeAIOywqOyngCAqL1xufVxuXG4udHh0LWJveCAuZm9ybS1ib3guZ3JpZC00IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZm9ybS1ib3hbY2xhc3MqPVwiZ3JpZC1cIl0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMuY2FsZW5kYXItY29udHMge1xuICBnYXA6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PSAyMDI1MDkxOCBrcmRzLnNjc3Mg7JuQ67O4IOuNruyWtOyTsOq4sCDtm4Qg7Iqk7YOA7J28IOuLpOyLnCDsnqzsoJXsnZggPT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ja3Jkcy1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nbyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ja3Jkcy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXByaW1hcnkpO1xufVxuXG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1pbiB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5pbm5lciB7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuXG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1hY3Rpb25zIHtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYWN0aW9ucyAubXktaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuLmhlYWRlci1hY3Rpb25zIC5teS1pbmZvIHNwYW4ge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWJyYW5kaW5nIHtcbiAgbWluLXdpZHRoOiAyNzFweDtcbn1cblxuLmxvZ29fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMCk7XG59XG5cbi5zdmctaWNvbi5pY28tbXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLW15LnN2Z1wiKTtcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAwO1xufVxuXG4jY29udGFpbmVyID4gLmlubmVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1ncmF5LTQwKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09IGxlZnQtZ25iIOq0gOugqCDsiqTtg4DsnbwgKOyYpO2UiOyXrOu2gCDsg4HqtIDsl4bsnYwpID09PT09PT09PT09ICovXG5cbi5sZWZ0LWduYlxuICAua3Jkcy1zaWRlLW5hdmlnYXRpb25cbiAgLmxuYi1saXN0XG4gIC5sbmItaXRlbVxuICAubG5iLXRvZ2dsZVxuICA+IHNwYW5bY2xhc3MqPVwidG9nZ2xlXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZnQtZ25iXG4gIC5rcmRzLXNpZGUtbmF2aWdhdGlvblxuICAubG5iLWxpc3RcbiAgLmxuYi1pdGVtXG4gIFtjbGFzcyo9XCJsbmItdG9nZ2xlXCJdOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9XCJsbmItdG9nZ2xlXCJdOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fYW5nbGUuc3ZnXCIpO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbS5hY3RpdmUgW2NsYXNzKj1cImxuYi10b2dnbGVcIl06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19hcnJvd193aC5zdmdcIik7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvblxuICAubG5iLWxpc3RcbiAgLmxuYi1pdGVtLmFjdGl2ZVxuICBbY2xhc3MqPVwibG5iLXRvZ2dsZVwiXVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItc3ViaXRlbSAubG5iLWJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uXG4gIC5sbmItbGlzdFxuICAubG5iLWl0ZW1cbiAgLmxuYi1zdWJtZW51XG4gIC5sbmItc3ViaXRlbS5hY3RpdmVcbiAgLmxuYi1idG4ge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb25cbiAgLmxuYi1saXN0XG4gIC5sbmItaXRlbVxuICAubG5iLXN1Ym1lbnVcbiAgLmxuYi1zdWJpdGVtLmFjdGl2ZVxuICAubG5iLWxpbms6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG46Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ubGVmdC1nbmIgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZnQtZ25iXG4gIC5rcmRzLXNpZGUtbmF2aWdhdGlvblxuICAubG5iLWxpc3RcbiAgLmxuYi1pdGVtXG4gIC5sbmItYnRuXG4gIHNwYW5bY2xhc3MqPVwidG9nZ2xlXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItc3ViaXRlbSAubG5iLWJ0biB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbGFyZ2UxKTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua3Jkcy1tb2JpbGUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWZ0LWduYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDgzcHg7XG4gIG1heC13aWR0aDogODNweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTJweCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIG1heC13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy13aGl0ZSk7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmxlZnQtZ25iLm9wZW4ge1xuICB3aWR0aDogMjIwcHg7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5mb2xkaW5nX2J0bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG59XG5cbi8vbGVmdC1nbmIg7Y687LmY6rOgIOygkeuKlCDthqDquIAg67KE7Yq8XG4uZm9sZGluZ19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogLTEycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS04MCk7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5mb2xkaW5nX2J0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19hcnJvd18xMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4ubGVmdC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTBweDtcbiAgcGFkZGluZzogMjBweCAxNnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MnB4KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTIwKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIGxlZnQtZ25i7JeQIOyeiOuKlCDtkbjthLBcbi5rcmRzLXNpZGUtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWluLXdpZHRoOiAxODdweDtcbn1cblxuLmtyZHMtc2lkZS1mb290ZXIgLmtyZHMtZm9ybS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtyZHMtc2lkZS1mb290ZXIgLmlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmtyZHMtc2lkZS1mb290ZXIgLmYtc2NoIHtcbiAgd2lkdGg6IGF1dG87XG4gIHJvdy1nYXA6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIC5mLWNvcHkge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIC5mLXNjaCAubGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG59XG5cbi8qID09PT09PT09PT09IC8vbGVmdC1nbmIg6rO17Ya1IOyKpO2DgOydvCAo7Jik7ZSI7Jes67aAIOyDgeq0gOyXhuydjCkgPT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT0gbGVmdC1nbmIg7Jik7ZSI65CQ7J2EIOuVjCAg7Iqk7YOA7J28ID09PT09PT09PT09ICovXG5cbi5sZWZ0LWduYi5vcGVuXG4gIC5rcmRzLXNpZGUtbmF2aWdhdGlvblxuICAubG5iLWxpc3RcbiAgLmxuYi1pdGVtXG4gIC5sbmItdG9nZ2xlXG4gID4gc3BhbltjbGFzcyo9XCJ0b2dnbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxlZnQtZ25iLm9wZW5cbiAgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uXG4gIC5sbmItbGlzdFxuICAubG5iLWl0ZW1cbiAgW2NsYXNzKj1cImxuYi10b2dnbGVcIl06OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWZ0LWduYi5vcGVuXG4gIC5rcmRzLXNpZGUtbmF2aWdhdGlvblxuICAubG5iLWxpc3RcbiAgLmxuYi1pdGVtXG4gIC5sbmItYnRuXG4gIHNwYW5bY2xhc3MqPVwidG9nZ2xlXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxlZnQtZ25iLm9wZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmxlZnQtZ25iLm9wZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogPT09PT09PT09PT0gLy9sZWZ0LWduYiDsmKTtlIjrkJDsnYQg65WMICDsiqTtg4DsnbwgPT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT0gbGVmdC1nbmIg7Jik7ZSI65CY7KeAIOyViuyVmOydhCDrlYwg7Iqk7YOA7J28ID09PT09PT09PT09ICovXG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG4ubGVmdC1nbmI6bm90KC5vcGVuKVxuICAua3Jkcy1zaWRlLW5hdmlnYXRpb25cbiAgLmxuYi1saXN0XG4gIC5sbmItaXRlbVxuICAubG5iLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGVmdC1nbmIg7Jik7ZSI65CY7KeAIOyViuyVmOydhCDrlYwg7JWE7J207L2YIOygleydmCAqL1xuLmxlZnQtZ25iOm5vdCgub3BlbilcbiAgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uXG4gIC5sbmItbGlzdFxuICAubG5iLWl0ZW0uaXRlbS0wMVxuICAubG5iLWJ0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fbG5iMDEuc3ZnKTtcbn1cblxuLmxlZnQtZ25iOm5vdCgub3BlbilcbiAgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uXG4gIC5sbmItbGlzdFxuICAubG5iLWl0ZW0uaXRlbS0wMlxuICAubG5iLWJ0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fbG5iMDIuc3ZnKTtcbn1cblxuLmxlZnQtZ25iOm5vdCgub3BlbilcbiAgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uXG4gIC5sbmItbGlzdFxuICAubG5iLWl0ZW0uaXRlbS0wM1xuICAubG5iLWJ0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fbG5iMDMuc3ZnKTtcbn1cblxuLmxlZnQtZ25iOm5vdCgub3BlbilcbiAgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uXG4gIC5sbmItbGlzdFxuICAubG5iLWl0ZW0uaXRlbS0wNFxuICAubG5iLWJ0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fbG5iMDQuc3ZnKTtcbn1cblxuLmxlZnQtZ25iOm5vdCgub3BlbilcbiAgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uXG4gIC5sbmItbGlzdFxuICAubG5iLWl0ZW0uaXRlbS0wNVxuICAubG5iLWJ0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fbG5iMDUuc3ZnKTtcbn1cblxuLy8g66mU64m06rCAIOyEoO2DneuQmOyXiOydhCDrlYwgc3Zn66W8IO2VmOyWgOyDieycvOuhnCDrs4Dqsr1cbi5sZWZ0LWduYjpub3QoLm9wZW4pXG4gIC5rcmRzLXNpZGUtbmF2aWdhdGlvblxuICAubG5iLWxpc3RcbiAgLmxuYi1pdGVtLmFjdGl2ZVxuICAubG5iLWJ0bjo6YmVmb3JlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLy8g66mU64m06rCAIO2YuOuyhOuQmOyXiOydhCDrlYwgc3Zn66W8IO2VmOyWgOyDieycvOuhnCDrs4Dqsr1cbi5sZWZ0LWduYjpub3QoLm9wZW4pXG4gIC5rcmRzLXNpZGUtbmF2aWdhdGlvblxuICAubG5iLWxpc3RcbiAgLmxuYi1pdGVtOmhvdmVyXG4gIC5sbmItYnRuOjpiZWZvcmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiA9PT09PT09PT09PSAvL2xlZnQtZ25iIOyYpO2UiOuQmOyngCDslYrslZjsnYQg65WMIOyKpO2DgOydvCA9PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PSDshJzruIwg7Y6Y7J207KeAIOy7tO2PrOuEjO2KuCDsiqTtg4DsnbwgPT09PT09PT09PT0gKi9cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgLmhvbWUgLnR4dDo6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpIC50eHQge1xuICBjb2x1bW4tZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS05MCk7XG59XG5cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jb250ZW50cyAucGFnZS10aXRsZS13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmNvbnRlbnRzIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS05MCk7XG59XG5cbi5jb250ZW50cyAuc3ViX3RpdF93cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnN1Yl90aXRfd3JhcCAuaWNvX3N1YnRpdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fc3VidGl0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uc3ViX3RpdF93cmFwLmJnLWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZmYxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1wcmltYXJ5LXN1YnRsZXIpO1xufVxuXG4uc3ViX3RpdF93cmFwLmJnLWJsdWUyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNSk7XG59XG5cbi5zdWJfdGl0X3dyYXAuYmctYmx1ZSAuc190aXQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4uc3ViX3RpdF93cmFwLmJnLWJsdWUgLmljb19zdWJ0aXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX3N1YnRpdF9ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uc3ViX3RpdF93cmFwLmNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gtdG9wLWJveCAua3Jkcy1mb3JtLXNlbGVjdCxcbi5zZWFyY2gtdG9wLWJveCAua3Jkcy1pbnB1dCB7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xufVxuXG4uY29udGVudHMgLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gLmxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xufVxuXG4uY29udGVudHMgLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5jb250ZW50cyAuc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItZm9ybSA+IGRpdiB7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gPiBkaXY6bnRoLWNoaWxkKDQpe1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gLmxhYmVsIHtcbiAgbWluLXdpZHRoOiA5cmVtO1xufVxuXG4uc2VhcmNoLWxpc3QtdG9wIHtcbiAgbWFyZ2luLWJsb2NrOiAyNHB4IDEycHg7XG59XG5cbi5zZWFyY2gtbGlzdC10b3AucmVzdWx0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwO1xufVxuXG4uc2VhcmNoLWxpc3QtdG9wLnJlc3VsdCAuc2NoLWluZm8gbGkge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbn1cblxuLnNlYXJjaC1saXN0LXRvcC5yZXN1bHQgLnNjaC1pbmZvIC5wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtcHJpbWFyeSk7XG59XG5cbi5zZWFyY2gtbGlzdC10b3AucmVzdWx0IC5zY2gtaW5mbyB7XG4gIG9yZGVyOiAwO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtyZHMtcGFnaW5hdGlvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkucHJldi5kaXNhYmxlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLXBhZ2UtbmF2aS1hcnJvdy1kaXNhYmxlZC5zdmdcIik7XG59XG5cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5uZXh0LmRpc2FibGVkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tcGFnZS1uYXZpLWFycm93LWRpc2FibGVkLnN2Z1wiKTtcbn1cblxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rcyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucGFnZS1uYXZpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTcwKTtcbn1cblxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLnByZXYsXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkubmV4dCxcbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbGlua3Mge1xuICBvcmRlcjogMDtcbn1cblxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLnByZXY6OmJlZm9yZSxcbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5uZXh0OjphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbGlua3MgLnBhZ2UtbGluayB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aSxcbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmtyZHMtYnRuIC5zdmctaWNvbi5pY28tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljby1zZWFyY2guc3ZnXCIpO1xufVxuXG4uc2VhcmNoLXRvcC1ib3ggLmtyZHMtYnRuLnNtYWxsIHtcbiAgbWluLXdpZHRoOiA2NHB4O1xufVxuXG4uc3ZnLWljb24uaWNvLWRvd24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLWV4Y2VsLWRvd25sb2FkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xufVxuXG4ua3Jkcy1idG4uZXhjZWw6aG92ZXIgLnN2Zy1pY29uLmljby1kb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljby1leGNlbC1kb3dubG9hZC1ob3Zlci5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ua3Jkcy1iYWRnZS5iZy1wcmltYXJ5LTUwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjgwOTc7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAgLmtyZHMtYnRuLnhzbWFsbCB7XG4gIGNvbHVtbi1nYXA6IDJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uY29udGVudHMgLmtyZHMtc3RlcC13cmFwIGxpLmFjdGl2ZSAuc3RlcC10aXQ6OmFmdGVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmtyZHMtc3RlcC13cmFwID4gbGkuYWN0aXZlID4gc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0b3A6IGNhbGMoKDFyZW0gLSB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpKSAvIDIgKiAtMSk7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCkgLSAxcmVtKSAvIDIpO1xufVxuXG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5kb25lID4gc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvY29tbW9uL2ljby9pY29fZG9uZV9jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGxlZnQ6IC0ycHg7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5kb25lID4gc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeS1saWdodCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeS1saWdodCk7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5kb25lOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgaGVpZ2h0OiAwLjJyZW07XG59XG4uY29udGVudHMgLmtyZHMtc3RlcC13cmFwID4gbGkge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbi5jb250ZW50cyAua3Jkcy1zdGVwLXdyYXAgPiBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1zdGVwLS1wYWRkaW5nLXR4dC10b3ApICFpbXBvcnRhbnQ7XG59XG5cbi8qIFxuICBrcmRz7JeQIOuLqOqzhCDtkZzsi5zquLAg7JiI7KCc66W8IOuzvOuVjOuKlCDsnbTsg4HtlZwgaW1wb2FydCDsiqTtg4DsnbzsnbQg7JeG7JeI64qU642wLFxuICDsl6zquLDshJzripQgc3Itb25seSDsiqTtg4DsnbzsnbQg7LaU6rCA66GcIOuTpOyWtOqwgOyeiOydjC5cblxuICDsm5Drs7gga3Jkcy5jc3PqsIAg7IiY7KCV65CcIOqyg+ycvOuhnCDrs7Tsl6zshJwg7JWE656Y7JmAIOqwmeydtCBzci1vbmx5IOyKpO2DgOydvOydhCDrrLTsi5ztlZjrj4TroZ0g7J6s7KCV7J2Y7ZWoLlxuXG4gIGh0dHBzOi8vd3d3LmtyZHMuZ28ua3IvaHRtbC9zaXRlL2NvbXBvbmVudC9jb21wb25lbnRfMDdfMDEuaHRtbFxuKi9cbi5jb250ZW50cyAua3Jkcy1zdGVwLXdyYXAgPiBsaSAuc3RlcC10aXQge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHJldmVydCAhaW1wb3J0YW50O1xuICBjbGlwOiByZXZlcnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiByZXZlcnQgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdGVwLS1zdGVwLXRpdGxlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1zdGVwLXRpdGxlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLmtyZHMtc3RlcC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmZpZWxkc2V0LW1zZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS05MCk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4uZmllbGRzZXQtbXNnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtcG9pbnQtNTApO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnR4dC1ib3guYmctd2hpdGUgLmJveC10aXQxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cblxuLnR4dC1ib3g6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWdyb3VwLFxuLnR4dC1ib3guYmctd2hpdGUgLmZvcm0tZ3JvdXAtcm93IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50eHQtYm94IC5pbnB1dC1ncm91cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi50eHQtYm94IC5pbnB1dC1ncm91cC5yYW5nZSB7XG4gIGdhcDogOHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAucmFuZ2UgPiBsaTpub3QoLm1hcmspIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBmbGV4OiBhdXRvO1xufVxuXG4uaW5wdXQtZ3JvdXAucmFuZ2UgPiBsaS5tYXJrIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJlcXVpcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtcG9pbnQtNTApO1xufVxuXG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5cbi5zZWFyY2gtdG9wLWJveC5oYWxmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG5cbi5zZWFyY2gtdG9wLWJveC5oYWxmIC5pbmZvci1ib3gge1xuICBmbGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LXNlY29uZGFyeS01KTtcbn1cblxuLnNlYXJjaC10b3AtYm94LmhhbGYgLmZvcm0tZ3JvdXAtcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnNlYXJjaC10b3AtYm94LmhhbGYgLmZvcm0tZ3JvdXAtcm93IC5mb3JtLWdyb3VwIHtcbiAgZmxleDogMDtcbn1cblxuLnNlYXJjaC10b3AtYm94LmhhbGYgLmZvcm0tZ3JvdXAtcm93IC5mb3JtLWdyb3VwLmZsZXgtMSB7XG4gIGZsZXg6IDE7XG59XG5cbi5zZWFyY2gtdG9wLWJveC5oYWxmIC5mb3JtLWdyb3VwLXJvdyAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTkwKTtcbn1cblxuLnNlYXJjaC10b3AtYm94LmhhbGYgLmZvcm0tZ3JvdXAtcm93IC5mb3JtLWdyb3VwIC5rcmRzLWZvcm0tc2VsZWN0LFxuLnNlYXJjaC10b3AtYm94LmhhbGYgLmZvcm0tZ3JvdXAtcm93IC5mb3JtLWdyb3VwIC5rcmRzLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tcmVtb3ZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tcmVtb3ZlIC5zdmctaWNvbi5pY28tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljby1jbG9zZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmhlbHBlci1ib3ggLmhlbHBlci1kZXNjLXdyYXAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmhlbHBlci1kZXNjLXdyYXAgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLmhlbHBlci1kZXNjLXdyYXAgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5oZWxwZXItYm94LnJlZmVyIC5oZWxwZXItdGl0OjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5oZWxwZXItZGVzYy13cmFwIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTYwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcbn1cblxuLnN2Zy1pY29uLmljby1tb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljby1tb3JlLnN2Z1wiKTtcbn1cblxuLmJveC10aXQtd3JhcC5oYXMtZGVzY3JpcHRpb24ge1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuXG4uZmlsZS11cGxvYWQtY29udGVudC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZmlsZS11cGxvYWQtY29udGVudC1saXN0LmZ1bGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmlsZS11cGxvYWQtY29udGVudC1saXN0LmZ1bGwgLmZpbGUtdXBsb2FkLWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4uZmlsZS1oZWFkIC5zdWItdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTkwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZpbGUtdXBsb2FkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG59XG5cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZC5yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtyZHMtZmlsZS11cGxvYWQucmVhZC1vbmx5IGlucHV0e1xuICBoZWlnaHQ6IDUzcHg7XG59XG5cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZC5zbWFsbCAudHh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItaGlnaC1jb250cmFzdC1ncmF5LTcwKTtcbn1cblxuLmZpbGUtdXBsb2FkLWNvbnRlbnQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsZS11cGxvYWQtY29udGVudC13cmFwIC5idG4td3JhcCAuYnRuLXR4dCB7XG4gIGNvbHVtbi1nYXA6IDRweDtcbn1cblxuLmtyZHMtZmlsZS11cGxvYWQgKyAuc3ViX3RpdF93cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCAuaWNvLWludmFsaWQuY29tcGxldGUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19jb21wbGV0ZV9maWxsLnN2Zyk7XG59XG5cbi5maWxlLXJlYWRvbmx5LWlucHV0IHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIFxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMjApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5cbi5maWxlLWxpc3QgLmZpbGUtcmVhZG9ubHktaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbGUtcmVhZG9ubHktaW5wdXQgKyAuYnRuLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi13cmFwIC5idG4tdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN2Zy1pY29uLmljby1kZWxldGUtZmlsbCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi50eHQtYm94LmJnLXdoaXRlICsgLnN1Yl90aXRfd3JhcCB7XG4gIG1hcmdpbjogMzJweCAwIDAgMDtcbn1cblxuLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtZm9ybS1zZWxlY3QsXG4udHh0LWJveC5iZy13aGl0ZSAua3Jkcy1pbnB1dCB7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLnR4dC1ib3guYmctd2hpdGUgLmZvcm0tZ3JvdXAgLnRleHQtaGludCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNvbnRzLXdyYXAgLmJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuXG4uY29udHMtd3JhcCAuYnRuLXdyYXAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmNvbnRzLXdyYXAgLmJ0bi13cmFwIC5rcmRzLWJ0biB7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xufVxuXG4uc3ZnLWljb24uaWNvLW1hcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tbWFwLnN2Z1wiKTtcbn1cblxuLmNvbnRlbnRzIC5zZWFyY2gtbGlzdC10b3AgLmtyZHMtYnRuIHtcbiAgY29sdW1uLWdhcDogNHB4O1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOmJlZm9yZSxcbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG59XG5cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0b3A6IDlweDtcbiAgbGVmdDogNC40cHg7XG59XG5cbi5oZWxwZXItYm94LnJlZmVyIC5oZWxwZXItZGVzYy13cmFwIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4udGV4dGFyZWEtd3JhcC5tZWRpdW0gLmZvcm0taW5wdXQge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS02MCk7XG59XG5cbi50ZXh0YXJlYS13cmFwLm1lZGl1bSAuZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS00MCk7XG59XG5cbi5jb250ZW50cyAuc3ViX3RpdF93cmFwIC5zX3RpdCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG59XG5cbi5oZWxwZXItYm94IC5oZWxwZXItdGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbn1cblxuaW5wdXQuY2FsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljby1jYWxlbmRhci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlclxuICAgIHJpZ2h0IDE2cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBhdXRvO1xufVxuXG4udHh0LWJveC5iZy13aGl0ZSAuYm94LXRpdDIuZG9jdW1lbnQge1xuICBjb2x1bW4tZ2FwOiA0cHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tZG9jdW1lbnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZCBbdHlwZT1cImZpbGVcIl0sXG5jYXB0aW9uLFxuLnNyLW9ubHkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmRhc2hib2FyZC1ncmlkLWJveC1pdGVtLnNwYW4yIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuLnR4dC1ib3ggLmZvcm0tZ3JvdXAgW2NsYXNzKj1cImJveC10aXRcIl0ubm90LXJlcXVpcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udHh0LWJveC5iZy13aGl0ZSAuYm94LXRpdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiAyNTA5MjEgKi9cblxuLyogXG4gIO2FjOydtOu4lCDslYjsl5Ag7J6I64qUIOyytO2BrOuwleyKpCDtgbTrpq0g7IucIOychOuhnCDsmKzrnbzqsIDripQg7ZiE7IOBIOuwqeyngFxuICDrrLTsiqgg7J207JygIOuVjOusuOyXkCDsnbTrn6zripTsp4DripQg66qo66W06rKg7Jy864KYIO2VtOqysOydgCDrkKguXG4qL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuY2FwdGlvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0gKi9cblxuLmZvcm0tY29udHMucm93LWNvbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1jb250cy5yb3ctY29udHMgLmtyZHMtZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZm9ybS1jb250cy5yb3ctY29udHMgLmlucHV0LWdyb3VwLnJhbmdlID4gbGk6bm90KC5tYXJrKSB7XG4gIGZsZXg6IDA7XG59XG5cbi5mb3JtLWNvbnRzLnJvdy1jb250cyAuY2FsZW5kYXItaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZvcm0tY29udHMucm93LWNvbnRzIC5mb3JtLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLWNvbnRzLnJvdy1jb250cyAuZm9ybS1ib3ggLm1hcmsge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuXG4uZm9ybS1jb250cy5yb3ctY29udHMgLmZvcm0tYm94LmZsZXgtMSB7XG4gIGZsZXg6IDE7XG59XG5cbi5mb3JtLWNvbnRzLnJvdy1jb250cyAuZm9ybS1ib3guZmxleC0xIGlucHV0IHtcbiAgZmxleDogMTtcbn1cblxuLm1vZGFsLWNvbnRzIC5mb3JtLWNvbnRzLnJvdy1jb250cyAuZm9ybS1ib3gge1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5cbi5tb2RhbC1jb250cyAuc3ViX3RpdF93cmFwIHtcbiAgcGFkZGluZzogMS40cmVtO1xufVxuXG4uZm9ybS1jb250cy5yb3ctY29udHMgLmZvcm0tYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLmZvcm0tY29udHMucm93LWNvbnRzIC5rcmRzLWZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1jb250cy5yb3ctY29udHMgLmtyZHMtZm9ybS1jaGVjayBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sdW1uLWdhcDogNHB4O1xufVxuXG4uZm9ybS1jb250cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cblxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRzIC5rcmRzLWNoZWNrLWFyZWEuYmctZ3JheSB7XG4gIGhlaWdodDogMzZweDtcbn1cblxuI3VpLWRhdGVwaWNrZXItZGl2IHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PSAvL+yEnOu4jCDtjpjsnbTsp4Ag7Lu07Y+s64SM7Yq4IOyKpO2DgOydvCA9PT09PT09PT09PSAqL1xuXG4vKiB1dGlscyAqL1xuLmNvbG9yLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWRhbmdlci01MCkgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJsdWUge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1pbmZvcm1hdGlvbi02MCkgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJsdWUyIHtcbiAgY29sb3I6ICMzMjQzODYgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTcwKSAhaW1wb3J0YW50O1xufVxuXG4vL+uRkOykhCDrp5DspITsnoRcbi5lbGxpcHNpcy0yIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4udy1maXQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi8qIC0tLSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT0gLy8yMDI1MDkxOCBrcmRzLnNjc3Mg7JuQ67O4IOuNruyWtOyTsOq4sCDtm4Qg7Iqk7YOA7J28IOuLpOyLnCDsnqzsoJXsnZggPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4iXX0= */
