@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;
}

#container {
  padding-top: 52px;
}

.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);
}

#container .contents {
  overflow: hidden;
}

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

/* ------------- //250916 main ------------- */
/* ------------- 250916 popup ------------- */
.krds-modal .modal-dialog .modal-conts {
  max-height: calc(100vh - 200px);
}

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

.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;
}

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

/* ------------- //250916 popup ------------- */
/* krds 원본 덮어씌운 css */
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);
}

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

.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: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 21px;
}

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

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

.krds-form-check.medium > input[type=radio] ~ label:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 0;
  width: 0.8rem;
  height: 0.8rem;
}

/* ======================== 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-light-color-element-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;
}

.header-actions .manager-section {
  height: 3.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 var(--krds-padding-6);
  background-color: var(--krds-primary-90);
  border-radius: 1.6rem;
}

.header-actions .manager-section p {
  font-size: var(--krds-pc-font-size-body-small);
  font-weight: 700;
  letter-spacing: var(--krds-typo-letter-spacing-0);
  color: var(--krds-light-color-text-inverse-static);
}

#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");
}

.svg-icon.ico-3depth-triangle {
  width: 16px;
  height: 16px;
  background-color: transparent;
  background-image: url(../images/common/icon/ico-triangle-gray.svg);
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

#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: 50px;
  padding: 0 12px;
  word-break: break-all;
}

.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 [class*=lnb-toggle]::after {
  -webkit-transition: none;
  transition: 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 .lnb-subitem.has-3depth .lnb-3depth-item-box {
  cursor: pointer;
}
.krds-side-navigation .lnb-list .lnb-subitem.has-3depth .lnb-3depth-item-box:hover .lnb-btn {
  color: #fff;
  font-weight: 700;
  background-color: unset;
}
.krds-side-navigation .lnb-list .lnb-subitem.has-3depth .lnb-3depth-item-box:hover .lnb-btn::after {
  width: 100%;
}

.lnb-subitem.has-3depth.active .svg-icon.ico-3depth-triangle {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  background-image: url("../images/common/icon/ico_arrow_wh.svg");
}

.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 - 100px);
  -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);
}

.left-gnb .view-position {
  display: none;
}
.left-gnb .left-menu {
  height: calc(100vh - 52px);
}
.left-gnb.open .view-position {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.left-gnb.open .left-menu {
  height: calc(100vh - 100px);
}

.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);
}

.view-position {
  width: 100%;
  height: 4.6rem;
  background-color: var(--krds-light-color-surface-primary-subtler);
  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;
  border-bottom: 1px solid var(--krds-light-color-border-primary-light);
  border-right: 1px solid var(--krds-light-color-border-primary-light);
}
.view-position p {
  font-size: var(--krds-pc-font-size-heading-xsmall);
  font-weight: 700;
  letter-spacing: var(--krds-typo-letter-spacing-0);
  color: var(--krds-light-color-text-primary);
}

.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;
  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] {
  white-space: nowrap;
  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_lnb07.svg);
}

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

.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item.item-07 .lnb-btn::before {
  background-image: url(../images/common/icon/ico_lnb06.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);
}

.search-top-box .sch-filter-box .filter-form.popup-grid-2 {
  grid-template-columns: repeat(2, 1fr);
}

.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-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0;
}

.search-list-top .list-tit {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: 700;
  letter-spacing: var(--krds-typo-letter-spacing-0);
  color: var(--krds-light-color-text-bolder);
}

.search-list-top .list-tit + .sch-info::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 12px;
  background-color: var(--krds-light-color-divider-gray-light);
  margin: 0 var(--krds-gap-3);
}

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

.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;
}

.krds-badge {
  min-width: 68px;
}

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

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

.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
*/
.txt-box.bg-white .box-tit1 {
  font-size: var(--krds-pc-font-size-heading-small);
}

.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 {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.txt-box .input-group.range.row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.txt-box .input-group.range.row li {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
}

.input-group.range:has(li.mark) {
  gap: var(--krds-gap-3);
}

.require::before {
  position: relative;
  top: 3px;
}

.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;
}

.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;
}

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

.btn-wrap.footer {
  margin-top: 3.2rem;
  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;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

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

.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;
  margin-top: 0.15rem;
}

.krds-form-check input[type=checkbox] ~ label:after {
  -webkit-transition: none;
  transition: none;
}

.krds-form-check input[type=checkbox]:checked ~ label:after {
  width: 1rem !important;
  height: 1rem !important;
  left: 4px !important;
  top: 7px !important;
  background-image: url("../images/common/ico/ico_checkbox_checked.svg") !important;
}

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

.form-conts.bg-light-bl .krds-form-check input[type=checkbox] ~ label:after {
  top: 7px;
}

.form-conts.bg-light-bl .krds-form-check input[type=checkbox] ~ label:before {
  margin: 0;
}

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

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

input.cal {
  background: #fff 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;
}

.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 */
/* 
  테이블 안에 있는 체크박스 클릭 시 위로 올라가는 현상 방지
  무슨 이유 때문에 이러는지는 모르겠으나 해결은 됨.
*/
caption {
  margin: 0 !important;
}

/* --- */
.krds-modal .modal-dialog .modal-content {
  max-height: 93%;
}

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

.table-in-form-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.8rem;
     -moz-column-gap: 0.8rem;
          column-gap: 0.8rem;
}

.flex-form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.4rem;
     -moz-column-gap: 0.4rem;
          column-gap: 0.4rem;
}

.table-in-form-between {
  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;
}

.modal-conts .search-top-box .sch-filter-box {
  padding: 2.4rem;
}

.file-upload-btn-wrap .krds-btn.tertiary:hover {
  background-color: var(--krds-color-light-gray-80);
}

.inner-btn.gray-btn button {
  border-color: var(--krds-light-color-icon-gray);
}

.lnb-subitem {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 1.2rem;
  position: relative;
}
.lnb-subitem::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background-color: var(--krds-light-color-divider-primary-light);
}
.lnb-subitem.active::before, .lnb-subitem:hover::before {
  background-color: var(--krds-light-color-icon-inverse);
}
.lnb-subitem.has-3depth {
  width: 100%;
}
.lnb-subitem + .lnb-subitem {
  margin-top: 1.2rem;
}

.lnb-depth3-list .lnb-subitem + .lnb-subitem {
  padding-top: 0;
}

.lnb-depth3-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;
}

.lnb-depth3-item .lnb-btn {
  white-space: normal !important;
}

.lnb-subitem.has-3depth.active .lnb-depth3-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.lnb-subitem.has-3depth.active .lnb-3depth-item-box .lnb-btn {
  font-weight: 700;
  color: var(--krds-white) !important;
}
.lnb-subitem.has-3depth.active .lnb-3depth-item-box .lnb-btn::after {
  width: 100% !important;
}

.lnb-depth3-list {
  display: none;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.8rem;
  margin-top: 0.6rem;
  padding: 1.2rem;
  border-radius: 8px;
  background-color: var(--krds-primary-80);
}

.left-gnb.open .krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-btn {
  white-space: nowrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.krds-side-navigation .lnb-list .lnb-item.active .lnb-submenu .lnb-depth3-item .lnb-link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.3rem;
}

.lnb-3depth-item-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-depth3-list .lnb-btn {
  padding-left: 1.2rem;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-depth3-list .lnb-btn::before {
  content: "";
  position: absolute;
  top: 8.5px;
  left: 0;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: var(--border-radius-full);
  background-color: currentColor;
}

/*데이터 없음 페이지*/
.no-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 240px;
  width: 100%;
  gap: 8px;
  background-color: var(--krds-light-color-surface-gray-subtler);
  border-radius: var(--krds-radius-xlarge1);
}
.no-data p {
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: 700;
}
.no-data span {
  color: var(--krds-light-color-text-subtle);
  font-size: var(--krds-pc-font-size-body-small);
}

.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-btn::before {
  content: none;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-depth3-list .lnb-depth3-item .lnb-link::after {
  margin-left: 14px;
  -webkit-transition-property: left, background-color, width;
  transition-property: left, background-color, width;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-depth3-list .lnb-depth3-item.active .lnb-link::after {
  background-color: var(--krds-white);
}

.lnb-depth3-list .lnb-depth3-item.active .lnb-link::after,
.lnb-depth3-list .lnb-depth3-item .lnb-link:hover::after {
  background-color: var(--krds-white) !important;
}

.lnb-depth3-list .lnb-depth3-item.active .lnb-link::after,
.lnb-depth3-list .lnb-depth3-item .lnb-link:hover::after {
  width: calc(100% - 14px) !important;
}

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

/* =========== //서브 페이지 컴포넌트 스타일 =========== */
/* utils */
.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 원본 덮어쓰기 후 스타일 다시 재정의 ============================== */
/* styleguide에서 체크박스, 라디오 위치가 이상해서 재정의 */
.styleguideRoot .krds-form-check input[type=checkbox] ~ label:after {
  top: 8px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImtyZHNfb3ZlcnJpZGUuY3NzIiwia3Jkc19vdmVycmlkZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiw0Q0FBQTtBQUNBO0VBQ0Usd0JBQUE7RUFDQSw0QkFBQTtFQUNBLHVDQUFBO0VBQ0Esb0JBQUE7QURFRjs7QUNDQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBREVGOztBQ0NBO0VBQ0UsaUJBQUE7QURFRjs7QUNDQTtFQUNFLGdCQUFBO0FERUY7O0FDQ0E7OztFQUdFLHVEQUFBO0FERUY7O0FDQ0E7O0VBRUUsZUFBQTtBREVGOztBQ0NBO0VBQ0UsWUFBQTtFQUNBLDhDQUFBO0FERUY7O0FDQ0E7RUFDRSwrQ0FBQTtFQUFBLHVDQUFBO0VBQ0Esa0JBQUE7QURFRjs7QUNDQTtFQUNFLG1CQUFBO0FERUY7O0FDRUE7RUFDRSxpQkFBQTtBRENGOztBQ0dBO0VBQ0UsZ0VBQUE7RUFDQSxrRUFBQTtFQUNBLDhEQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsbURBQUE7QURBRjs7QUNLQTtFQUNFLGdCQUFBO0FERkY7O0FDS0E7RUFDRSxpQkFBQTtBREZGOztBQ0lBLDhDQUFBO0FBRUEsNkNBQUE7QUFFQTtFQUNFLCtCQUFBO0FESEY7O0FDTUE7RUFDRSxhQUFBO0FESEY7O0FDTUE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBREhGOztBQ01BOztFQUVFLGlCQUFBO0FESEY7O0FDTUEsK0NBQUE7QUFFQSxxQkFBQTtBQUdBO0VBQ0UsOEJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0EsaURBQUE7QURORjs7QUNTQTtFQUNFLGFBQUE7RUFDQSxnREFBQTtBRE5GOztBQ1NBO0VBQ0UsaUJBQUE7RUFDQSxpREFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxn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QUFBO0FEM0RGIiwiZmlsZSI6ImtyZHNfb3ZlcnJpZGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogLS0tLS0tLS0tLS0tLSAyNTA5MTYgbWFpbiAtLS0tLS0tLS0tLS0tICovXG46cm9vdCB7XG4gIC0tYm9yZGVyLXJhZGl1cy14bDogMTJweDtcbiAgLS1ib3JkZXItcmFkaXVzLWZ1bGw6IDk5OTlweDtcbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXNlY29uZGFyeS01OiAjZWVmMmY3O1xuICAtLWZvbnQtc2l6ZS0xNDogMTRweDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtaW4td2lkdGg6IDE5MDVweDtcbn1cblxuYm9keS5pcy1lZGdlIHtcbiAgbWluLXdpZHRoOiAxODk3cHg7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwLmJvcmRlci10YWJsZSB0aGVhZCB0aCxcbi5rcmRzLXRhYmxlLXdyYXAuYm9yZGVyLXRhYmxlIHRib2R5IHRkLFxuLmtyZHMtdGFibGUtd3JhcC5ib3JkZXItdGFibGUgdGJvZHkgdGgge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMjApO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwLmJvcmRlci10YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLFxuLmtyZHMtdGFibGUtd3JhcC5ib3JkZXItdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmxlZnQtZ25iIC5rcmRzLWZvcm0tc2VsZWN0LnNtYWxsIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuXG4ubGVmdC1nbmIgKyAuY29udGVudHMge1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLmxlZnQtZ25iLm9wZW4gKyAuY29udGVudHMge1xuICBwYWRkaW5nLWxlZnQ6IDIyMHB4O1xufVxuXG4jY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDUycHg7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRoZWFkIHRoIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktZGFya2VyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgcGFkZGluZzogNS41cHggMTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG59XG5cbiNjb250YWluZXIgLmNvbnRlbnRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAuY29udGVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLSAvLzI1MDkxNiBtYWluIC0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0gMjUwOTE2IHBvcHVwIC0tLS0tLS0tLS0tLS0gKi9cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbn1cblxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGhlYWQgdHIgKyB0ciB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi50eHQtaGVhZC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuXG4ua3Jkcy1pbnB1dDpmb2N1cyxcbi5rcmRzLWlucHV0LmZvY3VzIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0gLy8yNTA5MTYgcG9wdXAgLS0tLS0tLS0tLS0tLSAqL1xuLyoga3JkcyDsm5Drs7gg642u7Ja07JSM7Jq0IGNzcyAqL1xuaW5wdXRbdHlwZT1maWxlXSArIC5rcmRzLWJ0biB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTgwKTtcbn1cblxuLnR4dC1ib3ggLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS01KTtcbn1cblxuLmtyZHMtY2hlY2stYXJlYS5yb3cge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTEwKTtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0Ym9keSB0aCxcbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRib2R5IHRkIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIHBhZGRpbmc6IDcuNzVweCAxNnB4O1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbn1cblxuLmtyZHMtZm9ybS1jaGVjayBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDIxcHg7XG59XG5cbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cblxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDphZnRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT0gMjAyNTA5MTgga3Jkcy5zY3NzIOybkOuzuCDrja7slrTsk7DquLAg7ZuEIOyKpO2DgOydvCDri6Tsi5wg7J6s7KCV7J2YID09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2tyZHMtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2tyZHMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xufVxuXG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1pbiB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5pbm5lciB7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuXG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1hY3Rpb25zIHtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYWN0aW9ucyAubXktaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuLmhlYWRlci1hY3Rpb25zIC5teS1pbmZvIHNwYW4ge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5oZWFkZXItYWN0aW9ucyAubWFuYWdlci1zZWN0aW9uIHtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXByaW1hcnktOTApO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG5cbi5oZWFkZXItYWN0aW9ucyAubWFuYWdlci1zZWN0aW9uIHAge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTApO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYnJhbmRpbmcge1xuICBtaW4td2lkdGg6IDI3MXB4O1xufVxuXG4ubG9nb190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbn1cblxuLnN2Zy1pY29uLmljby1teSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tbXkuc3ZnXCIpO1xufVxuXG4uc3ZnLWljb24uaWNvLTNkZXB0aC10cmlhbmdsZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljby10cmlhbmdsZS1ncmF5LnN2Zyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDA7XG59XG5cbiNjb250YWluZXIgPiAuaW5uZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbiNjb250YWluZXIgLmluLWJldHdlZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWdyYXktNDApO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT0gbGVmdC1nbmIg6rSA66CoIOyKpO2DgOydvCAo7Jik7ZSI7Jes67aAIOyDgeq0gOyXhuydjCkgPT09PT09PT09PT0gKi9cbi5sZWZ0LWduYiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXRvZ2dsZSA+IHNwYW5bY2xhc3MqPXRvZ2dsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVmdC1nbmIgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gW2NsYXNzKj1sbmItdG9nZ2xlXTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0biB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9bG5iLXRvZ2dsZV06OmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19hbmdsZS5zdmdcIik7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLmFjdGl2ZSBbY2xhc3MqPWxuYi10b2dnbGVdOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fYXJyb3dfd2guc3ZnXCIpO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbS5hY3RpdmUgW2NsYXNzKj1sbmItdG9nZ2xlXVthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1zdWJpdGVtIC5sbmItYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1zdWJpdGVtLmFjdGl2ZSA+IC5sbmItYnRuIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItc3ViaXRlbS5hY3RpdmUgPiAubG5iLWxpbms6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gW2NsYXNzKj1sbmItdG9nZ2xlXTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5sZWZ0LWduYiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVmdC1nbmIgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG4gc3BhbltjbGFzcyo9dG9nZ2xlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLXN1Yml0ZW0gLmxuYi1idG4ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLWxhcmdlMSk7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1zdWJpdGVtLmhhcy0zZGVwdGggLmxuYi0zZGVwdGgtaXRlbS1ib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItc3ViaXRlbS5oYXMtM2RlcHRoIC5sbmItM2RlcHRoLWl0ZW0tYm94OmhvdmVyIC5sbmItYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLXN1Yml0ZW0uaGFzLTNkZXB0aCAubG5iLTNkZXB0aC1pdGVtLWJveDpob3ZlciAubG5iLWJ0bjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxuYi1zdWJpdGVtLmhhcy0zZGVwdGguYWN0aXZlIC5zdmctaWNvbi5pY28tM2RlcHRoLXRyaWFuZ2xlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19hcnJvd193aC5zdmdcIik7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtyZHMtbW9iaWxlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVmdC1nbmIub3BlbiAua3Jkcy1zaWRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGVmdC1nbmIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA4M3B4O1xuICBtYXgtd2lkdGg6IDgzcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgbWF4LXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXdoaXRlKTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubGVmdC1nbmIub3BlbiB7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cblxuLmxlZnQtZ25iLm9wZW4gLmZvbGRpbmdfYnRuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cblxuLmxlZnQtZ25iIC52aWV3LXBvc2l0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZWZ0LWduYiAubGVmdC1tZW51IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTJweCk7XG59XG4ubGVmdC1nbmIub3BlbiAudmlldy1wb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubGVmdC1nbmIub3BlbiAubGVmdC1tZW51IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xufVxuXG4uZm9sZGluZ19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogLTEycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS04MCk7XG59XG4uZm9sZGluZ19idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9sZGluZ19idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fYXJyb3dfMTIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLnZpZXctcG9zaXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0LjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1wcmltYXJ5LXN1YnRsZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnktbGlnaHQpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5LWxpZ2h0KTtcbn1cbi52aWV3LXBvc2l0aW9uIHAge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0wKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuLmxlZnQtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTIwKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWluLXdpZHRoOiAxODdweDtcbn1cblxuLmtyZHMtc2lkZS1mb290ZXIgLmtyZHMtZm9ybS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtyZHMtc2lkZS1mb290ZXIgLmlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmtyZHMtc2lkZS1mb290ZXIgLmYtc2NoIHtcbiAgd2lkdGg6IGF1dG87XG4gIHJvdy1nYXA6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIC5mLWNvcHkge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIC5mLXNjaCAubGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG59XG5cbi8qID09PT09PT09PT09IC8vbGVmdC1nbmIg6rO17Ya1IOyKpO2DgOydvCAo7Jik7ZSI7Jes67aAIOyDgeq0gOyXhuydjCkgPT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09IGxlZnQtZ25iIOyYpO2UiOuQkOydhCDrlYwgIOyKpO2DgOydvCA9PT09PT09PT09PSAqL1xuLmxlZnQtZ25iLm9wZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi10b2dnbGUgPiBzcGFuW2NsYXNzKj10b2dnbGVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9bG5iLXRvZ2dsZV06OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHNwYW5bY2xhc3MqPXRvZ2dsZV0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGVmdC1nbmIub3BlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4ubGVmdC1nbmIub3BlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiA9PT09PT09PT09PSAvL2xlZnQtZ25iIOyYpO2UiOuQkOydhCDrlYwgIOyKpO2DgOydvCA9PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT0gbGVmdC1nbmIg7Jik7ZSI65CY7KeAIOyViuyVmOydhCDrlYwg7Iqk7YOA7J28ID09PT09PT09PT09ICovXG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0biB7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxuLmxlZnQtZ25iOm5vdCgub3BlbikgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxlZnQtZ25iIOyYpO2UiOuQmOyngCDslYrslZjsnYQg65WMIOyVhOydtOy9mCDsoJXsnZggKi9cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDEgLmxuYi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjAxLnN2Zyk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDIgLmxuYi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjAyLnN2Zyk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDMgLmxuYi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjAzLnN2Zyk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDQgLmxuYi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjA0LnN2Zyk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDUgLmxuYi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjA3LnN2Zyk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDYgLmxuYi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjA1LnN2Zyk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDcgLmxuYi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjA2LnN2Zyk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLmFjdGl2ZSAubG5iLWJ0bjo6YmVmb3JlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLmxlZnQtZ25iOm5vdCgub3BlbikgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW06aG92ZXIgLmxuYi1idG46OmJlZm9yZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qID09PT09PT09PT09IC8vbGVmdC1nbmIg7Jik7ZSI65CY7KeAIOyViuyVmOydhCDrlYwg7Iqk7YOA7J28ID09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PSDshJzruIwg7Y6Y7J207KeAIOy7tO2PrOuEjO2KuCDsiqTtg4DsnbwgPT09PT09PT09PT0gKi9cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgLmhvbWUgLnR4dDo6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpIC50eHQge1xuICBjb2x1bW4tZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS05MCk7XG59XG5cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jb250ZW50cyAucGFnZS10aXRsZS13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmNvbnRlbnRzIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS05MCk7XG59XG5cbi5jb250ZW50cyAuc3ViX3RpdF93cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnN1Yl90aXRfd3JhcCAuaWNvX3N1YnRpdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fc3VidGl0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uc3ViX3RpdF93cmFwLmJnLWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZmYxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1wcmltYXJ5LXN1YnRsZXIpO1xufVxuXG4uc3ViX3RpdF93cmFwLmJnLWJsdWUyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNSk7XG59XG5cbi5zdWJfdGl0X3dyYXAuYmctYmx1ZSAuc190aXQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4uc3ViX3RpdF93cmFwLmJnLWJsdWUgLmljb19zdWJ0aXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX3N1YnRpdF9ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uc3ViX3RpdF93cmFwLmNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gtdG9wLWJveCAua3Jkcy1mb3JtLXNlbGVjdCxcbi5zZWFyY2gtdG9wLWJveCAua3Jkcy1pbnB1dCB7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xufVxuXG4uY29udGVudHMgLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gLmxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xufVxuXG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItZm9ybS5wb3B1cC1ncmlkLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG4uY29udGVudHMgLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5jb250ZW50cyAuc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItZm9ybSA+IGRpdiB7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuXG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItZm9ybSA+IGRpdjpudGgtY2hpbGQoNCkge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItZm9ybSAubGFiZWwge1xuICBtaW4td2lkdGg6IDlyZW07XG59XG5cbi5zZWFyY2gtbGlzdC10b3Age1xuICBtYXJnaW4tYmxvY2s6IDI0cHggMTJweDtcbn1cblxuLnNlYXJjaC1saXN0LXRvcC5yZXN1bHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMDtcbn1cblxuLnNlYXJjaC1saXN0LXRvcCAubGlzdC10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTApO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJvbGRlcik7XG59XG5cbi5zZWFyY2gtbGlzdC10b3AgLmxpc3QtdGl0ICsgLnNjaC1pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICBtYXJnaW46IDAgdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG5cbi5zZWFyY2gtbGlzdC10b3AucmVzdWx0IC5zY2gtaW5mbyBsaSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xufVxuXG4uc2VhcmNoLWxpc3QtdG9wLnJlc3VsdCAuc2NoLWluZm8ge1xuICBvcmRlcjogMDtcbn1cblxuLmtyZHMtdGFibGUtd3JhcCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rcmRzLXBhZ2luYXRpb24ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLnByZXYuZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljby1wYWdlLW5hdmktYXJyb3ctZGlzYWJsZWQuc3ZnXCIpO1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkubmV4dC5kaXNhYmxlZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLXBhZ2UtbmF2aS1hcnJvdy1kaXNhYmxlZC5zdmdcIik7XG59XG5cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbGlua3Mge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhZ2UtbmF2aSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS03MCk7XG59XG5cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5wcmV2LFxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLm5leHQsXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5wcmV2OjpiZWZvcmUsXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkubmV4dDo6YWZ0ZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIC5wYWdlLWxpbmsge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmksXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5rcmRzLWJ0biAuc3ZnLWljb24uaWNvLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tc2VhcmNoLnN2Z1wiKTtcbn1cblxuLnNlYXJjaC10b3AtYm94IC5rcmRzLWJ0bi5zbWFsbCB7XG4gIG1pbi13aWR0aDogNjRweDtcbn1cblxuLmtyZHMtYmFkZ2Uge1xuICBtaW4td2lkdGg6IDY4cHg7XG59XG5cbi5rcmRzLWJhZGdlLmJnLXByaW1hcnktNTAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODA5Nztcbn1cblxuLmtyZHMtYmFkZ2UuYmctbGlnaHQtcHJpbWFyeS01MCB7XG4gIGNvbG9yOiAjMjY4MDk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFRkYzO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwIC5rcmRzLWJ0bi54c21hbGwge1xuICBjb2x1bW4tZ2FwOiAycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmNvbnRlbnRzIC5rcmRzLXN0ZXAtd3JhcCBsaS5hY3RpdmUgLnN0ZXAtdGl0OjphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpLmFjdGl2ZSA+IHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdG9wOiBjYWxjKCgxcmVtIC0gdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KSkgLyAyICogLTEpO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpIC0gMXJlbSkgLyAyKTtcbn1cblxuLmtyZHMtc3RlcC13cmFwID4gbGkuZG9uZSA+IHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvX2RvbmVfY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBsZWZ0OiAtMnB4O1xufVxuXG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5kb25lID4gc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeS1saWdodCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeS1saWdodCk7XG59XG5cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpLmRvbmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICBoZWlnaHQ6IDAuMnJlbTtcbn1cblxuLmNvbnRlbnRzIC5rcmRzLXN0ZXAtd3JhcCA+IGxpIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG4uY29udGVudHMgLmtyZHMtc3RlcC13cmFwID4gbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtc3RlcC0tcGFkZGluZy10eHQtdG9wKSAhaW1wb3J0YW50O1xufVxuXG4vKiBcbiAga3Jkc+yXkCDri6jqs4Qg7ZGc7Iuc6riwIOyYiOygnOulvCDrs7zrlYzripQg7J207IOB7ZWcIGltcG9hcnQg7Iqk7YOA7J287J20IOyXhuyXiOuKlOuNsCxcbiAg7Jes6riw7ISc64qUIHNyLW9ubHkg7Iqk7YOA7J287J20IOy2lOqwgOuhnCDrk6TslrTqsIDsnojsnYwuXG5cbiAg7JuQ67O4IGtyZHMuY3Nz6rCAIOyImOygleuQnCDqsoPsnLzroZwg67O07Jes7IScIOyVhOuemOyZgCDqsJnsnbQgc3Itb25seSDsiqTtg4DsnbzsnYQg66y07Iuc7ZWY64+E66GdIOyerOygleydmO2VqC5cblxuICBodHRwczovL3d3dy5rcmRzLmdvLmtyL2h0bWwvc2l0ZS9jb21wb25lbnQvY29tcG9uZW50XzA3XzAxLmh0bWxcbiovXG4udHh0LWJveC5iZy13aGl0ZSAuYm94LXRpdDEge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xufVxuXG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cCxcbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWdyb3VwLXJvdyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udHh0LWJveCAuaW5wdXQtZ3JvdXAge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4udHh0LWJveCAuaW5wdXQtZ3JvdXAucmFuZ2Uge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi50eHQtYm94IC5pbnB1dC1ncm91cC5yYW5nZS5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udHh0LWJveCAuaW5wdXQtZ3JvdXAucmFuZ2Uucm93IGxpIHtcbiAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAucmFuZ2U6aGFzKGxpLm1hcmspIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cblxuLnJlcXVpcmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJlcXVpcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtcG9pbnQtNTApO1xufVxuXG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5cbi5zdmctaWNvbi5pY28tbW9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tbW9yZS5zdmdcIik7XG59XG5cbi5ib3gtdGl0LXdyYXAuaGFzLWRlc2NyaXB0aW9uIHtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cblxuLmJ0bi13cmFwIC5idG4tdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN2Zy1pY29uLmljby1kZWxldGUtZmlsbCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi50eHQtYm94LmJnLXdoaXRlICsgLnN1Yl90aXRfd3JhcCB7XG4gIG1hcmdpbjogMzJweCAwIDAgMDtcbn1cblxuLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtZm9ybS1zZWxlY3QsXG4udHh0LWJveC5iZy13aGl0ZSBpbnB1dC5rcmRzLWlucHV0IHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuXG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cCAudGV4dC1oaW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uY29udHMtd3JhcCAuYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5cbi5idG4td3JhcC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNvbnRzLXdyYXAgLmJ0bi13cmFwIC5rcmRzLWJ0biB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbn1cblxuLmNvbnRlbnRzIC5zZWFyY2gtbGlzdC10b3AgLmtyZHMtYnRuIHtcbiAgY29sdW1uLWdhcDogNHB4O1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBsZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgdG9wOiA3cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRzLmJnLWxpZ2h0LWJsIC5rcmRzLWZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1jb250cy5iZy1saWdodC1ibCAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDdweDtcbn1cblxuLmZvcm0tY29udHMuYmctbGlnaHQtYmwgLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRlbnRzIC5zdWJfdGl0X3dyYXAgLnNfdGl0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbn1cblxuLmhlbHBlci1ib3ggLmhlbHBlci10aXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xufVxuXG5pbnB1dC5jYWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tY2FsZW5kYXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMTZweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IGF1dG87XG59XG5cbi5zci1vbmx5IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kYXNoYm9hcmQtZ3JpZC1ib3gtaXRlbS5zcGFuMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5cbi50eHQtYm94IC5mb3JtLWdyb3VwIFtjbGFzcyo9Ym94LXRpdF0ubm90LXJlcXVpcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udHh0LWJveC5iZy13aGl0ZSAuYm94LXRpdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiAyNTA5MjEgKi9cbi8qIFxuICDthYzsnbTruJQg7JWI7JeQIOyeiOuKlCDssrTtgazrsJXsiqQg7YG066atIOyLnCDsnITroZwg7Jis65286rCA64qUIO2YhOyDgSDrsKnsp4BcbiAg66y07IqoIOydtOycoCDrlYzrrLjsl5Ag7J2065+s64qU7KeA64qUIOuqqOultOqyoOycvOuCmCDtlbTqsrDsnYAg65CoLlxuKi9cbmNhcHRpb24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tICovXG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogOTMlO1xufVxuXG4uZm9ybS1jb250cyAua3Jkcy1jaGVjay1hcmVhLmJnLWdyYXkge1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi50YWJsZS1pbi1mb3JtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjhyZW07XG59XG5cbi5mbGV4LWZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjRyZW07XG59XG5cbi50YWJsZS1pbi1mb3JtLWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tb2RhbC1jb250cyAuc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IHtcbiAgcGFkZGluZzogMi40cmVtO1xufVxuXG4uZmlsZS11cGxvYWQtYnRuLXdyYXAgLmtyZHMtYnRuLnRlcnRpYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTgwKTtcbn1cblxuLmlubmVyLWJ0bi5ncmF5LWJ0biBidXR0b24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaWNvbi1ncmF5KTtcbn1cblxuLmxuYi1zdWJpdGVtIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxuYi1zdWJpdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1wcmltYXJ5LWxpZ2h0KTtcbn1cbi5sbmItc3ViaXRlbS5hY3RpdmU6OmJlZm9yZSwgLmxuYi1zdWJpdGVtOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24taW52ZXJzZSk7XG59XG4ubG5iLXN1Yml0ZW0uaGFzLTNkZXB0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxuYi1zdWJpdGVtICsgLmxuYi1zdWJpdGVtIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuXG4ubG5iLWRlcHRoMy1saXN0IC5sbmItc3ViaXRlbSArIC5sbmItc3ViaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubG5iLWRlcHRoMy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubG5iLWRlcHRoMy1pdGVtIC5sbmItYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ubG5iLXN1Yml0ZW0uaGFzLTNkZXB0aC5hY3RpdmUgLmxuYi1kZXB0aDMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sbmItc3ViaXRlbS5oYXMtM2RlcHRoLmFjdGl2ZSAubG5iLTNkZXB0aC1pdGVtLWJveCAubG5iLWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmxuYi1zdWJpdGVtLmhhcy0zZGVwdGguYWN0aXZlIC5sbmItM2RlcHRoLWl0ZW0tYm94IC5sbmItYnRuOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5sbmItZGVwdGgzLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wcmltYXJ5LTgwKTtcbn1cblxuLmxlZnQtZ25iLm9wZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbS5hY3RpdmUgLmxuYi1zdWJtZW51IC5sbmItZGVwdGgzLWl0ZW0gLmxuYi1saW5rIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmxuYi0zZGVwdGgtaXRlbS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLWRlcHRoMy1saXN0IC5sbmItYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLWRlcHRoMy1saXN0IC5sbmItYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOC41cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi8q642w7J207YSwIOyXhuydjCDtjpjsnbTsp4AqL1xuLm5vLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG59XG4ubm8tZGF0YSBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubm8tZGF0YSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLWRlcHRoMy1saXN0IC5sbmItZGVwdGgzLWl0ZW0gLmxuYi1saW5rOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCBiYWNrZ3JvdW5kLWNvbG9yLCB3aWR0aDtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItZGVwdGgzLWxpc3QgLmxuYi1kZXB0aDMtaXRlbS5hY3RpdmUgLmxuYi1saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtd2hpdGUpO1xufVxuXG4ubG5iLWRlcHRoMy1saXN0IC5sbmItZGVwdGgzLWl0ZW0uYWN0aXZlIC5sbmItbGluazo6YWZ0ZXIsXG4ubG5iLWRlcHRoMy1saXN0IC5sbmItZGVwdGgzLWl0ZW0gLmxuYi1saW5rOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5sbmItZGVwdGgzLWxpc3QgLmxuYi1kZXB0aDMtaXRlbS5hY3RpdmUgLmxuYi1saW5rOjphZnRlcixcbi5sbmItZGVwdGgzLWxpc3QgLmxuYi1kZXB0aDMtaXRlbSAubG5iLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpICFpbXBvcnRhbnQ7XG59XG5cbiN1aS1kYXRlcGlja2VyLWRpdiB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT0gLy/shJzruIwg7Y6Y7J207KeAIOy7tO2PrOuEjO2KuCDsiqTtg4DsnbwgPT09PT09PT09PT0gKi9cbi8qIHV0aWxzICovXG4uZWxsaXBzaXMtMiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnctZml0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4vKiAtLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PSAvLzIwMjUwOTE4IGtyZHMuc2NzcyDsm5Drs7gg642u7Ja07JOw6riwIO2bhCDsiqTtg4Dsnbwg64uk7IucIOyerOygleydmCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIHN0eWxlZ3VpZGXsl5DshJwg7LK07YGs67CV7IqkLCDrnbzrlJTsmKQg7JyE7LmY6rCAIOydtOyDge2VtOyEnCDsnqzsoJXsnZggKi9cbi5zdHlsZWd1aWRlUm9vdCAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDhweDtcbn0iLCIvKiAtLS0tLS0tLS0tLS0tIDI1MDkxNiBtYWluIC0tLS0tLS0tLS0tLS0gKi9cbjpyb290IHtcbiAgLS1ib3JkZXItcmFkaXVzLXhsOiAxMnB4O1xuICAtLWJvcmRlci1yYWRpdXMtZnVsbDogOTk5OXB4O1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTU6ICNlZWYyZjc7XG4gIC0tZm9udC1zaXplLTE0OiAxNHB4O1xufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi13aWR0aDogMTkwNXB4O1xufVxuXG5ib2R5LmlzLWVkZ2Uge1xuICBtaW4td2lkdGg6IDE4OTdweDtcbn1cblxuLmtyZHMtdGFibGUtd3JhcCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAuYm9yZGVyLXRhYmxlIHRoZWFkIHRoLFxuLmtyZHMtdGFibGUtd3JhcC5ib3JkZXItdGFibGUgdGJvZHkgdGQsXG4ua3Jkcy10YWJsZS13cmFwLmJvcmRlci10YWJsZSB0Ym9keSB0aCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0yMCk7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAuYm9yZGVyLXRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQsXG4ua3Jkcy10YWJsZS13cmFwLmJvcmRlci10YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ubGVmdC1nbmIgLmtyZHMtZm9ybS1zZWxlY3Quc21hbGwge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5cbi5sZWZ0LWduYiArIC5jb250ZW50cyB7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4ubGVmdC1nbmIub3BlbiArIC5jb250ZW50cyB7XG4gIHBhZGRpbmctbGVmdDogMjIwcHg7XG59XG5cblxuI2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xufVxuXG5cbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRoZWFkIHRoIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktZGFya2VyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgcGFkZGluZzogNS41cHggMTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG59XG5cblxuXG4jY29udGFpbmVyIC5jb250ZW50cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjb250YWluZXIgLmluLWJldHdlZW4gLmNvbnRlbnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4vKiAtLS0tLS0tLS0tLS0tIC8vMjUwOTE2IG1haW4gLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tIDI1MDkxNiBwb3B1cCAtLS0tLS0tLS0tLS0tICovXG5cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbn1cblxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGhlYWQgdHIgKyB0ciB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi50eHQtaGVhZC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuXG4ua3Jkcy1pbnB1dDpmb2N1cyxcbi5rcmRzLWlucHV0LmZvY3VzIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0gLy8yNTA5MTYgcG9wdXAgLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBrcmRzIOybkOuzuCDrja7slrTslIzsmrQgY3NzICovXG5cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0gKyAua3Jkcy1idG4ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBjb2xvcjogdmFyKC0ta3Jkcy13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS04MCk7XG59XG5cbi50eHQtYm94IC5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3gge1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktNSk7XG59XG5cbi5rcmRzLWNoZWNrLWFyZWEucm93IHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0xMCk7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGJvZHkgdGgsXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0Ym9keSB0ZCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICBwYWRkaW5nOiA3Ljc1cHggMTZweDtcbn1cblxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG59XG5cbi5rcmRzLWZvcm0tY2hlY2sgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyMXB4O1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsLFxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cblxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0gfiBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDAuOHJlbTsgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWwsXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOmZvY3VzLFxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDpmb2N1cyxcbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWwge1xuICAvLyBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIC8vIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09IDIwMjUwOTE4IGtyZHMuc2NzcyDsm5Drs7gg642u7Ja07JOw6riwIO2bhCDsiqTtg4Dsnbwg64uk7IucIOyerOygleydmCA9PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNrcmRzLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNrcmRzLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItaW4ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaW5uZXIge1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTJweDtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYWN0aW9ucyB7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWFjdGlvbnMgLm15LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5cbi5oZWFkZXItYWN0aW9ucyAubXktaW5mbyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGVhZGVyLWFjdGlvbnMgLm1hbmFnZXItc2VjdGlvbiB7XG4gIGhlaWdodDogMy4ycmVtO1xuICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wcmltYXJ5LTkwKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuXG4uaGVhZGVyLWFjdGlvbnMgLm1hbmFnZXItc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTsgZm9udC13ZWlnaHQ6IDcwMDsgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0wKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWJyYW5kaW5nIHtcbiAgbWluLXdpZHRoOiAyNzFweDtcbn1cblxuLmxvZ29fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMCk7XG59XG5cbi5zdmctaWNvbi5pY28tbXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLW15LnN2Z1wiKTtcbn1cblxuLnN2Zy1pY29uLmljby0zZGVwdGgtdHJpYW5nbGUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tdHJpYW5nbGUtZ3JheS5zdmcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAwO1xufVxuXG4jY29udGFpbmVyID4gLmlubmVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1ncmF5LTQwKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09IGxlZnQtZ25iIOq0gOugqCDsiqTtg4DsnbwgKOyYpO2UiOyXrOu2gCDsg4HqtIDsl4bsnYwpID09PT09PT09PT09ICovXG5cbi5sZWZ0LWduYiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXRvZ2dsZSA+IHNwYW5bY2xhc3MqPVwidG9nZ2xlXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZnQtZ25iIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9XCJsbmItdG9nZ2xlXCJdOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gW2NsYXNzKj1cImxuYi10b2dnbGVcIl06OmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19hbmdsZS5zdmdcIik7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLmFjdGl2ZSBbY2xhc3MqPVwibG5iLXRvZ2dsZVwiXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2Fycm93X3doLnN2Z1wiKTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0uYWN0aXZlIFtjbGFzcyo9XCJsbmItdG9nZ2xlXCJdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1zdWJpdGVtIC5sbmItYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1zdWJpdGVtLmFjdGl2ZSA+IC5sbmItYnRuIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51ID4gdWwgLmxuYi1saW5rOjphZnRlciB7XG4vLyAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuLy8gfVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1zdWJpdGVtLmFjdGl2ZSA+IC5sbmItbGluazo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSBbY2xhc3MqPVwibG5iLXRvZ2dsZVwiXTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5sZWZ0LWduYiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVmdC1nbmIgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG4gc3BhbltjbGFzcyo9XCJ0b2dnbGVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1zdWJpdGVtIC5sbmItYnRuIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1sYXJnZTEpO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItc3ViaXRlbS5oYXMtM2RlcHRoIC5sbmItM2RlcHRoLWl0ZW0tYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIC5sbmItYnRuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubG5iLXN1Yml0ZW0uaGFzLTNkZXB0aC5hY3RpdmUgLnN2Zy1pY29uLmljby0zZGVwdGgtdHJpYW5nbGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2Fycm93X3doLnN2Z1wiKTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua3Jkcy1tb2JpbGUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWZ0LWduYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDgzcHg7XG4gIG1heC13aWR0aDogODNweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBtYXgtd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtd2hpdGUpO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5sZWZ0LWduYi5vcGVuIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuXG4ubGVmdC1nbmIub3BlbiAuZm9sZGluZ19idG46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xufVxuXG4ubGVmdC1nbmIge1xuICAudmlldy1wb3NpdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGVmdC1tZW51IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MnB4KTtcbiAgfVxuXG4gICYub3BlbiB7XG4gICAgLnZpZXctcG9zaXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmxlZnQtbWVudSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgfVxuICB9XG59XG5cbi8vbGVmdC1nbmIg7Y687LmY6rOgIOygkeuKlCDthqDquIAg67KE7Yq8XG4uZm9sZGluZ19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogLTEycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS04MCk7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5mb2xkaW5nX2J0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19hcnJvd18xMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4udmlldy1wb3NpdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDQuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXByaW1hcnktc3VidGxlcik7XG4gIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnktbGlnaHQpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeS1saWdodCk7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7IGZvbnQtd2VpZ2h0OiA3MDA7IGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgfVxufVxuXG4ubGVmdC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTBweDtcbiAgcGFkZGluZzogMjBweCAxNnB4O1xuICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0yMCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBsZWZ0LWduYuyXkCDsnojripQg7ZG47YSwXG4ua3Jkcy1zaWRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi13aWR0aDogMTg3cHg7XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIC5rcmRzLWZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIC5pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIC5mLXNjaCB7XG4gIHdpZHRoOiBhdXRvO1xuICByb3ctZ2FwOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ua3Jkcy1zaWRlLWZvb3RlciAuZi1jb3B5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ua3Jkcy1zaWRlLWZvb3RlciAuZi1zY2ggLmxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xufVxuXG4vKiA9PT09PT09PT09PSAvL2xlZnQtZ25iIOqzte2GtSDsiqTtg4DsnbwgKOyYpO2UiOyXrOu2gCDsg4HqtIDsl4bsnYwpID09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09IGxlZnQtZ25iIOyYpO2UiOuQkOydhCDrlYwgIOyKpO2DgOydvCA9PT09PT09PT09PSAqL1xuXG4ubGVmdC1nbmIub3BlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXRvZ2dsZSA+IHNwYW5bY2xhc3MqPVwidG9nZ2xlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9XCJsbmItdG9nZ2xlXCJdOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGVmdC1nbmIub3BlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0biBzcGFuW2NsYXNzKj1cInRvZ2dsZVwiXSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qID09PT09PT09PT09IC8vbGVmdC1nbmIg7Jik7ZSI65CQ7J2EIOuVjCAg7Iqk7YOA7J28ID09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09IGxlZnQtZ25iIOyYpO2UiOuQmOyngCDslYrslZjsnYQg65WMIOyKpO2DgOydvCA9PT09PT09PT09PSAqL1xuXG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0biB7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxuLmxlZnQtZ25iOm5vdCgub3BlbikgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxlZnQtZ25iIOyYpO2UiOuQmOyngCDslYrslZjsnYQg65WMIOyVhOydtOy9mCDsoJXsnZggKi9cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDEgLmxuYi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjAxLnN2Zyk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDIgLmxuYi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjAyLnN2Zyk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDMgLmxuYi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjAzLnN2Zyk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDQgLmxuYi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjA0LnN2Zyk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDUgLmxuYi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjA3LnN2Zyk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDYgLmxuYi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjA1LnN2Zyk7XG59XG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbS5pdGVtLTA3IC5sbmItYnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19sbmIwNi5zdmcpO1xufVxuXG4vLyDrqZTribTqsIAg7ISg7YOd65CY7JeI7J2EIOuVjCBzdmfrpbwg7ZWY7JaA7IOJ7Jy866GcIOuzgOqyvVxuLmxlZnQtZ25iOm5vdCgub3BlbikgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0uYWN0aXZlIC5sbmItYnRuOjpiZWZvcmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4vLyDrqZTribTqsIAg7Zi467KE65CY7JeI7J2EIOuVjCBzdmfrpbwg7ZWY7JaA7IOJ7Jy866GcIOuzgOqyvVxuLmxlZnQtZ25iOm5vdCgub3BlbikgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW06aG92ZXIgLmxuYi1idG46OmJlZm9yZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qID09PT09PT09PT09IC8vbGVmdC1nbmIg7Jik7ZSI65CY7KeAIOyViuyVmOydhCDrlYwg7Iqk7YOA7J28ID09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09IOyEnOu4jCDtjpjsnbTsp4Ag7Lu07Y+s64SM7Yq4IOyKpO2DgOydvCA9PT09PT09PT09PSAqL1xuLmtyZHMtYnJlYWRjcnVtYi13cmFwIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiAuaG9tZSAudHh0OjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4ua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGkgLnR4dCB7XG4gIGNvbHVtbi1nYXA6IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTkwKTtcbn1cblxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmNvbnRlbnRzIC5wYWdlLXRpdGxlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uY29udGVudHMgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTkwKTtcbn1cblxuLmNvbnRlbnRzIC5zdWJfdGl0X3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uc3ViX3RpdF93cmFwIC5pY29fc3VidGl0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19zdWJ0aXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5zdWJfdGl0X3dyYXAuYmctYmx1ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRmZjE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXByaW1hcnktc3VidGxlcik7XG59XG5cbi5zdWJfdGl0X3dyYXAuYmctYmx1ZTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LXNlY29uZGFyeS01KTtcbn1cblxuLnN1Yl90aXRfd3JhcC5iZy1ibHVlIC5zX3RpdCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi5zdWJfdGl0X3dyYXAuYmctYmx1ZSAuaWNvX3N1YnRpdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fc3VidGl0X2JsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5zdWJfdGl0X3dyYXAuY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC10b3AtYm94IC5rcmRzLWZvcm0tc2VsZWN0LFxuLnNlYXJjaC10b3AtYm94IC5rcmRzLWlucHV0IHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG59XG5cbi5jb250ZW50cyAuc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItZm9ybSAubGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG59XG5cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtLnBvcHVwLWdyaWQtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbi5jb250ZW50cyAuc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLmNvbnRlbnRzIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtID4gZGl2IHtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItZm9ybSA+IGRpdjpudGgtY2hpbGQoNCkge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gLmxhYmVsIHtcbiAgbWluLXdpZHRoOiA5cmVtO1xufVxuXG4uc2VhcmNoLWxpc3QtdG9wIHtcbiAgbWFyZ2luLWJsb2NrOiAyNHB4IDEycHg7XG59XG5cbi5zZWFyY2gtbGlzdC10b3AucmVzdWx0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDA7XG59XG4uc2VhcmNoLWxpc3QtdG9wIC5saXN0LXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7IGZvbnQtd2VpZ2h0OiA3MDA7IGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYm9sZGVyKTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLmxpc3QtdGl0ICsgLnNjaC1pbmZvIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFweDsgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICBtYXJnaW46IDAgdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbn1cbi5zZWFyY2gtbGlzdC10b3AucmVzdWx0IC5zY2gtaW5mbyBsaSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xufVxuXG4uc2VhcmNoLWxpc3QtdG9wLnJlc3VsdCAuc2NoLWluZm8ge1xuICBvcmRlcjogMDtcbn1cblxuLmtyZHMtdGFibGUtd3JhcCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rcmRzLXBhZ2luYXRpb24ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLnByZXYuZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljby1wYWdlLW5hdmktYXJyb3ctZGlzYWJsZWQuc3ZnXCIpO1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkubmV4dC5kaXNhYmxlZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLXBhZ2UtbmF2aS1hcnJvdy1kaXNhYmxlZC5zdmdcIik7XG59XG5cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbGlua3Mge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhZ2UtbmF2aSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS03MCk7XG59XG5cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5wcmV2LFxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLm5leHQsXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5wcmV2OjpiZWZvcmUsXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkubmV4dDo6YWZ0ZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIC5wYWdlLWxpbmsge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmksXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5rcmRzLWJ0biAuc3ZnLWljb24uaWNvLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tc2VhcmNoLnN2Z1wiKTtcbn1cblxuLnNlYXJjaC10b3AtYm94IC5rcmRzLWJ0bi5zbWFsbCB7XG4gIG1pbi13aWR0aDogNjRweDtcbn1cblxuLmtyZHMtYmFkZ2Uge1xuICBtaW4td2lkdGg6IDY4cHg7XG59XG4ua3Jkcy1iYWRnZS5iZy1wcmltYXJ5LTUwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjgwOTc7XG59XG4ua3Jkcy1iYWRnZS5iZy1saWdodC1wcmltYXJ5LTUwIHtcbiAgY29sb3I6ICMyNjgwOTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkVGRjM7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAgLmtyZHMtYnRuLnhzbWFsbCB7XG4gIGNvbHVtbi1nYXA6IDJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uY29udGVudHMgLmtyZHMtc3RlcC13cmFwIGxpLmFjdGl2ZSAuc3RlcC10aXQ6OmFmdGVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmtyZHMtc3RlcC13cmFwID4gbGkuYWN0aXZlID4gc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0b3A6IGNhbGMoKDFyZW0gLSB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpKSAvIDIgKiAtMSk7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCkgLSAxcmVtKSAvIDIpO1xufVxuXG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5kb25lID4gc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvY29tbW9uL2ljby9pY29fZG9uZV9jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGxlZnQ6IC0ycHg7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5kb25lID4gc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeS1saWdodCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeS1saWdodCk7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5kb25lOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgaGVpZ2h0OiAwLjJyZW07XG59XG4uY29udGVudHMgLmtyZHMtc3RlcC13cmFwID4gbGkge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbi5jb250ZW50cyAua3Jkcy1zdGVwLXdyYXAgPiBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1zdGVwLS1wYWRkaW5nLXR4dC10b3ApICFpbXBvcnRhbnQ7XG59XG5cbi8qIFxuICBrcmRz7JeQIOuLqOqzhCDtkZzsi5zquLAg7JiI7KCc66W8IOuzvOuVjOuKlCDsnbTsg4HtlZwgaW1wb2FydCDsiqTtg4DsnbzsnbQg7JeG7JeI64qU642wLFxuICDsl6zquLDshJzripQgc3Itb25seSDsiqTtg4DsnbzsnbQg7LaU6rCA66GcIOuTpOyWtOqwgOyeiOydjC5cblxuICDsm5Drs7gga3Jkcy5jc3PqsIAg7IiY7KCV65CcIOqyg+ycvOuhnCDrs7Tsl6zshJwg7JWE656Y7JmAIOqwmeydtCBzci1vbmx5IOyKpO2DgOydvOydhCDrrLTsi5ztlZjrj4TroZ0g7J6s7KCV7J2Y7ZWoLlxuXG4gIGh0dHBzOi8vd3d3LmtyZHMuZ28ua3IvaHRtbC9zaXRlL2NvbXBvbmVudC9jb21wb25lbnRfMDdfMDEuaHRtbFxuKi9cblxuXG4udHh0LWJveC5iZy13aGl0ZSAuYm94LXRpdDEge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xufVxuXG4vLyAudHh0LWJveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbi8vICAgbWFyZ2luLXRvcDogMjRweDtcbi8vIH1cblxuLnR4dC1ib3guYmctd2hpdGUgLmZvcm0tZ3JvdXAsXG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cC1yb3cge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnR4dC1ib3ggLmlucHV0LWdyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnR4dC1ib3ggLmlucHV0LWdyb3VwLnJhbmdlIHtcbiAgLy8gZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnR4dC1ib3ggLmlucHV0LWdyb3VwLnJhbmdlLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHh0LWJveCAuaW5wdXQtZ3JvdXAucmFuZ2Uucm93IGxpe1xuICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIC5pbnB1dC1ncm91cC5yYW5nZSA+IGxpOm5vdCgubWFyaykge1xuLy8gICBtaW4td2lkdGg6IGF1dG87XG4vLyAgIGZsZXg6IGF1dG87XG4vLyB9XG5cbi5pbnB1dC1ncm91cC5yYW5nZTpoYXMobGkubWFyaykge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuXG4ucmVxdWlyZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLnJlcXVpcmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucmVxdWlyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1wb2ludC01MCk7XG59XG5cbi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRzLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuXG4uc3ZnLWljb24uaWNvLW1vcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLW1vcmUuc3ZnXCIpO1xufVxuXG4uYm94LXRpdC13cmFwLmhhcy1kZXNjcmlwdGlvbiB7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5cbi5idG4td3JhcCAuYnRuLXR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdmctaWNvbi5pY28tZGVsZXRlLWZpbGwge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4udHh0LWJveC5iZy13aGl0ZSArIC5zdWJfdGl0X3dyYXAge1xuICBtYXJnaW46IDMycHggMCAwIDA7XG59XG5cbi50eHQtYm94LmJnLXdoaXRlIC5rcmRzLWZvcm0tc2VsZWN0LFxuLnR4dC1ib3guYmctd2hpdGUgaW5wdXQua3Jkcy1pbnB1dCB7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLnR4dC1ib3guYmctd2hpdGUgLmZvcm0tZ3JvdXAgLnRleHQtaGludCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNvbnRzLXdyYXAgLmJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuXG4uYnRuLXdyYXAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jb250cy13cmFwIC5idG4td3JhcCAua3Jkcy1idG4ge1xuICAvLyBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbn1cblxuLmNvbnRlbnRzIC5zZWFyY2gtbGlzdC10b3AgLmtyZHMtYnRuIHtcbiAgY29sdW1uLWdhcDogNHB4O1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOmJlZm9yZSxcbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuMTVyZW07XG59XG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgd2lkdGg6IDFyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB0b3A6IDdweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljby9pY29fY2hlY2tib3hfY2hlY2tlZC5zdmdcIikgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHMuYmctbGlnaHQtYmwgLmtyZHMtZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLWNvbnRzLmJnLWxpZ2h0LWJsIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDdweDtcbn1cblxuLmZvcm0tY29udHMuYmctbGlnaHQtYmwgLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDpiZWZvcmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250ZW50cyAuc3ViX3RpdF93cmFwIC5zX3RpdCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG59XG5cbi5oZWxwZXItYm94IC5oZWxwZXItdGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbn1cblxuaW5wdXQuY2FsIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLWNhbGVuZGFyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDE2cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBhdXRvO1xufVxuXG5cbi8vIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi8vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi8vIC5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZCBbdHlwZT1cImZpbGVcIl17XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG4uc3Itb25seSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZGFzaGJvYXJkLWdyaWQtYm94LWl0ZW0uc3BhbjIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG4udHh0LWJveCAuZm9ybS1ncm91cCBbY2xhc3MqPVwiYm94LXRpdFwiXS5ub3QtcmVxdWlyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50eHQtYm94LmJnLXdoaXRlIC5ib3gtdGl0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIDI1MDkyMSAqL1xuXG4vKiBcbiAg7YWM7J2067iUIOyViOyXkCDsnojripQg7LK07YGs67CV7IqkIO2BtOumrSDsi5wg7JyE66GcIOyYrOudvOqwgOuKlCDtmITsg4Eg67Cp7KeAXG4gIOustOyKqCDsnbTsnKAg65WM66y47JeQIOydtOufrOuKlOyngOuKlCDrqqjrpbTqsqDsnLzrgpgg7ZW06rKw7J2AIOuQqC5cbiovXG4vLyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4vLyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4vLyBjYXB0aW9uIHtcbi8vICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuLy8gfVxuXG5jYXB0aW9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLSAqL1xuXG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogOTMlO1xufVxuXG4uZm9ybS1jb250cyAua3Jkcy1jaGVjay1hcmVhLmJnLWdyYXkge1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi50YWJsZS1pbi1mb3JtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjhyZW07XG59XG5cbi5mbGV4LWZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjRyZW07XG59XG5cbi50YWJsZS1pbi1mb3JtLWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tb2RhbC1jb250cyAuc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IHtcbiAgcGFkZGluZzogMi40cmVtO1xufVxuXG4uZmlsZS11cGxvYWQtYnRuLXdyYXAgLmtyZHMtYnRuLnRlcnRpYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTgwKTtcbn1cblxuLmlubmVyLWJ0bi5ncmF5LWJ0biBidXR0b24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaWNvbi1ncmF5KTtcbn1cblxuLmxuYi1zdWJpdGVtIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAwLjRyZW07IGhlaWdodDogMC40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItcHJpbWFyeS1saWdodCk7XG4gIH1cblxuICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaWNvbi1pbnZlcnNlKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy0zZGVwdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxufVxuXG4ubG5iLWRlcHRoMy1saXN0IC5sbmItc3ViaXRlbSArIC5sbmItc3ViaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubG5iLWRlcHRoMy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubG5iLWRlcHRoMy1pdGVtIC5sbmItYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ubG5iLXN1Yml0ZW0uaGFzLTNkZXB0aC5hY3RpdmUgLmxuYi1kZXB0aDMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sbmItc3ViaXRlbS5oYXMtM2RlcHRoLmFjdGl2ZSAubG5iLTNkZXB0aC1pdGVtLWJveCAubG5iLWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXdoaXRlKSAhaW1wb3J0YW50O1xuXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sbmItZGVwdGgzLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wcmltYXJ5LTgwKTtcbn1cblxuLmxlZnQtZ25iLm9wZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbS5hY3RpdmUgLmxuYi1zdWJtZW51IC5sbmItZGVwdGgzLWl0ZW0gLmxuYi1saW5rIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmxuYi0zZGVwdGgtaXRlbS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLWRlcHRoMy1saXN0IC5sbmItYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLWRlcHRoMy1saXN0IC5sbmItYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOC41cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi8q642w7J207YSwIOyXhuydjCDtjpjsnbTsp4AqL1xuLm5vLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgfVxufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLWRlcHRoMy1saXN0IC5sbmItZGVwdGgzLWl0ZW0gLmxuYi1saW5rOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCBiYWNrZ3JvdW5kLWNvbG9yLCB3aWR0aDtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItZGVwdGgzLWxpc3QgLmxuYi1kZXB0aDMtaXRlbS5hY3RpdmUgLmxuYi1saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtd2hpdGUpO1xufVxuXG4ubG5iLWRlcHRoMy1saXN0IC5sbmItZGVwdGgzLWl0ZW0uYWN0aXZlIC5sbmItbGluazo6YWZ0ZXIsXG4ubG5iLWRlcHRoMy1saXN0IC5sbmItZGVwdGgzLWl0ZW0gLmxuYi1saW5rOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5sbmItZGVwdGgzLWxpc3QgLmxuYi1kZXB0aDMtaXRlbS5hY3RpdmUgLmxuYi1saW5rOjphZnRlcixcbi5sbmItZGVwdGgzLWxpc3QgLmxuYi1kZXB0aDMtaXRlbSAubG5iLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpICFpbXBvcnRhbnQ7XG59XG5cbiN1aS1kYXRlcGlja2VyLWRpdiB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT0gLy/shJzruIwg7Y6Y7J207KeAIOy7tO2PrOuEjO2KuCDsiqTtg4DsnbwgPT09PT09PT09PT0gKi9cblxuLyogdXRpbHMgKi9cblxuLy/rkZDspIQg66eQ7KSE7J6EXG4uZWxsaXBzaXMtMiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnctZml0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4vKiAtLS0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09IC8vMjAyNTA5MTgga3Jkcy5zY3NzIOybkOuzuCDrja7slrTsk7DquLAg7ZuEIOyKpO2DgOydvCDri6Tsi5wg7J6s7KCV7J2YID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBzdHlsZWd1aWRl7JeQ7IScIOyytO2BrOuwleyKpCwg652865SU7JikIOychOy5mOqwgCDsnbTsg4HtlbTshJwg7J6s7KCV7J2YICovXG5cbi5zdHlsZWd1aWRlUm9vdCAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsOmFmdGVyIHtcbiAgdG9wOiA4cHg7XG59XG4iXX0= */
