@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Light.woff') format('woff'), url('../fonts/Montserrat-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Regular.woff') format('woff'), url('../fonts/Montserrat-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Medium.woff') format('woff'), url('../fonts/Montserrat-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-SemiBold.woff') format('woff'), url('../fonts/Montserrat-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Bold.woff') format('woff'), url('../fonts/Montserrat-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ExtraBold.woff') format('woff'), url('../fonts/Montserrat-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Black.woff') format('woff'), url('../fonts/Montserrat-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Regular.woff') format('woff'), url('../fonts/Lato-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Light.woff') format('woff'), url('../fonts/Lato-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Medium.woff') format('woff'), url('../fonts/Lato-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Semibold.woff') format('woff'), url('../fonts/Lato-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Bold.woff') format('woff'), url('../fonts/Lato-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
  border: none;
  box-sizing: border-box;
  outline: none;
}
main,
article,
section,
footer,
header,
aside,
canvas {
  display: block;
}
section,
header,
footer {
  position: relative;
}
html {
  height: 100%;
}
body {
  min-width: 320px;
  min-height: 100%;
  background-color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0em;
  color: #333333;
  position: relative;
  /*inner - 1128px + 30px*2 = 1188px */
  /*lg - 1200px*/
  /*md - 960px*/
  /*sm - 720px*/
  /*мобилки вертикальные - 480px*/
}
/* + inner*/
section:after {
  content: '';
  display: block;
  clear: both;
}
button,
input,
select {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
button {
  cursor: pointer;
  background-color: transparent;
  font-size: inherit;
  font-weight: inherit;
}
h1,
h2,
h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  line-height: 1.1;
}
h1 .blue,
h2 .blue,
h3 .blue {
  color: #098B93;
}
h1 {
  font-size: 48px;
}
h2 {
  font-size: 48px;
}
strong {
  font-weight: 700;
}
img {
  max-width: 100%;
  display: block;
}
svg {
  max-width: 100%;
  display: inline-block;
}
a {
  color: inherit;
}
.inner {
  width: 100%;
  max-width: 1188px;
  height: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
}
.row--center-vertical {
  align-content: center;
  align-items: center;
}
.col {
  padding-left: 12px;
  padding-right: 12px;
}
.col-1 {
  width: 8.33%;
}
.col-2 {
  width: 16.66%;
}
.col-3 {
  width: 25%;
}
.col-4 {
  width: 33.33%;
}
.col-5 {
  width: 41.66%;
}
.col-6 {
  width: 50%;
}
.col-7 {
  width: 58.33%;
}
.col-8 {
  width: 66.66%;
}
.col-9 {
  width: 75%;
}
.col-10 {
  width: 83.33%;
}
.col-11 {
  width: 91.66%;
}
.col-12 {
  width: 100%;
}
.col-five {
  width: 20%;
}
.offset-1 {
  margin-left: 8.33%;
}
.offset-2 {
  margin-left: 16.66%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33%;
}
.offset-5 {
  margin-left: 41.66%;
}
.offset-6 {
  margin-left: 50%;
}
.body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.body--on-popup {
  max-width: 100vw;
}
.body--on-open-menu {
  max-width: 100vw;
  overflow: hidden;
}
.body--on-open-menu .main:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
.main {
  flex-grow: 1;
}
.js-hide {
  display: none !important;
}
.js-show {
  display: block !important;
}
.js-tabs-info {
  display: none;
}
.js-tabs-info--open {
  display: block;
}
.js-accordion-info {
  display: none;
}
.js-form-messange {
  display: none;
}
.js-form-messange--error {
  color: #D60E0E;
  display: block !important;
}
.js-form-messange--ok {
  color: #099379;
  display: block !important;
}
.js-form-input-error {
  border-color: #D60E0E !important;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.is-ios * {
  cursor: pointer;
}
.btn {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: transparent;
  border: 1px solid #333333;
  color: #333333;
  min-height: 48px;
  max-width: 100%;
  width: 100%;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 600;
  padding: 7px 24px 5px;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.5s;
  border-radius: 48px;
}
.btn--crystal-green {
  border-color: #098B93;
  color: #098B93;
}
.btn--green {
  background: #098B93;
  color: #ffffff;
  border-color: #098B93;
}
.btn--crystal-orange {
  border-color: #F9AE00;
  color: #ffffff;
}
.btn--orange {
  background: #F9AE00;
  color: #ffffff;
  border-color: #F9AE00;
}
.header {
  background: radial-gradient(11250.11% 70.71% at 100% 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%), linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%), rgba(255, 255, 255, 0.64);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1071;
}
.header__row {
  align-items: center;
  justify-content: space-between;
}
.header__col--menu {
  flex-grow: 1;
  align-self: stretch;
}
.header__col--burger {
  display: none;
}
.header__col--mob {
  display: none;
}
.header__mob {
  display: none;
}
.header__logo-wrap {
  padding-top: 6px;
  padding-bottom: 8px;
}
.header__logo {
  display: block;
  text-decoration: none;
}
.header__logo-icon {
  width: 128px;
}
.header__mob-title-menu {
  display: none;
}
.header__btn-call {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #F9AE00;
  border: 0;
  color: #ffffff;
  max-width: 100%;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  padding: 11px 20px 9px;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.5s;
  border-radius: 40px;
  text-transform: uppercase;
}
.header__btn-call:hover {
  background-color: #098B93;
}
.header__menu {
  height: 100%;
}
.header__card {
  display: inline-block;
  text-decoration: none;
  position: relative;
}
.header__card-count {
  position: absolute;
  top: -7px;
  right: -8px;
  width: 15px;
  height: 15px;
  font-size: 10px;
  line-height: 1;
  padding-top: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #098B93;
  color: #ffffff;
}
.header-top__wrap {
  padding-top: 13px;
  padding-bottom: 14px;
  position: relative;
}
.header-top__wrap::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(90deg, rgba(197, 197, 197, 0) -13.12%, #CBCBCB 51.98%, rgba(221, 221, 221, 0) 111.88%, rgba(221, 221, 221, 0) 111.88%, rgba(221, 221, 221, 0) 111.88%, rgba(191, 191, 191, 0) 111.88%);
}
.header-top__row {
  align-items: center;
  margin-left: -24px;
  margin-right: -24px;
}
.header-top__col {
  padding-left: 24px;
  padding-right: 24px;
}
.header-top__col--search {
  flex-grow: 1;
}
.header-top__city {
  display: inline-flex;
  align-items: center;
  font-size: 0;
  text-decoration: none;
}
.header-top__city-icon {
  width: 24px;
}
.header-top__city-icon svg {
  transition: all 0.5s;
}
.header-top__city-name {
  max-width: calc(100% - 24px);
  color: #404040;
  font-size: 16px;
  font-weight: 600;
  text-decoration: underline;
  line-height: 1.3;
  padding-left: 4px;
  padding-top: 2px;
  transition: all 0.5s;
}
.header-top__phone {
  display: inline-flex;
  align-items: center;
  font-size: 0;
  text-decoration: none;
}
.header-top__phone-icon {
  width: 24px;
}
.header-top__phone-icon svg {
  transition: all 0.5s;
}
.header-top__phone-name {
  max-width: calc(100% - 24px);
  color: #404040;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  padding-left: 6px;
  padding-top: 2px;
  transition: all 0.5s;
}
.header-top__favorite {
  display: block;
  font-size: 0;
  text-decoration: none;
}
.header-top__favorite svg path {
  transition: all 0.5s;
  fill: transparent;
}
.header-top__favorite:hover svg path {
  fill: #F9AE00;
}
@keyframes rotatePhoneIcon {
  0% {
    transform: none;
  }
  50% {
    transform: rotate(20deg);
  }
  100% {
    transform: none;
  }
}
.search-desc__form {
  width: 300px;
  position: relative;
}
.search-desc__input {
  -webkit-appearance: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  color: #636363;
  background-color: transparent;
  height: 24px;
  width: 100%;
  padding-left: 30px;
  border: 0;
  box-sizing: border-box;
  font-weight: 500;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.search-desc__input::-webkit-input-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.search-desc__input::-moz-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.search-desc__input:-moz-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.search-desc__input:-ms-input-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.search-desc__input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.search-desc__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.search-desc__input::-webkit-search-decoration,
.search-desc__input::-webkit-search-cancel-button,
.search-desc__input::-webkit-search-results-button,
.search-desc__input::-webkit-search-results-decoration {
  display: none;
}
.search-desc__search-btn {
  width: 24px;
  height: 24px;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0;
}
.menu {
  height: 100%;
}
.menu__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  height: 100%;
}
.menu__item {
  height: 100%;
  flex-grow: 1;
}
.menu__item-name {
  width: 100%;
  height: 100%;
}
.menu__link {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 10px 5px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  color: #404040;
  text-decoration: none;
  transition: all 0.5s;
}
.menu__link-more {
  display: none;
}
.menu__link-more svg {
  display: block;
}
.menu__item--active .menu__link {
  color: #098B93;
}
.burger-menu__wrap {
  height: 100%;
}
.burger {
  z-index: 999;
  position: relative;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-left: auto;
}
.burger__btn-icon {
  width: 24px;
  height: 24px;
  position: relative;
  display: block;
}
.burger__btn-name {
  opacity: 0;
  object-fit: none;
  font-size: 0;
  text-indent: -9999px;
  position: absolute;
}
.burger--open .burger__btn-icon {
  border: 1px solid #098B93;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3.19976 9.32692L2.67285 8.80001L5.47285 6.00001L2.67285 3.20001L3.19976 2.6731L5.99976 5.4731L8.79976 2.6731L9.32668 3.20001L6.52668 6.00001L9.32668 8.80001L8.79976 9.32692L5.99976 6.52692L3.19976 9.32692Z' fill='%23098B93'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.burger--open .burger__btn-icon svg {
  opacity: 0;
}
.language {
  position: relative;
  width: 64px;
}
.language__lang {
  color: #ffffff;
  position: relative;
  cursor: pointer;
  width: 64px;
  height: 32px;
  border-radius: 4px;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  font-size: 0;
  transition: all 0.5s;
}
.language__lang--active {
  border-color: #098B93;
}
.language__lang--active .language__lang-arrow {
  transform: rotate(180deg);
}
.language__lang-btn-icon {
  width: 20px;
}
.language__lang-arrow {
  transition: all 0.5s;
  font-size: 0;
  line-height: 0;
  margin-left: 4px;
}
.language__choise-block {
  display: none;
  position: absolute;
  left: 0;
  width: 44px;
  z-index: 10;
  border-radius: 4px;
  border: 1px solid #F3F3F6;
  top: 100%;
  margin-top: 4px;
  overflow: hidden;
  background: #ffffff;
  box-shadow: 0px 20px 13px 0px rgba(0, 0, 0, 0.04), 0px 8.148px 6.519px 0px rgba(0, 0, 0, 0.03), 0px 1.852px 3.148px 0px rgba(0, 0, 0, 0.02);
  padding: 10px 12px;
  z-index: 999;
}
.language__choise-block--active {
  display: block;
}
.language__choise-item {
  margin-bottom: 8px;
  display: block;
  text-decoration: none;
  transition: all 0.5s;
}
.language__choise-item:last-child {
  margin-bottom: 0;
}
.language__choise-item:hover {
  opacity: 0.7;
}
.language__item-lang-icon {
  width: 20px;
}
.subsubmenu__list {
  list-style: none;
  columns: 2 auto;
  column-gap: 78px;
}
.subsubmenu__list--single {
  columns: initial;
  width: calc(50% - 39px);
}
.subsubmenu__item {
  display: inline-block;
  width: 100%;
  padding-bottom: 24px;
}
.subsubmenu__link {
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.6;
  color: #333333;
  position: relative;
  text-transform: uppercase;
}
.subsubmenu__link-name {
  max-width: calc(100% - 20px);
  transition: all 0.5s;
  padding-right: 10px;
}
.subsubmenu__link-arrow {
  width: 20px;
  font-size: 0;
}
.subsubmenu__link-arrow svg path {
  fill: #333333;
  transition: all 0.5s;
}
.subsubmenu__banner-wrap {
  padding: 24px;
}
.btn-for-menu__link {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 48px;
  min-height: 48px;
  padding: 7px 10px 5px;
  background: #098B93;
  font-size: 12px;
  color: #ffffff;
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
  transition: all 0.5s;
  text-decoration: none;
}
.banner-for-menu {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}
.banner-for-menu__picture-wrap {
  position: relative;
}
.banner-for-menu__picture-wrap:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 12px;
  background: linear-gradient(179deg, rgba(9, 139, 147, 0) 0.48%, rgba(9, 139, 147, 0.56) 99.37%), linear-gradient(179deg, rgba(9, 139, 147, 0) 69.3%, rgba(9, 139, 147, 0.8) 98.96%);
}
.banner-for-menu__text-wrap {
  position: absolute;
  padding: 26px 14px;
  bottom: 0;
  left: 0;
  right: 0;
}
.banner-for-menu__text {
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}
.search-mob {
  display: none;
}
.search-mob__form {
  position: relative;
  z-index: 3;
  transition: all 0.5s;
  width: 100%;
  max-width: 100%;
}
.search-mob__input {
  -webkit-appearance: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  color: #636363;
  background-color: transparent;
  height: 24px;
  width: 100%;
  padding-left: 30px;
  border: 0;
  box-sizing: border-box;
  font-weight: 500;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.search-mob__input::-webkit-input-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.search-mob__input::-moz-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.search-mob__input:-moz-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.search-mob__input:-ms-input-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.search-mob__input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.search-mob__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.search-mob__input::-webkit-search-decoration,
.search-mob__input::-webkit-search-cancel-button,
.search-mob__input::-webkit-search-results-button,
.search-mob__input::-webkit-search-results-decoration {
  display: none;
}
.search-mob__search-btn {
  background-size: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.search-mob__search-btn svg {
  transition: all 0.5s;
}
.search-mob__close-btn {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 5;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.header-mob {
  padding-top: 50px;
}
.header-mob__city-wrap {
  padding-bottom: 20px;
}
.header-mob__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card-btn {
  display: block;
  text-decoration: none;
  padding: 16px 12px 11px 17px;
  background-color: #16A0A8;
  filter: drop-shadow(0px 1.852px 3.148px rgba(0, 0, 0, 0.02)) drop-shadow(0px 8.148px 6.519px rgba(0, 0, 0, 0.03)) drop-shadow(0px 20px 13px rgba(0, 0, 0, 0.04));
  border-radius: 50%;
  position: fixed;
  top: 135px;
  right: calc((100% - 1128px)/2);
  z-index: 999;
  width: 60px;
  height: 60px;
}
.card-btn__icon {
  display: block;
  transition: all 0.5s;
}
.card-btn:hover .card-btn__icon {
  animation: rotateCardIcon 1.5s infinite;
}
.card-btn__count {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #C5C5C5;
  background: #FFF;
  position: absolute;
  top: 10px;
  left: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 8px;
  font-weight: 600;
}
@keyframes rotateCardIcon {
  0% {
    transform: none;
  }
  50% {
    transform: rotate(10deg);
  }
  100% {
    transform: none;
  }
}
.contacts {
  position: relative;
  overflow: hidden;
}
.contacts__info-wrap {
  pointer-events: none;
  padding-top: 45px;
  padding-bottom: 46px;
  position: relative;
  z-index: 5;
}
.contacts__info {
  width: 460px;
  max-width: 100%;
  background: #ffffff;
  padding: 50px 60px 60px;
  pointer-events: auto;
}
.contacts__title {
  padding-bottom: 13px;
  font-size: 42px;
  line-height: 1;
}
.contacts__subtitle {
  font-size: 16px;
  line-height: 1.2;
  padding-bottom: 26px;
  text-transform: none;
  font-weight: 500;
}
.contacts__list {
  padding-bottom: 20px;
}
.contacts__item {
  padding-bottom: 10px;
  display: flex;
  align-content: center;
  align-items: center;
}
.contacts__icon {
  width: 21px;
}
.contacts__icon svg {
  display: block;
}
.contacts__text {
  width: calc(100% - 21px);
  padding-left: 9px;
  font-size: 14px;
  line-height: 1.2;
}
.contacts__text em {
  font-style: normal;
  color: #808890;
}
.contacts__link {
  text-decoration: none;
}
.contacts__social-links-wrap {
  padding-bottom: 30px;
}
.contacts__btn-item {
  padding-bottom: 8px;
}
.contacts__btn-item:last-child {
  padding-bottom: 0;
}
.contacts__map-wrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #cccccc;
}
.contacts__map {
  width: 100%;
  height: 100%;
}
ymaps[class$="search__suggest-item"] {
  font-family: 'Montserrat', sans-serif;
}
ymaps[class*="-balloon_layout_normal"] {
  transform: translateY(-20px) !important;
}
[class*="ymaps-2"][class*="-ground-pane"] {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
}
.contacts__map-ballon {
  font-family: 'Montserrat', sans-serif;
}
.contacts__map-adress-name {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  color: #333333;
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 5px;
}
.contacts__map-adress {
  font-size: 16px;
  line-height: 1.2;
  color: #333333;
  font-family: 'Montserrat', sans-serif;
}
.promo-request-consultation {
  background: #098B93;
  padding-top: 58px;
  padding-bottom: 56px;
  border-bottom: 1px solid #2AB3BB;
}
.promo-request-consultation__title {
  padding-bottom: 40px;
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}
.promo-request-consultation__col {
  padding-bottom: 16px;
}
.promo-request-consultation__item-input {
  position: relative;
}
.promo-request-consultation__item-input::after {
  position: absolute;
  content: '*';
  color: #F9AE00;
  top: 19px;
  right: 24px;
  font-size: 20px;
}
.promo-request-consultation__input {
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  height: 48px;
  border-radius: 12px;
  background: #16A0A8;
  font-size: 12px;
  font-weight: 600;
  color: #2AB3BB;
  padding-left: 24px;
  padding-right: 50px;
  border: 0;
  box-sizing: border-box;
  text-transform: uppercase;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-top: 3px;
  border-bottom: 3px solid transparent;
  transition: all 0.5s;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.promo-request-consultation__input:required:valid {
  color: #333333;
}
.promo-request-consultation__input:focus {
  background: #ffffff;
  color: #333333;
  border-color: #F9AE00;
}
.promo-request-consultation__input::-webkit-input-placeholder {
  opacity: 1;
  color: #2AB3BB;
}
.promo-request-consultation__input::-moz-placeholder {
  opacity: 1;
  color: #2AB3BB;
}
.promo-request-consultation__input:-moz-placeholder {
  opacity: 1;
  color: #2AB3BB;
}
.promo-request-consultation__input:-ms-input-placeholder {
  opacity: 1;
  color: #2AB3BB;
}
.promo-request-consultation__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 48px;
  background: #F9AE00;
  padding: 5px 10px;
  border-radius: 48px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 0.5s;
}
.footer {
  background: #098B93;
  padding-top: 64px;
  padding-bottom: 130px;
}
.footer__wrap {
  padding-bottom: 56px;
}
.footer__col--social,
.footer__col--messengers,
.footer__col--privacy-policy {
  align-self: center;
}
.footer__logo-wrap {
  padding-bottom: 56px;
  width: 100%;
  max-width: 265px;
}
.footer__logo-icon {
  width: 192px;
}
.footer__logo-text {
  padding-top: 24px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}
.footer__contacts-wrap {
  width: 100%;
  max-width: 360px;
}
.footer__contacts-wrap {
  padding-bottom: 32px;
}
.footer__contacts-name-btn {
  display: none;
}
.footer__contacts-name-icon {
  transition: all 0.5s;
}
.footer__contacts-col--mob {
  display: none;
}
.footer__contacts-item {
  padding-bottom: 24px;
}
.footer__contacts-name {
  padding-bottom: 8px;
  color: #6DE2E9;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 1;
}
.footer__contacts-phone {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}
.footer__contacts-phone a {
  text-decoration: none;
  transition: all 0.5s;
}
.footer__email-wrap {
  padding-top: 10px;
  padding-bottom: 44px;
}
.footer__contacts-email {
  padding-top: 8px;
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}
.footer__contacts-email a {
  text-decoration: none;
  transition: all 0.5s;
}
.footer__menu-wrap {
  width: 100%;
  max-width: 552px;
}
.footer__messengers-link {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  font-size: 0;
  color: #ffffff;
  transition: all 0.5s;
}
.footer__messengers-link svg path {
  transition: all 0.5s;
}
.footer__messengers-icon {
  width: 24px;
}
.footer__messengers-name {
  max-width: calc(100% - 24px);
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  line-height: 1.6;
  padding-left: 16px;
  padding-top: 3px;
}
.footer__privacy-policy-link {
  display: inline-flex;
  position: relative;
  color: #ffffff;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
}
.footer__copyright {
  color: #6DE2E9;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 1;
}
.footer__legal-info {
  color: #6DE2E9;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 1;
  padding-top: 20px;
}
.footer-menu__name {
  padding-bottom: 32px;
}
.footer-menu__name-link {
  color: #6DE2E9;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  display: inline-block;
  transition: all 0.5s;
  text-decoration: none;
}
.footer-menu__name-icon {
  display: none;
}
.footer-menu__list {
  list-style: none;
}
.footer-menu__item {
  padding-bottom: 20px;
}
.footer-menu__link {
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.6;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.5s;
}
.social-links-f__row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
}
.social-links-f__col {
  padding-left: 12px;
  padding-right: 12px;
}
.social-links-f__item {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  transition: all 0.5s;
  font-size: 0;
}
.social-links-f__item svg path {
  transition: all 0.5s;
}
.popup {
  position: fixed;
  z-index: 1101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 100vh;
  margin: auto;
  padding: 0;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
.popup::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: radial-gradient(51.01% 69.12% at 50% 50%, rgba(9, 139, 147, 0.62) 0%, rgba(9, 139, 147, 0.4) 94.94%), linear-gradient(168deg, #098B93 0.32%, rgba(9, 139, 147, 0) 99.31%), rgba(9, 139, 147, 0.32);
  opacity: 0.8;
  position: absolute;
  top: 0;
  left: 0;
}
.popup--simple::before {
  background: rgba(0, 0, 0, 0.4);
}
.popup__container {
  position: absolute;
  top: 0;
  right: 0;
  overflow-y: auto;
  width: 100%;
  max-width: 564px;
  height: 100vh;
  background: transparent;
  padding: 0;
}
.popup__inner {
  height: 100%;
  position: relative;
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  border: 0;
  overflow-y: auto;
  padding: 47px 32px 32px;
}
.popup__inner--form {
  padding-bottom: 0;
}
.popup__close {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 41px;
  right: 32px;
  cursor: pointer;
  z-index: 5;
  transition: all 0.5s;
  background-size: contain;
  background: #ffffff;
}
.popup__close svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
}
.popup__info-wrap {
  height: 100%;
}
.popup__title {
  padding-right: 56px;
  padding-bottom: 32px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}
.popup__subtitle {
  padding-bottom: 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  margin-top: -5px;
}
.popup__for-form {
  height: 100%;
}
.popup__title-simple {
  padding-bottom: 28px;
  font-size: 18px;
  font-weight: 600;
}
.popup__choise-city-form {
  padding-bottom: 24px;
}
.popup__choise-city-form .popup-form__input {
  text-transform: none;
}
.popup__choise-city-list {
  list-style: none;
  columns: 2 auto;
  column-gap: 24px;
}
.popup__choise-city-list li {
  display: inline-block;
  width: 100%;
  margin-bottom: 6px;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.7;
}
.popup__choise-city-list li strong {
  font-weight: 700;
}
.popup-form {
  position: relative;
  height: 100%;
}
.popup-form__form {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.popup-form__item-for-input {
  padding-bottom: 24px;
}
.popup-form__validation {
  padding-bottom: 24px;
  position: relative;
}
.popup-form__tumbler {
  padding-bottom: 32px;
}
.popup-form__item-input {
  position: relative;
}
.popup-form__item-input--required::after {
  position: absolute;
  content: '*';
  color: #F9AE00;
  top: 19px;
  right: 24px;
  font-size: 20px;
}
.popup-form__input {
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  height: 48px;
  border-radius: 12px;
  background: #ffffff;
  font-size: 12px;
  font-weight: 600;
  color: #333333;
  padding-left: 24px;
  padding-right: 24px;
  border: 0;
  box-sizing: border-box;
  text-transform: uppercase;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-top: 3px;
  border: 1px solid #C5C5C5;
  transition: all 0.5s;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.popup-form__input:required:valid {
  color: #333333;
}
.popup-form__input:focus {
  background: #ffffff;
  color: #333333;
  border-color: #098B93;
}
.popup-form__input::-webkit-input-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.popup-form__input::-moz-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.popup-form__input:-moz-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.popup-form__input:-ms-input-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.popup-form__textarea {
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  height: 120px;
  border-radius: 12px;
  background: #ffffff;
  font-size: 12px;
  font-weight: 600;
  color: #333333;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 18px;
  padding-bottom: 18px;
  border: 0;
  box-sizing: border-box;
  text-transform: uppercase;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
  border: 1px solid #C5C5C5;
  transition: all 0.5s;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.popup-form__textarea:required:valid {
  color: #333333;
}
.popup-form__textarea:focus {
  background: #ffffff;
  color: #333333;
  border-color: #098B93;
}
.popup-form__textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.popup-form__textarea::-moz-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.popup-form__textarea:-moz-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.popup-form__textarea:-ms-input-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.popup-form__item-btn {
  padding-bottom: 32px;
}
.popup-form__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 48px;
  background: #098B93;
  padding: 5px 10px;
  border-radius: 48px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 0.5s;
}
.popup-form__btn-send-sms {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 48px;
  background: #F9AE00;
  padding: 5px 10px;
  border-radius: 12px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  transition: all 0.5s;
}
.popup-form__btn-send-sms:disabled {
  border: 1px solid #C5C5C5;
  color: #C5C5C5;
  background: transparent;
  cursor: not-allowed;
}
.popup-form__validation-error {
  display: none;
  position: absolute;
  bottom: -22px;
  left: 0;
  color: #D60E0E;
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
}
.popup-form__item-agree {
  padding-top: 24px;
  padding-bottom: 24px;
}
.popup-form__messange {
  position: absolute;
  top: 100%;
  font-size: 14px;
  width: 100%;
  text-align: center;
  font-family: 'Lato', sans-serif;
  padding-top: 6px;
}
.popup-form__input.js-form-input-error + .popup-form__validation-error {
  display: block;
}
.popup-form__label-checkbox {
  cursor: pointer;
  position: relative;
  display: inline-block;
}
.popup-form__input-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.popup-form__label-check-wrap {
  display: inline-flex;
}
.popup-form__input-checkbox:checked + .popup-form__label-check-wrap {
  position: relative;
  font-size: 0;
}
.popup-form__check-check {
  width: 17px;
  height: 17px;
  position: relative;
  display: block;
  border: 1px solid #098B93;
  margin: 3px;
}
.popup-form__check-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
  font-family: 'Lato', sans-serif;
  padding-left: 6px;
  max-width: calc(100% - 23px);
  display: block;
  text-align: left;
  color: #C5C5C5;
}
.popup-form__check-text a {
  color: #098B93;
}
.popup-form__input-checkbox:checked + .popup-form__label-check-wrap .popup-form__check-check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M7.09998 12.3538L13.823 5.63075L12.7692 4.57693L7.09998 10.2462L4.24998 7.39615L3.19615 8.44998L7.09998 12.3538ZM1.8077 17C1.30257 17 0.875 16.825 0.525 16.475C0.175 16.125 0 15.6974 0 15.1923V1.8077C0 1.30257 0.175 0.875 0.525 0.525C0.875 0.175 1.30257 0 1.8077 0H15.1923C15.6974 0 16.125 0.175 16.475 0.525C16.825 0.875 17 1.30257 17 1.8077V15.1923C17 15.6974 16.825 16.125 16.475 16.475C16.125 16.825 15.6974 17 15.1923 17H1.8077ZM1.8077 15.5H15.1923C15.2692 15.5 15.3397 15.4679 15.4038 15.4038C15.4679 15.3397 15.5 15.2692 15.5 15.1923V1.8077C15.5 1.73077 15.4679 1.66024 15.4038 1.59613C15.3397 1.53203 15.2692 1.49998 15.1923 1.49998H1.8077C1.73077 1.49998 1.66024 1.53203 1.59612 1.59613C1.53202 1.66024 1.49997 1.73077 1.49997 1.8077V15.1923C1.49997 15.2692 1.53202 15.3397 1.59612 15.4038C1.66024 15.4679 1.73077 15.5 1.8077 15.5Z' fill='%23098B93'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.js-form-input-error.popup-form__input-checkbox + .popup-form__label-check-wrap .popup-form__check-check {
  border-color: #D60E0E;
}
.form__label {
  padding-bottom: 8px;
  display: block;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 1.5;
}
.form__label span {
  color: #F9AE00;
}
.form__input {
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  height: 48px;
  border-radius: 12px;
  background: #ffffff;
  font-size: 12px;
  font-weight: 600;
  color: #333333;
  padding-left: 24px;
  padding-right: 24px;
  border: 0;
  box-sizing: border-box;
  text-transform: uppercase;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-top: 3px;
  border: 1px solid #C5C5C5;
  transition: all 0.5s;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.form__input:required:valid {
  color: #333333;
}
.form__input:focus {
  background: #ffffff;
  color: #333333;
  border-color: #098B93;
}
.form__input::-webkit-input-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.form__input::-moz-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.form__input:-moz-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.form__input:-ms-input-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.form__label-checkbox {
  cursor: pointer;
  position: relative;
  display: inline-block;
}
.form__input-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.form__label-check-wrap {
  display: inline-flex;
  align-items: center;
}
.form__input-checkbox:checked + .form__label-check-wrap {
  position: relative;
  font-size: 0;
}
.form__check-check {
  width: 17px;
  height: 17px;
  position: relative;
  display: block;
  border: 1px solid #C5C5C5;
  margin: 3px;
  border-radius: 3px;
}
.form__check-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  font-family: 'Lato', sans-serif;
  padding-left: 8px;
  max-width: calc(100% - 23px);
  display: block;
  text-align: left;
  color: #636363;
  padding-top: 3px;
}
.form__check-text a {
  color: #098B93;
}
.form__input-checkbox:checked + .form__label-check-wrap .form__check-check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M3.39644 7.58214L0.14644 4.33214C-0.0488135 4.13689 -0.0488135 3.82031 0.14644 3.62503L0.85353 2.91792C1.04878 2.72265 1.36539 2.72265 1.56064 2.91792L3.74999 5.10726L8.43935 0.417925C8.6346 0.222671 8.95121 0.222671 9.14646 0.417925L9.85355 1.12503C10.0488 1.32029 10.0488 1.63687 9.85355 1.83214L4.10355 7.58216C3.90828 7.77742 3.59169 7.77742 3.39644 7.58214Z' fill='%23098B93'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  border-color: #098B93;
}
.js-form-input-error.form__input-checkbox + .form__label-check-wrap .form__check-check {
  border-color: #D60E0E;
}
.form__select {
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  height: 50px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  color: #767980;
  padding-left: 15px;
  padding-right: 35px;
  padding-top: 3px;
  background: #F8F9FB;
  border: 1px solid #E0E1E7;
  border-radius: 10px;
  display: flex;
  align-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none !important;
}
.form__select::-ms-expand {
  display: none;
}
.form__for-select {
  position: relative;
}
.form__for-select:before {
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  width: 20px;
  height: 20px;
  margin: auto;
  content: '';
  pointer-events: none;
  background: url(../images/icons/arrow-select.svg) no-repeat right center, #F8F9FB;
}
.form__select option {
  font-size: 16px;
  padding: 5px;
  font-weight: 400;
  background: #F8F9FB;
}
.form__select--ok {
  color: #333333;
}
.form__textarea {
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  height: 120px;
  border-radius: 12px;
  background: #ffffff;
  font-size: 12px;
  font-weight: 600;
  color: #333333;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 18px;
  padding-bottom: 18px;
  border: 0;
  box-sizing: border-box;
  text-transform: uppercase;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
  border: 1px solid #C5C5C5;
  transition: all 0.5s;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.form__textarea:required:valid {
  color: #333333;
}
.form__textarea:focus {
  background: #ffffff;
  color: #333333;
  border-color: #098B93;
}
.form__textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.form__textarea::-moz-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.form__textarea:-moz-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.form__textarea:-ms-input-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.form__select2-standard {
  position: relative;
}
.form__select2-standard:before {
  content: none;
}
.form__select2-standard .select2-container {
  background: transparent;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single {
  background: #ffffff;
  position: relative;
  height: 48px;
  padding: 0 50px 0 24px;
  border: 1px solid #ffffff;
  border-radius: 0;
  align-content: center;
  align-items: center;
  display: flex;
  border-radius: 12px;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection__placeholder {
  font-family: 'Montserrat', sans-serif;
  color: #C5C5C5;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__rendered {
  font-family: 'Montserrat', sans-serif;
  color: #333333;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__arrow {
  position: static;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  border: none;
  width: 24px;
  height: 24px;
  margin: auto;
  content: '';
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: right center;
  background-repeat: no-repeat;
  transition: transform 0.5s ease-in-out;
  top: 0;
  bottom: 0;
  right: 24px;
}
.form__select2-standard .select2-container--theme-select2-standard.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotateX(180deg);
}
.select2-container--theme-select2-standard .select2-results__options {
  padding: 0;
  position: relative;
  background: #ffffff;
  border-radius: 0;
  border: #ffffff;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  border-top: 0;
  max-height: 300px;
  overflow-y: auto;
  padding: 10px 0;
  margin-top: 10px;
}
.select2-container--theme-select2-standard .select2-results__option {
  font-family: 'Montserrat', sans-serif;
  color: #636363;
  font-size: 12px;
  padding: 8px 26px;
  text-transform: uppercase;
}
.select2-container--theme-select2-standard .select2-results__option--highlighted:hover {
  color: #636363;
  background: rgba(217, 217, 216, 0.5);
}
.select2-container--theme-select2-standard .select2-results__option[aria-selected=true] {
  color: #333333;
}
.form__select2-standard .js-form-input-error + .select2-container--theme-select2-standard .select2-selection--single {
  border-color: #D60E0E !important;
}
.form__select2-standard .js-form-input-error + .select2-container--theme-select2-standard .select2-selection__placeholder {
  color: #D60E0E !important;
}
.form__select2-standard .select2-container .select2-selection--single .select2-selection__clear {
  position: absolute;
  right: 50px;
  font-size: 20px;
  top: 50%;
  transform: translateY(-50%);
  color: #098B93;
}
.form__select2-standard .select2-container--theme-select2-standard.select2-container--open {
  border-radius: 0;
}
.form__select2-standard .select2-dropdown {
  border: none;
}
.form__select2-standard .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
}
.select2-container--theme-select2-standard.select2-container--open .select2-dropdown--below {
  border: 0;
  background: transparent;
}
.form__select2-standard .select2.select2-container {
  width: 100% !important;
}
.select2-dropdown {
  z-index: 1151;
}
.social-links__row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-right: -4px;
}
.social-links__col {
  padding-left: 4px;
  padding-right: 4px;
}
.social-links__item {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  transition: all 0.5s;
  font-size: 0;
}
.social-links__item svg path {
  transition: all 0.5s;
}
.social-links-mob__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -12px;
  margin-right: -12px;
}
.social-links-mob__col {
  padding-left: 12px;
  padding-right: 12px;
}
.social-links-mob__item {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  transition: all 0.5s;
  font-size: 0;
}
.social-links-mob__item svg path {
  transition: all 0.5s;
}
.breadcrumbs {
  padding-top: 40px;
  padding-bottom: 55px;
  border-top: 1px solid #F3F3F6;
}
.breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  color: #C5C5C5;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.breadcrumbs__item:after {
  content: ' /  ';
  margin-right: 5px;
  margin-left: 3px;
}
.breadcrumbs__item:last-child:after {
  display: none;
}
.breadcrumbs__link {
  transition: all 0.5s;
}
.breadcrumbs__span {
  color: #333333;
}
.fancybox-thumbs__list a::before {
  border-color: #099379;
  border-width: 4px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 50px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  right: 50px;
}
.fancybox-thumbs {
  background: rgba(30, 30, 30, 0.6);
}
.useful-information {
  padding-bottom: 80px;
}
.useful-information__title {
  padding-bottom: 64px;
}
.useful-information__col {
  padding-bottom: 24px;
}
.useful-information__col:nth-child(3) ~ .useful-information__col {
  display: none;
}
.useful-information__item {
  display: block;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}
.useful-information__picture-wrap {
  position: relative;
}
.useful-information__picture-wrap::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 12px;
  background: linear-gradient(179deg, rgba(9, 139, 147, 0) 0.42%, rgba(9, 139, 147, 0.56) 101.71%), linear-gradient(180deg, rgba(9, 139, 147, 0) 70.85%, rgba(9, 139, 147, 0.8) 100%);
  z-index: 3;
}
.useful-information__preview-picture {
  border-radius: 12px;
  transition: all 0.5s;
}
.useful-information__info-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 28px 24px;
  z-index: 5;
}
.useful-information__item-title {
  padding-bottom: 6px;
  color: #ffffff;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}
.useful-information__btn {
  width: 100%;
  display: flex;
  align-items: center;
}
.useful-information__btn-arrow {
  flex-grow: 1;
  font-size: 0;
  transition: all 0.5s;
}
.useful-information__btn-name {
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  transition: all 0.5s;
}
.our-shops {
  padding-bottom: 104px;
}
.our-shops__title {
  padding-bottom: 24px;
}
.our-shops__title--about {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}
.our-shops__subtitle {
  padding-bottom: 64px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}
.our-shops__subtitle--about {
  padding-bottom: 56px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}
.promo-catalog {
  padding-bottom: 80px;
}
.promo-catalog__title {
  padding-bottom: 64px;
}
.promo-catalog__col {
  padding-bottom: 24px;
}
.promo-catalog__item {
  display: block;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  background: #F3F3F6;
  height: 360px;
}
.promo-catalog__picture-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
.promo-catalog__picture-wrap::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(9, 139, 147, 0) 16.07%, rgba(9, 139, 147, 0.56) 77.44%), linear-gradient(180deg, rgba(9, 139, 147, 0) 63.08%, rgba(9, 139, 147, 0.8) 77.44%);
  z-index: 3;
  opacity: 0;
  transition: all 0.5s;
}
.promo-catalog__picture-wrap--massage-tables-chairs::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(243, 243, 246, 0) 16.07%, rgba(243, 243, 246, 0.56) 77.44%), linear-gradient(180deg, rgba(243, 243, 246, 0) 63.08%, rgba(243, 243, 246, 0.8) 77.44%);
  z-index: 2;
  transition: all 0.5s;
}
.promo-catalog__picture {
  transition: all 0.5s;
  width: 180px;
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
}
.promo-catalog__picture--massage-chairs {
  width: 426px;
  top: 0;
  left: auto;
  transform: none;
  right: 0;
}
.promo-catalog__picture--neck-shoulder-massagers {
  mix-blend-mode: multiply;
}
.promo-catalog__picture--massage-tables-chairs {
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  transform: none;
  object-fit: cover;
}
.promo-catalog__info-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 32px 24px;
  z-index: 5;
}
.promo-catalog__item-title {
  padding-bottom: 16px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  transition: all 0.5s;
}
.promo-catalog__btn {
  width: 100%;
  display: flex;
  align-items: center;
}
.promo-catalog__btn-arrow {
  flex-grow: 1;
  font-size: 0;
  transition: all 0.5s;
  padding-right: 16px;
  position: relative;
  width: calc(100% - 83px);
}
.promo-catalog__btn-arrow svg {
  width: 11px;
  height: 11px;
  margin-left: auto;
  display: block;
}
.promo-catalog__btn-arrow:before {
  content: '';
  width: calc(100% - 20px);
  height: 1px;
  background: #098B93;
  display: block;
  position: absolute;
  top: 5px;
}
.promo-catalog__btn-name {
  color: #098B93;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  transition: all 0.5s;
  width: 83px;
}
.promo-technologies {
  padding-bottom: 104px;
}
.promo-technologies__top-wrap {
  padding-bottom: 64px;
}
.promo-technologies__top-row {
  justify-content: space-between;
  align-items: center;
}
.promo-technologies__nav-row {
  display: flex;
  margin-left: -8px;
  margin-right: -8px;
}
.promo-technologies__nav-col {
  padding-left: 8px;
  padding-right: 8px;
}
.promo-technologies__nav-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid #098B93;
  transition: all 0.5s;
  font-size: 0;
}
.promo-technologies__nav-btn svg path {
  transition: all 0.5s;
}
.promo-technologies__slider-box {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}
.promo-technologies__slider {
  position: initial;
}
.promo-technologies__slider .slick-track:before,
.promo-technologies__slider .slick-track:after {
  display: none;
}
.promo-technologies__slider .slick-track {
  display: flex;
  margin-left: 0;
}
.promo-technologies__slider > .slick-list {
  margin-left: -12px;
  margin-right: -12px;
}
.promo-technologies__slider .promo-technologies__item-wrap {
  padding-left: 12px;
  padding-right: 12px;
}
.promo-technologies .catalog-product {
  display: block;
  text-decoration: none;
}
.promo-technologies__aside-menu {
  width: calc((100% + 24px)/4 - 24px);
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-radius: 12px;
  background: radial-gradient(51.01% 69.12% at 50% 50%, rgba(9, 139, 147, 0.62) 0%, rgba(9, 139, 147, 0.4) 94.94%), linear-gradient(168deg, #098B93 0.32%, rgba(9, 139, 147, 0) 99.31%), rgba(9, 139, 147, 0.32);
  backdrop-filter: blur(4px);
}
.promo-technologies__aside-menu-list {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.promo-technologies__menu-item {
  flex-grow: 1;
  transition: all 0.5s;
  padding: 10px 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-decoration: none;
  border-bottom: 1px solid #2AB3BB;
}
.promo-technologies__menu-item:first-child {
  border-radius: 10px 0 0 0;
}
.promo-technologies__menu-item:last-child {
  border-bottom: 0;
  border-radius: 0 0 0 10px;
}
.promo-technologies__menu-item-name {
  padding-bottom: 16px;
  color: #ffffff;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  transition: all 0.5s;
}
.promo-technologies__mob-nav {
  display: none;
}
.promo-technologies__mob-nav-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-right: -4px;
}
.promo-technologies__mob-nav-col {
  padding-left: 4px;
  padding-right: 4px;
  width: 25%;
}
.promo-technologies__mob-nav-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background: #F3F3F6;
  border-radius: 50%;
  position: relative;
}
.promo-technologies__mob-nav-item:hover {
  background: #F9AE00;
}
.promo-technologies__mob-nav-icon {
  position: absolute;
  width: calc(100% - 24px);
  top: 50%;
  left: 12px;
  right: 12px;
  transform: translateY(-50%);
}
.catalog-product {
  border-radius: 12px;
  padding: 32px 16px 38px;
  background: #F3F3F6;
  position: relative;
}
.catalog-product__top-box {
  display: block;
  text-decoration: none;
  padding-bottom: 10px;
}
.catalog-product__category {
  padding-bottom: 8px;
  color: #636363;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
  text-transform: uppercase;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.catalog-product__name {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  display: block;
  transition: all 0.5s;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  height: 78px;
}
.catalog-product__gallery-box {
  padding-bottom: 24px;
  padding-left: 8px;
  padding-right: 8px;
}
.catalog-product__gallery {
  position: relative;
  padding-bottom: 16px;
}
.catalog-product__photo {
  width: 100%;
  height: 176px;
  object-fit: contain;
}
.catalog-product__buy-box {
  padding-bottom: 24px;
}
.catalog-product__buy-row {
  display: flex;
  margin-left: -5px;
  margin-right: -5px;
}
.catalog-product__buy-col {
  padding-left: 5px;
  padding-right: 5px;
}
.catalog-product__buy-col--price {
  width: calc(100% - 58px);
}
.catalog-product__buy-col--btn {
  width: 58px;
}
.catalog-product__price-box {
  height: 51px;
}
.catalog-product__price {
  color: #098B93;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1;
}
.catalog-product__old-price {
  padding-top: 8px;
  color: #636363;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  text-decoration: line-through;
}
.catalog-product__btn-add-card {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 0;
  transition: all 0.5s;
  position: relative;
}
.catalog-product__btn-add-card svg path {
  transition: all 0.5s;
}
.catalog-product__btn-add-card.js-product-in-card--ok {
  background: #F9AE00;
}
.catalog-product__btn-add-card.js-product-in-card--ok svg {
  display: none;
}
.catalog-product__btn-add-card.js-product-in-card--ok::before {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M8.45429 14L4 9.75263L4.89278 8.90134L8.45429 12.2974L16.1072 5L17 5.85129L8.45429 14Z' fill='white'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.catalog-product__text-box {
  padding-bottom: 22px;
  text-decoration: none;
  display: block;
}
.catalog-product__text {
  display: block;
  color: #636363;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 4;
  height: 80px;
}
.catalog-product__btn {
  width: 100%;
  display: flex;
  align-items: center;
  text-decoration: none;
}
.catalog-product__btn-arrow {
  flex-grow: 1;
  font-size: 0;
  transition: all 0.5s;
  padding-right: 16px;
  position: relative;
  width: calc(100% - 83px);
}
.catalog-product__btn-arrow svg {
  width: 11px;
  height: 11px;
  margin-left: auto;
  display: block;
}
.catalog-product__btn-arrow:before {
  content: '';
  width: calc(100% - 20px);
  height: 1px;
  background: #098B93;
  display: block;
  position: absolute;
  top: 5px;
}
.catalog-product__btn-name {
  color: #098B93;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  transition: all 0.5s;
  width: 83px;
}
.catalog-product .slick-dots {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  list-style: none;
  position: relative;
  width: calc(100% + 6px);
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: -3px;
  margin-right: -3px;
}
.catalog-product .slick-dots li {
  line-height: 0;
  font-size: 0;
  margin: 0 3px;
  width: 33.33%;
}
.catalog-product .slick-dots button {
  font-size: 0;
  height: 2px;
  width: 100%;
  background: #C5C5C5;
  position: relative;
  opacity: 1;
  transition: all 0.2s;
}
.catalog-product .slick-dots .slick-active button {
  background: #F9AE00;
}
.catalog-product__favorit {
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 5;
  width: 24px;
  height: 24px;
  display: block;
}
.catalog-product__favorit.js-btn-favorit-active path {
  fill: #F9AE00;
}
.catalog .catalog-product__category,
.recommended-products .catalog-product__category {
  padding-bottom: 12px;
  padding-right: 30px;
}
.promo-quality {
  padding-bottom: 104px;
}
.promo-quality__picture-wrap {
  position: relative;
}
.promo-quality__picture-wrap::before {
  content: '';
  display: block;
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  border-radius: 12px;
  background: #6CB4B8;
  position: absolute;
  top: 40px;
  left: 40px;
}
.promo-quality__picture {
  border-radius: 12px;
  transition: all 0.5s;
  position: relative;
}
.promo-quality__info-wrap {
  padding: 40px 0 27px 72px;
}
.promo-quality__logo-wrap {
  padding-bottom: 56px;
}
.promo-quality__logo {
  width: 312px;
}
.promo-quality__title-wrap {
  padding-bottom: 32px;
}
.promo-quality__title .blue {
  display: block;
}
.promo-quality__text-wrap {
  padding-bottom: 41px;
}
.promo-quality__text {
  color: #636363;
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  line-height: 1.7;
}
.promo-quality__btn-wrap {
  width: 100%;
  max-width: 412px;
}
.promo-quality__btn {
  width: 100%;
  display: flex;
  align-items: center;
  text-decoration: none;
}
.promo-quality__btn-arrow {
  flex-grow: 1;
  font-size: 0;
  transition: all 0.5s;
  padding-right: 16px;
  position: relative;
  width: calc(100% - 83px);
}
.promo-quality__btn-arrow svg {
  width: 11px;
  height: 11px;
  margin-left: auto;
  display: block;
}
.promo-quality__btn-arrow:before {
  content: '';
  width: calc(100% - 20px);
  height: 1px;
  background: #098B93;
  display: block;
  position: absolute;
  top: 5px;
}
.promo-quality__btn-name {
  color: #098B93;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  transition: all 0.5s;
  width: 83px;
}
.promo-slider {
  padding-bottom: 24px;
}
.promo-slider__wrap {
  position: relative;
  overflow: hidden;
  height: 870px;
}
.promo-slider__bg-wrap {
  width: 100%;
  height: 100%;
  position: relative;
}
.promo-slider__bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.promo-slider__info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.promo-slider__info-box {
  position: relative;
  height: 100%;
}
.promo-slider__leaf-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.promo-slider__leaf {
  width: 296px;
  height: 249px;
  animation: tropic 4s linear infinite alternate;
  position: absolute;
  top: -113px;
  left: -56px;
  z-index: 5;
}
.promo-slider__leaf-shadow {
  position: absolute;
  width: 433px;
  height: 443px;
  top: -113px;
  left: 6px;
  animation: tropicShadow 4s linear infinite alternate;
}
.promo-slider__slider-wrap {
  padding-top: 111px;
  padding-bottom: 225px;
}
.promo-slider__slider-box {
  position: relative;
  z-index: 5;
}
.promo-slider__item-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
}
.promo-slider__item-col {
  padding-left: 12px;
  padding-right: 12px;
}
.promo-slider__item-col--info {
  width: 37.07%;
}
.promo-slider__item-col--chair {
  width: 55.21%;
}
.promo-slider__item-info-box {
  padding-top: 28px;
}
.promo-slider__item-category {
  padding-bottom: 16px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.promo-slider__item-title {
  padding-bottom: 32px;
  color: #ffffff;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1;
}
.promo-slider__item-text {
  padding-bottom: 20px;
  color: #ffffff;
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  line-height: 1.4;
}
.promo-slider__btn-box {
  position: absolute;
  bottom: 32px;
  left: 0;
}
.promo-slider__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 48px;
  background: #F9AE00;
  padding: 5px 10px;
  width: 200px;
  max-width: 100%;
  color: #ffffff;
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  font-weight: 700;
  min-height: 48px;
  text-decoration: none;
  transition: all 0.5s;
}
.promo-slider__slider-nav {
  position: absolute;
  left: 231px;
  right: 0;
  bottom: 32px;
  pointer-events: none;
}
.promo-slider__nav-row {
  display: flex;
  margin-left: -8px;
  margin-right: -8px;
}
.promo-slider__nav-col {
  padding-left: 8px;
  padding-right: 8px;
}
.promo-slider__nav-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid #098B93;
  transition: all 0.5s;
  font-size: 0;
  pointer-events: auto;
}
.promo-slider__nav-btn svg path {
  transition: all 0.5s;
}
@keyframes tropic {
  0% {
    transform: rotate(-5deg);
  }
  50% {
    transform: rotate(-15deg);
  }
  100% {
    transform: rotate(-5deg);
  }
}
@keyframes tropicShadow {
  0% {
    transform: rotate(-7deg);
  }
  50% {
    transform: rotate(-17deg);
  }
  100% {
    transform: rotate(-7deg);
  }
}
.tumbler__capsule-label {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  position: relative;
}
.tumbler__text {
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  padding-left: 16px;
}
.tumbler__capsule {
  display: block;
  width: 40px;
  height: 20px;
  border-radius: 20px;
  background-color: #ffffff;
  cursor: pointer;
  position: relative;
  border: 1px solid #F3F3F6;
  box-sizing: border-box;
}
.tumbler__circle {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background-color: #C5C5C5;
}
.tumbler__checkbox:checked ~ .tumbler__capsule-label {
  position: relative;
}
.tumbler__checkbox:checked ~ .tumbler__capsule-label .tumbler__capsule {
  background-color: #C5C5C5;
  border-color: #C5C5C5;
}
.tumbler__checkbox:checked ~ .tumbler__capsule-label .tumbler__capsule .tumbler__circle {
  animation-name: tumblerToggle;
  animation-duration: 400ms;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
  background-color: #636363;
}
.tumbler__checkbox:not(:checked) ~ .tumbler__capsule-label .tumbler__capsule .tumbler__circle {
  animation-name: tumblerToggleBack;
  animation-duration: 400ms;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
  animation-direction: reverse;
}
@-webkit-keyframes tumblerToggleBack {
  0% {
    left: 0;
  }
  100% {
    left: 18px;
  }
}
@-webkit-keyframes tumblerToggle {
  0% {
    left: 0;
  }
  100% {
    left: 18px;
  }
}
.popup-current-city {
  width: 100%;
  max-width: 475px;
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s;
  display: none;
}
.popup-current-city--show {
  opacity: 1;
  pointer-events: auto;
  display: block;
}
.popup-current-city__close {
  position: absolute;
  top: 32px;
  right: 32px;
  cursor: pointer;
  width: 32px;
  height: 32px;
}
.popup-current-city__close svg {
  pointer-events: none;
}
.popup-current-city__wrap {
  padding: 39px 48px 32px;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #F3F3F6;
  box-shadow: 0px 20px 13px 0px rgba(0, 0, 0, 0.04), 0px 8.148px 6.519px 0px rgba(0, 0, 0, 0.03), 0px 1.852px 3.148px 0px rgba(0, 0, 0, 0.02);
}
.popup-current-city__title {
  padding-bottom: 28px;
  padding-right: 50px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}
.popup-current-city__col--yes {
  width: 137px;
}
.popup-current-city__col--choise {
  width: calc(100% - 137px);
}
.popup-current-city__btn-close {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #098B93;
  border: 0;
  color: #ffffff;
  min-height: 48px;
  max-width: 100%;
  width: 100%;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 600;
  padding: 6px 5px 5px;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.5s;
  border-radius: 12px;
  text-transform: uppercase;
}
.popup-current-city__btn-choise {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #ffffff;
  border: 1px solid #C5C5C5;
  box-sizing: border-box;
  color: #333333;
  min-height: 48px;
  max-width: 100%;
  width: 100%;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 600;
  padding: 6px 5px 5px;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.5s;
  border-radius: 12px;
  text-transform: uppercase;
}
.catalog-page {
  padding-bottom: 104px;
}
.catalog-page__title-wrap {
  padding-bottom: 32px;
}
.catalog-page__title {
  padding-bottom: 24px;
  font-size: 32px;
  line-height: 1;
}
.catalog-page__title span {
  color: #098B93;
}
.catalog-page__title--sale {
  color: #098B93;
  font-size: 48px;
  line-height: 1.3;
}
.catalog-page__subtitle {
  padding-bottom: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}
.catalog-categories {
  padding-bottom: 32px;
}
.catalog-categories__col {
  padding-bottom: 24px;
}
.catalog-categories__item {
  display: block;
  text-decoration: none;
}
.catalog-categories__item-picture-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 103px;
  border-radius: 12px;
  background: #F3F3F6;
  transition: all 0.5s;
}
.catalog-categories__item-picture {
  width: 100px;
}
.catalog-categories__item-name {
  padding-top: 16px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.6;
  text-transform: uppercase;
}
.catalog-categories__progress-slider-colors {
  display: none;
}
.catalog-categories__item--active .catalog-categories__item-picture-wrap {
  background: #F7C758;
}
.catalog-navigation {
  padding-bottom: 46px;
}
.catalog-navigation__filters-wrap {
  padding-bottom: 24px;
}
.catalog-navigation__row {
  justify-content: space-between;
  align-items: center;
}
.catalog-navigation__btn-filter {
  display: inline-flex;
  padding: 12px 20px;
  align-items: center;
  justify-content: center;
  background: #098B93;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  transition: all 0.5s;
}
.catalog-navigation__btn-filter svg {
  width: 24px;
}
.catalog-navigation__btn-filter span {
  max-width: calc(100% - 24px);
  padding-left: 8px;
  padding-top: 2px;
}
.catalog-navigation__choise-filters-row {
  margin-left: -8px;
  margin-right: -8px;
}
.catalog-navigation__choise-filters-col {
  padding: 0 8px 10px;
}
.catalog-navigation__choise-filters-item {
  background: transparent;
  color: #636363;
  padding: 10px 12px;
  border-radius: 60px;
  display: flex;
  align-items: center;
  cursor: default;
  font-size: 12px;
  font-weight: 600;
  border: 1px solid rgba(9, 139, 147, 0.36);
}
.catalog-navigation__choise-filters-item--reset {
  cursor: pointer;
  border: 1px solid #F3F3F6;
  box-sizing: border-box;
  background: #ffffff;
  color: #C5C5C5;
}
.catalog-navigation__choise-filters-item--reset svg path {
  fill: #C5C5C5;
}
.catalog-navigation__choise-filters-name {
  white-space: nowrap;
  padding-right: 4px;
}
.catalog-navigation__choise-filters-reset {
  font-size: 0;
}
.catalog-sorting {
  position: relative;
}
.catalog-sorting__value-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.catalog-sorting__name {
  padding-right: 12px;
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  line-height: 1.4;
}
.catalog-sorting__select-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 0;
}
.catalog-sorting__select-btn svg {
  transition: all 0.5s;
}
.catalog-sorting__select-btn.js-catalog-sorting--open svg.catalog-sorting__select-btn-arrow {
  transform: rotate(180deg);
}
.catalog-sorting__select-btn-text {
  padding-left: 10px;
  padding-right: 8px;
  color: #098B93;
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  line-height: 1.4;
}
.catalog-sorting__select-btn-arrow path {
  fill: #098B93;
}
.catalog-sorting__item-wrap {
  padding-bottom: 12px;
}
.catalog-sorting__item-wrap:last-child {
  padding-bottom: 0;
}
.catalog-sorting__list {
  display: none;
  position: absolute;
  top: 28px;
  right: 0;
  width: 181px;
  max-width: 100%;
  z-index: 10;
  margin: 0;
  border-radius: 2px;
  background: #ffffff;
  border: 1px solid #F3F3F6;
  padding: 12px;
  box-shadow: 0px 8px 16px 0px rgba(62, 19, 77, 0.07);
}
.catalog-sorting__list.catalog-sorting__list--open {
  display: block;
}
.catalog-sorting__label-radio {
  cursor: pointer;
  position: relative;
}
.catalog-sorting__input-radio {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.catalog-sorting__label-radio-wrap {
  display: flex;
  align-items: center;
  transition: all 0.5s;
}
.catalog-sorting__label-radio-wrap:hover .catalog-sorting__radio-text {
  color: #F9AE00;
}
.catalog-sorting__label-radio-wrap:hover .catalog-sorting__btn-direction svg path {
  fill: #F9AE00;
}
.catalog-sorting__btn-direction {
  width: 12px;
  text-align: center;
  font-size: 0;
}
.catalog-sorting__radio-text {
  padding-left: 4px;
  max-width: calc(100% - 12px);
  color: #636363;
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  line-height: 1.5;
  transition: all 0.5s;
}
.catalog-sorting__btn-direction svg path {
  transition: all 0.5s;
}
.catalog-sorting__input-radio:checked + .catalog-sorting__label-radio-wrap {
  position: relative;
}
.catalog-sorting__input-radio:checked + .catalog-sorting__label-radio-wrap .catalog-sorting__radio-text {
  color: #098B93;
}
.catalog-sorting__input-radio:checked + .catalog-sorting__label-radio-wrap .catalog-sorting__btn-direction svg path {
  fill: #098B93;
}
.catalog__item {
  padding-bottom: 24px;
}
.catalog__show-more-btn-wrap {
  text-align: center;
  margin-top: 10px;
}
.catalog__show-more-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #098B93;
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.catalog__show-more-btn-icon {
  font-size: 0;
  transition: all 0.5s;
}
.catalog__show-more-btn-icon path {
  transition: all 0.5s;
}
.catalog__show-more-btn-name {
  padding-left: 4px;
  padding-top: 2px;
  transition: all 0.5s;
}
.catalog__show-more-btn--reverse .catalog__show-more-btn-name {
  padding-left: 0;
  padding-right: 4px;
}
.catalog__show-more-btn--reverse .catalog__show-more-btn-icon {
  transform: scale(-1, 1);
}
@keyframes rotateShowMoreIcon {
  0% {
    transform: none;
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotateShowMoreIconReverse {
  0% {
    transform: scale(-1, 1);
  }
  100% {
    transform: scale(-1, 1) rotate(360deg);
  }
}
.filter-catalog {
  position: fixed;
  z-index: 1101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 100vh;
  margin: auto;
  padding: 0;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
.filter-catalog::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: radial-gradient(51.01% 69.12% at 50% 50%, rgba(9, 139, 147, 0.62) 0%, rgba(9, 139, 147, 0.4) 94.94%), linear-gradient(168deg, #098B93 0.32%, rgba(9, 139, 147, 0) 99.31%), rgba(9, 139, 147, 0.32);
  opacity: 0.8;
  position: absolute;
  top: 0;
  left: 0;
}
.filter-catalog__container {
  position: absolute;
  top: 0;
  left: 0;
  overflow-y: auto;
  width: 100%;
  max-width: 564px;
  height: 100vh;
  background: transparent;
  padding: 0;
}
.filter-catalog__inner {
  height: 100%;
  position: relative;
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  border: 0;
  overflow-y: auto;
  padding: 47px 32px 32px;
}
.filter-catalog__close {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 41px;
  right: 32px;
  cursor: pointer;
  z-index: 5;
  transition: all 0.5s;
  background-size: contain;
  background: #ffffff;
}
.filter-catalog__close svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
}
.filter-catalog__form-wrap {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.filter-catalog__apply-widget {
  padding-top: 24px;
  padding-bottom: 32px;
}
.filter-catalog__apply-widget-btn-wrap {
  padding-bottom: 24px;
  text-align: center;
}
.filter-catalog__apply-widget-btn-wrap:last-child {
  padding-bottom: 0;
}
.filter-catalog__apply-widget-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 48px;
  background: #098B93;
  width: 100%;
  min-height: 40px;
  color: #ffffff;
  font-size: 12px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  line-height: 1;
  transition: all 0.5s;
  text-transform: uppercase;
  border: 0;
}
.filter-catalog__apply-widget-reset {
  color: #098B93;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: underline;
  text-transform: uppercase;
  transition: all 0.5s;
}
.filter-catalog__title {
  padding-bottom: 8px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}
.filter-catalog__form-item {
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #C5C5C5;
}
.filter-catalog__name-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.filter-catalog__name-wrap.js-accordion-btn--active .filter-catalog__name-icon {
  transform: rotate(180deg);
}
.filter-catalog__name {
  pointer-events: none;
  color: #098B93;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}
.filter-catalog__name-icon {
  transition: all 0.5s;
  pointer-events: none;
}
.filter-catalog__info {
  margin-top: 20px;
}
.filter-catalog__checkbox-item {
  padding-bottom: 16px;
}
.filter-catalog__checkbox-item:last-child {
  padding-bottom: 0;
}
.filter-catalog__row-price {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: -12px;
  margin-right: -12px;
  padding-bottom: 20px;
}
.filter-catalog__col-price {
  padding-left: 12px;
  padding-right: 12px;
  max-width: 50%;
}
.filter-catalog__item-input-price {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.filter-catalog__label-price {
  padding-right: 8px;
  color: #C5C5C5;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
.filter-catalog__input-price {
  font-family: 'Montserrat', sans-serif;
  width: 104px;
  height: 32px;
  border: 0;
  border-radius: 6px;
  background: #ffffff;
  border: 1px solid #C5C5C5;
  font-size: 12px;
  font-weight: 600;
  color: #404040;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  box-sizing: border-box;
  text-transform: uppercase;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.filter-catalog__input-price::-webkit-input-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.filter-catalog__input-price::-moz-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.filter-catalog__input-price:-moz-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.filter-catalog__input-price:-ms-input-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.filter-catalog__show-more-btn {
  display: inline-flex;
  align-items: center;
}
.filter-catalog__show-more-btn-name {
  color: #098B93;
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  text-decoration: underline;
  padding-right: 4px;
  padding-top: 2px;
}
.filter-catalog__show-more-btn-icon {
  font-size: 0;
}
.filter-catalog__label-checkbox {
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
}
.filter-catalog__input-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.filter-catalog__label-check-wrap {
  display: flex;
  align-items: center;
}
.filter-catalog__input-checkbox:checked + .filter-catalog__label-check-wrap {
  position: relative;
}
.filter-catalog__check-check {
  width: 24px;
  height: 24px;
  position: relative;
  border: 1px solid #C5C5C5;
  display: block;
  border-radius: 6px;
}
.filter-catalog__check-text {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.4;
  padding-left: 16px;
  max-width: calc(100% - 24px);
  display: block;
  text-align: left;
  color: #404040;
  line-height: 1.3;
  text-transform: uppercase;
  padding-top: 2px;
}
.filter-catalog__input-checkbox:checked + .filter-catalog__label-check-wrap .filter-catalog__check-check {
  background: url(../images/icons/check-white.svg) no-repeat center, #098B93;
  border-color: #098B93;
}
.filter-catalog__label-checkbox-color {
  cursor: pointer;
  position: relative;
}
.filter-catalog__input-checkbox-color {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.filter-catalog__label-check-wrap-color {
  display: inline-flex;
  align-content: center;
  align-items: center;
}
.filter-catalog__input-checkbox:checked + .filter-catalog__label-check-wrap-color {
  position: relative;
}
.filter-catalog__check-check-color {
  width: 32px;
  height: 32px;
  border: 1px solid rgba(255, 255, 255, 0);
  position: relative;
  background: #ffffff;
  border-radius: 50%;
}
.filter-catalog__check-text-color {
  max-width: calc(100% - 32px);
  padding-left: 16px;
  color: #404040;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
  text-transform: uppercase;
}
.filter-catalog__input-checkbox-color:checked + .filter-catalog__label-check-wrap-color {
  position: relative;
}
.filter-catalog__input-checkbox-color:checked + .filter-catalog__label-check-wrap-color .filter-catalog__check-check-color:before {
  content: '';
  display: block;
  width: 38px;
  height: 38px;
  position: absolute;
  top: -4px;
  left: -4px;
  border: 1px solid #098B93;
  border-radius: 50%;
  box-sizing: border-box;
}
.filter-catalog__input-checkbox-color:checked + .filter-catalog__label-check-wrap-color .filter-catalog__check-text-color {
  color: #098B93;
}
.range {
  position: relative;
  padding-top: 6px;
  padding-bottom: 6px;
}
.range__value-item {
  position: relative;
}
.range__slider {
  width: 100%;
}
.range .noUi-target {
  background: #F3F3F6;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  height: 8px;
  cursor: pointer;
  border-radius: 1000px;
}
.range .noUi-connect {
  background: #098B93;
}
.range .noUi-handle:before,
.range .noUi-handle:after {
  display: none;
}
.range .noUi-connects {
  border-radius: 0;
}
.range .noUi-horizontal .noUi-handle {
  width: 20px;
  height: 20px;
  background: #ffffff;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: none;
  top: -6px;
  right: -6px;
  border: 0;
  box-sizing: border-box;
  box-shadow: 0px 0px 20px 0px rgba(19, 56, 77, 0.2);
}
.range .noUi-horizontal .noUi-handle::after {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #098B93;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.range .noUi-horizontal .noUi-tooltip {
  display: none;
}
.cookies {
  display: none;
  position: fixed;
  bottom: 32px;
  max-width: 618px;
  z-index: 9999999999;
  right: calc((100% - 1128px)/2);
}
.cookies__wrap {
  background: #ffffff;
  padding: 20px 40px;
  box-shadow: 0px 15px 30px 0px rgba(62, 19, 77, 0.09);
  border-radius: 8px;
}
.cookies__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
}
.cookies__col {
  padding: 0 20px;
}
.cookies__col--text {
  width: calc(100% - 207px);
}
.cookies__col--btn {
  width: 207px;
}
.cookies__text {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 1.5;
}
.cookies__text a {
  color: #098B93;
  transition: all 0.5s;
}
.cookies__btn {
  background: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 40px;
  color: #098B93;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  padding: 7px 10px 5px;
  transition: all 0.5s;
  border-radius: 48px;
  border: 1px solid #098B93;
}
.product {
  padding-bottom: 96px;
}
.product__row {
  display: grid;
  grid-template-rows: auto auto auto;
  grid-template-columns: 66.66% 33.33%;
  grid-template-areas: "photo aside" "features aside" "characteristics aside";
}
.product__col--photo {
  grid-area: photo;
  padding-bottom: 96px;
}
.product__col--aside {
  grid-area: aside;
}
.product__col--functional-features {
  grid-area: features;
}
.product__col--characteristics {
  grid-area: characteristics;
}
.product__gallery-wrap {
  padding-bottom: 56px;
}
.product__gallery-box {
  padding-bottom: 24px;
}
.product__video {
  display: block;
  text-decoration: none;
  position: relative;
}
.product__video::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  background: linear-gradient(0deg, rgba(9, 139, 147, 0.48) 0%, rgba(9, 139, 147, 0.48) 100%);
  transition: all 0.5s;
  border-radius: 12px;
}
.product__video:after {
  content: '';
  display: block;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M18.6667 33.5385L33.5385 24L18.6667 14.4615V33.5385ZM24.0089 48C20.6901 48 17.5699 47.3702 14.6483 46.1107C11.7266 44.8512 9.18518 43.1418 7.02393 40.9826C4.86273 38.8234 3.15178 36.2844 1.89107 33.3655C0.630355 30.4465 0 27.3277 0 24.0089C0 20.6901 0.629756 17.5699 1.88927 14.6483C3.14882 11.7266 4.8582 9.18518 7.0174 7.02393C9.1766 4.86273 11.7156 3.15178 14.6345 1.89107C17.5535 0.630357 20.6723 0 23.9911 0C27.3099 0 30.4301 0.629755 33.3517 1.88927C36.2734 3.14882 38.8148 4.8582 40.9761 7.0174C43.1373 9.1766 44.8482 11.7156 46.1089 14.6345C47.3696 17.5535 48 20.6723 48 23.9911C48 27.3099 47.3702 30.4301 46.1107 33.3517C44.8512 36.2734 43.1418 38.8148 40.9826 40.9761C38.8234 43.1373 36.2844 44.8482 33.3655 46.1089C30.4465 47.3696 27.3277 48 24.0089 48ZM24 45.3333C29.9556 45.3333 35 43.2667 39.1333 39.1333C43.2667 35 45.3333 29.9556 45.3333 24C45.3333 18.0444 43.2667 13 39.1333 8.86667C35 4.73333 29.9556 2.66667 24 2.66667C18.0444 2.66667 13 4.73333 8.86667 8.86667C4.73333 13 2.66667 18.0444 2.66667 24C2.66667 29.9556 4.73333 35 8.86667 39.1333C13 43.2667 18.0444 45.3333 24 45.3333Z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
}
.product__video-preview {
  width: 100%;
  height: 480px;
  object-fit: cover;
  border-radius: 12px;
}
.product-gallery__wrap {
  position: relative;
}
.product-gallery__item {
  position: relative;
}
.product-gallery__item--video::after {
  content: '';
  display: block;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M18.6667 33.5385L33.5385 24L18.6667 14.4615V33.5385ZM24.0089 48C20.6901 48 17.5699 47.3702 14.6483 46.1107C11.7266 44.8512 9.18518 43.1418 7.02393 40.9826C4.86273 38.8234 3.15178 36.2844 1.89107 33.3655C0.630355 30.4465 0 27.3277 0 24.0089C0 20.6901 0.629756 17.5699 1.88927 14.6483C3.14882 11.7266 4.8582 9.18518 7.0174 7.02393C9.1766 4.86273 11.7156 3.15178 14.6345 1.89107C17.5535 0.630357 20.6723 0 23.9911 0C27.3099 0 30.4301 0.629755 33.3517 1.88927C36.2734 3.14882 38.8148 4.8582 40.9761 7.0174C43.1373 9.1766 44.8482 11.7156 46.1089 14.6345C47.3696 17.5535 48 20.6723 48 23.9911C48 27.3099 47.3702 30.4301 46.1107 33.3517C44.8512 36.2734 43.1418 38.8148 40.9826 40.9761C38.8234 43.1373 36.2844 44.8482 33.3655 46.1089C30.4465 47.3696 27.3277 48 24.0089 48ZM24 45.3333C29.9556 45.3333 35 43.2667 39.1333 39.1333C43.2667 35 45.3333 29.9556 45.3333 24C45.3333 18.0444 43.2667 13 39.1333 8.86667C35 4.73333 29.9556 2.66667 24 2.66667C18.0444 2.66667 13 4.73333 8.86667 8.86667C4.73333 13 2.66667 18.0444 2.66667 24C2.66667 29.9556 4.73333 35 8.86667 39.1333C13 43.2667 18.0444 45.3333 24 45.3333Z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
}
.product-gallery__photo-wrap {
  display: block;
  text-decoration: none;
  height: 480px;
}
.product-gallery__photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
}
.product-gallery__nav-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #098B93;
}
.product-gallery__nav-btn svg {
  transition: all 0.5s;
}
.product-gallery__nav-btn--previous {
  left: 24px;
}
.product-gallery__nav-btn--next {
  right: 24px;
}
.product-gallery .slick-dots {
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
  list-style: none;
  pointer-events: auto;
  margin-left: 0;
  margin-right: 0;
  bottom: 24px;
  left: 0;
  right: 0;
  justify-content: center;
}
.product-gallery .slick-dots li {
  line-height: 0;
  font-size: 0;
  padding: 0 4px;
}
.product-gallery .slick-dots button {
  font-size: 0;
  width: 8px;
  height: 8px;
  border: 0;
  background: transparent;
  border: 1px solid #098B93;
  display: block;
  border-radius: 50%;
}
.product-gallery .slick-dots .slick-active button {
  background: #098B93;
}
.product-gallery__tags-wrap {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  padding: 24px;
  z-index: 5;
}
.product-gallery__tags-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -6px;
  margin-right: -6px;
  justify-content: flex-end;
}
.product-gallery__tags-col {
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 10px;
}
.product-gallery__tag {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  border-radius: 8px;
  border: 1px solid #098B93;
  background: #ffffff;
  padding: 4px 9px;
  font-size: 0;
}
.product-gallery__tag-name {
  padding-left: 6px;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 600;
}
@keyframes translateArrowRight {
  0% {
    transform: none;
  }
  50% {
    transform: translateX(2px);
  }
  100% {
    transform: none;
  }
}
@keyframes translateArrowLeft {
  0% {
    transform: none;
  }
  50% {
    transform: translateX(-2px);
  }
  100% {
    transform: none;
  }
}
.product-thumbs .slick-track:before,
.product-thumbs .slick-track:after {
  display: none;
}
.product-thumbs .slick-track {
  display: flex;
}
.product-thumbs .slick-list {
  margin-left: -12px;
  margin-right: -12px;
}
.product-thumbs .slick-slide {
  margin-left: 12px;
  margin-right: 12px;
}
.product-thumbs__item {
  overflow: hidden;
  cursor: pointer;
  position: relative;
}
.product-thumbs__item::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  background: linear-gradient(0deg, rgba(9, 139, 147, 0.48) 0%, rgba(9, 139, 147, 0.48) 100%);
  transition: all 0.5s;
  border-radius: 12px;
  opacity: 0;
}
.product-thumbs__item.slick-current::before {
  opacity: 1;
}
.product-thumbs__item--video::after {
  content: '';
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M18.6667 33.5385L33.5385 24L18.6667 14.4615V33.5385ZM24.0089 48C20.6901 48 17.5699 47.3702 14.6483 46.1107C11.7266 44.8512 9.18518 43.1418 7.02393 40.9826C4.86273 38.8234 3.15178 36.2844 1.89107 33.3655C0.630355 30.4465 0 27.3277 0 24.0089C0 20.6901 0.629756 17.5699 1.88927 14.6483C3.14882 11.7266 4.8582 9.18518 7.0174 7.02393C9.1766 4.86273 11.7156 3.15178 14.6345 1.89107C17.5535 0.630357 20.6723 0 23.9911 0C27.3099 0 30.4301 0.629755 33.3517 1.88927C36.2734 3.14882 38.8148 4.8582 40.9761 7.0174C43.1373 9.1766 44.8482 11.7156 46.1089 14.6345C47.3696 17.5535 48 20.6723 48 23.9911C48 27.3099 47.3702 30.4301 46.1107 33.3517C44.8512 36.2734 43.1418 38.8148 40.9826 40.9761C38.8234 43.1373 36.2844 44.8482 33.3655 46.1089C30.4465 47.3696 27.3277 48 24.0089 48ZM24 45.3333C29.9556 45.3333 35 43.2667 39.1333 39.1333C43.2667 35 45.3333 29.9556 45.3333 24C45.3333 18.0444 43.2667 13 39.1333 8.86667C35 4.73333 29.9556 2.66667 24 2.66667C18.0444 2.66667 13 4.73333 8.86667 8.86667C4.73333 13 2.66667 18.0444 2.66667 24C2.66667 29.9556 4.73333 35 8.86667 39.1333C13 43.2667 18.0444 45.3333 24 45.3333Z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.product-thumbs__photo {
  width: 100%;
  height: 112px;
  object-fit: cover;
  border-radius: 12px;
}
.product-info {
  padding-bottom: 50px;
}
.product-info__wrap {
  padding-bottom: 56px;
}
.product-info__main-wrap {
  padding-bottom: 56px;
  position: relative;
}
.product-info__compare-btn {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 32px;
  height: 32px;
  font-size: 0;
}
.product-info__title {
  padding-bottom: 24px;
  padding-right: 50px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}
.product-info__title span {
  color: #098B93;
}
.product-info__brand {
  padding-bottom: 12px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}
.product-info__brand a {
  text-decoration: none;
}
.product-info__description {
  color: #636363;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
.product-info__price-wrap {
  padding-bottom: 27px;
}
.product-info__price-row {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
}
.product-info__price {
  color: #098B93;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}
.product-info__old-price {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  color: #C5C5C5;
  text-decoration: line-through;
}
.product-info__price-sale {
  display: flex;
  width: 79px;
  height: 32px;
  align-items: center;
  justify-content: center;
  padding: 5px 7px 4px 19px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='79' height='32' viewBox='0 0 79 32' fill='none'%3E%3Cpath d='M17.3435 2.35288L5.88905 11.7077C2.88552 14.1606 2.96293 18.7757 6.04703 21.1266L17.3887 29.7718C18.4339 30.5685 19.7118 31 21.026 31H72C75.3137 31 78 28.3137 78 25V7C78 3.68629 75.3137 1 72 1H21.1388C19.7556 1 18.4148 1.47792 17.3435 2.35288Z' stroke='%23F9AE00'/%3E%3Ccircle cx='13' cy='16' r='2.5' stroke='%23F9AE00'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  color: #F9AE00;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}
.product-info__price-action {
  padding-bottom: 12px;
  color: #636363;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 1.5;
}
.product-info__installment-plan {
  display: flex;
  align-items: center;
  color: #636363;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  text-decoration: none;
}
.product-info__installment-plan-name {
  line-height: 1.5;
  padding-right: 4px;
}
.product-info__installment-plan-value {
  color: #098B93;
  line-height: 1.5;
}
.product-info__installment-plan-icon {
  padding-left: 4px;
}
.product-info__colors-wrap {
  padding-bottom: 38px;
}
.product-info__colors-row {
  margin-left: -8px;
  margin-right: -8px;
}
.product-info__colors-col {
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
}
.product-info__color-item {
  display: block;
  position: relative;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  text-decoration: none;
  border: 1px solid transparent;
}
.product-info__color-item--active::before {
  content: '';
  display: block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 1px solid #098B93;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.product-info__btn-item {
  padding-bottom: 16px;
  text-align: center;
}
.product-info__btn-item:last-child {
  padding-bottom: 0;
  padding-top: 8px;
}
.product-info__btn-quick {
  display: inline-block;
  padding-bottom: 3px;
  text-decoration: none;
  color: #098B93;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  transition: all 0.5s;
  position: relative;
}
.product-info__btn-quick::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #098B93;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.5s;
}
.product-info__tags-wrap {
  padding-bottom: 12px;
}
.product-info__tags-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -6px;
  margin-right: -6px;
}
.product-info__tags-col {
  padding: 0 6px 12px;
}
.product-info__tag {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  border-radius: 8px;
  border: 1px solid #098B93;
  background: #ffffff;
  padding: 4px 8px;
  font-size: 0;
}
.product-info__tag-name {
  padding-left: 6px;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.product-info__properties-item {
  padding-top: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid #C5C5C5;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}
.product-functional-features {
  padding-bottom: 56px;
}
.product-functional-features__title {
  padding-bottom: 18px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}
.product-functional-features__title span {
  color: #098B93;
}
.product-functional-features__description {
  padding-bottom: 56px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}
.product-functional-features__item {
  padding-bottom: 40px;
}
.product-functional-features__item-row {
  align-items: center;
}
.product-functional-features__picture {
  border-radius: 12px;
}
.product-functional-features__info-wrap {
  padding: 24px;
}
.product-functional-features__item-name {
  padding-bottom: 24px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}
.product-functional-features__item-name span {
  color: #098B93;
}
.product-functional-features__item-text {
  font-family: 'Lato', sans-serif;
  color: #636363;
  font-size: 16px;
  line-height: 1.5;
}
.product-characteristics__wrap {
  border-radius: 12px;
  background: #098B93;
  padding: 56px 32px;
}
.product-characteristics__title {
  padding-bottom: 56px;
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
}
.product-characteristics__picture-wrap {
  position: relative;
}
.product-characteristics__label {
  position: absolute;
  color: #30B6BE;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
}
.product-characteristics__label--height {
  top: 24.6%;
  left: 0;
  transform: rotate(-90deg) translateX(-50%) translateY(-100%);
}
.product-characteristics__label--width {
  left: 17.94%;
  bottom: 3px;
}
.product-characteristics__label--length {
  right: 18.68%;
  bottom: 3px;
}
.product-characteristics__list-wrap {
  padding-top: 24px;
  padding-bottom: 24px;
}
.product-characteristics__item {
  border-bottom: 1px solid #1BA4AC;
  padding: 24px 0;
  height: 100%;
}
.product-characteristics__item-wrap {
  display: flex;
  justify-content: space-between;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  margin-left: -5px;
  margin-right: -5px;
  height: 100%;
  align-items: flex-end;
}
.product-characteristics__item-name {
  padding-left: 5px;
  padding-right: 5px;
}
.product-characteristics__item-value {
  padding-left: 5px;
  padding-right: 5px;
}
.product-characteristics__show-more-btn-wrap {
  padding-top: 48px;
}
.product-characteristics__show-more-btn {
  display: flex;
  align-items: center;
}
.product-characteristics__show-more-btn-icon {
  padding-right: 4px;
}
.product-characteristics__show-more-btn-name {
  color: #6DE2E9;
  font-size: 12px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.product-submit-application {
  padding-top: 48px;
  padding-bottom: 48px;
  margin-bottom: 96px;
  background: #F3F3F6;
}
.product-submit-application__row {
  align-items: center;
}
.product-submit-application__title {
  padding-bottom: 16px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}
.product-submit-application__text {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
.recommended-products {
  padding-bottom: 104px;
}
.recommended-products__top-wrap {
  padding-bottom: 61px;
}
.recommended-products__top-row {
  justify-content: space-between;
  align-items: center;
}
.recommended-products__title {
  font-size: 32px;
}
.recommended-products__nav-row {
  display: flex;
  margin-left: -8px;
  margin-right: -8px;
}
.recommended-products__nav-col {
  padding-left: 8px;
  padding-right: 8px;
}
.recommended-products__nav-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid #098B93;
  transition: all 0.5s;
  font-size: 0;
}
.recommended-products__nav-btn svg path {
  transition: all 0.5s;
}
.recommended-products__slider-box {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}
.recommended-products__slider {
  position: initial;
}
.recommended-products__slider .slick-track:before,
.recommended-products__slider .slick-track:after {
  display: none;
}
.recommended-products__slider .slick-track {
  display: flex;
  margin-left: 0;
}
.recommended-products__slider > .slick-list {
  margin-left: -12px;
  margin-right: -12px;
}
.recommended-products__slider .recommended-products__item-wrap {
  padding-left: 12px;
  padding-right: 12px;
}
.recommended-products .catalog-product {
  display: block;
  text-decoration: none;
}
.basket-order {
  padding-bottom: 8px;
}
.basket-order__top-wrap {
  padding-bottom: 56px;
}
.basket-order__title {
  color: #098B93;
}
.basket-order__count-products {
  display: none;
}
.basket-order__row {
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: 75% 25%;
  grid-template-areas: "basket aside" "order aside";
}
.basket-order__col--basket {
  grid-area: basket;
}
.basket-order__col--aside {
  grid-area: aside;
}
.basket-order__col--order {
  grid-area: order;
}
.basket {
  padding-bottom: 72px;
}
.basket__item {
  padding-bottom: 24px;
}
.basket__item-wrap {
  border-radius: 12px;
  background: #F3F3F6;
  padding: 32px 24px;
  position: relative;
}
.basket__item-btn-del {
  width: 24px;
  height: 24px;
  display: block;
  font-size: 0;
  position: absolute;
  top: 32px;
  right: 24px;
}
.basket__item-btn-del svg path {
  transition: all 0.5s;
}
.basket__item-row {
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: 336px calc(100% - 336px);
  grid-template-areas: "photo info" "photo price";
}
.basket__item-col--photo {
  grid-area: photo;
}
.basket__item-col--info {
  grid-area: info;
  padding-left: 24px;
}
.basket__item-col--price {
  grid-area: price;
  padding-left: 24px;
}
.basket__item-photo-wrap {
  height: 264px;
  width: 100%;
  object-fit: cover;
  border-radius: 12px;
  padding: 15px;
  background: #ffffff;
  display: block;
  text-decoration: none;
}
.basket__item-photo {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.basket__item-name-wrap {
  padding-bottom: 12px;
}
.basket__name {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  transition: all 0.5s;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  width: 100%;
  max-width: 296px;
}
.basket__name span {
  color: #098B93;
  display: block;
}
.basket__item-brand-wrap {
  padding-bottom: 32px;
}
.basket__item-brand {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}
.basket__item-options {
  padding-bottom: 18px;
}
.basket__item-option {
  padding-bottom: 12px;
  display: flex;
  align-items: center;
}
.basket__item-option-name {
  width: 96px;
  color: #636363;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 1.5;
}
.basket__item-option-value {
  width: calc(100% - 96px);
  color: #333333;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 1.5;
}
.basket__item-option-value--color {
  display: flex;
  align-items: center;
}
.basket__item-option-value-color {
  width: 20px;
  height: 20px;
  display: block;
  border-radius: 50%;
}
.basket__item-option-value-color-name {
  padding-left: 10px;
  padding-top: 3px;
}
.basket__item-sm-row {
  justify-content: space-between;
  align-items: flex-end;
}
.basket__item-price-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -8px;
  margin-right: -8px;
}
.basket__item-price-col {
  padding-left: 8px;
  padding-right: 8px;
}
.basket__item-price {
  color: #098B93;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}
.basket__item-old-price {
  text-decoration: line-through;
  color: #C5C5C5;
  font-size: 16px;
  font-weight: 600;
  left: 1.3em;
}
.product-count {
  display: inline-flex;
  min-height: 48px;
  align-content: center;
  align-items: center;
  border-radius: 12px;
  padding: 12px;
  background: #ffffff;
}
.product-count__input {
  width: 58px;
  height: 24px;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  color: #333333;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  background: transparent;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  border: 0;
}
.product-count__btn {
  width: 20px;
  height: 20px;
  line-height: 1;
  text-align: center;
  background: transparent;
  position: relative;
  align-content: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-count__btn svg {
  pointer-events: none;
}
.product-count input::-webkit-outer-spin-button,
.product-count input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.basket-aside {
  padding-bottom: 96px;
}
.basket-aside__count-wrap {
  padding-bottom: 24px;
  border-bottom: 1px solid #C5C5C5;
}
.basket-aside__count {
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}
.basket-aside__count em {
  display: none;
}
.basket-aside__info-wrap {
  padding-top: 32px;
  padding-bottom: 24px;
  border-bottom: 1px solid #C5C5C5;
}
.basket-aside__sum-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.basket-aside__sum-name {
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  padding-right: 10px;
}
.basket-aside__sum-value {
  color: #098B93;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}
.basket-aside__discount-wrap {
  padding-top: 12px;
}
.basket-aside__discount-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.basket-aside__discount-name {
  font-family: 'Lato', sans-serif;
  color: #636363;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.basket-aside__discount-value {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  white-space: nowrap;
}
.basket-aside__btn-wrap {
  padding-top: 32px;
}
.basket-aside__promocode-wrap {
  padding-bottom: 8px;
  padding-top: 32px;
}
.basket-aside__promocode-name-wrap {
  padding-bottom: 24px;
}
.basket-aside__promocode-name {
  display: flex;
  align-items: center;
}
.basket-aside__promocode-name-icon {
  display: block;
  width: 24px;
  height: 24px;
  border: 6px solid #F9AE00;
  border-radius: 50%;
}
.basket-aside__promocode-name-text {
  width: calc(100% - 24px);
  padding-left: 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
}
.basket-aside__promocode-input-wrap {
  padding-bottom: 20px;
}
.basket-aside__promocode-input {
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  height: 40px;
  border: 0;
  border-radius: 12px;
  background: transparent;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  color: #636363;
  text-transform: uppercase;
  padding-left: 12px;
  padding-right: 12px;
  border: 1px dashed #C5C5C5;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.basket-aside__promocode-input::-webkit-input-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.basket-aside__promocode-input::-moz-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.basket-aside__promocode-input:-moz-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.basket-aside__promocode-input:-ms-input-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.basket-aside__promocode-btn {
  min-height: 40px;
}
.js-place-order {
  display: none;
}
.js-place-order--active {
  display: block;
}
.js-open-order--inactive {
  display: none;
}
.order {
  padding-bottom: 96px;
  display: none;
}
.order--open {
  display: block;
}
.order__title {
  padding-bottom: 56px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}
.order__wrap {
  border-radius: 12px;
  background: #F3F3F6;
  padding: 40px 24px 16px;
}
.order__step {
  padding-bottom: 50px;
}
.order__step:last-child {
  padding-bottom: 0;
}
.order__step-title {
  padding-bottom: 24px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}
.order__step-text {
  padding-bottom: 32px;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #636363;
}
.order__step-text a {
  color: #098B93;
}
.order__row {
  margin-left: -10px;
  margin-right: -10px;
}
.order__col {
  padding-left: 10px;
  padding-right: 10px;
}
.order__item-for-input {
  padding-bottom: 20px;
}
.order__item-for-input:last-child {
  padding-bottom: 0;
}
.order__item-for-input-search {
  padding-bottom: 20px;
}
.order__item-for-input--comment {
  height: 100%;
}
.order__item-for-input--comment .order__item-input {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.order__item-for-input--comment .form__textarea {
  flex-grow: 1;
}
.order__note-city-wrap {
  padding-top: 29px;
}
.order__note-city {
  display: flex;
}
.order__note-city-icon {
  width: 17px;
}
.order__note-city-text {
  width: calc(100% - 17px);
  padding-left: 8px;
  color: #636363;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 1.5;
}
.order__item-for-checkbox {
  padding-bottom: 24px;
  height: 100%;
}
.order__address {
  padding-top: 8px;
}
.order__address-top {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-bottom: 24px;
}
.order__address-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}
.order__address-link-map {
  display: inline-block;
  color: #636363;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: -45px;
  transition: all 0.5s;
}
.order__row-small {
  margin-left: -10px;
  margin-right: -10px;
}
.order__col-small {
  padding-left: 10px;
  padding-right: 10px;
}
.order__address-item-for-input {
  padding-bottom: 20px;
}
.order__item-for-check {
  padding-bottom: 10px;
}
.order__item-for-check:last-child {
  padding-bottom: 0;
}
.order__pay-cards-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-right: -4px;
}
.order__pay-cards-col {
  padding-left: 4px;
  padding-right: 4px;
  width: 25%;
}
.order__pay-cards-picture-wrap {
  width: 100%;
  height: 100%;
  background: #ffffff;
  padding: 9px;
  display: flex;
  align-items: center;
}
.order__pay-tinkoff {
  border-radius: 8px;
  border: 1px dashed #098B93;
  background: #FFDE2D;
  padding: 13px;
}
.order__pay-tinkoff-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.order__pay-tinkoff-col--logo {
  width: 109px;
}
.order__pay-tinkoff-col--text {
  max-width: calc(100% - 109px);
  padding-left: 16px;
}
.order__pay-tinkoff-text {
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  font-weight: 600;
}
.order__search-item {
  position: relative;
}
.order__search-btn {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 24px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.order__label-checkbox {
  cursor: pointer;
  position: relative;
  height: 100%;
  display: block;
}
.order__input-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.order__label-check-wrap {
  display: block;
  padding: 20px 22px 22px 22px;
  border-radius: 12px;
  border: 2px solid #ffffff;
  background: #ffffff;
  height: 100%;
}
.order__input-checkbox:checked + .order__label-check-wrap {
  position: relative;
  background: rgba(9, 139, 147, 0.05);
  border-color: #098B93;
}
.order__label-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.order__label-col--check {
  width: 20px;
}
.order__label-col--info {
  width: calc(100% - 20px);
}
.order__label-info-wrap {
  padding-left: 12px;
}
.order__label-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
}
.order__label-info-name {
  display: block;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}
.order__label-info-price {
  color: #098B93;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}
.order__label-info-price--pvz {
  display: none;
}
.order__label-note {
  color: #636363;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 1.5;
  display: block;
}
.order__label-check {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #636363;
}
.order__input-checkbox:checked + .order__label-check-wrap .order__label-check {
  border-color: #098B93;
}
.order__input-checkbox:checked + .order__label-check-wrap .order__label-check::before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  background: #098B93;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.order__input-checkbox:checked + .order__label-check-wrap .order__label-info-price--pvz {
  display: block;
}
.basket-empty {
  padding-top: 84px;
  padding-bottom: 192px;
}
.basket-empty__box {
  width: 100%;
  max-width: 360px;
  margin: auto;
}
.basket-empty__picture-wrap {
  text-align: center;
  padding-bottom: 56px;
}
.basket-empty__picture {
  margin: auto;
}
.basket-empty__text-wrap {
  padding-bottom: 40px;
}
.basket-empty__text {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}
.order-success {
  padding-top: 84px;
  padding-bottom: 192px;
}
.order-success__box {
  width: 100%;
  max-width: 530px;
  margin: auto;
}
.order-success__title {
  padding-bottom: 32px;
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}
.order-success__title span {
  color: #098B93;
}
.order-success__number-wrap {
  padding-bottom: 40px;
}
.order-success__number {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.order-success__number-name {
  padding-right: 16px;
  color: #636363;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 1.5;
  padding-bottom: 3px;
}
.order-success__number-value {
  color: #098B93;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}
.order-success__text-wrap {
  padding-bottom: 40px;
}
.order-success__text {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  font-family: 'Lato', sans-serif;
  padding-bottom: 40px;
}
.order-success__text:last-child {
  padding-bottom: 0;
}
.order-success__text a {
  text-decoration: none;
  font-weight: 700;
}
.order-success__btn-wrap {
  text-align: center;
}
.order-success__btn {
  width: 360px;
}
.user-agreement {
  padding-bottom: 88px;
}
.user-agreement__title {
  padding-bottom: 24px;
}
.user-agreement__title span {
  color: #098B93;
}
.user-agreement__text-wrap {
  color: #636363;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
.user-agreement__text-wrap p {
  padding-bottom: 16px;
}
.company-details {
  padding-bottom: 104px;
}
.company-details__title {
  padding-bottom: 56px;
}
.company-details__title span {
  color: #098B93;
}
.company-details__info {
  border-radius: 12px;
  background: #F3F3F6;
  padding: 32px 24px;
}
.company-details__subtitle {
  padding-bottom: 24px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}
.company-details__info-box {
  padding-top: 24px;
  border-top: 1px solid #C5C5C5;
}
.company-details__item {
  padding-bottom: 16px;
}
.company-details__item:last-child {
  padding-bottom: 0;
}
.company-details__item-row {
  display: flex;
  flex-wrap: wrap;
}
.company-details__item-col--name {
  width: 360px;
  padding-right: 10px;
}
.company-details__item-col--value {
  width: calc(100% - 360px);
}
.company-details__item-name {
  position: relative;
  padding-left: 14px;
  color: #636363;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
}
.company-details__item-name::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  background: #F9AE00;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 5px;
}
.company-details__item-value {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
.company-details__item-value a {
  text-decoration: none;
}
.about {
  padding-bottom: 72px;
}
.about__title {
  padding-bottom: 24px;
}
.about__title span {
  color: #098B93;
}
.about__subtitle {
  padding-bottom: 56px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}
.about__text-wrap {
  color: #636363;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.5;
  padding-bottom: 40px;
}
.about__text-wrap p {
  padding-bottom: 16px;
}
.about-numbers__item {
  padding-bottom: 24px;
}
.about-numbers__item-num {
  display: flex;
  align-items: center;
  padding-bottom: 20px;
}
.about-numbers__item-num-icon {
  font-size: 0;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.about-numbers__item-num-value {
  width: calc(100% - 48px);
  padding-left: 4px;
  color: #098B93;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.3;
}
.about-numbers__item-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
}
.service {
  padding-bottom: 64px;
}
.service__title {
  padding-bottom: 56px;
}
.service__title span {
  color: #098B93;
}
.service__item {
  padding-bottom: 40px;
}
.service__col--picture {
  align-self: center;
}
.service__picture {
  border-radius: 12px;
}
.service__info-wrap {
  height: 100%;
  padding: 30px 24px;
  border-radius: 12px;
  background: #F3F3F6;
  display: flex;
  align-items: center;
}
.service__item-title {
  padding-bottom: 24px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}
.service__item-title span {
  color: #098B93;
}
.service__item-text {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
.service__contacts {
  list-style: none;
  padding-top: 16px;
  font-family: 'Lato', sans-serif;
}
.service__contacts li {
  position: relative;
  padding-left: 14px;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 1.5;
}
.service__contacts li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #F9AE00;
}
.service__contacts li:last-child {
  margin-bottom: 0;
}
.service__contacts a {
  text-decoration: none;
  transition: all 0.5s;
}
.service__contacts a:hover {
  color: #F9AE00;
}
.service__item:nth-child(2n) .service__col--picture {
  order: 1;
}
.delivery {
  padding-bottom: 84px;
}
.delivery__title {
  padding-bottom: 40px;
}
.delivery__title span {
  color: #098B93;
}
.delivery__nav-box {
  padding-bottom: 40px;
}
.delivery__container {
  padding-bottom: 16px;
}
.delivery__city-name {
  padding-bottom: 48px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}
.delivery__item {
  padding-bottom: 40px;
}
.delivery__item-row {
  align-items: center;
}
.delivery__picture {
  border-radius: 12px;
}
.delivery__item-info-wrap {
  padding: 24px;
}
.delivery__item-title {
  padding-bottom: 24px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}
.delivery__item-title span {
  color: #098B93;
}
.delivery__item-title em {
  font-style: normal;
  font-weight: 500;
  color: #636363;
}
.delivery__item-text {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
.delivery__item-text-note {
  font-family: 'Lato', sans-serif;
  padding-top: 24px;
  font-size: 14px;
  line-height: 1.5;
}
.delivery__info-text {
  padding-bottom: 56px;
  color: #636363;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
.delivery__note {
  padding-bottom: 96px;
}
.delivery__note-wrap {
  border-radius: 12px;
  background: #F3F3F6;
  padding: 32px 24px;
}
.delivery__note-name {
  padding-bottom: 24px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  border-bottom: 1px solid #C5C5C5;
}
.delivery__note-list {
  list-style: none;
  padding-top: 24px;
}
.delivery__note-list li {
  position: relative;
  padding-left: 14px;
  padding-bottom: 16px;
  font-size: 16px;
  line-height: 1.3;
  color: #636363;
  font-weight: 500;
}
.delivery__note-list li:last-child {
  padding-bottom: 0;
}
.delivery__note-list li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 7px;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #F9AE00;
}
.delivery__note-list a {
  text-decoration: none;
  transition: all 0.5s;
}
.delivery__note-list a:hover {
  color: #F9AE00;
}
.delivery__item:nth-child(2n) .delivery__item-col--picture {
  order: 1;
}
.delivery__item:nth-child(2n) .delivery__item-info-wrap {
  padding-left: 0;
}
.delivery__container + .payment {
  padding-top: 80px;
}
.delivery-nav__row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
.delivery-nav__col {
  padding: 0 8px 16px;
}
.delivery-nav__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 48px;
  border-radius: 12px;
  border: 1px solid #C5C5C5;
  padding: 15px 24px 13px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
  transition: all 0.5s;
}
.delivery-nav__btn.js-tabs-btn--active {
  background: #F9AE00;
  border-color: #F9AE00;
  color: #ffffff;
}
.payment__title {
  padding-bottom: 24px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}
.payment__list {
  list-style: none;
}
.payment__list li {
  position: relative;
  padding-left: 32px;
  padding-bottom: 20px;
  color: #636363;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
.payment__list li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 7L9 18L4 13' stroke='%23098B93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.quiz-banner {
  background: radial-gradient(51.01% 69.12% at 50% 50%, rgba(9, 139, 147, 0.62) 0%, rgba(9, 139, 147, 0.4) 94.94%), linear-gradient(168deg, #098B93 0.32%, rgba(9, 139, 147, 0) 99.31%), rgba(9, 139, 147, 0.32);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  position: fixed;
  width: 100%;
  z-index: 999;
}
.quiz-banner__wrap {
  padding-top: 30px;
  padding-bottom: 30px;
}
.quiz-banner__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.quiz-banner__col--info {
  width: calc(100% - 32px);
  padding-right: 50px;
}
.quiz-banner__col-btn-close {
  width: 32px;
}
.quiz-banner__btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  text-decoration: none;
}
.quiz-banner__btn-icon {
  width: 24px;
}
.quiz-banner__btn-name {
  max-width: calc(100% - 24px);
  padding-left: 24px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  color: #ffffff;
}
.quiz-banner__btn-close {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  border: 1px solid #ffffff;
  border-radius: 50%;
}
.quiz {
  position: fixed;
  z-index: 1101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 100vh;
  margin: auto;
  padding: 0;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
.quiz::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.48);
  position: absolute;
  top: 0;
  left: 0;
}
.quiz__container {
  position: absolute;
  top: 0;
  left: 0;
  overflow-y: auto;
  width: 100%;
  max-width: 100%;
  height: 80vh;
  background: transparent;
  padding: 0;
}
.quiz__container--promo {
  height: 540px;
}
.quiz__box {
  height: 100%;
  position: relative;
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  border: 0;
  overflow-y: auto;
  padding: 48px 0 53px;
}
.quiz__box--result {
  padding-bottom: 0;
}
.quiz__box--form {
  padding-top: 143px;
}
.quiz__box--success {
  padding-top: 143px;
}
.quiz__inner {
  width: 100%;
  max-width: 1188px;
  margin: 0 auto;
  padding: 0 30px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.quiz__close {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 48px;
  right: calc((100% - 1128px)/2);
  cursor: pointer;
  z-index: 5;
  transition: all 0.5s;
  background-size: contain;
  background: #ffffff;
}
.quiz__close svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
}
.quiz__close--promo {
  background: transparent;
}
.quiz__nav-wrap {
  margin-top: auto;
  padding-left: 96px;
  padding-right: 96px;
}
.quiz__nav-box {
  width: 100%;
  max-width: 840px;
}
.quiz__nav-row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-left: -19px;
  margin-right: -19px;
}
.quiz__nav-col {
  padding-left: 19px;
  padding-right: 19px;
}
.quiz__nav-col--progress-bar {
  width: calc(100% - 278px);
}
.quiz__nav-col--btns {
  width: 278px;
}
.quiz__progress-bar-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.quiz__progress-bar-label {
  width: 40px;
  text-align: right;
  padding-left: 5px;
  color: #098B93;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}
.quiz__progress-bar {
  width: calc(100% - 40px);
  height: 8px;
  background: #F3F3F6;
  position: relative;
  border-radius: 1000px;
}
.quiz__progress-bar-current {
  position: absolute;
  top: 0;
  left: 0;
  height: 8px;
  background: #098B93;
  border-radius: 1000px;
}
.quiz__nav-btns-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-left: -12px;
  margin-right: -12px;
}
.quiz__nav-btns-col {
  padding-left: 12px;
  padding-right: 12px;
}
.quiz__nav-btns-col--back {
  width: 72px;
}
.quiz__nav-btns-col--next {
  width: calc(100% - 72px);
}
.quiz__nav-btn-back {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  text-decoration: none;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid #C5C5C5;
  transition: all 0.5s;
}
.quiz__nav-btn-back svg path {
  transition: all 0.5s;
}
.quiz__nav-btn-back-name {
  display: none;
}
.quiz__nav-btn-next {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  min-height: 48px;
  padding: 7px 7px 5px;
  border-radius: 48px;
  background: #F9AE00;
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  transition: all 0.5s;
}
.quiz__label-checkbox {
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
}
.quiz__input-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.quiz__label-check-wrap {
  display: flex;
  align-items: center;
}
.quiz__input-checkbox:checked + .quiz__label-check-wrap {
  position: relative;
}
.quiz__check-check {
  width: 24px;
  height: 24px;
  position: relative;
  border: 1px solid #C5C5C5;
  display: block;
  border-radius: 6px;
}
.quiz__check-text {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.4;
  padding-left: 16px;
  max-width: calc(100% - 24px);
  display: block;
  text-align: left;
  color: #404040;
  line-height: 1.3;
  text-transform: uppercase;
  padding-top: 2px;
}
.quiz__input-checkbox:checked + .quiz__label-check-wrap .quiz__check-check {
  background: url(../images/icons/check-white.svg) no-repeat center, #098B93;
  border-color: #098B93;
}
.quiz-promo__box {
  background: url(../images/quiz/bg.jpg) no-repeat center;
  background-size: cover;
  padding-top: 0;
}
.quiz-promo__info-wrap {
  padding-top: 66px;
  padding-right: 145px;
  position: relative;
}
.quiz-promo__leaf-wrap {
  position: absolute;
  width: 100%;
  pointer-events: none;
}
.quiz-promo__leaf {
  width: 296px;
  height: 249px;
  animation: tropic 4s linear infinite alternate;
  position: absolute;
  top: -200px;
  left: -56px;
  z-index: 5;
}
.quiz-promo__leaf-shadow {
  position: absolute;
  width: 433px;
  height: 443px;
  top: -200px;
  left: 6px;
  animation: tropicShadow 4s linear infinite alternate;
}
.quiz-promo__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.quiz-promo__col--info {
  width: calc(100% - 380px);
  padding-right: 30px;
}
.quiz-promo__col--picture {
  width: 380px;
}
.quiz-promo__info-box {
  width: 100%;
  max-width: 455px;
  position: relative;
  z-index: 5;
}
.quiz-promo__title {
  padding-bottom: 32px;
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}
.quiz-promo__text {
  padding-bottom: 48px;
  color: #ffffff;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.7;
  width: 100%;
  max-width: 392px;
}
.quiz-promo__picture-wrap {
  position: relative;
}
.quiz-promo__picture-wrap::before {
  content: '';
  display: block;
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  border-radius: 12px;
  background: #6CB4B8;
  position: absolute;
  top: 40px;
  left: 40px;
}
.quiz-promo__picture {
  border-radius: 12px;
  transition: all 0.5s;
  position: relative;
}
.quiz-question {
  padding-left: 96px;
  padding-right: 96px;
}
.quiz-question__wrap {
  width: 100%;
  max-width: 840px;
}
.quiz-question__title {
  padding-bottom: 32px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}
.quiz-question__massage-item {
  height: 100%;
  padding-bottom: 24px;
}
.quiz-question__row-type {
  margin-left: -60px;
  margin-right: -60px;
}
.quiz-question__col-type {
  padding-left: 60px;
  padding-right: 60px;
}
.quiz-question__type-item {
  padding-bottom: 27px;
}
.quiz-question__massage-label-radio {
  cursor: pointer;
  position: relative;
  height: 100%;
}
.quiz-question__massage-input-radio {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.quiz-question__massage-label-radio-wrap {
  padding: 27px 24px 22px;
  border-radius: 12px;
  background: #F3F3F6;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.quiz-question__massage-photo-wrap {
  display: block;
  width: 170px;
  max-width: 100%;
  margin: auto;
}
.quiz-question__massage-text-wrap {
  flex-grow: 1;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 5;
}
.quiz-question__massage-radio-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}
.quiz-question__massage-input-radio:checked + .quiz-question__massage-label-radio-wrap {
  position: relative;
  box-shadow: 0 20px 13px 0 rgba(0, 0, 0, 0.04), 0 8.148px 6.519px 0 rgba(0, 0, 0, 0.03), 0 1.852px 3.148px 0 rgba(0, 0, 0, 0.02);
}
.quiz-question__massage-input-radio:checked + .quiz-question__massage-label-radio-wrap::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  background: linear-gradient(178deg, rgba(9, 139, 147, 0) 54.85%, rgba(9, 139, 147, 0.8) 81.73%), linear-gradient(180deg, rgba(9, 139, 147, 0) 0.46%, rgba(9, 139, 147, 0.56) 84.75%);
  position: absolute;
  top: 0;
  left: 0;
}
.quiz-question__massage-input-radio:checked + .quiz-question__massage-label-radio-wrap .quiz-question__massage-radio-text {
  color: #ffffff;
}
.quiz-question__label-checkbox {
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
}
.quiz-question__input-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.quiz-question__label-check-wrap {
  display: flex;
  align-items: center;
  border-radius: 12px;
  border: 1px solid #C5C5C5;
  padding: 21px 24px;
}
.quiz-question__input-checkbox:checked + .quiz-question__label-check-wrap {
  position: relative;
  border-color: #098B93;
}
.quiz-question__check-check {
  width: 18px;
  height: 18px;
  position: relative;
  border: 1px solid #C5C5C5;
  display: block;
  border-radius: 50%;
  transition: all 0.5s;
}
.quiz-question__check-check::before {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  border-radius: 50%;
  background: #098B93;
  opacity: 0;
  transition: all 0.5s;
}
.quiz-question__check-text {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.4;
  padding-left: 12px;
  max-width: calc(100% - 18px);
  display: block;
  text-align: left;
  color: #404040;
  line-height: 1.3;
  text-transform: uppercase;
  padding-top: 2px;
}
.quiz-question__input-checkbox:checked + .quiz-question__label-check-wrap .quiz-question__check-check {
  border-color: #098B93;
}
.quiz-question__input-checkbox:checked + .quiz-question__label-check-wrap .quiz-question__check-check:before {
  opacity: 1;
}
.quiz-result {
  padding-left: 96px;
  padding-right: 96px;
}
.quiz-result__wrap {
  width: 100%;
}
.quiz-result__title {
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}
.quiz-result__text {
  padding-bottom: 24px;
  color: #636363;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.6;
}
.quiz-result__box {
  width: 100%;
  max-width: 840px;
  margin: auto;
}
.quiz-result__col {
  padding-bottom: 24px;
}
.quiz-result__btn-return-wrap {
  text-align: center;
  padding-bottom: 48px;
}
.quiz-result__btn-return {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #098B93;
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
}
.quiz-result__btn-return-icon {
  font-size: 0;
  transition: all 0.5s;
}
.quiz-result__btn-return-icon path {
  transition: all 0.5s;
}
.quiz-result__btn-return-name {
  padding-left: 4px;
  padding-top: 2px;
  transition: all 0.5s;
}
.catalog-product-quiz {
  border-radius: 12px;
  padding: 24px;
  background: #F3F3F6;
  position: relative;
}
.catalog-product-quiz__top-box {
  display: block;
  text-decoration: none;
  padding-bottom: 12px;
}
.catalog-product-quiz__name {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  display: block;
  transition: all 0.5s;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  height: 78px;
}
.catalog-product-quiz__gallery-box {
  padding-bottom: 20px;
  padding-left: 16px;
  padding-right: 16px;
}
.catalog-product-quiz__photo {
  width: 100%;
  height: 183px;
  object-fit: contain;
}
.catalog-product-quiz__text-box {
  padding-bottom: 16px;
  text-decoration: none;
  display: block;
}
.catalog-product-quiz__text {
  display: block;
  color: #636363;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 4;
  height: 80px;
}
.catalog-product-quiz__btn {
  padding: 8px 8px 5px;
}
.quiz-form {
  padding-left: 96px;
  padding-right: 96px;
}
.quiz-form__wrap {
  width: 100%;
  max-width: 840px;
}
.quiz-form__title {
  padding-bottom: 21px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}
.quiz-form__text {
  padding-bottom: 32px;
  color: #636363;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.6;
}
.quiz-form__row {
  margin-left: -60px;
  margin-right: -60px;
}
.quiz-form__col {
  padding-left: 60px;
  padding-right: 60px;
}
.quiz-form__col--tel {
  order: 3;
}
.quiz-form__col--btn {
  order: 4;
}
.quiz-form__col--agree {
  order: 5;
}
.quiz-form__item-for-input {
  padding-bottom: 24px;
}
.quiz-form__item-input {
  position: relative;
}
.quiz-form__item-input--required::after {
  position: absolute;
  content: '*';
  color: #F9AE00;
  top: 19px;
  right: 24px;
  font-size: 20px;
}
.quiz-form__input {
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  height: 48px;
  border-radius: 12px;
  background: #ffffff;
  font-size: 12px;
  font-weight: 600;
  color: #333333;
  padding-left: 24px;
  padding-right: 24px;
  border: 0;
  box-sizing: border-box;
  text-transform: uppercase;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-top: 3px;
  border: 1px solid #C5C5C5;
  transition: all 0.5s;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.quiz-form__input:required:valid {
  color: #333333;
}
.quiz-form__input:focus {
  background: #ffffff;
  color: #333333;
  border-color: #098B93;
}
.quiz-form__input::-webkit-input-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.quiz-form__input::-moz-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.quiz-form__input:-moz-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.quiz-form__input:-ms-input-placeholder {
  opacity: 1;
  color: #C5C5C5;
}
.quiz-form__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 48px;
  background: #098B93;
  padding: 5px 10px;
  border-radius: 48px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 0.5s;
}
.quiz-form__item-agree {
  padding-top: 8px;
}
.quiz-form__messange {
  position: absolute;
  top: 100%;
  font-size: 14px;
  width: 100%;
  text-align: center;
  font-family: 'Lato', sans-serif;
  padding-top: 6px;
}
.quiz-form__label-checkbox {
  cursor: pointer;
  position: relative;
  display: inline-block;
}
.quiz-form__input-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.quiz-form__label-check-wrap {
  display: inline-flex;
}
.quiz-form__input-checkbox:checked + .quiz-form__label-check-wrap {
  position: relative;
  font-size: 0;
}
.quiz-form__check-check {
  width: 17px;
  height: 17px;
  position: relative;
  display: block;
  border: 1px solid #098B93;
  margin: 3px;
}
.quiz-form__check-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  font-family: 'Lato', sans-serif;
  padding-left: 8px;
  padding-top: 2px;
  max-width: calc(100% - 23px);
  display: block;
  text-align: left;
  color: #C5C5C5;
}
.quiz-form__check-text a {
  color: #098B93;
}
.quiz-form__input-checkbox:checked + .quiz-form__label-check-wrap .quiz-form__check-check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M7.09998 12.3538L13.823 5.63075L12.7692 4.57693L7.09998 10.2462L4.24998 7.39615L3.19615 8.44998L7.09998 12.3538ZM1.8077 17C1.30257 17 0.875 16.825 0.525 16.475C0.175 16.125 0 15.6974 0 15.1923V1.8077C0 1.30257 0.175 0.875 0.525 0.525C0.875 0.175 1.30257 0 1.8077 0H15.1923C15.6974 0 16.125 0.175 16.475 0.525C16.825 0.875 17 1.30257 17 1.8077V15.1923C17 15.6974 16.825 16.125 16.475 16.475C16.125 16.825 15.6974 17 15.1923 17H1.8077ZM1.8077 15.5H15.1923C15.2692 15.5 15.3397 15.4679 15.4038 15.4038C15.4679 15.3397 15.5 15.2692 15.5 15.1923V1.8077C15.5 1.73077 15.4679 1.66024 15.4038 1.59613C15.3397 1.53203 15.2692 1.49998 15.1923 1.49998H1.8077C1.73077 1.49998 1.66024 1.53203 1.59612 1.59613C1.53202 1.66024 1.49997 1.73077 1.49997 1.8077V15.1923C1.49997 15.2692 1.53202 15.3397 1.59612 15.4038C1.66024 15.4679 1.73077 15.5 1.8077 15.5Z' fill='%23098B93'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.js-form-input-error.quiz-form__input-checkbox + .quiz-form__label-check-wrap .quiz-form__check-check {
  border-color: #D60E0E;
}
.quiz-success {
  padding-left: 96px;
  padding-right: 96px;
}
.quiz-success__wrap {
  width: 100%;
  max-width: 840px;
}
.quiz-success__title {
  padding-bottom: 21px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}
.quiz-success__text {
  padding-bottom: 41px;
  color: #636363;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.6;
}
.quiz-success__btn-wrap {
  width: 100%;
  max-width: 351px;
}
.quiz-success__btn {
  width: 100%;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #098B93;
}
.quiz-success__btn-arrow {
  flex-grow: 1;
  font-size: 0;
  transition: all 0.5s;
  padding-right: 16px;
  position: relative;
  width: calc(100% - 125px);
}
.quiz-success__btn-arrow svg {
  width: 11px;
  height: 11px;
  margin-left: auto;
  display: block;
}
.quiz-success__btn-arrow:before {
  content: '';
  width: calc(100% - 20px);
  height: 1px;
  background: #098B93;
  display: block;
  position: absolute;
  top: 5px;
}
.quiz-success__btn-name {
  color: #098B93;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  transition: all 0.5s;
  width: 125px;
  white-space: nowrap;
}
@media screen and (max-width: 1188px) {
  body {
    position: relative;
  }
  .cookies {
    right: 30px;
  }
  .quiz__close {
    right: 30px;
  }
}
@media screen and (max-width: 1200px) {
  body {
    position: relative;
  }
  .col-lg-1 {
    width: 8.33%;
  }
  .col-lg-2 {
    width: 16.66%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33%;
  }
  .col-lg-5 {
    width: 41.66%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33%;
  }
  .col-lg-8 {
    width: 66.66%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33%;
  }
  .col-lg-11 {
    width: 91.66%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .body--on-open-menu .main:before {
    background: transparent;
  }
  .header {
    background: radial-gradient(11250.11% 70.71% at 100% 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%), linear-gradient(270deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%), rgba(255, 255, 255, 0.64);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
  }
  .header__row {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }
  .header__col {
    padding-left: 0;
    padding-right: 0;
  }
  .header__col--burger {
    display: block;
    width: 24px;
  }
  .header__col--mob-search {
    width: 64px;
    text-align: center;
  }
  .header__col--logo {
    flex-grow: 1;
    text-align: center;
  }
  .header__col--mob-basket {
    width: 64px;
    text-align: center;
  }
  .header__col--mob-favorite {
    width: 24px;
  }
  .header__col--mob {
    display: block;
  }
  .header__col--btn {
    display: none;
  }
  .header__mob {
    display: block;
  }
  .header__logo-wrap {
    padding-top: 13px;
    padding-bottom: 10px;
  }
  .header__logo {
    display: inline-flex;
  }
  .header__logo-icon {
    width: auto;
    height: 30px;
  }
  .header__mob-title-menu {
    display: block;
    padding-bottom: 28px;
    border-bottom: 1px solid #2AB3BB;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
  }
  .header__menu {
    height: 100%;
  }
  .header-top {
    display: none;
  }
  .header-top__city-icon svg path {
    fill: #F9AE00;
  }
  .header-top__city-name {
    color: #ffffff;
  }
  .menu {
    height: auto;
  }
  .menu__list {
    display: block;
    height: auto;
  }
  .menu__item {
    border-bottom: 1px solid #2AB3BB;
  }
  .menu__item-name {
    height: auto;
    display: flex;
  }
  .menu__link {
    padding: 3px 0 0;
    width: auto;
    height: auto;
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .menu__link-more {
    padding: 15px 0;
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
    font-size: 0;
  }
  .burger-menu {
    pointer-events: none;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 340px;
    max-width: 100%;
    max-height: 100vh;
    z-index: 600;
    overflow-y: auto;
  }
  .burger-menu__wrap {
    height: auto;
    pointer-events: auto;
    background: rgba(9, 139, 147, 0.98);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    padding: 28px 30px 80px;
    max-height: 100%;
    overflow-y: auto;
    position: relative;
  }
  .language__lang--active {
    border-color: transparent;
  }
  .language__choise-block {
    top: auto;
    bottom: 100%;
    right: 0;
    margin: auto;
  }
  .submenu {
    display: none;
  }
  .submenu__inner {
    padding: 0;
  }
  .submenu__close-btn {
    width: 100%;
    margin-bottom: 28px;
    padding-left: 35px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    position: relative;
    text-align: left;
    min-height: 26px;
    display: flex;
    align-items: center;
    padding-top: 2px;
  }
  .submenu__close-btn::before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M4.51037 10L4.92615 9.58546L2.12997 6.79755H11V6.20247H2.12491L4.92615 3.41455L4.51037 3L1 6.5L4.51037 10Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #ffffff;
  }
  .submenu__title {
    display: none;
  }
  .submenu__list {
    list-style: none;
    border-top: 1px solid #2AB3BB;
  }
  .submenu__item {
    border-bottom: 1px solid #2AB3BB;
    height: auto;
    display: flex;
  }
  .submenu__link {
    padding: 3px 0 0;
    width: auto;
    height: auto;
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-decoration: none;
  }
  .submenu__link-more {
    padding: 15px 0;
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
    font-size: 0;
  }
  .submenu__link-more svg {
    display: block;
  }
  .js-submenu {
    position: absolute;
    top: 0;
    left: 0;
    width: 340px;
    max-width: 100%;
    max-height: 100%;
    height: 320px;
    background: #098B93;
    max-height: 100vh;
    height: 100%;
    z-index: 1101;
  }
  .js-submenu.js-submenu--open {
    display: block;
  }
  .js-submenu__wrap {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    padding: 28px 30px 80px;
  }
  .js-submenu .js-subsubmenu .inner {
    padding-left: 0;
    padding-right: 0;
  }
  .js-submenu__wrap {
    display: flex;
  }
  .submenu__inner {
    height: auto;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .submenu__btn-wrap {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  .subsubmenu {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    background: #098B93;
    max-height: 100vh;
    height: 100%;
    z-index: 1201;
  }
  .subsubmenu__wrap {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    padding: 28px 0 80px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .subsubmenu__col--banner {
    display: none;
  }
  .subsubmenu__list {
    columns: initial;
    border-top: 1px solid #2AB3BB;
  }
  .subsubmenu__list--single {
    width: 100%;
  }
  .subsubmenu__item {
    padding-bottom: 0;
    border-bottom: 1px solid #2AB3BB;
  }
  .subsubmenu__link {
    padding: 15px 0;
    color: #ffffff;
    line-height: 1;
  }
  .subsubmenu__link-arrow svg path {
    fill: #ffffff;
  }
  .js-subsubmenu--open {
    display: block;
  }
  .btn-for-menu {
    padding-top: 30px;
  }
  .btn-for-menu__link {
    background: #F9AE00;
  }
  .search-mob {
    display: block;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0;
    padding-left: 30px;
    padding-right: 30px;
    top: 0;
    width: 40px;
    overflow: hidden;
    transition: width 1s, opacity 0.2s 0.8s;
    background: #ffffff;
    display: flex;
    align-content: center;
    align-items: center;
    z-index: 999;
  }
  .search-mob--open {
    width: 100%;
    opacity: 1;
    pointer-events: auto;
    transition: width 1s;
    background: #ffffff;
  }
  .card-btn {
    display: none;
  }
  .promo-request-consultation {
    padding-top: 46px;
    padding-bottom: 30px;
  }
  .promo-request-consultation__title {
    font-size: 30px;
    padding-bottom: 24px;
  }
  .footer {
    padding-top: 46px;
    padding-bottom: 60px;
  }
  .footer__email-wrap {
    padding-bottom: 20px;
  }
  .useful-information {
    padding-bottom: 60px;
  }
  .useful-information__title {
    padding-bottom: 42px;
  }
  .useful-information__btn-arrow {
    padding-right: 16px;
  }
  .our-shops {
    padding-bottom: 84px;
  }
  .our-shops__subtitle {
    padding-bottom: 42px;
  }
  .promo-catalog {
    padding-bottom: 60px;
  }
  .promo-catalog__title {
    padding-bottom: 42px;
  }
  .promo-technologies {
    padding-bottom: 84px;
  }
  .promo-technologies__top-wrap {
    padding-bottom: 42px;
  }
  .promo-technologies__menu-item-name {
    font-size: 16px;
    padding-bottom: 10px;
  }
  .promo-technologies__menu-item-btn svg {
    width: 20px;
    height: 20px;
  }
  .catalog-product__price {
    font-size: 21px;
  }
  .catalog-product__old-price {
    font-size: 14px;
  }
  .promo-quality {
    padding-bottom: 84px;
  }
  .promo-quality__info-wrap {
    padding: 0 0 27px 50px;
  }
  .promo-quality__logo-wrap {
    padding-bottom: 36px;
  }
  .promo-quality__logo {
    width: 230px;
  }
  .promo-slider__wrap {
    height: 650px;
  }
  .promo-slider__bg {
    object-position: bottom;
  }
  .promo-slider__item-col--info {
    width: 50%;
  }
  .promo-slider__item-col--chair {
    width: 50%;
  }
  .promo-slider__item-title {
    font-size: 38px;
  }
  .promo-slider__item-text {
    padding-bottom: 0;
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
  }
  .popup-current-city {
    right: 0;
    left: 0;
    margin: auto;
    top: 80px;
  }
  .product-info__price {
    font-size: 20px;
  }
  .product-info__old-price {
    font-size: 14px;
  }
  .product-info__price-sale {
    width: 65px;
    height: 25px;
    padding: 4px 12px 4px 20px;
    font-size: 14px;
  }
  .product-info__colors-row {
    margin-left: -6px;
    margin-right: -6px;
  }
  .product-info__colors-col {
    padding-left: 6px;
    padding-right: 6px;
  }
  .recommended-products {
    padding-bottom: 84px;
  }
  .recommended-products__top-wrap {
    padding-bottom: 42px;
  }
  .basket__item-row {
    grid-template-columns: 260px calc(100% - 260px);
  }
  .basket__item-photo-wrap {
    height: 260px;
  }
  .basket__item-sm-row {
    flex-wrap: nowrap;
    align-items: center;
  }
  .basket-aside {
    padding-bottom: 60px;
  }
  .order {
    padding-bottom: 60px;
  }
  .service__title {
    padding-bottom: 32px;
  }
  .service__item {
    padding-bottom: 30px;
  }
  .delivery__title {
    padding-bottom: 24px;
  }
  .delivery__item {
    padding-bottom: 30px;
  }
  .quiz-banner__wrap {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .quiz-banner__btn-name {
    font-size: 18px;
  }
  .quiz__box--form {
    padding-top: 48px;
  }
  .quiz-promo__info-wrap {
    padding-top: 125px;
    padding-right: 75px;
  }
  .quiz-promo__col--info {
    width: 65%;
  }
  .quiz-promo__col--picture {
    width: 35%;
  }
  .quiz-result {
    padding-left: 0;
    padding-right: 50px;
  }
}
@media screen and (max-width: 960px) {
  body {
    position: relative;
  }
  h1 {
    font-size: 30px;
  }
  h2 {
    font-size: 30px;
  }
  .col-md-1 {
    width: 8.33%;
  }
  .col-md-2 {
    width: 16.66%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33%;
  }
  .col-md-5 {
    width: 41.66%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33%;
  }
  .col-md-8 {
    width: 66.66%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33%;
  }
  .col-md-11 {
    width: 91.66%;
  }
  .col-md-12 {
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .contacts__info {
    width: 375px;
    padding: 25px;
  }
  .contacts__title {
    font-size: 26px;
  }
  .footer__wrap {
    padding-bottom: 30px;
  }
  .footer__contacts-col--mob {
    display: block;
  }
  .footer__email-wrap {
    display: none;
  }
  .footer__menu-wrap {
    padding-bottom: 20px;
  }
  .footer__privacy-policy-wrap {
    padding-top: 20px;
  }
  .useful-information__col:nth-child(3) ~ .useful-information__col {
    display: block;
  }
  .promo-technologies__aside-menu {
    width: calc((100% + 24px)/3 - 24px);
  }
  .promo-quality__info-wrap {
    padding-bottom: 0;
  }
  .promo-quality__logo-wrap {
    padding-bottom: 20px;
  }
  .promo-quality__logo {
    width: 200px;
  }
  .promo-quality__title-wrap {
    padding-bottom: 20px;
  }
  .promo-quality__text-wrap {
    padding-bottom: 20px;
  }
  .promo-quality__text {
    font-size: 14px;
    line-height: 1.5;
  }
  .promo-slider__slider-wrap {
    padding-bottom: 111px;
  }
  .promo-slider__item-title {
    font-size: 30px;
  }
  .promo-slider__btn-box {
    bottom: 0;
  }
  .promo-slider__picture-wrap {
    padding-bottom: 100px;
  }
  .promo-slider__slider-nav {
    bottom: 0;
  }
  .catalog-page {
    padding-bottom: 80px;
  }
  .catalog-page__title--sale {
    font-size: 38px;
    padding-bottom: 10px;
  }
  .product {
    padding-bottom: 45px;
  }
  .product__video-preview {
    height: 350px;
  }
  .product-gallery__photo-wrap {
    height: 350px;
  }
  .product-gallery__nav {
    display: none;
  }
  .product-gallery__tags-wrap {
    padding: 12px;
  }
  .product-thumbs .slick-list {
    margin-left: -3px;
    margin-right: -3px;
  }
  .product-thumbs .slick-slide {
    margin-left: 3px;
    margin-right: 3px;
  }
  .product-thumbs__photo {
    height: 80px;
  }
  .product-info__main-wrap {
    padding-bottom: 30px;
  }
  .product-info__description {
    font-size: 14px;
  }
  .product-info__price-wrap {
    padding-bottom: 18px;
  }
  .product-info__price-action {
    padding-bottom: 8px;
  }
  .product-info__colors-wrap {
    padding-bottom: 24px;
  }
  .product-characteristics__label {
    font-size: 16px;
  }
  .product-characteristics__label--width {
    bottom: -3px;
  }
  .product-characteristics__label--length {
    bottom: -3px;
  }
  .product-submit-application {
    margin-bottom: 45px;
  }
  .basket-order__top-wrap {
    padding-bottom: 30px;
  }
  .basket__item-btn-del {
    width: 22px;
    height: 22px;
    top: 12px;
    right: 12px;
  }
  .basket__item-btn-del svg {
    width: 22px;
    height: 22px;
  }
  .basket__item-row {
    grid-template-columns: 260px calc(100% - 260px);
    grid-template-areas: "photo info" "price price";
  }
  .basket__item-col--price {
    padding-left: 0;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #E0E0E0;
  }
  .basket__item-info {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .basket__name {
    font-size: 18px;
    -webkit-line-clamp: 4;
  }
  .basket__item-options {
    padding-bottom: 0;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  .basket__item-option:last-child {
    padding-bottom: 0;
  }
  .basket__item-option-name {
    width: auto;
    padding-right: 3px;
  }
  .basket__item-option-value {
    width: auto;
  }
  .basket__item-option-value-color {
    display: none;
  }
  .basket__item-option-value-color-name {
    padding-left: 0;
    padding-top: 0;
  }
  .order__title {
    font-size: 27px;
    padding-bottom: 30px;
  }
  .order__item-for-input:last-child {
    padding-bottom: 16px;
  }
  .order__item-for-input-search {
    padding-bottom: 16px;
  }
  .order__note-city-wrap {
    padding-top: 0;
  }
  .order__item-for-checkbox {
    padding-bottom: 20px;
  }
  .order__address-link-map {
    margin-bottom: 0;
  }
  .company-details__subtitle {
    font-size: 20px;
  }
  .company-details__item-col--name {
    width: 40%;
    padding-right: 20px;
  }
  .company-details__item-col--value {
    width: 60%;
  }
  .delivery__city-name {
    font-size: 27px;
    padding-bottom: 32px;
  }
  .payment__title {
    font-size: 27px;
  }
  .quiz__container {
    height: 60vh;
  }
  .quiz__container--promo {
    height: 540px;
  }
  .quiz__container--result {
    height: 80vh;
  }
  .quiz__nav-wrap {
    padding-left: 0;
    padding-right: 50px;
  }
  .quiz-question {
    padding-left: 0;
    padding-right: 50px;
  }
  .quiz-question__row-type {
    margin-left: -12px;
    margin-right: -12px;
  }
  .quiz-question__col-type {
    padding-left: 12px;
    padding-right: 12px;
  }
  .quiz-form {
    padding-left: 0;
    padding-right: 50px;
  }
  .quiz-form__row {
    margin-left: -12px;
    margin-right: -12px;
  }
  .quiz-form__col {
    padding-left: 12px;
    padding-right: 12px;
  }
  .quiz-success {
    padding-left: 0;
    padding-right: 50px;
  }
}
@media screen and (max-width: 720px) {
  body {
    position: relative;
  }
  h1,
  h2,
  h3 {
    line-height: 1.3;
  }
  h1 {
    font-size: 24px;
  }
  h2 {
    font-size: 24px;
  }
  .inner {
    padding: 0 20px;
  }
  .row {
    margin-left: -4px;
    margin-right: -4px;
  }
  .col {
    padding-left: 4px;
    padding-right: 4px;
  }
  .col-1 {
    width: 100%;
  }
  .col-2 {
    width: 100%;
  }
  .col-3 {
    width: 100%;
  }
  .col-4 {
    width: 100%;
  }
  .col-5 {
    width: 100%;
  }
  .col-6 {
    width: 100%;
  }
  .col-7 {
    width: 100%;
  }
  .col-8 {
    width: 100%;
  }
  .col-9 {
    width: 100%;
  }
  .col-10 {
    width: 100%;
  }
  .col-11 {
    width: 100%;
  }
  .col-12 {
    width: 100%;
  }
  .col-five {
    width: 100%;
  }
  .col-sm-1 {
    width: 8.33%;
  }
  .col-sm-2 {
    width: 16.66%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33%;
  }
  .col-sm-5 {
    width: 41.66%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33%;
  }
  .col-sm-8 {
    width: 66.66%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33%;
  }
  .col-sm-11 {
    width: 91.66%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .btn {
    font-size: 12px;
    min-height: 40px;
  }
  .header__row {
    margin-left: 0;
    margin-right: 0;
  }
  .header__col {
    padding-left: 0;
    padding-right: 0;
  }
  .burger-menu {
    height: 100vh;
    width: 100%;
  }
  .burger-menu__wrap {
    min-height: 100%;
    border-radius: 0;
    padding: 28px 20px 80px;
    margin-top: 0;
    pointer-events: auto;
  }
  .submenu__inner {
    padding: 0;
  }
  .js-submenu {
    width: 100%;
  }
  .js-submenu__wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .subsubmenu {
    padding-left: 0;
    padding-right: 0;
  }
  .subsubmenu__wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .search-mob {
    padding-left: 20px;
    padding-right: 20px;
  }
  .search-mob--open {
    width: 100%;
  }
  .contacts__info-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }
  .contacts__info {
    width: 100%;
    box-shadow: none;
    border-radius: 0;
    padding: 20px 0;
  }
  .contacts__title {
    padding-bottom: 16px;
  }
  .contacts__subtitle {
    font-size: 14px;
  }
  .contacts__item {
    align-content: flex-start;
    align-items: flex-start;
  }
  .contacts__map-wrap {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: 360px;
  }
  .promo-request-consultation {
    padding-top: 32px;
    padding-bottom: 24px;
  }
  .promo-request-consultation__title {
    padding-bottom: 24px;
    font-size: 20px;
  }
  .promo-request-consultation__item-input::after {
    top: 16px;
    right: 16px;
  }
  .promo-request-consultation__input {
    height: 40px;
    padding-left: 16px;
    padding-right: 36px;
  }
  .promo-request-consultation__btn {
    min-height: 40px;
  }
  .footer {
    padding-top: 40px;
    padding-bottom: 48px;
  }
  .footer__wrap {
    padding-bottom: 24px;
  }
  .footer__logo-wrap {
    padding-bottom: 8px;
    margin: auto;
  }
  .footer__logo-icon {
    margin: auto;
  }
  .footer__logo-text {
    padding-top: 16px;
    font-size: 14px;
    line-height: 1.3;
    text-align: center;
  }
  .footer__contacts-wrap {
    max-width: 100%;
  }
  .footer__contacts-wrap {
    padding-bottom: 0;
    border-bottom: 1px solid #2AB3BB;
  }
  .footer__contacts-name-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 0;
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .footer__contacts-name-btn.js-contacts-btn--active .footer__contacts-name-icon {
    transform: rotate(180deg);
  }
  .footer__contacts-name-text {
    color: #6DE2E9;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
  }
  .footer__contacts-box {
    display: none;
    padding-bottom: 10px;
  }
  .footer__contacts-box.js-contacts-box--open {
    display: block;
  }
  .footer__contacts-item {
    padding-bottom: 15px;
  }
  .footer__contacts-email {
    padding-top: 0;
    font-size: 16px;
  }
  .footer__menu-wrap {
    padding-bottom: 42px;
    max-width: 100%;
  }
  .footer__social-links-wrap {
    padding-bottom: 14px;
  }
  .footer__messengers {
    padding-bottom: 14px;
  }
  .footer__messengers-row {
    justify-content: center;
    margin-left: -12px;
    margin-right: -12px;
  }
  .footer__messengers-col {
    width: auto;
    padding-left: 12px;
    padding-right: 12px;
  }
  .footer__privacy-policy-wrap {
    text-align: center;
    padding-top: 0;
  }
  .footer__privacy-policy-link {
    font-size: 12px;
  }
  .footer__copyright {
    font-size: 12px;
    text-align: center;
  }
  .footer__legal-info {
    font-size: 12px;
    padding-top: 10px;
    text-align: center;
  }
  .footer-menu {
    border-bottom: 1px solid #2AB3BB;
  }
  .footer-menu__name {
    padding-bottom: 0;
    display: flex;
    align-items: center;
  }
  .footer-menu__name-link {
    padding: 17px 0 15px;
    font-size: 16px;
    line-height: 1;
  }
  .footer-menu__name-icon {
    display: flex;
    flex-grow: 1;
    font-size: 0;
    justify-content: flex-end;
    align-items: center;
    padding: 16px 0;
    cursor: pointer;
  }
  .footer-menu__name-icon svg {
    transition: all 0.5s;
  }
  .footer-menu__name-icon.js-f-btn-active svg {
    transform: rotate(180deg);
  }
  .footer-menu__list {
    display: none;
  }
  .footer-menu__list.js-f-sub-open {
    display: block;
    padding-top: 8px;
    padding-bottom: 4px;
  }
  .footer-menu__item {
    padding-bottom: 16px;
  }
  .footer-menu__link {
    display: block;
    width: 100%;
    line-height: 1.3;
  }
  .social-links-f__row {
    justify-content: center;
  }
  .popup {
    height: 100%;
  }
  .popup::before {
    opacity: 0.5;
  }
  .popup--simple::before {
    opacity: 1;
  }
  .popup__container {
    max-height: calc(100% - 55px);
    top: auto;
    bottom: 0;
  }
  .popup__inner {
    padding: 40px 20px 60px;
    border-radius: 12px 12px 0 0;
  }
  .popup__inner--form {
    padding-bottom: 0;
  }
  .popup__inner {
    overflow-y: auto;
  }
  .popup__close {
    width: 24px;
    height: 24px;
    top: 40px;
    right: 18px;
  }
  .popup__title {
    padding-right: 34px;
    padding-bottom: 24px;
    font-size: 20px;
    line-height: 1.3;
  }
  .popup__subtitle {
    padding-bottom: 24px;
    font-size: 14px;
    line-height: 1.3;
    margin-top: -10px;
  }
  .popup__title-simple {
    padding-bottom: 24px;
    font-size: 20px;
  }
  .popup__choise-city-list {
    columns: initial;
    padding-bottom: 48px;
  }
  .popup-form__form {
    justify-content: flex-start;
  }
  .popup-form__item-for-input {
    padding-bottom: 16px;
  }
  .popup-form__validation {
    padding-bottom: 16px;
  }
  .popup-form__tumbler {
    padding-bottom: 24px;
  }
  .popup-form__item-input--required::after {
    top: 15px;
    right: 16px;
  }
  .popup-form__input {
    height: 40px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 1px;
  }
  .popup-form__textarea {
    padding-left: 12px;
    padding-right: 12px;
  }
  .popup-form__item-btn {
    padding-bottom: 48px;
  }
  .popup-form__btn {
    min-height: 40px;
  }
  .popup-form__btn-send-sms {
    min-height: 40px;
    padding: 5px;
  }
  .popup-form__item-agree {
    padding-top: 16px;
  }
  .popup-form__check-text {
    font-size: 12px;
  }
  .form__label {
    font-size: 12px;
  }
  .form__input {
    height: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .form__check-text {
    font-size: 12px;
  }
  .form__textarea {
    padding-left: 12px;
    padding-right: 12px;
  }
  .form__select2-standard .select2-container--theme-select2-standard .select2-selection--single {
    background: #F2F2F2;
    border-color: #F2F2F2;
  }
  .form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__arrow b {
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
    right: 21px;
  }
  .select2-container--theme-select2-standard .select2-results__options {
    max-height: 60vh;
  }
  .select2-container--theme-select2-standard .select2-results__option {
    padding: 4px 13px;
  }
  .breadcrumbs {
    padding-top: 24px;
    padding-bottom: 32px;
  }
  .breadcrumbs__wrap {
    margin-left: -20px;
    margin-right: -20px;
  }
  .breadcrumbs__box {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    overflow-x: auto;
  }
  .breadcrumbs__box::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .breadcrumbs__list {
    font-size: 12px;
  }
  .breadcrumbs--product .breadcrumbs__list {
    flex-wrap: nowrap;
  }
  .breadcrumbs--product .breadcrumbs__item {
    display: block;
    white-space: nowrap;
  }
  .breadcrumbs--product .breadcrumbs__item:last-child {
    padding-right: 20px;
  }
  .breadcrumbs--product .breadcrumbs__link,
  .breadcrumbs--product .breadcrumbs__span {
    white-space: nowrap;
  }
  .fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
  }
  .fancybox-navigation .fancybox-button--arrow_right {
    right: 0;
  }
  .useful-information {
    padding-bottom: 40px;
  }
  .useful-information__title {
    padding-bottom: 32px;
  }
  .useful-information__title span {
    display: block;
  }
  .useful-information__col {
    padding-bottom: 8px;
  }
  .useful-information__info-wrap {
    padding: 16px 12px;
  }
  .useful-information__item-title {
    padding-bottom: 0;
    text-align: center;
    font-size: 12px;
    line-height: 1.3;
    width: 100%;
    max-width: 112px;
    margin: auto;
  }
  .useful-information__btn {
    display: none;
  }
  .our-shops {
    padding-bottom: 48px;
  }
  .our-shops__title {
    padding-bottom: 16px;
  }
  .our-shops__title--about {
    font-size: 20px;
    line-height: 1.3;
  }
  .our-shops__subtitle {
    padding-bottom: 32px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
  }
  .our-shops__subtitle--about {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 1.5;
  }
  .promo-catalog {
    padding-bottom: 32px;
  }
  .promo-catalog__title {
    padding-bottom: 32px;
  }
  .promo-catalog__col {
    padding-bottom: 16px;
  }
  .promo-catalog__item {
    height: 280px;
  }
  .promo-catalog__picture {
    width: 150px;
    top: 24px;
  }
  .promo-catalog__picture--massage-chairs {
    width: 231px;
    top: 0;
  }
  .promo-catalog__picture--massage-tables-chairs {
    top: 0;
    width: 100%;
    object-position: top;
  }
  .promo-catalog__info-wrap {
    padding: 24px 40px 24px 24px;
  }
  .promo-catalog__item-title {
    font-size: 16px;
  }
  .promo-technologies {
    padding-bottom: 48px;
  }
  .promo-technologies__top-wrap {
    padding-bottom: 32px;
  }
  .promo-technologies__top-col--name {
    width: 100%;
  }
  .promo-technologies__top-col--nav {
    display: none;
  }
  .promo-technologies__slider-box {
    padding: 0;
    overflow: hidden;
    margin-right: -20px;
    border-radius: 0;
  }
  .promo-technologies__slider > .slick-list {
    overflow: visible;
    margin-left: -4px;
    margin-right: -4px;
  }
  .promo-technologies__slider .promo-technologies__item-wrap {
    padding-left: 4px;
    padding-right: 4px;
  }
  .promo-technologies .catalog-product {
    width: 200px;
  }
  .promo-technologies__aside-menu {
    display: none;
  }
  .promo-technologies__mob-nav {
    display: block;
    padding-bottom: 24px;
  }
  .catalog-product {
    padding: 16px 12px;
  }
  .catalog-product__top-box {
    padding-bottom: 12px;
  }
  .catalog-product__category {
    padding-bottom: 0;
    margin-bottom: 8px;
    font-size: 10px;
    line-height: 1.2;
    white-space: normal;
    height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  .catalog-product__name {
    height: 64px;
    font-size: 12px;
    -webkit-line-clamp: 4;
  }
  .catalog-product__gallery-box {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
  }
  .catalog-product__gallery {
    padding-bottom: 14px;
  }
  .catalog-product__photo {
    height: 94px;
  }
  .catalog-product__buy-box {
    padding-bottom: 0;
  }
  .catalog-product__buy-col--price {
    width: calc(100% - 38px);
  }
  .catalog-product__buy-col--btn {
    width: 38px;
  }
  .catalog-product__price-box {
    height: 31px;
  }
  .catalog-product__price {
    font-size: 14px;
  }
  .catalog-product__old-price {
    padding-top: 4px;
    font-size: 12px;
  }
  .catalog-product__btn-add-card {
    width: 28px;
    height: 28px;
  }
  .catalog-product__text-box {
    display: none;
  }
  .catalog-product__text {
    font-size: 12px;
    line-height: 1.3;
    height: 63px;
  }
  .catalog-product__btn-box {
    display: none;
  }
  .catalog-product__favorit {
    top: 14px;
    right: 12px;
    width: 20px;
    height: 20px;
  }
  .catalog-product__favorit svg {
    width: 20px;
    height: auto;
  }
  .catalog .catalog-product__category,
  .recommended-products .catalog-product__category {
    padding-bottom: 8px;
    padding-right: 25px;
  }
  .catalog .catalog-product__text-box,
  .recommended-products .catalog-product__text-box {
    display: block;
    padding-bottom: 0;
    padding-top: 12px;
  }
  .promo-quality {
    padding-bottom: 48px;
  }
  .promo-quality__picture-wrap {
    padding-right: 16px;
    padding-bottom: 16px;
  }
  .promo-quality__picture-wrap::before {
    top: 16px;
    left: 16px;
  }
  .promo-quality__info-wrap {
    padding: 32px 0 0;
  }
  .promo-quality__logo-wrap {
    padding-bottom: 20px;
  }
  .promo-quality__logo {
    width: 160px;
  }
  .promo-quality__title-wrap {
    padding-bottom: 20px;
  }
  .promo-quality__title .blue {
    display: inline;
  }
  .promo-quality__text-wrap {
    padding-bottom: 0;
  }
  .promo-quality__text {
    font-size: 12px;
  }
  .promo-quality__btn-wrap {
    display: none;
  }
  .promo-slider__wrap {
    height: 525px;
    overflow: initial;
  }
  .promo-slider__bg {
    object-position: bottom;
  }
  .promo-slider__leaf {
    width: 183px;
    height: 130px;
    left: -10px;
    top: -56px;
  }
  .promo-slider__leaf-shadow {
    width: 268px;
    height: 263px;
    top: -68px;
    left: 28px;
  }
  .promo-slider__slider-wrap {
    padding-top: 48px;
    padding-bottom: 0;
  }
  .promo-slider__item {
    padding-bottom: 40px;
  }
  .promo-slider__item-row {
    margin: 0;
  }
  .promo-slider__item-col {
    padding: 0;
  }
  .promo-slider__item-col--info {
    width: 100%;
  }
  .promo-slider__item-col--chair {
    width: 100%;
  }
  .promo-slider__item-info-box {
    padding-top: 0;
    padding-bottom: 24px;
  }
  .promo-slider__item-category {
    font-size: 12px;
    padding-bottom: 12px;
  }
  .promo-slider__item-title {
    padding-bottom: 0;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 63px;
  }
  .promo-slider__item-text {
    padding-bottom: 0;
    font-size: 12px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 51px;
  }
  .promo-slider__btn-box {
    bottom: 0;
  }
  .promo-slider__btn {
    width: 168px;
    min-height: 40px;
  }
  .promo-slider__picture-wrap {
    padding-bottom: 8px;
  }
  .promo-slider__picture {
    width: 100%;
    height: 203px;
    object-fit: contain;
  }
  .promo-slider__slider-nav {
    bottom: 0;
    left: auto;
    right: 0;
  }
  .promo-slider__nav-row {
    margin-left: -4px;
    margin-right: -4px;
  }
  .promo-slider__nav-col {
    padding-left: 4px;
    padding-right: 4px;
  }
  .promo-slider__nav-btn {
    width: 40px;
    height: 40px;
  }
  .popup-current-city {
    max-width: calc(100% - 36px);
  }
  .popup-current-city__close {
    top: 42px;
    right: 18px;
    width: 24px;
    height: 24px;
  }
  .popup-current-city__wrap {
    padding: 40px 20px;
    border-radius: 12px;
  }
  .popup-current-city__title {
    line-height: 1.4;
    font-size: 20px;
    padding-bottom: 24px;
  }
  .popup-current-city__col--yes {
    width: 100%;
    padding-bottom: 18px;
  }
  .popup-current-city__col--choise {
    width: 100%;
  }
  .popup-current-city__btn-close {
    min-height: 40px;
    width: 100%;
    text-transform: uppercase;
    border-radius: 48px;
  }
  .popup-current-city__btn-choise {
    min-height: 40px;
    width: 100%;
    text-transform: uppercase;
    border-radius: 48px;
  }
  .catalog-page {
    padding-bottom: 48px;
  }
  .catalog-page__title-wrap {
    padding-bottom: 0;
  }
  .catalog-page__title {
    padding-bottom: 16px;
    font-size: 24px;
  }
  .catalog-page__title--sale {
    padding-bottom: 24px;
  }
  .catalog-page__subtitle {
    padding-bottom: 16px;
    font-size: 12px;
    line-height: 1.3;
  }
  .catalog-categories {
    padding-bottom: 24px;
  }
  .catalog-categories__wrap {
    margin-right: -20px;
    overflow: hidden;
  }
  .catalog-categories__row {
    margin-left: -8px;
    margin-right: -8px;
    position: initial;
  }
  .catalog-categories__row .slick-track:before,
  .catalog-categories__row .slick-track:after {
    display: none;
  }
  .catalog-categories__col {
    padding-bottom: 0;
    width: auto;
    padding-left: 8px;
    padding-right: 8px;
  }
  .catalog-categories__item-picture-wrap {
    display: none;
  }
  .catalog-categories__item-name {
    padding-top: 0;
    color: #C5C5C5;
    line-height: 1.3;
  }
  .catalog-categories__progress-slider-colors {
    display: block;
    width: 100%;
    height: 2px;
    border-radius: 0;
    overflow: hidden;
    background-color: #C5C5C5;
    background-image: linear-gradient(to right, #098B93, #098B93);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: background-size 0.4s ease-in-out;
    margin-top: 16px;
  }
  .catalog-categories__item--active .catalog-categories__item-name {
    color: #098B93;
  }
  .catalog-navigation {
    padding-bottom: 25px;
  }
  .catalog-navigation__filters-wrap {
    padding-bottom: 0;
  }
  .catalog-navigation__col {
    width: 100%;
  }
  .catalog-navigation__btn-filter {
    height: 40px;
  }
  .catalog-navigation__sorting-wrap {
    padding-top: 20px;
  }
  .catalog-navigation__choise-filters {
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 22px;
  }
  .catalog-navigation__choise-filters-box {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    overflow-x: auto;
  }
  .catalog-navigation__choise-filters-box::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .catalog-navigation__choise-filters-row {
    margin-left: -8px;
    margin-right: -8px;
    flex-wrap: nowrap;
    align-items: center;
  }
  .catalog-navigation__choise-filters-col {
    padding: 0 8px;
  }
  .catalog-navigation__choise-filters-col:last-child {
    padding-right: 20px;
  }
  .catalog-navigation__choise-filters-item {
    background: transparent;
    padding: 0;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    border: none;
  }
  .catalog-navigation__choise-filters-item svg {
    width: 12px;
    height: 12px;
  }
  .catalog-navigation__choise-filters-item svg path {
    fill: #098B93;
  }
  .catalog-navigation__choise-filters-item--reset {
    border: 0;
  }
  .catalog-navigation__choise-filters-name {
    padding-top: 2px;
  }
  .catalog-navigation__choise-filters-reset {
    width: 16px;
  }
  .catalog-sorting__name {
    font-size: 12px;
  }
  .catalog-sorting__select-btn-text {
    font-size: 12px;
    padding-left: 4px;
  }
  .catalog-sorting__item-wrap {
    padding-bottom: 8px;
  }
  .catalog-sorting__list {
    left: 78px;
    right: auto;
    width: 150px;
    top: 22px;
  }
  .catalog-sorting__radio-text {
    font-size: 12px;
  }
  .catalog__item {
    padding-bottom: 8px;
  }
  .catalog__show-more-btn-wrap {
    margin-top: 24px;
  }
  .filter-catalog {
    height: 100%;
  }
  .filter-catalog::before {
    opacity: 0.5;
  }
  .filter-catalog__container {
    max-height: calc(100% - 55px);
    top: auto;
    bottom: 0;
  }
  .filter-catalog__inner {
    padding: 40px 20px 60px;
    border-radius: 12px 12px 0 0;
  }
  .filter-catalog__inner {
    overflow-y: auto;
  }
  .filter-catalog__close {
    width: 24px;
    height: 24px;
    top: 40px;
    right: 18px;
  }
  .filter-catalog__apply-widget {
    padding-bottom: 32px;
  }
  .filter-catalog__title {
    font-size: 20px;
  }
  .filter-catalog__check-check-color {
    width: 24px;
    height: 24px;
  }
  .filter-catalog__check-text-color {
    max-width: calc(100% - 24px);
    padding-left: 6px;
    font-size: 10px;
  }
  .filter-catalog__input-checkbox-color:checked + .filter-catalog__label-check-wrap-color .filter-catalog__check-check-color {
    border-color: #098B93 !important;
  }
  .filter-catalog__input-checkbox-color:checked + .filter-catalog__label-check-wrap-color .filter-catalog__check-check-color:before {
    display: none;
  }
  .range .noUi-target {
    height: 1px;
  }
  .range .noUi-horizontal .noUi-handle {
    width: 16px;
    height: 16px;
    background: #098B93;
    box-shadow: none;
    top: -7px;
  }
  .range .noUi-horizontal .noUi-handle::after {
    display: none;
  }
  .cookies {
    right: 20px;
    left: 20px;
    bottom: 10px;
  }
  .cookies__wrap {
    padding: 20px;
  }
  .cookies__col {
    width: 100%;
  }
  .cookies__text {
    margin-bottom: 10px;
  }
  .product {
    padding-bottom: 0;
  }
  .product__row {
    display: flex;
    flex-direction: column;
  }
  .product__col {
    width: 100%;
  }
  .product__col--photo {
    padding-bottom: 0;
  }
  .product__gallery-wrap {
    padding-bottom: 32px;
  }
  .product__gallery-box {
    padding-bottom: 0;
  }
  .product__thumbs-box {
    display: none;
  }
  .product__video-wrap {
    display: none;
  }
  .product-gallery {
    margin-left: -20px;
    margin-right: -20px;
  }
  .product-gallery__photo-wrap {
    height: 230px;
  }
  .product-gallery__photo {
    border-radius: 0;
  }
  .product-gallery .slick-dots {
    bottom: 12px;
  }
  .product-gallery__tags-wrap {
    display: none;
  }
  .product-info__wrap {
    padding-bottom: 40px;
  }
  .product-info__main-wrap {
    padding-bottom: 24px;
  }
  .product-info__compare-btn {
    width: 24px;
    height: 24px;
  }
  .product-info__compare-btn svg {
    width: 24px;
    height: 24px;
  }
  .product-info__title {
    padding-right: 35px;
    font-size: 16px;
    line-height: 1.3;
    padding-bottom: 12px;
  }
  .product-info__brand {
    padding-bottom: 8px;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    line-height: 1.5;
  }
  .product-info__description {
    font-size: 12px;
  }
  .product-info__price-wrap {
    padding-bottom: 18px;
  }
  .product-info__price-row {
    padding-bottom: 16px;
  }
  .product-info__price {
    font-size: 16px;
    line-height: 1.3;
  }
  .product-info__old-price {
    font-size: 12px;
    line-height: 1.5;
  }
  .product-info__price-action {
    padding-bottom: 8px;
  }
  .product-info__colors-wrap {
    padding-bottom: 29px;
  }
  .product-info__colors-row {
    margin-left: -6px;
    margin-right: -6px;
  }
  .product-info__colors-col {
    padding-left: 6px;
    padding-right: 6px;
  }
  .product-info__color-item {
    width: 24px;
    height: 24px;
  }
  .product-info__color-item--active::before {
    width: 28px;
    height: 28px;
  }
  .product-info__btn-item:last-child {
    padding-top: 4px;
  }
  .product-info__tags-wrap {
    padding-bottom: 8px;
  }
  .product-info__tag {
    min-height: 28px;
    padding: 3px 9px 3px 6px;
  }
  .product-info__tag-name {
    padding-left: 4px;
    font-size: 12px;
  }
  .product-info__properties-item {
    padding-top: 12px;
    padding-bottom: 8px;
    font-size: 12px;
  }
  .product-functional-features {
    padding-bottom: 24px;
  }
  .product-functional-features__title {
    padding-bottom: 20px;
    font-size: 20px;
  }
  .product-functional-features__description {
    padding-bottom: 24px;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
  }
  .product-functional-features__item {
    padding-bottom: 24px;
  }
  .product-functional-features__col--picture {
    order: 1;
  }
  .product-functional-features__col--info {
    order: 2;
  }
  .product-functional-features__info-wrap {
    padding: 24px 0 0;
  }
  .product-functional-features__item-name {
    font-size: 14px;
    padding-bottom: 8px;
  }
  .product-functional-features__item-text {
    font-size: 12px;
  }
  .product-characteristics {
    margin-left: -20px;
    margin-right: -20px;
  }
  .product-characteristics__wrap {
    padding: 32px 20px;
    border-radius: 0;
  }
  .product-characteristics__title {
    padding-bottom: 32px;
    font-size: 20px;
  }
  .product-characteristics__label {
    font-size: 12px;
  }
  .product-characteristics__list-wrap {
    padding-top: 16px;
    padding-bottom: 20px;
  }
  .product-characteristics__item {
    padding: 16px 0;
  }
  .product-characteristics__item-wrap {
    font-size: 12px;
  }
  .product-characteristics__show-more-btn-wrap {
    padding-top: 32px;
  }
  .product-submit-application {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 48px;
  }
  .product-submit-application__title {
    font-size: 20px;
    padding-bottom: 12px;
  }
  .product-submit-application__text {
    font-size: 12px;
  }
  .product-submit-application__info-wrap {
    padding-bottom: 24px;
  }
  .recommended-products {
    padding-bottom: 48px;
  }
  .recommended-products__top-wrap {
    padding-bottom: 24px;
  }
  .recommended-products__top-col--name {
    width: 100%;
  }
  .recommended-products__top-col--nav {
    display: none;
  }
  .recommended-products__title {
    font-size: 20px;
  }
  .recommended-products__slider-box {
    padding: 0;
    overflow: hidden;
    margin-right: -20px;
    border-radius: 0;
  }
  .recommended-products__slider > .slick-list {
    overflow: visible;
    margin-left: -4px;
    margin-right: -4px;
  }
  .recommended-products__slider .recommended-products__item-wrap {
    padding-left: 4px;
    padding-right: 4px;
  }
  .recommended-products .catalog-product {
    width: 200px;
  }
  .basket-order {
    padding-bottom: 0;
  }
  .basket-order__wrap {
    position: relative;
  }
  .basket-order__top-wrap {
    padding-bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .basket-order__count-products {
    display: block;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
  }
  .basket-order__row {
    display: flex;
    flex-direction: column;
  }
  .basket-order__col {
    width: 100%;
  }
  .basket {
    padding-bottom: 20px;
  }
  .basket__item {
    padding-bottom: 12px;
  }
  .basket__item-wrap {
    border-radius: 0;
    margin-left: -20px;
    margin-right: -20px;
    padding: 40px 16px 10px;
  }
  .basket__item-row {
    position: relative;
    grid-template-columns: 106px calc(100% - 106px);
    grid-template-areas: "photo info" "price price";
  }
  .basket__item-col--info {
    padding-left: 12px;
  }
  .basket__item-col--price {
    padding-top: 10px;
  }
  .basket__item-photo-wrap {
    height: 139px;
    padding: 10px;
    border-radius: 0;
  }
  .basket__item-name-wrap {
    padding-bottom: 6px;
  }
  .basket__name {
    font-size: 14px;
    -webkit-line-clamp: 3;
  }
  .basket__item-brand-wrap {
    padding-bottom: 21px;
  }
  .basket__item-brand {
    font-size: 12px;
    font-weight: 400;
  }
  .basket__item-option {
    padding-bottom: 4px;
  }
  .basket__item-option-name {
    font-size: 12px;
  }
  .basket__item-option-value {
    font-size: 12px;
  }
  .basket__item-sm-row {
    align-items: center;
  }
  .basket__item-price-row {
    margin-left: -4px;
    margin-right: -4px;
  }
  .basket__item-price-col {
    padding-left: 4px;
    padding-right: 4px;
  }
  .basket__item-price {
    font-size: 16px;
  }
  .basket__item-old-price {
    font-size: 12px;
  }
  .product-count {
    min-height: 40px;
    padding: 8px 12px;
  }
  .basket-aside {
    padding-bottom: 48px;
  }
  .basket-aside__count-wrap {
    padding-bottom: 20px;
    border-bottom: 0;
  }
  .basket-aside__count {
    font-size: 14px;
    line-height: 1.5;
  }
  .basket-aside__count em {
    display: inline;
    font-style: normal;
  }
  .basket-aside__info-wrap {
    padding-top: 0;
    padding-bottom: 20px;
  }
  .basket-aside__sum-col--name {
    display: none;
  }
  .basket-aside__discount-row {
    justify-content: flex-start;
  }
  .basket-aside__discount-name {
    padding-right: 5px;
  }
  .basket-aside__discount-value {
    font-size: 14px;
    font-weight: 500;
  }
  .basket-aside__promocode-name-wrap {
    padding-bottom: 20px;
  }
  .basket-aside__promocode-input-wrap {
    padding-bottom: 16px;
  }
  .js-place-order--active {
    position: absolute;
    bottom: 48px;
    z-index: 99;
  }
  .js-open-order--inactive {
    display: flex;
    background: #ffffff;
    color: #098B93;
  }
  .order {
    padding-bottom: 104px;
  }
  .order__title {
    padding-bottom: 32px;
    font-size: 20px;
  }
  .order__wrap {
    border-radius: 0;
    background: transparent;
    padding: 0;
  }
  .order__step {
    padding-bottom: 24px;
  }
  .order__step-title {
    font-size: 16px;
  }
  .order__step-text {
    font-size: 12px;
    padding-bottom: 24px;
  }
  .order__item-for-input {
    padding-bottom: 16px;
  }
  .order__note-city-text {
    font-size: 12px;
  }
  .order__item-for-checkbox {
    padding-bottom: 16px;
  }
  .order__address {
    padding-top: 16px;
  }
  .order__address-top {
    align-items: center;
  }
  .order__address-title {
    font-size: 16px;
  }
  .order__address-link-map {
    margin-bottom: 0;
    font-size: 12px;
  }
  .order__item-for-check:last-child {
    padding-bottom: 16px;
  }
  .order__pay-tinkoff {
    padding: 9px 8px;
  }
  .order__pay-tinkoff-text {
    font-size: 10px;
  }
  .order__label-check-wrap {
    background: #F3F3F6;
    padding: 17px 17px 20px 17px;
  }
  .order__label-info {
    padding-bottom: 12px;
  }
  .order__label-info-name {
    font-size: 14px;
  }
  .order__label-info-price {
    font-size: 14px;
  }
  .order__label-note {
    font-size: 12px;
  }
  .basket-empty {
    padding-top: 32px;
    padding-bottom: 96px;
  }
  .basket-empty__picture-wrap {
    padding-bottom: 48px;
  }
  .basket-empty__text-wrap {
    padding-bottom: 28px;
  }
  .basket-empty__text {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
  }
  .basket-empty__btn {
    min-height: 48px;
  }
  .order-success {
    padding-top: 16px;
    padding-bottom: 48px;
  }
  .order-success__title {
    padding-bottom: 24px;
    font-size: 20px;
    line-height: 1.3;
  }
  .order-success__number-wrap {
    padding-bottom: 24px;
  }
  .order-success__number-name {
    padding-right: 8px;
    font-size: 12px;
    padding-bottom: 2px;
  }
  .order-success__number-value {
    font-size: 20px;
    line-height: 1.3;
  }
  .order-success__text-wrap {
    padding-bottom: 32px;
  }
  .order-success__text {
    padding-bottom: 16px;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
  }
  .order-success__btn {
    min-height: 48px;
  }
  .user-agreement {
    padding-bottom: 36px;
  }
  .user-agreement__title {
    padding-bottom: 20px;
  }
  .user-agreement__text-wrap {
    font-size: 12px;
  }
  .user-agreement__text-wrap p {
    padding-bottom: 12px;
  }
  .company-details {
    padding-bottom: 48px;
  }
  .company-details__title {
    padding-bottom: 24px;
  }
  .company-details__info {
    padding: 24px 16px;
  }
  .company-details__subtitle {
    font-size: 14px;
    padding-bottom: 16px;
  }
  .company-details__info-box {
    padding-top: 16px;
  }
  .company-details__item {
    padding-bottom: 12px;
  }
  .company-details__item-col--name {
    width: 100%;
    padding-right: 0;
  }
  .company-details__item-col--value {
    width: 100%;
  }
  .company-details__item-name {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    text-transform: uppercase;
    padding-bottom: 6px;
  }
  .company-details__item-value {
    padding-left: 14px;
    font-size: 12px;
  }
  .about {
    padding-bottom: 24px;
  }
  .about__title {
    padding-bottom: 20px;
  }
  .about__subtitle {
    padding-bottom: 24px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
  }
  .about__text-wrap {
    font-size: 12px;
    padding-bottom: 28px;
  }
  .about__text-wrap p {
    padding-bottom: 12px;
  }
  .about-numbers__item-num {
    padding-bottom: 6px;
  }
  .about-numbers__item-num-icon {
    width: 36px;
    height: 36px;
  }
  .about-numbers__item-num-icon svg {
    width: 12px;
    height: 20px;
  }
  .about-numbers__item-num-value {
    width: calc(100% - 36px);
    padding-left: 2px;
    font-size: 32px;
    line-height: 1.2;
  }
  .about-numbers__item-text {
    font-size: 10px;
  }
  .service {
    padding-bottom: 24px;
  }
  .service__item {
    padding-bottom: 24px;
  }
  .service__picture-wrap {
    padding-bottom: 24px;
  }
  .service__info-wrap {
    height: auto;
    padding: 24px 16px 26px;
  }
  .service__item-title {
    padding-bottom: 12px;
    font-size: 14px;
  }
  .service__item-text {
    font-size: 12px;
  }
  .service__contacts {
    padding-top: 12px;
  }
  .service__contacts li {
    padding-left: 12px;
    font-size: 12px;
  }
  .service__contacts li::before {
    top: 6px;
  }
  .service__item:nth-child(2n) .service__col--picture {
    order: initial;
  }
  .delivery {
    padding-bottom: 36px;
  }
  .delivery__nav-box {
    padding-bottom: 16px;
  }
  .delivery__container {
    padding-bottom: 8px;
  }
  .delivery__city-name {
    padding-bottom: 32px;
    font-size: 20px;
    line-height: 1.3;
  }
  .delivery__item {
    padding-bottom: 24px;
  }
  .delivery__picture-wrap {
    padding-top: 24px;
  }
  .delivery__item-info-wrap {
    padding: 0;
  }
  .delivery__item-title {
    padding-bottom: 12px;
    font-size: 14px;
  }
  .delivery__item-text {
    font-size: 12px;
  }
  .delivery__item-text-note {
    font-size: 10px;
    padding-top: 12px;
  }
  .delivery__info-text {
    padding-bottom: 32px;
    font-size: 12px;
  }
  .delivery__note {
    padding-bottom: 48px;
  }
  .delivery__note-wrap {
    padding: 24px 16px;
  }
  .delivery__note-name {
    padding-bottom: 16px;
    font-size: 14px;
  }
  .delivery__note-list {
    padding-top: 16px;
  }
  .delivery__note-list li {
    padding-left: 12px;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    padding-bottom: 12px;
    line-height: 1.5;
  }
  .delivery__note-list li::before {
    top: 6px;
  }
  .delivery__item-col--picture {
    order: 1;
  }
  .delivery__container + .payment {
    padding-top: 40px;
  }
  .delivery-nav {
    margin-left: -20px;
    margin-right: -20px;
  }
  .delivery-nav__box {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    overflow-x: auto;
  }
  .delivery-nav__box::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .delivery-nav__row {
    margin-left: -4px;
    margin-right: -4px;
    flex-wrap: nowrap;
  }
  .delivery-nav__col {
    padding: 0 4px 8px;
  }
  .delivery-nav__col:last-child {
    padding-right: 20px;
  }
  .delivery-nav__btn {
    white-space: nowrap;
    min-height: 40px;
    padding: 14px 16px 12px;
    line-height: 1.1;
  }
  .payment__title {
    font-size: 20px;
    line-height: 1.3;
  }
  .payment__list li {
    padding-bottom: 12px;
    font-size: 12px;
  }
  .quiz-banner__wrap {
    padding-top: 11px;
    padding-bottom: 11px;
  }
  .quiz-banner__col--info {
    width: calc(100% - 20px);
    padding-right: 30px;
  }
  .quiz-banner__col-btn-close {
    width: 20px;
  }
  .quiz-banner__btn-icon {
    width: 20px;
  }
  .quiz-banner__btn-icon svg {
    width: 16px;
    height: 16px;
  }
  .quiz-banner__btn-name {
    max-width: calc(100% - 20px);
    padding-left: 16px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3;
  }
  .quiz-banner__btn-close {
    width: 20px;
    height: 20px;
  }
  .quiz {
    height: 100%;
  }
  .quiz::before {
    background: radial-gradient(51.01% 69.12% at 50% 50%, rgba(108, 180, 184, 0.62) 0%, rgba(108, 180, 184, 0.4) 94.94%), linear-gradient(168deg, #6CB4B8 0.32%, rgba(108, 180, 184, 0) 99.31%);
    opacity: 0.5;
  }
  .quiz__container {
    max-height: calc(100% - 55px);
    top: auto;
    bottom: 0;
    height: 100%;
  }
  .quiz__container--promo {
    height: 100%;
  }
  .quiz__container--result {
    height: 100%;
  }
  .quiz__box {
    padding: 40px 0 60px;
    border-radius: 12px 12px 0 0;
  }
  .quiz__box {
    overflow-y: auto;
  }
  .quiz__box--form {
    padding-top: 40px;
  }
  .quiz__box--success {
    padding-top: 100px;
  }
  .quiz__inner {
    padding: 0 20px;
    display: block;
  }
  .quiz__inner > div:last-child {
    padding-bottom: 60px;
  }
  .quiz__close {
    width: 24px;
    height: 24px;
    top: 40px;
    right: 20px;
    border-radius: 50%;
  }
  .quiz__nav-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .quiz__nav-row {
    flex-direction: column;
    margin: 0;
  }
  .quiz__nav-col {
    padding: 0;
  }
  .quiz__nav-col--progress-bar {
    width: 100%;
    order: 1;
  }
  .quiz__nav-col--btns {
    width: 100%;
  }
  .quiz__progress-bar-wrap {
    padding-top: 7px;
  }
  .quiz__progress-bar {
    height: 4px;
  }
  .quiz__progress-bar-current {
    height: 4px;
  }
  .quiz__nav-btns-row {
    flex-direction: column;
    margin: 0;
  }
  .quiz__nav-btns-col {
    padding: 0 0 24px;
  }
  .quiz__nav-btns-col--back {
    width: 100%;
    order: 1;
  }
  .quiz__nav-btns-col--next {
    width: 100%;
  }
  .quiz__nav-btn-back {
    width: 100%;
    height: auto;
    border-radius: 0;
    border: 0;
    text-align: center;
  }
  .quiz__nav-btn-back-name {
    display: inline;
    color: #098B93;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    text-decoration: underline;
    text-transform: uppercase;
  }
  .quiz__nav-btn-back-icon {
    display: none;
  }
  .quiz__nav-btn-next {
    min-height: 40px;
    background: #098B93;
  }
  .quiz-promo__box {
    padding-top: 0;
    padding-bottom: 0;
    background-image: url(../images/quiz/bg_s.jpg);
  }
  .quiz-promo__info-wrap {
    padding-right: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    height: 100%;
  }
  .quiz-promo__leaf-wrap {
    top: 0;
  }
  .quiz-promo__leaf {
    width: 183px;
    height: 130px;
    left: -10px;
    top: -56px;
  }
  .quiz-promo__leaf-shadow {
    width: 268px;
    height: 263px;
    top: -68px;
    left: 28px;
  }
  .quiz-promo__row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
  }
  .quiz-promo__col--info {
    padding-right: 0;
    width: 100%;
  }
  .quiz-promo__col--picture {
    display: none;
  }
  .quiz-promo__info-box {
    max-width: 100%;
  }
  .quiz-promo__title {
    text-align: center;
    padding-bottom: 24px;
    font-size: 20px;
  }
  .quiz-promo__text {
    text-align: center;
    padding-bottom: 32px;
    max-width: 100%;
    font-size: 16px;
    line-height: 1.3;
  }
  .quiz-promo__btn {
    min-height: 48px;
  }
  .quiz-promo__picture-wrap {
    padding-right: 16px;
    padding-bottom: 16px;
  }
  .quiz-promo__picture-wrap::before {
    top: 16px;
    left: 16px;
  }
  .quiz-question {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
  }
  .quiz-question__title {
    padding-right: 50px;
    font-weight: 700;
  }
  .quiz-question__massage-item {
    padding-bottom: 12px;
  }
  .quiz-question__row-type {
    margin-left: -4px;
    margin-right: -4px;
  }
  .quiz-question__col-type {
    padding-left: 4px;
    padding-right: 4px;
  }
  .quiz-question__type-item {
    padding-bottom: 16px;
  }
  .quiz-question__massage-label-radio-wrap {
    padding: 16px;
  }
  .quiz-question__massage-text-wrap {
    padding-top: 8px;
    justify-content: center;
  }
  .quiz-question__massage-radio-text {
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
  }
  .quiz-question__label-check-wrap {
    padding: 17px 12px;
  }
  .quiz-result {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
  }
  .quiz-result__title {
    padding-right: 50px;
    font-weight: 700;
    padding-bottom: 16px;
  }
  .quiz-result__text {
    line-height: 1.3;
    padding-bottom: 32px;
  }
  .quiz-result__col {
    padding-bottom: 16px;
  }
  .catalog-product-quiz {
    padding: 20px 12px;
  }
  .catalog-product-quiz__top-box {
    padding-bottom: 12px;
  }
  .catalog-product-quiz__name {
    height: auto;
    font-size: 12px;
    -webkit-line-clamp: 4;
    text-align: center;
  }
  .catalog-product-quiz__gallery-box {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .catalog-product-quiz__gallery-item {
    padding: 20px;
  }
  .catalog-product-quiz__photo {
    height: 152px;
  }
  .catalog-product-quiz__text {
    font-size: 12px;
    line-height: 1.5;
    height: auto;
    text-align: center;
  }
  .catalog-product-quiz__btn {
    padding-top: 6px;
  }
  .quiz-form {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
  }
  .quiz-form__title {
    padding-right: 50px;
    font-weight: 700;
    padding-bottom: 16px;
  }
  .quiz-form__text {
    line-height: 1.3;
    padding-bottom: 32px;
  }
  .quiz-form__row {
    margin-left: -4px;
    margin-right: -4px;
  }
  .quiz-form__col {
    padding-left: 4px;
    padding-right: 4px;
  }
  .quiz-form__col--tel {
    order: initial;
  }
  .quiz-form__col--agree {
    order: initial;
  }
  .quiz-form__item-for-input {
    padding-bottom: 16px;
  }
  .quiz-form__item-input--required::after {
    top: 15px;
    right: 16px;
  }
  .quiz-form__input {
    height: 40px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 1px;
  }
  .quiz-form__btn {
    min-height: 40px;
  }
  .quiz-form__item-agree {
    padding-top: 4px;
    padding-bottom: 32px;
  }
  .quiz-form__check-text {
    font-size: 12px;
    line-height: 1.3;
  }
  .quiz-success {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
  }
  .quiz-success__title {
    font-weight: 700;
    padding-bottom: 20px;
    text-align: center;
  }
  .quiz-success__text {
    line-height: 1.3;
    padding-bottom: 48px;
    text-align: center;
  }
  .quiz-success__btn-wrap {
    max-width: 100%;
    text-align: center;
    display: block;
  }
  .quiz-success__btn {
    display: inline-block;
    text-decoration: underline;
  }
  .quiz-success__btn-arrow {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  body {
    position: relative;
  }
  .promo-technologies .catalog-product {
    width: 136px;
  }
  .promo-slider__bg-wrap::after {
    content: '';
    display: block;
    width: 280px;
    height: 94px;
    background: url(../images/promo-banner/bg-logo-s.png) no-repeat center;
    background-size: contain;
    position: absolute;
    top: 168px;
    left: 50%;
    transform: translateX(-50%);
  }
  .recommended-products .catalog-product {
    width: 136px;
  }
  .quiz-banner__wrap {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 350px) {
  body {
    position: relative;
  }
  .promo-slider {
    overflow: hidden;
  }
}
@media screen and (min-width: 721px) {
  body {
    position: relative;
  }
  .popup__container--simple {
    top: 50%;
    left: 50%;
    right: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: calc(100% - 80px);
    max-width: 475px;
    height: 480px;
    max-height: calc(100vh - 80px);
  }
  .popup__choise-city-list-wrap {
    height: 260px;
    overflow: auto;
  }
}
@media screen and (min-width: 961px) {
  body {
    position: relative;
  }
}
@media screen and (min-width: 1201px) {
  body {
    position: relative;
  }
  .btn--crystal-green:hover {
    background: #098B93;
    color: #ffffff;
  }
  .btn--green:hover {
    background: #F9AE00;
    border-color: #F9AE00;
  }
  .btn--crystal-orange:hover {
    background: #F9AE00;
    color: #ffffff;
  }
  .btn--orange:hover {
    background: transparent;
    color: #F9AE00;
  }
  .header-top__city:hover .header-top__city-name {
    color: #098B93;
  }
  .header-top__phone:hover .header-top__phone-name {
    color: #098B93;
  }
  .menu__item:hover .menu__link {
    color: #098B93;
  }
  .submenu {
    position: absolute;
    pointer-events: none;
    width: 100%;
    left: 0;
    top: 100%;
    z-index: 999;
    opacity: 0;
  }
  .submenu__wrap {
    width: 100%;
    position: relative;
    transition: opacity 0.7s, transform 0.7s;
    opacity: 0;
    height: 410px;
  }
  .submenu__inner {
    position: relative;
    background: #ffffff;
    padding: 0;
    max-width: 1128px;
    border-radius: 0 0 12px 12px;
    overflow: hidden;
    background: radial-gradient(51.01% 69.12% at 50% 50%, rgba(9, 139, 147, 0.62) 0%, rgba(9, 139, 147, 0.4) 94.94%), linear-gradient(168deg, #098B93 0.32%, rgba(9, 139, 147, 0) 99.31%), rgba(9, 139, 147, 0.32);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
  }
  .submenu__close-btn {
    display: none;
  }
  .submenu__title {
    display: none;
  }
  .submenu__list {
    list-style: none;
    display: flex;
    flex-direction: column;
    width: 264px;
    height: 100%;
  }
  .submenu__item {
    flex-grow: 1;
  }
  .submenu__item:hover .submenu__link {
    background: #F3F3F6;
    color: #098B93;
  }
  .submenu__item.submenu__item--active .submenu__link {
    background: #F3F3F6;
    color: #098B93;
  }
  .submenu__link {
    width: 100%;
    padding: 48px 20px 48px 24px;
    text-decoration: none;
    display: flex;
    align-items: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    position: relative;
    transition: all 0.5s;
    color: #ffffff;
    height: 100%;
  }
  .submenu__link-more {
    display: none;
  }
  .submenu__btn-wrap {
    display: none;
  }
  .menu__item:hover > .js-submenu.submenu,
  .js-submenu--open {
    pointer-events: auto;
    opacity: 1;
  }
  .menu__item:hover > .js-submenu.submenu .submenu__wrap,
  .js-submenu--open .submenu__wrap {
    transform: translateX(0);
    opacity: 1;
  }
  .menu__item:hover > .js-submenu.subsubmenu {
    pointer-events: auto;
  }
  .menu__item:hover > .js-submenu.subsubmenu .subsubmenu__wrap {
    transform: translateX(0);
    opacity: 1;
  }
  .subsubmenu {
    position: absolute;
    pointer-events: none;
    overflow: hidden;
    width: 100%;
    left: 0;
    top: 100%;
    z-index: 999;
    width: calc(100% - 264px);
    left: 264px;
    top: 0;
    height: 100%;
  }
  .subsubmenu__wrap {
    width: 100%;
    position: relative;
    transition: opacity 0.7s, transform 0.7s;
    opacity: 0;
    transform: translateX(0);
    height: 100%;
  }
  .subsubmenu__inner {
    padding: 0;
    height: 100%;
  }
  .subsubmenu__container {
    height: 100%;
  }
  .subsubmenu__row {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
  }
  .subsubmenu__col--menu {
    width: calc(100% - 264px);
    background: #F3F3F6;
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .subsubmenu__col--banner {
    width: 264px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .subsubmenu__close-btn {
    display: none;
  }
  .subsubmenu__link:hover {
    color: #098B93;
  }
  .subsubmenu__link:hover svg path {
    fill: #098B93;
  }
  .submenu__item:hover > .js-subsubmenu.subsubmenu,
  .submenu__item.submenu__item--active > .js-subsubmenu.subsubmenu {
    pointer-events: auto;
  }
  .submenu__item:hover > .js-subsubmenu.subsubmenu .subsubmenu__wrap,
  .submenu__item.submenu__item--active > .js-subsubmenu.subsubmenu .subsubmenu__wrap {
    transform: translateX(0);
    opacity: 1;
  }
  .btn-for-menu__link:hover {
    background: #F9AE00;
  }
  .promo-request-consultation__btn:hover {
    background: #333333;
  }
  .footer__contacts-phone a:hover {
    color: #F9AE00;
  }
  .footer__contacts-email a:hover {
    color: #6DE2E9;
  }
  .footer__messengers-link:hover {
    color: #F9AE00;
  }
  .footer__messengers-link:hover svg path[fill="white"] {
    fill: #F9AE00;
  }
  .footer__privacy-policy-link:hover {
    text-decoration: none;
  }
  .footer-menu__name-link:hover {
    color: #F9AE00;
  }
  .footer-menu__link:hover {
    color: #6DE2E9;
  }
  .social-links-f__item:hover svg path[fill="white"] {
    fill: #F9AE00;
  }
  .social-links-f__item:hover svg path[stroke="white"] {
    stroke: #F9AE00;
  }
  .popup__inner {
    scrollbar-width: thin;
    scrollbar-color: #098B93 transparent;
  }
  .popup__inner--simple {
    padding: 48px;
    scrollbar-width: thin;
    scrollbar-color: #C5C5C5 transparent;
  }
  .popup__choise-city-list-wrap {
    scrollbar-width: thin;
    scrollbar-color: #C5C5C5 transparent;
  }
  .popup-form__btn:hover {
    background: #333333;
  }
  .popup-form__btn-send-sms:hover {
    background: #333333;
  }
  .popup-form__btn-send-sms:disabled:hover {
    background: transparent;
  }
  .select2-container--theme-select2-standard .select2-results__options {
    scrollbar-width: thin;
    scrollbar-color: #636363 transparent;
  }
  .social-links__item:hover svg path {
    fill: #F9AE00;
  }
  .social-links-mob__item:hover svg path {
    fill: #F9AE00;
  }
  .breadcrumbs__link:hover {
    color: #F9AE00;
  }
  .useful-information__item:hover .useful-information__preview-picture {
    transform: scale(1.1);
  }
  .useful-information__item:hover .useful-information__btn-arrow {
    transform: translateX(5px);
  }
  .useful-information__item:hover .useful-information__btn-name {
    opacity: 0.8;
  }
  .promo-catalog__item:hover .promo-catalog__btn-arrow {
    transform: translateX(6px);
  }
  .promo-catalog__item:hover .promo-catalog__item-title {
    color: #ffffff;
  }
  .promo-catalog__item:hover .promo-catalog__btn-name {
    color: #ffffff;
  }
  .promo-catalog__item:hover .promo-catalog__picture-wrap:before {
    opacity: 1;
  }
  .promo-catalog__item:hover .promo-catalog__btn-arrow svg path {
    fill: #ffffff;
  }
  .promo-catalog__item:hover .promo-catalog__btn-arrow:before {
    background-color: #ffffff;
  }
  .promo-technologies__nav-btn:hover {
    border-color: #F9AE00;
    background: #F9AE00;
  }
  .promo-technologies__nav-btn:hover svg path {
    fill: #ffffff;
  }
  .promo-technologies__menu-item:hover {
    background: #F3F3F6;
  }
  .promo-technologies__menu-item:hover .promo-technologies__menu-item-name {
    color: #098B93;
  }
  .promo-technologies__menu-item:hover .promo-technologies__menu-item-btn svg path {
    fill: #098B93;
  }
  .catalog-product__name:hover {
    color: #098B93;
  }
  .catalog-product__btn-add-card:hover {
    background: #F9AE00;
  }
  .catalog-product__btn-add-card:hover svg path {
    fill: #ffffff;
  }
  .catalog-product .slick-dots button:hover {
    background: #333333;
  }
  .catalog-product__btn:hover .catalog-product__btn-arrow {
    transform: translateX(6px);
  }
  .promo-quality__picture:hover {
    transform: scale(1.025);
  }
  .promo-quality__btn:hover .promo-quality__btn-arrow {
    transform: translateX(6px);
  }
  .promo-slider__btn:hover {
    background-color: #098B93;
  }
  .promo-slider__nav-btn:hover {
    border-color: #F9AE00;
    background: #F9AE00;
  }
  .promo-slider__nav-btn:hover svg path {
    fill: #ffffff;
  }
  .popup-current-city__btn-close:hover {
    background: #F9AE00;
  }
  .popup-current-city__btn-choise:hover {
    background: #333333;
    border-color: #333333;
    color: #ffffff;
  }
  .catalog-categories__item:hover .catalog-categories__item-picture-wrap {
    background: #098B93;
  }
  .catalog-navigation__btn-filter:hover {
    background: #F9AE00;
  }
  .catalog__show-more-btn:hover .catalog__show-more-btn-icon {
    animation: rotateShowMoreIcon 2s 1;
  }
  .catalog__show-more-btn:hover .catalog__show-more-btn-icon path {
    fill: #F9AE00;
  }
  .catalog__show-more-btn:hover .catalog__show-more-btn-name {
    color: #F9AE00;
  }
  .catalog__show-more-btn--reverse:hover .catalog__show-more-btn-icon {
    animation: rotateShowMoreIconReverse 2s 1;
  }
  .filter-catalog__inner {
    scrollbar-width: thin;
    scrollbar-color: #098B93 transparent;
  }
  .filter-catalog__apply-widget-btn:hover {
    background: #F9AE00;
  }
  .filter-catalog__apply-widget-reset:hover {
    color: #F9AE00;
  }
  .cookies__text a:hover {
    color: #F9AE00;
  }
  .cookies__btn:hover {
    background: #098B93;
    color: #ffffff;
  }
  .product-gallery__nav-btn--previous:hover svg {
    animation: translateArrowLeft 1.3s infinite;
  }
  .product-gallery__nav-btn--next:hover svg {
    animation: translateArrowRight 1.3s infinite;
  }
  .product-info__btn-quick:hover {
    color: #F9AE00;
  }
  .product-info__btn-quick:hover::after {
    background: #F9AE00;
  }
  .recommended-products__nav-btn:hover {
    border-color: #F9AE00;
    background: #F9AE00;
  }
  .recommended-products__nav-btn:hover svg path {
    fill: #ffffff;
  }
  .basket__item-btn-del:hover svg path {
    stroke: #333333;
  }
  .order__address-link-map:hover {
    color: #098B93;
  }
  .delivery-nav__btn:hover {
    background: #098B93;
    border-color: #098B93;
    color: #ffffff;
  }
  .delivery-nav__btn.js-tabs-btn--active {
    background: #F9AE00;
    border-color: #F9AE00;
    color: #ffffff;
  }
  .quiz__box {
    scrollbar-width: thin;
    scrollbar-color: #098B93 transparent;
  }
  .quiz__nav-btn-back:hover {
    background: #098B93;
    border-color: #098B93;
  }
  .quiz__nav-btn-back:hover svg path {
    stroke: #ffffff;
  }
  .quiz__nav-btn-next:hover {
    background: #098B93;
  }
  .quiz-promo__picture:hover {
    transform: scale(1.025);
  }
  .quiz-result__btn-return:hover .quiz-result__btn-return-icon {
    animation: rotateShowMoreIcon 2s 1;
  }
  .quiz-result__btn-return:hover .quiz-result__btn-return-icon path {
    fill: #F9AE00;
  }
  .quiz-result__btn-return:hover .quiz-result__btn-return-name {
    color: #F9AE00;
  }
  .catalog-product-quiz__name:hover {
    color: #098B93;
  }
  .quiz-form__btn:hover {
    background: #333333;
  }
  .quiz-success__btn:hover .quiz-success__btn-arrow {
    transform: translateX(6px);
  }
}
@media screen and (min-width: 961px) and (max-height: 600px) {
  body {
    position: relative;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4vZm9udHMubGVzcyIsInN0eWxlLmNzcyIsIm1haW4vZ2xvYmFsLmxlc3MiLCJtYWluL2lubmVyLmxlc3MiLCJtYWluL3Jvdy5sZXNzIiwiY29tbW9uL2JvZHkubGVzcyIsImNvbW1vbi9qcy5sZXNzIiwiY29tcG9uZW50cy9idG4ubGVzcyIsImhlYWRlci9oZWFkZXIubGVzcyIsImhlYWRlci9oZWFkZXItdG9wLmxlc3MiLCJoZWFkZXIvc2VhcmNoLWRlc2MubGVzcyIsImhlYWRlci9tZW51Lmxlc3MiLCJoZWFkZXIvYnVyZ2VyLW1lbnUubGVzcyIsImhlYWRlci9idXJnZXIubGVzcyIsImNvbXBvbmVudHMvbGFuZ3VhZ2UubGVzcyIsImhlYWRlci9zdWJzdWJtZW51Lmxlc3MiLCJoZWFkZXIvYnRuLWZvci1tZW51Lmxlc3MiLCJoZWFkZXIvYmFubmVyLWZvci1tZW51Lmxlc3MiLCJoZWFkZXIvc2VhcmNoLW1vYi5sZXNzIiwiaGVhZGVyL2hlYWRlci1tb2IubGVzcyIsImNvbXBvbmVudHMvY2FyZC1idG4ubGVzcyIsImNvbW1vbi9jb250YWN0cy5sZXNzIiwiY29tcG9uZW50cy9wcm9tby1yZXF1ZXN0LWNvbnN1bHRhdGlvbi5sZXNzIiwiZm9vdGVyL2Zvb3Rlci5sZXNzIiwiZm9vdGVyL2Zvb3Rlci1tZW51Lmxlc3MiLCJmb290ZXIvc29jaWFsLWxpbmtzLWYubGVzcyIsImNvbXBvbmVudHMvcG9wdXAubGVzcyIsImNvbXBvbmVudHMvZm9ybS5sZXNzIiwiY29tcG9uZW50cy9zZWxlY3QyLXN0YW5kYXJkLmxlc3MiLCJjb21wb25lbnRzL3NvY2lhbC1saW5rcy5sZXNzIiwiY29tcG9uZW50cy9zb2NpYWwtbGlua3MtbW9iLmxlc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWJzLmxlc3MiLCJjb21wb25lbnRzL2ZhbmN5Lmxlc3MiLCJibG9ja3MvdXNlZnVsLWluZm9ybWF0aW9uLmxlc3MiLCJibG9ja3Mvb3VyLXNob3BzLmxlc3MiLCJibG9ja3MvcHJvbW8tY2F0YWxvZy5sZXNzIiwiYmxvY2tzL3Byb21vLXRlY2hub2xvZ2llcy5sZXNzIiwiY29tcG9uZW50cy9jYXRhbG9nLXByb2R1Y3QubGVzcyIsImJsb2Nrcy9wcm9tby1xdWFsaXR5Lmxlc3MiLCJibG9ja3MvcHJvbW8tc2xpZGVyLmxlc3MiLCJjb21wb25lbnRzL3R1bWJsZXIubGVzcyIsImNvbXBvbmVudHMvcG9wdXAtY3VycmVudC1jaXR5Lmxlc3MiLCJibG9ja3MvY2F0YWxvZy1wYWdlLmxlc3MiLCJibG9ja3MvY2F0YWxvZy1jYXRlZ29yaWVzLmxlc3MiLCJibG9ja3MvY2F0YWxvZy1uYXZpZ2F0aW9uLmxlc3MiLCJibG9ja3MvY2F0YWxvZy1zb3J0aW5nLmxlc3MiLCJibG9ja3MvY2F0YWxvZy5sZXNzIiwiY29tcG9uZW50cy9maWx0ZXItY2F0YWxvZy5sZXNzIiwiY29tcG9uZW50cy9yYW5nZS5sZXNzIiwiY29tcG9uZW50cy9jb29raWVzLmxlc3MiLCJwcm9kdWN0L3Byb2R1Y3QubGVzcyIsInByb2R1Y3QvcHJvZHVjdC1nYWxsZXJ5Lmxlc3MiLCJwcm9kdWN0L3Byb2R1Y3QtdGh1bWJzLmxlc3MiLCJwcm9kdWN0L3Byb2R1Y3QtaW5mby5sZXNzIiwicHJvZHVjdC9wcm9kdWN0LWZ1bmN0aW9uYWwtZmVhdHVyZXMubGVzcyIsInByb2R1Y3QvcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3MubGVzcyIsInByb2R1Y3QvcHJvZHVjdC1zdWJtaXQtYXBwbGljYXRpb24ubGVzcyIsImNvbXBvbmVudHMvcmVjb21tZW5kZWQtcHJvZHVjdHMubGVzcyIsImJhc2tldC1vcmRlci9iYXNrZXQtb3JkZXIubGVzcyIsImJhc2tldC1vcmRlci9iYXNrZXQubGVzcyIsImJhc2tldC1vcmRlci9wcm9kdWN0LWNvdW50Lmxlc3MiLCJiYXNrZXQtb3JkZXIvYmFza2V0LWFzaWRlLmxlc3MiLCJiYXNrZXQtb3JkZXIvb3JkZXIubGVzcyIsImJhc2tldC1vcmRlci9iYXNrZXQtZW1wdHkubGVzcyIsImJhc2tldC1vcmRlci9vcmRlci1zdWNjZXNzLmxlc3MiLCJibG9ja3MvdXNlci1hZ3JlZW1lbnQubGVzcyIsImJsb2Nrcy9jb21wYW55LWRldGFpbHMubGVzcyIsImJsb2Nrcy9hYm91dC5sZXNzIiwiYmxvY2tzL2Fib3V0LW51bWJlcnMubGVzcyIsImJsb2Nrcy9zZXJ2aWNlLmxlc3MiLCJibG9ja3MvZGVsaXZlcnkubGVzcyIsImJsb2Nrcy9kZWxpdmVyeS1uYXYubGVzcyIsImJsb2Nrcy9wYXltZW50Lmxlc3MiLCJxdWl6L3F1aXotYmFubmVyLmxlc3MiLCJxdWl6L3F1aXoubGVzcyIsInF1aXovcXVpei1wcm9tby5sZXNzIiwicXVpei9xdWl6LXF1ZXN0aW9uLmxlc3MiLCJxdWl6L3F1aXotcmVzdWx0Lmxlc3MiLCJjb21wb25lbnRzL2NhdGFsb2ctcHJvZHVjdC1xdWl6Lmxlc3MiLCJxdWl6L3F1aXotZm9ybS5sZXNzIiwicXVpei9xdWl6LXN1Y2Nlc3MubGVzcyIsImhlYWRlci9zdWJtZW51Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSwwQkFBQTtFQUNBLG1IQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDQ0NIO0FERUQ7RUFDSSwwQkFBQTtFQUNBLHVIQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDQ0FIO0FER0Q7RUFDSSwwQkFBQTtFQUNBLHFIQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDQ0RIO0FESUQ7RUFDSSwwQkFBQTtFQUNBLHlIQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDQ0ZIO0FES0Q7RUFDSSwwQkFBQTtFQUNBLGlIQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDQ0hIO0FETUQ7RUFDSSwwQkFBQTtFQUNBLDJIQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDQ0pIO0FET0Q7RUFDSSwwQkFBQTtFQUNBLG1IQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDQ0xIO0FEUUQ7RUFDSSxvQkFBQTtFQUNBLDJHQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFB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O0lBQW9FLG1CQUFBO0dENEduRTtDQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYyAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYyAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBzcmMgICAgICAgIDogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYyAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYyAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBzcmMgICAgICAgIDogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYyAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICAgIHNyYyAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL0xhdG8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTGF0by1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgICBzcmMgICAgICAgIDogdXJsKCcuLi9mb250cy9MYXRvLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9MYXRvLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgICBzcmMgICAgICAgIDogdXJsKCcuLi9mb250cy9MYXRvLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTGF0by1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICAgIHNyYyAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL0xhdG8tU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0xhdG8tU2VtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICAgIHNyYyAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL0xhdG8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTGF0by1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xyXG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9MYXRvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0xhdG8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTGF0by1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTGF0by1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTGF0by1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0xhdG8tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9MYXRvLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9MYXRvLVNlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9MYXRvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0xhdG8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbm1haW4sXG5hcnRpY2xlLFxuc2VjdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmFzaWRlLFxuY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLFxuaGVhZGVyLFxuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKmlubmVyIC0gMTEyOHB4ICsgMzBweCoyID0gMTE4OHB4ICovXG4gIC8qbGcgLSAxMjAwcHgqL1xuICAvKm1kIC0gOTYwcHgqL1xuICAvKnNtIC0gNzIwcHgqL1xuICAvKtC80L7QsdC40LvQutC4INCy0LXRgNGC0LjQutCw0LvRjNC90YvQtSAtIDQ4MHB4Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODhweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIxcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLyogKyBpbm5lciovXG5zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5oMSxcbmgyLFxuaDMge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgaDEsXG4gIGgyLFxuICBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuaDEgLmJsdWUsXG5oMiAuYmx1ZSxcbmgzIC5ibHVlIHtcbiAgY29sb3I6ICMwOThCOTM7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbmgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExODhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgfVxufVxuLnJvdy0tY2VudGVyLXZlcnRpY2FsIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxufVxuLmNvbC0xIHtcbiAgd2lkdGg6IDguMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNvbC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC0yIHtcbiAgd2lkdGg6IDE2LjY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29sLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTQge1xuICB3aWR0aDogMzMuMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNvbC00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC01IHtcbiAgd2lkdGg6IDQxLjY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29sLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTcge1xuICB3aWR0aDogNTguMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNvbC03IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC04IHtcbiAgd2lkdGg6IDY2LjY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29sLTkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTEwIHtcbiAgd2lkdGg6IDgzLjMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtMTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTExIHtcbiAgd2lkdGg6IDkxLjY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtMTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29sLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC1maXZlIHtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtZml2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NiU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NiU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjYlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjYlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NiU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjYlO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMyU7XG59XG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjYlO1xufVxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMyU7XG59XG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjYlO1xufVxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ib2R5LS1vbi1wb3B1cCB7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG4uYm9keS0tb24tb3Blbi1tZW51IHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ib2R5LS1vbi1vcGVuLW1lbnUgLm1haW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYm9keS0tb24tb3Blbi1tZW51IC5tYWluOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmpzLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uanMtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uanMtdGFicy1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcy10YWJzLWluZm8tLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5qcy1hY2NvcmRpb24taW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanMtZm9ybS1tZXNzYW5nZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanMtZm9ybS1tZXNzYW5nZS0tZXJyb3Ige1xuICBjb2xvcjogI0Q2MEUwRTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5qcy1mb3JtLW1lc3NhbmdlLS1vayB7XG4gIGNvbG9yOiAjMDk5Mzc5O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmpzLWZvcm0taW5wdXQtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNENjBFMEUgIWltcG9ydGFudDtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgLyogRmlyZWZveCAxOC0gKi9cbn1cbi5pcy1pb3MgKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogN3B4IDI0cHggNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuLmJ0bi0tY3J5c3RhbC1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogIzA5OEI5MztcbiAgY29sb3I6ICMwOThCOTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmJ0bi0tY3J5c3RhbC1ncmVlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzA5OEI5MztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmJ0bi0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDk4QjkzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDk4QjkzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5idG4tLWdyZWVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlBRTAwO1xuICAgIGJvcmRlci1jb2xvcjogI0Y5QUUwMDtcbiAgfVxufVxuLmJ0bi0tY3J5c3RhbC1vcmFuZ2Uge1xuICBib3JkZXItY29sb3I6ICNGOUFFMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5idG4tLWNyeXN0YWwtb3JhbmdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlBRTAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4uYnRuLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjlBRTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRjlBRTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5idG4tLW9yYW5nZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNGOUFFMDA7XG4gIH1cbn1cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTEyNTAuMTElIDcwLjcxJSBhdCAxMDAlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA3MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTEyNTAuMTElIDcwLjcxJSBhdCAxMDAlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICB9XG59XG4uaGVhZGVyX19yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fcm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmhlYWRlcl9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuaGVhZGVyX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uaGVhZGVyX19jb2wtLW1lbnUge1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uaGVhZGVyX19jb2wtLWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fY29sLS1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fY29sLS1tb2Itc2VhcmNoIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19jb2wtLWxvZ28ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19jb2wtLW1vYi1iYXNrZXQge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2NvbC0tbW9iLWZhdm9yaXRlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuLmhlYWRlcl9fY29sLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2NvbC0tbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2NvbC0tYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX21vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28td3JhcCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbG9nby13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28taWNvbiB7XG4gIHdpZHRoOiAxMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19sb2dvLWljb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmhlYWRlcl9fbW9iLXRpdGxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX21vYi10aXRsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJBQjNCQjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLmhlYWRlcl9fYnRuLWNhbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRjlBRTAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDExcHggMjBweCA5cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oZWFkZXJfX2J0bi1jYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5OEI5Mztcbn1cbi5oZWFkZXJfX21lbnUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uaGVhZGVyX19jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX2NhcmQtY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgcmlnaHQ6IC04cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwOThCOTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLXRvcF9fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci10b3BfX3dyYXA6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTk3LCAxOTcsIDE5NywgMCkgLTEzLjEyJSwgI0NCQ0JDQiA1MS45OCUsIHJnYmEoMjIxLCAyMjEsIDIyMSwgMCkgMTExLjg4JSwgcmdiYSgyMjEsIDIyMSwgMjIxLCAwKSAxMTEuODglLCByZ2JhKDIyMSwgMjIxLCAyMjEsIDApIDExMS44OCUsIHJnYmEoMTkxLCAxOTEsIDE5MSwgMCkgMTExLjg4JSk7XG59XG4uaGVhZGVyLXRvcF9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xufVxuLmhlYWRlci10b3BfX2NvbCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5oZWFkZXItdG9wX19jb2wtLXNlYXJjaCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5oZWFkZXItdG9wX19jaXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRlci10b3BfX2NpdHktaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmhlYWRlci10b3BfX2NpdHktaWNvbiBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXRvcF9fY2l0eS1pY29uIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjRjlBRTAwO1xuICB9XG59XG4uaGVhZGVyLXRvcF9fY2l0eS1uYW1lIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXRvcF9fY2l0eS1uYW1lIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmhlYWRlci10b3BfX3Bob25lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRlci10b3BfX3Bob25lLWljb24ge1xuICB3aWR0aDogMjRweDtcbn1cbi5oZWFkZXItdG9wX19waG9uZS1pY29uIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmhlYWRlci10b3BfX3Bob25lLW5hbWUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uaGVhZGVyLXRvcF9fZmF2b3JpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyLXRvcF9fZmF2b3JpdGUgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyLXRvcF9fZmF2b3JpdGU6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjRjlBRTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oZWFkZXItdG9wX19jaXR5OmhvdmVyIC5oZWFkZXItdG9wX19jaXR5LW5hbWUge1xuICAgIGNvbG9yOiAjMDk4QjkzO1xuICB9XG4gIC5oZWFkZXItdG9wX19waG9uZTpob3ZlciAuaGVhZGVyLXRvcF9fcGhvbmUtbmFtZSB7XG4gICAgY29sb3I6ICMwOThCOTM7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUGhvbmVJY29uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2gtZGVzY19fZm9ybSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1kZXNjX19pbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzYzNjM2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXdlaWdodDogNTAwO1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuLnNlYXJjaC1kZXNjX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQzVDNUM1O1xufVxuLnNlYXJjaC1kZXNjX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQzVDNUM1O1xufVxuLnNlYXJjaC1kZXNjX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNDNUM1QzU7XG59XG4uc2VhcmNoLWRlc2NfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQzVDNUM1O1xufVxuLnNlYXJjaC1kZXNjX19pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5zZWFyY2gtZGVzY19faW5wdXQ6Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLnNlYXJjaC1kZXNjX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5zZWFyY2gtZGVzY19faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4uc2VhcmNoLWRlc2NfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbi5zZWFyY2gtZGVzY19faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWRlc2NfX3NlYXJjaC1idG4ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAwO1xufVxuLm1lbnUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWVudV9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubWVudV9faXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJBQjNCQjtcbiAgfVxufVxuLm1lbnVfX2l0ZW0tbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX2l0ZW0tbmFtZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5tZW51X19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmc6IDNweCAwIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubWVudV9fbGluay1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWVudV9fbGluay1tb3JlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbn1cbi5tZW51X19saW5rLW1vcmUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLm1lbnVfX2l0ZW06aG92ZXIgLm1lbnVfX2xpbmsge1xuICAgIGNvbG9yOiAjMDk4QjkzO1xuICB9XG59XG4ubWVudV9faXRlbS0tYWN0aXZlIC5tZW51X19saW5rIHtcbiAgY29sb3I6ICMwOThCOTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1cmdlci1tZW51IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDYwMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYnVyZ2VyLW1lbnUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idXJnZXItbWVudV9fd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnVyZ2VyLW1lbnVfX3dyYXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDksIDEzOSwgMTQ3LCAwLjk4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgIHBhZGRpbmc6IDI4cHggMzBweCA4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5idXJnZXItbWVudV9fd3JhcCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDI4cHggMjBweCA4MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbi5idXJnZXIge1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYnVyZ2VyX19idG4taWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnVyZ2VyX19idG4tbmFtZSB7XG4gIG9wYWNpdHk6IDA7XG4gIG9iamVjdC1maXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5idXJnZXItLW9wZW4gLmJ1cmdlcl9fYnRuLWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk4QjkzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zLjE5OTc2IDkuMzI2OTJMMi42NzI4NSA4LjgwMDAxTDUuNDcyODUgNi4wMDAwMUwyLjY3Mjg1IDMuMjAwMDFMMy4xOTk3NiAyLjY3MzFMNS45OTk3NiA1LjQ3MzFMOC43OTk3NiAyLjY3MzFMOS4zMjY2OCAzLjIwMDAxTDYuNTI2NjggNi4wMDAwMUw5LjMyNjY4IDguODAwMDFMOC43OTk3NiA5LjMyNjkyTDUuOTk5NzYgNi41MjY5MkwzLjE5OTc2IDkuMzI2OTJaJyBmaWxsPSclMjMwOThCOTMnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5idXJnZXItLW9wZW4gLmJ1cmdlcl9fYnRuLWljb24gc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sYW5ndWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG59XG4ubGFuZ3VhZ2VfX2xhbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ubGFuZ3VhZ2VfX2xhbmctLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzA5OEI5Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubGFuZ3VhZ2VfX2xhbmctLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmxhbmd1YWdlX19sYW5nLS1hY3RpdmUgLmxhbmd1YWdlX19sYW5nLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5sYW5ndWFnZV9fbGFuZy1idG4taWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmxhbmd1YWdlX19sYW5nLWFycm93IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ubGFuZ3VhZ2VfX2Nob2lzZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjY7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMjBweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggOC4xNDhweCA2LjUxOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLCAwcHggMS44NTJweCAzLjE0OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubGFuZ3VhZ2VfX2Nob2lzZS1ibG9jayB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5sYW5ndWFnZV9fY2hvaXNlLWJsb2NrLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sYW5ndWFnZV9fY2hvaXNlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmxhbmd1YWdlX19jaG9pc2UtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sYW5ndWFnZV9fY2hvaXNlLWl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubGFuZ3VhZ2VfX2l0ZW0tbGFuZy1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc3VibWVudV9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdHJhbnNmb3JtIDAuN3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDQxMHB4O1xuICB9XG4gIC5zdWJtZW51X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDExMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUxLjAxJSA2OS4xMiUgYXQgNTAlIDUwJSwgcmdiYSg5LCAxMzksIDE0NywgMC42MikgMCUsIHJnYmEoOSwgMTM5LCAxNDcsIDAuNCkgOTQuOTQlKSwgbGluZWFyLWdyYWRpZW50KDE2OGRlZywgIzA5OEI5MyAwLjMyJSwgcmdiYSg5LCAxMzksIDE0NywgMCkgOTkuMzElKSwgcmdiYSg5LCAxMzksIDE0NywgMC4zMik7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgfVxuICAuc3VibWVudV9fY2xvc2UtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdWJtZW51X190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3VibWVudV9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDI2NHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc3VibWVudV9faXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5zdWJtZW51X19pdGVtOmhvdmVyIC5zdWJtZW51X19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0Y2O1xuICAgIGNvbG9yOiAjMDk4QjkzO1xuICB9XG4gIC5zdWJtZW51X19pdGVtLnN1Ym1lbnVfX2l0ZW0tLWFjdGl2ZSAuc3VibWVudV9fbGluayB7XG4gICAgYmFja2dyb3VuZDogI0YzRjNGNjtcbiAgICBjb2xvcjogIzA5OEI5MztcbiAgfVxuICAuc3VibWVudV9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDhweCAyMHB4IDQ4cHggMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc3VibWVudV9fbGluay1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdWJtZW51X19idG4td3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdWJtZW51X19pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3VibWVudV9fY2xvc2UtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG4gIC5zdWJtZW51X19jbG9zZS1idG46OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC41MTAzNyAxMEw0LjkyNjE1IDkuNTg1NDZMMi4xMjk5NyA2Ljc5NzU1SDExVjYuMjAyNDdIMi4xMjQ5MUw0LjkyNjE1IDMuNDE0NTVMNC41MTAzNyAzTDEgNi41TDQuNTEwMzcgMTBaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG4gIC5zdWJtZW51X190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3VibWVudV9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJBQjNCQjtcbiAgfVxuICAuc3VibWVudV9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyQUIzQkI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnN1Ym1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmc6IDNweCAwIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuc3VibWVudV9fbGluay1tb3JlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLnN1Ym1lbnVfX2xpbmstbW9yZSBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuc3VibWVudV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubWVudV9faXRlbTpob3ZlciA+IC5qcy1zdWJtZW51LnN1Ym1lbnUsXG4gIC5qcy1zdWJtZW51LS1vcGVuIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5tZW51X19pdGVtOmhvdmVyID4gLmpzLXN1Ym1lbnUuc3VibWVudSAuc3VibWVudV9fd3JhcCxcbiAgLmpzLXN1Ym1lbnUtLW9wZW4gLnN1Ym1lbnVfX3dyYXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5tZW51X19pdGVtOmhvdmVyID4gLmpzLXN1Ym1lbnUuc3Vic3VibWVudSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLm1lbnVfX2l0ZW06aG92ZXIgPiAuanMtc3VibWVudS5zdWJzdWJtZW51IC5zdWJzdWJtZW51X193cmFwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5qcy1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgYmFja2dyb3VuZDogIzA5OEI5MztcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTEwMTtcbiAgfVxuICAuanMtc3VibWVudS5qcy1zdWJtZW51LS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuanMtc3VibWVudV9fd3JhcCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjhweCAzMHB4IDgwcHg7XG4gIH1cbiAgLmpzLXN1Ym1lbnUgLmpzLXN1YnN1Ym1lbnUgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmpzLXN1Ym1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qcy1zdWJtZW51X193cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5qcy1zdWJtZW51X193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zdWJtZW51X19pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLnN1Ym1lbnVfX2J0bi13cmFwIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc3Vic3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjRweCk7XG4gICAgbGVmdDogMjY0cHg7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJzdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDk4QjkzO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMjAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuc3Vic3VibWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc3Vic3VibWVudV9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdHJhbnNmb3JtIDAuN3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnN1Ym1lbnVfX3dyYXAge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDI4cHggMCA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuc3Vic3VibWVudV9fd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc3Vic3VibWVudV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnN1YnN1Ym1lbnVfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnN1YnN1Ym1lbnVfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnN1YnN1Ym1lbnVfX2NvbC0tbWVudSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2NHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0Y2O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zdWJzdWJtZW51X19jb2wtLWJhbm5lciB7XG4gICAgd2lkdGg6IDI2NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJzdWJtZW51X19jb2wtLWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zdWJzdWJtZW51X19jbG9zZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdWJzdWJtZW51X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sdW1uczogMiBhdXRvO1xuICBjb2x1bW4tZ2FwOiA3OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJzdWJtZW51X19saXN0IHtcbiAgICBjb2x1bW5zOiBpbml0aWFsO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkFCM0JCO1xuICB9XG59XG4uc3Vic3VibWVudV9fbGlzdC0tc2luZ2xlIHtcbiAgY29sdW1uczogaW5pdGlhbDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzlweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnN1Ym1lbnVfX2xpc3QtLXNpbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdWJzdWJtZW51X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnN1Ym1lbnVfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkFCM0JCO1xuICB9XG59XG4uc3Vic3VibWVudV9fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzMzMzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zdWJzdWJtZW51X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzA5OEI5MztcbiAgfVxuICAuc3Vic3VibWVudV9fbGluazpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzA5OEI5MztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJzdWJtZW51X19saW5rIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5zdWJzdWJtZW51X19saW5rLW5hbWUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zdWJzdWJtZW51X19saW5rLWFycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zdWJzdWJtZW51X19saW5rLWFycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzMzMzMzMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnN1Ym1lbnVfX2xpbmstYXJyb3cgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gIH1cbn1cbi5zdWJzdWJtZW51X19iYW5uZXItd3JhcCB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnN1Ym1lbnVfX2l0ZW06aG92ZXIgPiAuanMtc3Vic3VibWVudS5zdWJzdWJtZW51LFxuICAuc3VibWVudV9faXRlbS5zdWJtZW51X19pdGVtLS1hY3RpdmUgPiAuanMtc3Vic3VibWVudS5zdWJzdWJtZW51IHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuc3VibWVudV9faXRlbTpob3ZlciA+IC5qcy1zdWJzdWJtZW51LnN1YnN1Ym1lbnUgLnN1YnN1Ym1lbnVfX3dyYXAsXG4gIC5zdWJtZW51X19pdGVtLnN1Ym1lbnVfX2l0ZW0tLWFjdGl2ZSA+IC5qcy1zdWJzdWJtZW51LnN1YnN1Ym1lbnUgLnN1YnN1Ym1lbnVfX3dyYXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpzLXN1YnN1Ym1lbnUtLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ0bi1mb3ItbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5idG4tZm9yLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogN3B4IDEwcHggNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDk4QjkzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4tZm9yLW1lbnVfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6ICNGOUFFMDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYnRuLWZvci1tZW51X19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlBRTAwO1xuICB9XG59XG4uYmFubmVyLWZvci1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJhbm5lci1mb3ItbWVudV9fcGljdHVyZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lci1mb3ItbWVudV9fcGljdHVyZS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzlkZWcsIHJnYmEoOSwgMTM5LCAxNDcsIDApIDAuNDglLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjU2KSA5OS4zNyUpLCBsaW5lYXItZ3JhZGllbnQoMTc5ZGVnLCByZ2JhKDksIDEzOSwgMTQ3LCAwKSA2OS4zJSwgcmdiYSg5LCAxMzksIDE0NywgMC44KSA5OC45NiUpO1xufVxuLmJhbm5lci1mb3ItbWVudV9fdGV4dC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAyNnB4IDE0cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYmFubmVyLWZvci1tZW51X190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNlYXJjaC1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcywgb3BhY2l0eSAwLjJzIDAuOHM7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnNlYXJjaC1tb2Ige1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1tb2ItLW9wZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnNlYXJjaC1tb2ItLW9wZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VhcmNoLW1vYl9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLW1vYl9faW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgLyogRmlyZWZveCAxOC0gKi9cbn1cbi5zZWFyY2gtbW9iX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQzVDNUM1O1xufVxuLnNlYXJjaC1tb2JfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNDNUM1QzU7XG59XG4uc2VhcmNoLW1vYl9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQzVDNUM1O1xufVxuLnNlYXJjaC1tb2JfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQzVDNUM1O1xufVxuLnNlYXJjaC1tb2JfX2lucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLnNlYXJjaC1tb2JfX2lucHV0OjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5zZWFyY2gtbW9iX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5zZWFyY2gtbW9iX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5zZWFyY2gtbW9iX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4uc2VhcmNoLW1vYl9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLW1vYl9fc2VhcmNoLWJ0biB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnNlYXJjaC1tb2JfX3NlYXJjaC1idG4gc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uc2VhcmNoLW1vYl9fY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmhlYWRlci1tb2Ige1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5oZWFkZXItbW9iX19jaXR5LXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5oZWFkZXItbW9iX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FyZC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxNnB4IDEycHggMTFweCAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZBMEE4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxLjg1MnB4IDMuMTQ4cHggcmdiYSgwLCAwLCAwLCAwLjAyKSkgZHJvcC1zaGFkb3coMHB4IDguMTQ4cHggNi41MTlweCByZ2JhKDAsIDAsIDAsIDAuMDMpKSBkcm9wLXNoYWRvdygwcHggMjBweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMzVweDtcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMTI4cHgpLzIpO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FyZC1idG5fX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uY2FyZC1idG46aG92ZXIgLmNhcmQtYnRuX19pY29uIHtcbiAgYW5pbWF0aW9uOiByb3RhdGVDYXJkSWNvbiAxLjVzIGluZmluaXRlO1xufVxuLmNhcmQtYnRuX19jb3VudCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M1QzVDNTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBrZXlmcmFtZXMgcm90YXRlQ2FyZEljb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhY3RzX19pbmZvLXdyYXAge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29udGFjdHNfX2luZm8td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jb250YWN0c19faW5mbyB7XG4gIHdpZHRoOiA0NjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1MHB4IDYwcHggNjBweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdHNfX2luZm8ge1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29udGFjdHNfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5jb250YWN0c19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5jb250YWN0c19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb250YWN0c19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbnRhY3RzX19saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uY29udGFjdHNfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNvbnRhY3RzX19pdGVtIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY29udGFjdHNfX2ljb24ge1xuICB3aWR0aDogMjFweDtcbn1cbi5jb250YWN0c19faWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0c19fdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMXB4KTtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jb250YWN0c19fdGV4dCBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM4MDg4OTA7XG59XG4uY29udGFjdHNfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdHNfX3NvY2lhbC1saW5rcy13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uY29udGFjdHNfX2J0bi1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5jb250YWN0c19fYnRuLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbnRhY3RzX19tYXAtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNvbnRhY3RzX19tYXAtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cbi5jb250YWN0c19fbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbnltYXBzW2NsYXNzJD1cInNlYXJjaF9fc3VnZ2VzdC1pdGVtXCJdIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cbnltYXBzW2NsYXNzKj1cIi1iYWxsb29uX2xheW91dF9ub3JtYWxcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPVwieW1hcHMtMlwiXVtjbGFzcyo9XCItZ3JvdW5kLXBhbmVcIl0ge1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi5jb250YWN0c19fbWFwLWJhbGxvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG59XG4uY29udGFjdHNfX21hcC1hZHJlc3MtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uY29udGFjdHNfX21hcC1hZHJlc3Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xufVxuLnByb21vLXJlcXVlc3QtY29uc3VsdGF0aW9uIHtcbiAgYmFja2dyb3VuZDogIzA5OEI5MztcbiAgcGFkZGluZy10b3A6IDU4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJBQjNCQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8tcmVxdWVzdC1jb25zdWx0YXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tcmVxdWVzdC1jb25zdWx0YXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucHJvbW8tcmVxdWVzdC1jb25zdWx0YXRpb25fX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vLXJlcXVlc3QtY29uc3VsdGF0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tcmVxdWVzdC1jb25zdWx0YXRpb25fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wcm9tby1yZXF1ZXN0LWNvbnN1bHRhdGlvbl9fY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ucHJvbW8tcmVxdWVzdC1jb25zdWx0YXRpb25fX2l0ZW0taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvbW8tcmVxdWVzdC1jb25zdWx0YXRpb25fX2l0ZW0taW5wdXQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnKic7XG4gIGNvbG9yOiAjRjlBRTAwO1xuICB0b3A6IDE5cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tcmVxdWVzdC1jb25zdWx0YXRpb25fX2l0ZW0taW5wdXQ6OmFmdGVyIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5wcm9tby1yZXF1ZXN0LWNvbnN1bHRhdGlvbl9faW5wdXQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMTZBMEE4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMkFCM0JCO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIC8qIEZpcmVmb3ggMTgtICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tcmVxdWVzdC1jb25zdWx0YXRpb25fX2lucHV0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5wcm9tby1yZXF1ZXN0LWNvbnN1bHRhdGlvbl9faW5wdXQ6cmVxdWlyZWQ6dmFsaWQge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wcm9tby1yZXF1ZXN0LWNvbnN1bHRhdGlvbl9faW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjRjlBRTAwO1xufVxuLnByb21vLXJlcXVlc3QtY29uc3VsdGF0aW9uX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMkFCM0JCO1xufVxuLnByb21vLXJlcXVlc3QtY29uc3VsdGF0aW9uX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMkFCM0JCO1xufVxuLnByb21vLXJlcXVlc3QtY29uc3VsdGF0aW9uX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMyQUIzQkI7XG59XG4ucHJvbW8tcmVxdWVzdC1jb25zdWx0YXRpb25fX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMkFCM0JCO1xufVxuLnByb21vLXJlcXVlc3QtY29uc3VsdGF0aW9uX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNGOUFFMDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1yZXF1ZXN0LWNvbnN1bHRhdGlvbl9fYnRuIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnByb21vLXJlcXVlc3QtY29uc3VsdGF0aW9uX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIH1cbn1cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDk4QjkzO1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmZvb3Rlcl9fd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5mb290ZXJfX3dyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uZm9vdGVyX19jb2wtLXNvY2lhbCxcbi5mb290ZXJfX2NvbC0tbWVzc2VuZ2Vycyxcbi5mb290ZXJfX2NvbC0tcHJpdmFjeS1wb2xpY3kge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZm9vdGVyX19sb2dvLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZm9vdGVyX19sb2dvLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uZm9vdGVyX19sb2dvLWljb24ge1xuICB3aWR0aDogMTkycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZm9vdGVyX19sb2dvLWljb24ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmZvb3Rlcl9fbG9nby10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZm9vdGVyX19sb2dvLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFjdHMtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdHMtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyX19jb250YWN0cy13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZm9vdGVyX19jb250YWN0cy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJBQjNCQjtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFjdHMtbmFtZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdHMtbmFtZS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3RzLW5hbWUtYnRuLmpzLWNvbnRhY3RzLWJ0bi0tYWN0aXZlIC5mb290ZXJfX2NvbnRhY3RzLW5hbWUtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFjdHMtbmFtZS1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZm9vdGVyX19jb250YWN0cy1uYW1lLXRleHQge1xuICAgIGNvbG9yOiAjNkRFMkU5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZm9vdGVyX19jb250YWN0cy1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdHMtYm94LmpzLWNvbnRhY3RzLWJveC0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhY3RzLWNvbC0tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RzLWNvbC0tbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFjdHMtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdHMtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhY3RzLW5hbWUge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzZERTJFOTtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mb290ZXJfX2NvbnRhY3RzLXBob25lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5mb290ZXJfX2NvbnRhY3RzLXBob25lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RzLXBob25lIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRjlBRTAwO1xuICB9XG59XG4uZm9vdGVyX19lbWFpbC13cmFwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX2VtYWlsLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19lbWFpbC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyX19jb250YWN0cy1lbWFpbCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdHMtZW1haWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFjdHMtZW1haWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdHMtZW1haWwgYTpob3ZlciB7XG4gICAgY29sb3I6ICM2REUyRTk7XG4gIH1cbn1cbi5mb290ZXJfX21lbnUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fbWVudS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlcl9fbWVudS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5mb290ZXJfX3NvY2lhbC1saW5rcy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlcl9fbWVzc2VuZ2VycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5mb290ZXJfX21lc3NlbmdlcnMtcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlcl9fbWVzc2VuZ2Vycy1jb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG4uZm9vdGVyX19tZXNzZW5nZXJzLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5mb290ZXJfX21lc3NlbmdlcnMtbGluayBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5mb290ZXJfX21lc3NlbmdlcnMtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNGOUFFMDA7XG4gIH1cbiAgLmZvb3Rlcl9fbWVzc2VuZ2Vycy1saW5rOmhvdmVyIHN2ZyBwYXRoW2ZpbGw9XCJ3aGl0ZVwiXSB7XG4gICAgZmlsbDogI0Y5QUUwMDtcbiAgfVxufVxuLmZvb3Rlcl9fbWVzc2VuZ2Vycy1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG59XG4uZm9vdGVyX19tZXNzZW5nZXJzLW5hbWUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX3ByaXZhY3ktcG9saWN5LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZm9vdGVyX19wcml2YWN5LXBvbGljeS13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXJfX3ByaXZhY3ktcG9saWN5LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlcl9fcHJpdmFjeS1wb2xpY3ktbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZvb3Rlcl9fcHJpdmFjeS1wb2xpY3ktbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBjb2xvcjogIzZERTJFOTtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlcl9fbGVnYWwtaW5mbyB7XG4gIGNvbG9yOiAjNkRFMkU5O1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5mb290ZXJfX2xlZ2FsLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5mb290ZXItbWVudSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyQUIzQkI7XG4gIH1cbn1cbi5mb290ZXItbWVudV9fbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlci1tZW51X19uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXItbWVudV9fbmFtZS1saW5rIHtcbiAgY29sb3I6ICM2REUyRTk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlci1tZW51X19uYW1lLWxpbmsge1xuICAgIHBhZGRpbmc6IDE3cHggMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5mb290ZXItbWVudV9fbmFtZS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI0Y5QUUwMDtcbiAgfVxufVxuLmZvb3Rlci1tZW51X19uYW1lLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlci1tZW51X19uYW1lLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZm9vdGVyLW1lbnVfX25hbWUtaWNvbiBzdmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB9XG4gIC5mb290ZXItbWVudV9fbmFtZS1pY29uLmpzLWYtYnRuLWFjdGl2ZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbi5mb290ZXItbWVudV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZm9vdGVyLW1lbnVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1tZW51X19saXN0LmpzLWYtc3ViLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuLmZvb3Rlci1tZW51X19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZm9vdGVyLW1lbnVfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4uZm9vdGVyLW1lbnVfX2xpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZm9vdGVyLW1lbnVfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZm9vdGVyLW1lbnVfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNkRFMkU5O1xuICB9XG59XG4uc29jaWFsLWxpbmtzLWZfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnNvY2lhbC1saW5rcy1mX19yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc29jaWFsLWxpbmtzLWZfX2NvbCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5zb2NpYWwtbGlua3MtZl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBmb250LXNpemU6IDA7XG59XG4uc29jaWFsLWxpbmtzLWZfX2l0ZW0gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc29jaWFsLWxpbmtzLWZfX2l0ZW06aG92ZXIgc3ZnIHBhdGhbZmlsbD1cIndoaXRlXCJdIHtcbiAgICBmaWxsOiAjRjlBRTAwO1xuICB9XG4gIC5zb2NpYWwtbGlua3MtZl9faXRlbTpob3ZlciBzdmcgcGF0aFtzdHJva2U9XCJ3aGl0ZVwiXSB7XG4gICAgc3Ryb2tlOiAjRjlBRTAwO1xuICB9XG59XG4ucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExMDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3B1cCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucG9wdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUxLjAxJSA2OS4xMiUgYXQgNTAlIDUwJSwgcmdiYSg5LCAxMzksIDE0NywgMC42MikgMCUsIHJnYmEoOSwgMTM5LCAxNDcsIDAuNCkgOTQuOTQlKSwgbGluZWFyLWdyYWRpZW50KDE2OGRlZywgIzA5OEI5MyAwLjMyJSwgcmdiYSg5LCAxMzksIDE0NywgMCkgOTkuMzElKSwgcmdiYSg5LCAxMzksIDE0NywgMC4zMik7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9wdXA6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4ucG9wdXAtLXNpbXBsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVwLS1zaW1wbGU6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnBvcHVwX19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU2NHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3B1cF9fY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjFweCkge1xuICAucG9wdXBfX2NvbnRhaW5lci0tc2ltcGxlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIG1heC13aWR0aDogNDc1cHg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gIH1cbn1cbi5wb3B1cF9faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDQ3cHggMzJweCAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVwX19pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgfVxufVxuLnBvcHVwX19pbm5lci0tZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVwX19pbm5lci0tZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucG9wdXBfX2lubmVyIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjMDk4QjkzIHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9wdXBfX2lubmVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnBvcHVwX19pbm5lci0tc2ltcGxlIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBzY3JvbGxiYXItY29sb3I6ICNDNUM1QzUgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5wb3B1cF9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQxcHg7XG4gIHJpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9wdXBfX2Nsb3NlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICB9XG59XG4ucG9wdXBfX2Nsb3NlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvcHVwX19pbmZvLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9wdXBfX3RpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9wdXBfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4ucG9wdXBfX3N1YnRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3B1cF9fc3VidGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG4ucG9wdXBfX2Zvci1mb3JtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvcHVwX190aXRsZS1zaW1wbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVwX190aXRsZS1zaW1wbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBvcHVwX19jaG9pc2UtY2l0eS1mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4ucG9wdXBfX2Nob2lzZS1jaXR5LWZvcm0gLnBvcHVwLWZvcm1fX2lucHV0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnBvcHVwX19jaG9pc2UtY2l0eS1saXN0LXdyYXAge1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBzY3JvbGxiYXItY29sb3I6ICNDNUM1QzUgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMXB4KSB7XG4gIC5wb3B1cF9fY2hvaXNlLWNpdHktbGlzdC13cmFwIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4ucG9wdXBfX2Nob2lzZS1jaXR5LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2x1bW5zOiAyIGF1dG87XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9wdXBfX2Nob2lzZS1jaXR5LWxpc3Qge1xuICAgIGNvbHVtbnM6IGluaXRpYWw7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5wb3B1cF9fY2hvaXNlLWNpdHktbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLnBvcHVwX19jaG9pc2UtY2l0eS1saXN0IGxpIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucG9wdXAtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvcHVwLWZvcm1fX2Zvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3B1cC1mb3JtX19mb3JtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wb3B1cC1mb3JtX19pdGVtLWZvci1pbnB1dCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVwLWZvcm1fX2l0ZW0tZm9yLWlucHV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnBvcHVwLWZvcm1fX3ZhbGlkYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVwLWZvcm1fX3ZhbGlkYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucG9wdXAtZm9ybV9fdHVtYmxlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVwLWZvcm1fX3R1bWJsZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucG9wdXAtZm9ybV9faXRlbS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3B1cC1mb3JtX19pdGVtLWlucHV0LS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcqJztcbiAgY29sb3I6ICNGOUFFMDA7XG4gIHRvcDogMTlweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3B1cC1mb3JtX19pdGVtLWlucHV0LS1yZXF1aXJlZDo6YWZ0ZXIge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuLnBvcHVwLWZvcm1fX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzVDNUM1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgLyogRmlyZWZveCAxOC0gKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3B1cC1mb3JtX19pbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbn1cbi5wb3B1cC1mb3JtX19pbnB1dDpyZXF1aXJlZDp2YWxpZCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBvcHVwLWZvcm1fX2lucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzA5OEI5Mztcbn1cbi5wb3B1cC1mb3JtX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQzVDNUM1O1xufVxuLnBvcHVwLWZvcm1fX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNDNUM1QzU7XG59XG4ucG9wdXAtZm9ybV9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQzVDNUM1O1xufVxuLnBvcHVwLWZvcm1fX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQzVDNUM1O1xufVxuLnBvcHVwLWZvcm1fX3RleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNUM1QzU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVwLWZvcm1fX3RleHRhcmVhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuLnBvcHVwLWZvcm1fX3RleHRhcmVhOnJlcXVpcmVkOnZhbGlkIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucG9wdXAtZm9ybV9fdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMDk4QjkzO1xufVxuLnBvcHVwLWZvcm1fX3RleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNDNUM1QzU7XG59XG4ucG9wdXAtZm9ybV9fdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0M1QzVDNTtcbn1cbi5wb3B1cC1mb3JtX190ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNDNUM1QzU7XG59XG4ucG9wdXAtZm9ybV9fdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNDNUM1QzU7XG59XG4ucG9wdXAtZm9ybV9faXRlbS1idG4ge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3B1cC1mb3JtX19pdGVtLWJ0biB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5wb3B1cC1mb3JtX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICMwOThCOTM7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3B1cC1mb3JtX19idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucG9wdXAtZm9ybV9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICB9XG59XG4ucG9wdXAtZm9ybV9fYnRuLXNlbmQtc21zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRjlBRTAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9wdXAtZm9ybV9fYnRuLXNlbmQtc21zIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wb3B1cC1mb3JtX19idG4tc2VuZC1zbXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIH1cbn1cbi5wb3B1cC1mb3JtX19idG4tc2VuZC1zbXM6ZGlzYWJsZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzVDNUM1O1xuICBjb2xvcjogI0M1QzVDNTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnBvcHVwLWZvcm1fX2J0bi1zZW5kLXNtczpkaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5wb3B1cC1mb3JtX192YWxpZGF0aW9uLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMnB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI0Q2MEUwRTtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnBvcHVwLWZvcm1fX2l0ZW0tYWdyZWUge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9wdXAtZm9ybV9faXRlbS1hZ3JlZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5wb3B1cC1mb3JtX19tZXNzYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4ucG9wdXAtZm9ybV9faW5wdXQuanMtZm9ybS1pbnB1dC1lcnJvciArIC5wb3B1cC1mb3JtX192YWxpZGF0aW9uLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9wdXAtZm9ybV9fbGFiZWwtY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBvcHVwLWZvcm1fX2lucHV0LWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wb3B1cC1mb3JtX19sYWJlbC1jaGVjay13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucG9wdXAtZm9ybV9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5wb3B1cC1mb3JtX19sYWJlbC1jaGVjay13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG59XG4ucG9wdXAtZm9ybV9fY2hlY2stY2hlY2sge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk4QjkzO1xuICBtYXJnaW46IDNweDtcbn1cbi5wb3B1cC1mb3JtX19jaGVjay10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyM3B4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjQzVDNUM1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVwLWZvcm1fX2NoZWNrLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnBvcHVwLWZvcm1fX2NoZWNrLXRleHQgYSB7XG4gIGNvbG9yOiAjMDk4QjkzO1xufVxuLnBvcHVwLWZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAucG9wdXAtZm9ybV9fbGFiZWwtY2hlY2std3JhcCAucG9wdXAtZm9ybV9fY2hlY2stY2hlY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNy4wOTk5OCAxMi4zNTM4TDEzLjgyMyA1LjYzMDc1TDEyLjc2OTIgNC41NzY5M0w3LjA5OTk4IDEwLjI0NjJMNC4yNDk5OCA3LjM5NjE1TDMuMTk2MTUgOC40NDk5OEw3LjA5OTk4IDEyLjM1MzhaTTEuODA3NyAxN0MxLjMwMjU3IDE3IDAuODc1IDE2LjgyNSAwLjUyNSAxNi40NzVDMC4xNzUgMTYuMTI1IDAgMTUuNjk3NCAwIDE1LjE5MjNWMS44MDc3QzAgMS4zMDI1NyAwLjE3NSAwLjg3NSAwLjUyNSAwLjUyNUMwLjg3NSAwLjE3NSAxLjMwMjU3IDAgMS44MDc3IDBIMTUuMTkyM0MxNS42OTc0IDAgMTYuMTI1IDAuMTc1IDE2LjQ3NSAwLjUyNUMxNi44MjUgMC44NzUgMTcgMS4zMDI1NyAxNyAxLjgwNzdWMTUuMTkyM0MxNyAxNS42OTc0IDE2LjgyNSAxNi4xMjUgMTYuNDc1IDE2LjQ3NUMxNi4xMjUgMTYuODI1IDE1LjY5NzQgMTcgMTUuMTkyMyAxN0gxLjgwNzdaTTEuODA3NyAxNS41SDE1LjE5MjNDMTUuMjY5MiAxNS41IDE1LjMzOTcgMTUuNDY3OSAxNS40MDM4IDE1LjQwMzhDMTUuNDY3OSAxNS4zMzk3IDE1LjUgMTUuMjY5MiAxNS41IDE1LjE5MjNWMS44MDc3QzE1LjUgMS43MzA3NyAxNS40Njc5IDEuNjYwMjQgMTUuNDAzOCAxLjU5NjEzQzE1LjMzOTcgMS41MzIwMyAxNS4yNjkyIDEuNDk5OTggMTUuMTkyMyAxLjQ5OTk4SDEuODA3N0MxLjczMDc3IDEuNDk5OTggMS42NjAyNCAxLjUzMjAzIDEuNTk2MTIgMS41OTYxM0MxLjUzMjAyIDEuNjYwMjQgMS40OTk5NyAxLjczMDc3IDEuNDk5OTcgMS44MDc3VjE1LjE5MjNDMS40OTk5NyAxNS4yNjkyIDEuNTMyMDIgMTUuMzM5NyAxLjU5NjEyIDE1LjQwMzhDMS42NjAyNCAxNS40Njc5IDEuNzMwNzcgMTUuNSAxLjgwNzcgMTUuNVonIGZpbGw9JyUyMzA5OEI5MycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmpzLWZvcm0taW5wdXQtZXJyb3IucG9wdXAtZm9ybV9faW5wdXQtY2hlY2tib3ggKyAucG9wdXAtZm9ybV9fbGFiZWwtY2hlY2std3JhcCAucG9wdXAtZm9ybV9fY2hlY2stY2hlY2sge1xuICBib3JkZXItY29sb3I6ICNENjBFMEU7XG59XG4uZm9ybV9fbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvcm1fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5mb3JtX19sYWJlbCBzcGFuIHtcbiAgY29sb3I6ICNGOUFFMDA7XG59XG4uZm9ybV9faW5wdXQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNUM1QzU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvcm1fX2lucHV0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5mb3JtX19pbnB1dDpyZXF1aXJlZDp2YWxpZCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmZvcm1fX2lucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzA5OEI5Mztcbn1cbi5mb3JtX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQzVDNUM1O1xufVxuLmZvcm1fX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNDNUM1QzU7XG59XG4uZm9ybV9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQzVDNUM1O1xufVxuLmZvcm1fX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQzVDNUM1O1xufVxuLmZvcm1fX2xhYmVsLWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb3JtX19pbnB1dC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZm9ybV9fbGFiZWwtY2hlY2std3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAuZm9ybV9fbGFiZWwtY2hlY2std3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmZvcm1fX2NoZWNrLWNoZWNrIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0M1QzVDNTtcbiAgbWFyZ2luOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5mb3JtX19jaGVjay10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyM3B4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvcm1fX2NoZWNrLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmZvcm1fX2NoZWNrLXRleHQgYSB7XG4gIGNvbG9yOiAjMDk4QjkzO1xufVxuLmZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAuZm9ybV9fbGFiZWwtY2hlY2std3JhcCAuZm9ybV9fY2hlY2stY2hlY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMCA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMuMzk2NDQgNy41ODIxNEwwLjE0NjQ0IDQuMzMyMTRDLTAuMDQ4ODEzNSA0LjEzNjg5IC0wLjA0ODgxMzUgMy44MjAzMSAwLjE0NjQ0IDMuNjI1MDNMMC44NTM1MyAyLjkxNzkyQzEuMDQ4NzggMi43MjI2NSAxLjM2NTM5IDIuNzIyNjUgMS41NjA2NCAyLjkxNzkyTDMuNzQ5OTkgNS4xMDcyNkw4LjQzOTM1IDAuNDE3OTI1QzguNjM0NiAwLjIyMjY3MSA4Ljk1MTIxIDAuMjIyNjcxIDkuMTQ2NDYgMC40MTc5MjVMOS44NTM1NSAxLjEyNTAzQzEwLjA0ODggMS4zMjAyOSAxMC4wNDg4IDEuNjM2ODcgOS44NTM1NSAxLjgzMjE0TDQuMTAzNTUgNy41ODIxNkMzLjkwODI4IDcuNzc3NDIgMy41OTE2OSA3Ljc3NzQyIDMuMzk2NDQgNy41ODIxNFonIGZpbGw9JyUyMzA5OEI5MycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItY29sb3I6ICMwOThCOTM7XG59XG4uanMtZm9ybS1pbnB1dC1lcnJvci5mb3JtX19pbnB1dC1jaGVja2JveCArIC5mb3JtX19sYWJlbC1jaGVjay13cmFwIC5mb3JtX19jaGVjay1jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogI0Q2MEUwRTtcbn1cbi5mb3JtX19zZWxlY3Qge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNzY3OTgwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNGOEY5RkI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUxRTc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtX19zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fX2Zvci1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fZm9yLXNlbGVjdDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3ctc2VsZWN0LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciwgI0Y4RjlGQjtcbn1cbi5mb3JtX19zZWxlY3Qgb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNGOEY5RkI7XG59XG4uZm9ybV9fc2VsZWN0LS1vayB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmZvcm1fX3RleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNUM1QzU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvcm1fX3RleHRhcmVhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuLmZvcm1fX3RleHRhcmVhOnJlcXVpcmVkOnZhbGlkIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZm9ybV9fdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMDk4QjkzO1xufVxuLmZvcm1fX3RleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNDNUM1QzU7XG59XG4uZm9ybV9fdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0M1QzVDNTtcbn1cbi5mb3JtX190ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNDNUM1QzU7XG59XG4uZm9ybV9fdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNDNUM1QzU7XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDUwcHggMCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjJGMkYyO1xuICB9XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjQzVDNUM1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNiA5TDEyIDE1TDE4IDknIHN0cm9rZT0nJTIzMzMzMzMzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICAgIHJpZ2h0OiAyMXB4O1xuICB9XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBzY3JvbGxiYXItY29sb3I6ICM2MzYzNjMgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDRweCAxM3B4O1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZDpob3ZlciB7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNywgMjE3LCAyMTYsIDAuNSk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5qcy1mb3JtLWlucHV0LWVycm9yICsgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwRTBFICFpbXBvcnRhbnQ7XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuanMtZm9ybS1pbnB1dC1lcnJvciArIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNENjBFMEUgIWltcG9ydGFudDtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzA5OEI5Mztcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIHotaW5kZXg6IDExNTE7XG59XG4uc29jaWFsLWxpbmtzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG4uc29jaWFsLWxpbmtzX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLnNvY2lhbC1saW5rc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBmb250LXNpemU6IDA7XG59XG4uc29jaWFsLWxpbmtzX19pdGVtIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNvY2lhbC1saW5rc19faXRlbTpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogI0Y5QUUwMDtcbiAgfVxufVxuLnNvY2lhbC1saW5rcy1tb2JfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLnNvY2lhbC1saW5rcy1tb2JfX2NvbCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5zb2NpYWwtbGlua3MtbW9iX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zb2NpYWwtbGlua3MtbW9iX19pdGVtIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNvY2lhbC1saW5rcy1tb2JfX2l0ZW06aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNGOUFFMDA7XG4gIH1cbn1cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGM0YzRjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYnJlYWRjcnVtYnNfX3dyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYnJlYWRjcnVtYnNfX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAuYnJlYWRjcnVtYnNfX2JveDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogI0M1QzVDNTtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5icmVhZGNydW1ic19faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgLyAgJztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjRjlBRTAwO1xuICB9XG59XG4uYnJlYWRjcnVtYnNfX3NwYW4ge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5icmVhZGNydW1icy0tcHJvZHVjdCAuYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYnJlYWRjcnVtYnMtLXByb2R1Y3QgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5icmVhZGNydW1icy0tcHJvZHVjdCAuYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJyZWFkY3J1bWJzLS1wcm9kdWN0IC5icmVhZGNydW1ic19fbGluayxcbiAgLmJyZWFkY3J1bWJzLS1wcm9kdWN0IC5icmVhZGNydW1ic19fc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwOTkzNzk7XG4gIGJvcmRlci13aWR0aDogNHB4O1xufVxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIHJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpO1xufVxuLnVzZWZ1bC1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC51c2VmdWwtaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAudXNlZnVsLWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnVzZWZ1bC1pbmZvcm1hdGlvbl9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudXNlZnVsLWluZm9ybWF0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC51c2VmdWwtaW5mb3JtYXRpb25fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuICAudXNlZnVsLWluZm9ybWF0aW9uX190aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnVzZWZ1bC1pbmZvcm1hdGlvbl9fY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAudXNlZnVsLWluZm9ybWF0aW9uX19jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbi51c2VmdWwtaW5mb3JtYXRpb25fX2NvbDpudGgtY2hpbGQoMykgfiAudXNlZnVsLWluZm9ybWF0aW9uX19jb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnVzZWZ1bC1pbmZvcm1hdGlvbl9fY29sOm50aC1jaGlsZCgzKSB+IC51c2VmdWwtaW5mb3JtYXRpb25fX2NvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi51c2VmdWwtaW5mb3JtYXRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4udXNlZnVsLWluZm9ybWF0aW9uX19waWN0dXJlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNlZnVsLWluZm9ybWF0aW9uX19waWN0dXJlLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OWRlZywgcmdiYSg5LCAxMzksIDE0NywgMCkgMC40MiUsIHJnYmEoOSwgMTM5LCAxNDcsIDAuNTYpIDEwMS43MSUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDksIDEzOSwgMTQ3LCAwKSA3MC44NSUsIHJnYmEoOSwgMTM5LCAxNDcsIDAuOCkgMTAwJSk7XG4gIHotaW5kZXg6IDM7XG59XG4udXNlZnVsLWluZm9ybWF0aW9uX19wcmV2aWV3LXBpY3R1cmUge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi51c2VmdWwtaW5mb3JtYXRpb25fX2luZm8td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMjhweCAyNHB4O1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnVzZWZ1bC1pbmZvcm1hdGlvbl9faW5mby13cmFwIHtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIH1cbn1cbi51c2VmdWwtaW5mb3JtYXRpb25fX2l0ZW0tdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnVzZWZ1bC1pbmZvcm1hdGlvbl9faXRlbS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTEycHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4udXNlZnVsLWluZm9ybWF0aW9uX19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC51c2VmdWwtaW5mb3JtYXRpb25fX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVzZWZ1bC1pbmZvcm1hdGlvbl9fYnRuLWFycm93IHtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC51c2VmdWwtaW5mb3JtYXRpb25fX2J0bi1hcnJvdyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuLnVzZWZ1bC1pbmZvcm1hdGlvbl9fYnRuLW5hbWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnVzZWZ1bC1pbmZvcm1hdGlvbl9faXRlbTpob3ZlciAudXNlZnVsLWluZm9ybWF0aW9uX19wcmV2aWV3LXBpY3R1cmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAudXNlZnVsLWluZm9ybWF0aW9uX19pdGVtOmhvdmVyIC51c2VmdWwtaW5mb3JtYXRpb25fX2J0bi1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIH1cbiAgLnVzZWZ1bC1pbmZvcm1hdGlvbl9faXRlbTpob3ZlciAudXNlZnVsLWluZm9ybWF0aW9uX19idG4tbmFtZSB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG4ub3VyLXNob3BzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vdXItc2hvcHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub3VyLXNob3BzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLm91ci1zaG9wc19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5vdXItc2hvcHNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLm91ci1zaG9wc19fdGl0bGUtLWFib3V0IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm91ci1zaG9wc19fdGl0bGUtLWFib3V0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLm91ci1zaG9wc19fc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAub3VyLXNob3BzX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5vdXItc2hvcHNfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4ub3VyLXNob3BzX19zdWJ0aXRsZS0tYWJvdXQge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm91ci1zaG9wc19fc3VidGl0bGUtLWFib3V0IHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4ucHJvbW8tY2F0YWxvZyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tby1jYXRhbG9nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLWNhdGFsb2cge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG4ucHJvbW8tY2F0YWxvZ19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8tY2F0YWxvZ19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tY2F0YWxvZ19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG4ucHJvbW8tY2F0YWxvZ19fY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tY2F0YWxvZ19fY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnByb21vLWNhdGFsb2dfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjY7XG4gIGhlaWdodDogMzYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tY2F0YWxvZ19faXRlbSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxufVxuLnByb21vLWNhdGFsb2dfX3BpY3R1cmUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9tby1jYXRhbG9nX19waWN0dXJlLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg5LCAxMzksIDE0NywgMCkgMTYuMDclLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjU2KSA3Ny40NCUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDksIDEzOSwgMTQ3LCAwKSA2My4wOCUsIHJnYmEoOSwgMTM5LCAxNDcsIDAuOCkgNzcuNDQlKTtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ucHJvbW8tY2F0YWxvZ19fcGljdHVyZS13cmFwLS1tYXNzYWdlLXRhYmxlcy1jaGFpcnM6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0MywgMjQzLCAyNDYsIDApIDE2LjA3JSwgcmdiYSgyNDMsIDI0MywgMjQ2LCAwLjU2KSA3Ny40NCUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0MywgMjQzLCAyNDYsIDApIDYzLjA4JSwgcmdiYSgyNDMsIDI0MywgMjQ2LCAwLjgpIDc3LjQ0JSk7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnByb21vLWNhdGFsb2dfX3BpY3R1cmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgd2lkdGg6IDE4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tY2F0YWxvZ19fcGljdHVyZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHRvcDogMjRweDtcbiAgfVxufVxuLnByb21vLWNhdGFsb2dfX3BpY3R1cmUtLW1hc3NhZ2UtY2hhaXJzIHtcbiAgd2lkdGg6IDQyNnB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tY2F0YWxvZ19fcGljdHVyZS0tbWFzc2FnZS1jaGFpcnMge1xuICAgIHdpZHRoOiAyMzFweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5wcm9tby1jYXRhbG9nX19waWN0dXJlLS1uZWNrLXNob3VsZGVyLW1hc3NhZ2VycyB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi5wcm9tby1jYXRhbG9nX19waWN0dXJlLS1tYXNzYWdlLXRhYmxlcy1jaGFpcnMge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLWNhdGFsb2dfX3BpY3R1cmUtLW1hc3NhZ2UtdGFibGVzLWNoYWlycyB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB9XG59XG4ucHJvbW8tY2F0YWxvZ19faW5mby13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tY2F0YWxvZ19faW5mby13cmFwIHtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHggMjRweCAyNHB4O1xuICB9XG59XG4ucHJvbW8tY2F0YWxvZ19faXRlbS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLWNhdGFsb2dfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnByb21vLWNhdGFsb2dfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb21vLWNhdGFsb2dfX2J0bi1hcnJvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODNweCk7XG59XG4ucHJvbW8tY2F0YWxvZ19fYnRuLWFycm93IHN2ZyB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9tby1jYXRhbG9nX19idG4tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwOThCOTM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xufVxuLnByb21vLWNhdGFsb2dfX2J0bi1uYW1lIHtcbiAgY29sb3I6ICMwOThCOTM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB3aWR0aDogODNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucHJvbW8tY2F0YWxvZ19faXRlbTpob3ZlciAucHJvbW8tY2F0YWxvZ19fYnRuLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICAucHJvbW8tY2F0YWxvZ19faXRlbTpob3ZlciAucHJvbW8tY2F0YWxvZ19faXRlbS10aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnByb21vLWNhdGFsb2dfX2l0ZW06aG92ZXIgLnByb21vLWNhdGFsb2dfX2J0bi1uYW1lIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAucHJvbW8tY2F0YWxvZ19faXRlbTpob3ZlciAucHJvbW8tY2F0YWxvZ19fcGljdHVyZS13cmFwOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucHJvbW8tY2F0YWxvZ19faXRlbTpob3ZlciAucHJvbW8tY2F0YWxvZ19fYnRuLWFycm93IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICB9XG4gIC5wcm9tby1jYXRhbG9nX19pdGVtOmhvdmVyIC5wcm9tby1jYXRhbG9nX19idG4tYXJyb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4ucHJvbW8tdGVjaG5vbG9naWVzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tby10ZWNobm9sb2dpZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tdGVjaG5vbG9naWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLnByb21vLXRlY2hub2xvZ2llc19fdG9wLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8tdGVjaG5vbG9naWVzX190b3Atd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby10ZWNobm9sb2dpZXNfX3RvcC13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnByb21vLXRlY2hub2xvZ2llc19fdG9wLXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby10ZWNobm9sb2dpZXNfX3RvcC1jb2wtLW5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tdGVjaG5vbG9naWVzX190b3AtY29sLS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9tby10ZWNobm9sb2dpZXNfX25hdi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuLnByb21vLXRlY2hub2xvZ2llc19fbmF2LWNvbCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4ucHJvbW8tdGVjaG5vbG9naWVzX19uYXYtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5OEI5MztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5wcm9tby10ZWNobm9sb2dpZXNfX25hdi1idG4gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucHJvbW8tdGVjaG5vbG9naWVzX19uYXYtYnRuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNGOUFFMDA7XG4gICAgYmFja2dyb3VuZDogI0Y5QUUwMDtcbiAgfVxuICAucHJvbW8tdGVjaG5vbG9naWVzX19uYXYtYnRuOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICB9XG59XG4ucHJvbW8tdGVjaG5vbG9naWVzX19zbGlkZXItYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXRlY2hub2xvZ2llc19fc2xpZGVyLWJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnByb21vLXRlY2hub2xvZ2llc19fc2xpZGVyIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG4ucHJvbW8tdGVjaG5vbG9naWVzX19zbGlkZXIgLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5wcm9tby10ZWNobm9sb2dpZXNfX3NsaWRlciAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb21vLXRlY2hub2xvZ2llc19fc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnByb21vLXRlY2hub2xvZ2llc19fc2xpZGVyID4gLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tdGVjaG5vbG9naWVzX19zbGlkZXIgPiAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG59XG4ucHJvbW8tdGVjaG5vbG9naWVzX19zbGlkZXIgLnByb21vLXRlY2hub2xvZ2llc19faXRlbS13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXRlY2hub2xvZ2llc19fc2xpZGVyIC5wcm9tby10ZWNobm9sb2dpZXNfX2l0ZW0td3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG59XG4ucHJvbW8tdGVjaG5vbG9naWVzIC5jYXRhbG9nLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXRlY2hub2xvZ2llcyAuY2F0YWxvZy1wcm9kdWN0IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9tby10ZWNobm9sb2dpZXMgLmNhdGFsb2ctcHJvZHVjdCB7XG4gICAgd2lkdGg6IDEzNnB4O1xuICB9XG59XG4ucHJvbW8tdGVjaG5vbG9naWVzX19hc2lkZS1tZW51IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgKyAyNHB4KS80IC0gMjRweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTEuMDElIDY5LjEyJSBhdCA1MCUgNTAlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjYyKSAwJSwgcmdiYSg5LCAxMzksIDE0NywgMC40KSA5NC45NCUpLCBsaW5lYXItZ3JhZGllbnQoMTY4ZGVnLCAjMDk4QjkzIDAuMzIlLCByZ2JhKDksIDEzOSwgMTQ3LCAwKSA5OS4zMSUpLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjMyKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvbW8tdGVjaG5vbG9naWVzX19hc2lkZS1tZW51IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSArIDI0cHgpLzMgLSAyNHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXRlY2hub2xvZ2llc19fYXNpZGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb21vLXRlY2hub2xvZ2llc19fYXNpZGUtbWVudS1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb21vLXRlY2hub2xvZ2llc19fbWVudS1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJBQjNCQjtcbn1cbi5wcm9tby10ZWNobm9sb2dpZXNfX21lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDA7XG59XG4ucHJvbW8tdGVjaG5vbG9naWVzX19tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnByb21vLXRlY2hub2xvZ2llc19fbWVudS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0Y2O1xuICB9XG4gIC5wcm9tby10ZWNobm9sb2dpZXNfX21lbnUtaXRlbTpob3ZlciAucHJvbW8tdGVjaG5vbG9naWVzX19tZW51LWl0ZW0tbmFtZSB7XG4gICAgY29sb3I6ICMwOThCOTM7XG4gIH1cbiAgLnByb21vLXRlY2hub2xvZ2llc19fbWVudS1pdGVtOmhvdmVyIC5wcm9tby10ZWNobm9sb2dpZXNfX21lbnUtaXRlbS1idG4gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMwOThCOTM7XG4gIH1cbn1cbi5wcm9tby10ZWNobm9sb2dpZXNfX21lbnUtaXRlbS1uYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tby10ZWNobm9sb2dpZXNfX21lbnUtaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8tdGVjaG5vbG9naWVzX19tZW51LWl0ZW0tYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4ucHJvbW8tdGVjaG5vbG9naWVzX19tb2ItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby10ZWNobm9sb2dpZXNfX21vYi1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucHJvbW8tdGVjaG5vbG9naWVzX19tb2ItbmF2LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbi5wcm9tby10ZWNobm9sb2dpZXNfX21vYi1uYXYtY29sIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgd2lkdGg6IDI1JTtcbn1cbi5wcm9tby10ZWNobm9sb2dpZXNfX21vYi1uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgYmFja2dyb3VuZDogI0YzRjNGNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvbW8tdGVjaG5vbG9naWVzX19tb2ItbmF2LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBRTAwO1xufVxuLnByb21vLXRlY2hub2xvZ2llc19fbW9iLW5hdi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNhdGFsb2ctcHJvZHVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDMycHggMTZweCAzOHB4O1xuICBiYWNrZ3JvdW5kOiAjRjNGM0Y2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIH1cbn1cbi5jYXRhbG9nLXByb2R1Y3RfX3RvcC1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3RfX3RvcC1ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG4uY2F0YWxvZy1wcm9kdWN0X19jYXRlZ29yeSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3RfX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmNhdGFsb2ctcHJvZHVjdF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDc4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0X19uYW1lIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3RfX25hbWU6aG92ZXIge1xuICAgIGNvbG9yOiAjMDk4QjkzO1xuICB9XG59XG4uY2F0YWxvZy1wcm9kdWN0X19nYWxsZXJ5LWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdF9fZ2FsbGVyeS1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY2F0YWxvZy1wcm9kdWN0X19nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3RfX2dhbGxlcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG4uY2F0YWxvZy1wcm9kdWN0X19waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3NnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdF9fcGhvdG8ge1xuICAgIGhlaWdodDogOTRweDtcbiAgfVxufVxuLmNhdGFsb2ctcHJvZHVjdF9fYnV5LWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdF9fYnV5LWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXRhbG9nLXByb2R1Y3RfX2J1eS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuLmNhdGFsb2ctcHJvZHVjdF9fYnV5LWNvbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uY2F0YWxvZy1wcm9kdWN0X19idXktY29sLS1wcmljZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1OHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3RfX2J1eS1jb2wtLXByaWNlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCk7XG4gIH1cbn1cbi5jYXRhbG9nLXByb2R1Y3RfX2J1eS1jb2wtLWJ0biB7XG4gIHdpZHRoOiA1OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdF9fYnV5LWNvbC0tYnRuIHtcbiAgICB3aWR0aDogMzhweDtcbiAgfVxufVxuLmNhdGFsb2ctcHJvZHVjdF9fcHJpY2UtYm94IHtcbiAgaGVpZ2h0OiA1MXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdF9fcHJpY2UtYm94IHtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbi5jYXRhbG9nLXByb2R1Y3RfX3ByaWNlIHtcbiAgY29sb3I6ICMwOThCOTM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0X19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0X19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY2F0YWxvZy1wcm9kdWN0X19vbGQtcHJpY2Uge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdF9fb2xkLXByaWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3RfX29sZC1wcmljZSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5jYXRhbG9nLXByb2R1Y3RfX2J0bi1hZGQtY2FyZCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3RfX2J0bi1hZGQtY2FyZCB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uY2F0YWxvZy1wcm9kdWN0X19idG4tYWRkLWNhcmQgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0X19idG4tYWRkLWNhcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGOUFFMDA7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdF9fYnRuLWFkZC1jYXJkOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICB9XG59XG4uY2F0YWxvZy1wcm9kdWN0X19idG4tYWRkLWNhcmQuanMtcHJvZHVjdC1pbi1jYXJkLS1vayB7XG4gIGJhY2tncm91bmQ6ICNGOUFFMDA7XG59XG4uY2F0YWxvZy1wcm9kdWN0X19idG4tYWRkLWNhcmQuanMtcHJvZHVjdC1pbi1jYXJkLS1vayBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGFsb2ctcHJvZHVjdF9fYnRuLWFkZC1jYXJkLmpzLXByb2R1Y3QtaW4tY2FyZC0tb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTguNDU0MjkgMTRMNCA5Ljc1MjYzTDQuODkyNzggOC45MDEzNEw4LjQ1NDI5IDEyLjI5NzRMMTYuMTA3MiA1TDE3IDUuODUxMjlMOC40NTQyOSAxNFonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY2F0YWxvZy1wcm9kdWN0X190ZXh0LWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdF9fdGV4dC1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRhbG9nLXByb2R1Y3RfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0X19idG4tYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2F0YWxvZy1wcm9kdWN0X19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhdGFsb2ctcHJvZHVjdF9fYnRuLWFycm93IHtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4M3B4KTtcbn1cbi5jYXRhbG9nLXByb2R1Y3RfX2J0bi1hcnJvdyBzdmcge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2F0YWxvZy1wcm9kdWN0X19idG4tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwOThCOTM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xufVxuLmNhdGFsb2ctcHJvZHVjdF9fYnRuLW5hbWUge1xuICBjb2xvcjogIzA5OEI5MztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHdpZHRoOiA4M3B4O1xufVxuLmNhdGFsb2ctcHJvZHVjdCAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xufVxuLmNhdGFsb2ctcHJvZHVjdCAuc2xpY2stZG90cyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG4uY2F0YWxvZy1wcm9kdWN0IC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjQzVDNUM1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3QgLnNsaWNrLWRvdHMgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICB9XG59XG4uY2F0YWxvZy1wcm9kdWN0IC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0Y5QUUwMDtcbn1cbi5jYXRhbG9nLXByb2R1Y3RfX2Zhdm9yaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdF9fZmF2b3JpdCB7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0X19mYXZvcml0IHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2F0YWxvZy1wcm9kdWN0X19mYXZvcml0LmpzLWJ0bi1mYXZvcml0LWFjdGl2ZSBwYXRoIHtcbiAgZmlsbDogI0Y5QUUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0X19idG46aG92ZXIgLmNhdGFsb2ctcHJvZHVjdF9fYnRuLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxufVxuLmNhdGFsb2cgLmNhdGFsb2ctcHJvZHVjdF9fY2F0ZWdvcnksXG4ucmVjb21tZW5kZWQtcHJvZHVjdHMgLmNhdGFsb2ctcHJvZHVjdF9fY2F0ZWdvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nIC5jYXRhbG9nLXByb2R1Y3RfX2NhdGVnb3J5LFxuICAucmVjb21tZW5kZWQtcHJvZHVjdHMgLmNhdGFsb2ctcHJvZHVjdF9fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2cgLmNhdGFsb2ctcHJvZHVjdF9fdGV4dC1ib3gsXG4gIC5yZWNvbW1lbmRlZC1wcm9kdWN0cyAuY2F0YWxvZy1wcm9kdWN0X190ZXh0LWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cbi5wcm9tby1xdWFsaXR5IHtcbiAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tby1xdWFsaXR5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXF1YWxpdHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG4ucHJvbW8tcXVhbGl0eV9fcGljdHVyZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXF1YWxpdHlfX3BpY3R1cmUtd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnByb21vLXF1YWxpdHlfX3BpY3R1cmUtd3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICM2Q0I0Qjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXF1YWxpdHlfX3BpY3R1cmUtd3JhcDo6YmVmb3JlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMTZweDtcbiAgfVxufVxuLnByb21vLXF1YWxpdHlfX3BpY3R1cmUge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wcm9tby1xdWFsaXR5X19waWN0dXJlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcbiAgfVxufVxuLnByb21vLXF1YWxpdHlfX2luZm8td3JhcCB7XG4gIHBhZGRpbmc6IDQwcHggMCAyN3B4IDcycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vLXF1YWxpdHlfX2luZm8td3JhcCB7XG4gICAgcGFkZGluZzogMCAwIDI3cHggNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb21vLXF1YWxpdHlfX2luZm8td3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1xdWFsaXR5X19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmc6IDMycHggMCAwO1xuICB9XG59XG4ucHJvbW8tcXVhbGl0eV9fbG9nby13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vLXF1YWxpdHlfX2xvZ28td3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tby1xdWFsaXR5X19sb2dvLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tcXVhbGl0eV9fbG9nby13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnByb21vLXF1YWxpdHlfX2xvZ28ge1xuICB3aWR0aDogMzEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vLXF1YWxpdHlfX2xvZ28ge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb21vLXF1YWxpdHlfX2xvZ28ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXF1YWxpdHlfX2xvZ28ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuLnByb21vLXF1YWxpdHlfX3RpdGxlLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tby1xdWFsaXR5X190aXRsZS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXF1YWxpdHlfX3RpdGxlLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucHJvbW8tcXVhbGl0eV9fdGl0bGUgLmJsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1xdWFsaXR5X190aXRsZSAuYmx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4ucHJvbW8tcXVhbGl0eV9fdGV4dC13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDQxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvbW8tcXVhbGl0eV9fdGV4dC13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXF1YWxpdHlfX3RleHQtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9tby1xdWFsaXR5X190ZXh0IHtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tby1xdWFsaXR5X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXF1YWxpdHlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnByb21vLXF1YWxpdHlfX2J0bi13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tcXVhbGl0eV9fYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9tby1xdWFsaXR5X19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wcm9tby1xdWFsaXR5X19idG46aG92ZXIgLnByb21vLXF1YWxpdHlfX2J0bi1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbn1cbi5wcm9tby1xdWFsaXR5X19idG4tYXJyb3cge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgzcHgpO1xufVxuLnByb21vLXF1YWxpdHlfX2J0bi1hcnJvdyBzdmcge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvbW8tcXVhbGl0eV9fYnRuLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDk4QjkzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbn1cbi5wcm9tby1xdWFsaXR5X19idG4tbmFtZSB7XG4gIGNvbG9yOiAjMDk4QjkzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgd2lkdGg6IDgzcHg7XG59XG4ucHJvbW8tc2xpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAucHJvbW8tc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ucHJvbW8tc2xpZGVyX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDg3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX3dyYXAge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX3dyYXAge1xuICAgIGhlaWdodDogNTI1cHg7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX2JnLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvbW8tc2xpZGVyX19iZy13cmFwOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogOTRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Byb21vLWJhbm5lci9iZy1sb2dvLXMucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNjhweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4ucHJvbW8tc2xpZGVyX19iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX2JnIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9fYmcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG59XG4ucHJvbW8tc2xpZGVyX19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvbW8tc2xpZGVyX19pbmZvLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb21vLXNsaWRlcl9fbGVhZi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9tby1zbGlkZXJfX2xlYWYge1xuICB3aWR0aDogMjk2cHg7XG4gIGhlaWdodDogMjQ5cHg7XG4gIGFuaW1hdGlvbjogdHJvcGljIDRzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTEzcHg7XG4gIGxlZnQ6IC01NnB4O1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9fbGVhZiB7XG4gICAgd2lkdGg6IDE4M3B4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAtNTZweDtcbiAgfVxufVxuLnByb21vLXNsaWRlcl9fbGVhZi1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MzNweDtcbiAgaGVpZ2h0OiA0NDNweDtcbiAgdG9wOiAtMTEzcHg7XG4gIGxlZnQ6IDZweDtcbiAgYW5pbWF0aW9uOiB0cm9waWNTaGFkb3cgNHMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX2xlYWYtc2hhZG93IHtcbiAgICB3aWR0aDogMjY4cHg7XG4gICAgaGVpZ2h0OiAyNjNweDtcbiAgICB0b3A6IC02OHB4O1xuICAgIGxlZnQ6IDI4cHg7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX3NsaWRlci13cmFwIHtcbiAgcGFkZGluZy10b3A6IDExMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvbW8tc2xpZGVyX19zbGlkZXItd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tc2xpZGVyX19zbGlkZXItd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX3NsaWRlci1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tc2xpZGVyX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnByb21vLXNsaWRlcl9faXRlbS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX2l0ZW0tcm93IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX2l0ZW0tY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9faXRlbS1jb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX2l0ZW0tY29sLS1pbmZvIHtcbiAgd2lkdGg6IDM3LjA3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8tc2xpZGVyX19pdGVtLWNvbC0taW5mbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9faXRlbS1jb2wtLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvbW8tc2xpZGVyX19pdGVtLWNvbC0tY2hhaXIge1xuICB3aWR0aDogNTUuMjElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX2l0ZW0tY29sLS1jaGFpciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9faXRlbS1jb2wtLWNoYWlyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb21vLXNsaWRlcl9faXRlbS1pbmZvLWJveCB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9faXRlbS1pbmZvLWJveCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX2l0ZW0tY2F0ZWdvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX2l0ZW0tY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnByb21vLXNsaWRlcl9faXRlbS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA2M3B4O1xuICB9XG59XG4ucHJvbW8tc2xpZGVyX19pdGVtLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8tc2xpZGVyX19pdGVtLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9faXRlbS10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX2J0bi1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzJweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX2J0bi1ib3gge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9fYnRuLWJveCB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4ucHJvbW8tc2xpZGVyX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgYmFja2dyb3VuZDogI0Y5QUUwMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9fYnRuIHtcbiAgICB3aWR0aDogMTY4cHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5OEI5MztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9fcGljdHVyZS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX3BpY3R1cmUtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9fcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDNweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4ucHJvbW8tc2xpZGVyX19zbGlkZXItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMzFweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMzJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvbW8tc2xpZGVyX19zbGlkZXItbmF2IHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX3NsaWRlci1uYXYge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucHJvbW8tc2xpZGVyX19uYXYtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX25hdi1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgfVxufVxuLnByb21vLXNsaWRlcl9fbmF2LWNvbCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tc2xpZGVyX19uYXYtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX25hdi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk4QjkzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1zaXplOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX25hdi1idG4ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnByb21vLXNsaWRlcl9fbmF2LWJ0biBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX25hdi1idG46aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0Y5QUUwMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjlBRTAwO1xuICB9XG4gIC5wcm9tby1zbGlkZXJfX25hdi1idG46aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHJvcGljIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRyb3BpY1NoYWRvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTdkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgfVxufVxuLnR1bWJsZXJfX2NhcHN1bGUtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR1bWJsZXJfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4udHVtYmxlcl9fY2Fwc3VsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGNjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50dW1ibGVyX19jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1QzVDNTtcbn1cbi50dW1ibGVyX19jaGVja2JveDpjaGVja2VkIH4gLnR1bWJsZXJfX2NhcHN1bGUtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHVtYmxlcl9fY2hlY2tib3g6Y2hlY2tlZCB+IC50dW1ibGVyX19jYXBzdWxlLWxhYmVsIC50dW1ibGVyX19jYXBzdWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1QzVDNTtcbiAgYm9yZGVyLWNvbG9yOiAjQzVDNUM1O1xufVxuLnR1bWJsZXJfX2NoZWNrYm94OmNoZWNrZWQgfiAudHVtYmxlcl9fY2Fwc3VsZS1sYWJlbCAudHVtYmxlcl9fY2Fwc3VsZSAudHVtYmxlcl9fY2lyY2xlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHR1bWJsZXJUb2dnbGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjM2Mztcbn1cbi50dW1ibGVyX19jaGVja2JveDpub3QoOmNoZWNrZWQpIH4gLnR1bWJsZXJfX2NhcHN1bGUtbGFiZWwgLnR1bWJsZXJfX2NhcHN1bGUgLnR1bWJsZXJfX2NpcmNsZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB0dW1ibGVyVG9nZ2xlQmFjaztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHR1bWJsZXJUb2dnbGVCYWNrIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMThweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHR1bWJsZXJUb2dnbGUge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxOHB4O1xuICB9XG59XG4ucG9wdXAtY3VycmVudC1jaXR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDc1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wdXAtY3VycmVudC1jaXR5LS1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3B1cC1jdXJyZW50LWNpdHkge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVwLWN1cnJlbnQtY2l0eSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgfVxufVxuLnBvcHVwLWN1cnJlbnQtY2l0eV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgcmlnaHQ6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3B1cC1jdXJyZW50LWNpdHlfX2Nsb3NlIHtcbiAgICB0b3A6IDQycHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ucG9wdXAtY3VycmVudC1jaXR5X19jbG9zZSBzdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wb3B1cC1jdXJyZW50LWNpdHlfX3dyYXAge1xuICBwYWRkaW5nOiAzOXB4IDQ4cHggMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjNGM0Y2O1xuICBib3gtc2hhZG93OiAwcHggMjBweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggOC4xNDhweCA2LjUxOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLCAwcHggMS44NTJweCAzLjE0OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVwLWN1cnJlbnQtY2l0eV9fd3JhcCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cbi5wb3B1cC1jdXJyZW50LWNpdHlfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9wdXAtY3VycmVudC1jaXR5X190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5wb3B1cC1jdXJyZW50LWNpdHlfX2NvbC0teWVzIHtcbiAgd2lkdGg6IDEzN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVwLWN1cnJlbnQtY2l0eV9fY29sLS15ZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG4ucG9wdXAtY3VycmVudC1jaXR5X19jb2wtLWNob2lzZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzdweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9wdXAtY3VycmVudC1jaXR5X19jb2wtLWNob2lzZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3B1cC1jdXJyZW50LWNpdHlfX2J0bi1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwOThCOTM7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDZweCA1cHggNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9wdXAtY3VycmVudC1jaXR5X19idG4tY2xvc2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnBvcHVwLWN1cnJlbnQtY2l0eV9fYnRuLWNsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlBRTAwO1xuICB9XG59XG4ucG9wdXAtY3VycmVudC1jaXR5X19idG4tY2hvaXNlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M1QzVDNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDZweCA1cHggNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9wdXAtY3VycmVudC1jaXR5X19idG4tY2hvaXNlIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wb3B1cC1jdXJyZW50LWNpdHlfX2J0bi1jaG9pc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4uY2F0YWxvZy1wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhdGFsb2ctcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG4uY2F0YWxvZy1wYWdlX190aXRsZS13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZy1wYWdlX190aXRsZS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmNhdGFsb2ctcGFnZV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5jYXRhbG9nLXBhZ2VfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogIzA5OEI5Mztcbn1cbi5jYXRhbG9nLXBhZ2VfX3RpdGxlLS1zYWxlIHtcbiAgY29sb3I6ICMwOThCOTM7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2VfX3RpdGxlLS1zYWxlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2VfX3RpdGxlLS1zYWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmNhdGFsb2ctcGFnZV9fc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2VfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLmNhdGFsb2ctY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3JpZXNfX3dyYXAge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcmllc19fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLmNhdGFsb2ctY2F0ZWdvcmllc19fcm93IC5zbGljay10cmFjazpiZWZvcmUsXG4gIC5jYXRhbG9nLWNhdGVnb3JpZXNfX3JvdyAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRhbG9nLWNhdGVnb3JpZXNfX2NvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcmllc19fY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbS1waWN0dXJlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbS1waWN0dXJlLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0tcGljdHVyZSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0tbmFtZSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtLW5hbWUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGNvbG9yOiAjQzVDNUM1O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5jYXRhbG9nLWNhdGVnb3JpZXNfX3Byb2dyZXNzLXNsaWRlci1jb2xvcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcmllc19fcHJvZ3Jlc3Mtc2xpZGVyLWNvbG9ycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNUM1QzU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDk4QjkzLCAjMDk4QjkzKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtOmhvdmVyIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0tcGljdHVyZS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDk4QjkzO1xuICB9XG59XG4uY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtLS1hY3RpdmUgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbS1waWN0dXJlLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjRjdDNzU4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbS0tYWN0aXZlIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0tbmFtZSB7XG4gICAgY29sb3I6ICMwOThCOTM7XG4gIH1cbn1cbi5jYXRhbG9nLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4uY2F0YWxvZy1uYXZpZ2F0aW9uX19maWx0ZXJzLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLW5hdmlnYXRpb25fX2ZpbHRlcnMtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXRhbG9nLW5hdmlnYXRpb25fX3JvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLW5hdmlnYXRpb25fX2NvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXRhbG9nLW5hdmlnYXRpb25fX2J0bi1maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzA5OEI5MztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLW5hdmlnYXRpb25fX2J0bi1maWx0ZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmNhdGFsb2ctbmF2aWdhdGlvbl9fYnRuLWZpbHRlciBzdmcge1xuICB3aWR0aDogMjRweDtcbn1cbi5jYXRhbG9nLW5hdmlnYXRpb25fX2J0bi1maWx0ZXIgc3BhbiB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jYXRhbG9nLW5hdmlnYXRpb25fX2J0bi1maWx0ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGOUFFMDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLW5hdmlnYXRpb25fX3NvcnRpbmctd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLW5hdmlnYXRpb25fX2Nob2lzZS1maWx0ZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctbmF2aWdhdGlvbl9fY2hvaXNlLWZpbHRlcnMtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC5jYXRhbG9nLW5hdmlnYXRpb25fX2Nob2lzZS1maWx0ZXJzLWJveDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLmNhdGFsb2ctbmF2aWdhdGlvbl9fY2hvaXNlLWZpbHRlcnMtcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLW5hdmlnYXRpb25fX2Nob2lzZS1maWx0ZXJzLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jYXRhbG9nLW5hdmlnYXRpb25fX2Nob2lzZS1maWx0ZXJzLWNvbCB7XG4gIHBhZGRpbmc6IDAgOHB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZy1uYXZpZ2F0aW9uX19jaG9pc2UtZmlsdGVycy1jb2wge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC5jYXRhbG9nLW5hdmlnYXRpb25fX2Nob2lzZS1maWx0ZXJzLWNvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uY2F0YWxvZy1uYXZpZ2F0aW9uX19jaG9pc2UtZmlsdGVycy1pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDksIDEzOSwgMTQ3LCAwLjM2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLW5hdmlnYXRpb25fX2Nob2lzZS1maWx0ZXJzLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctbmF2aWdhdGlvbl9fY2hvaXNlLWZpbHRlcnMtaXRlbSBzdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuICAuY2F0YWxvZy1uYXZpZ2F0aW9uX19jaG9pc2UtZmlsdGVycy1pdGVtIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMDk4QjkzO1xuICB9XG59XG4uY2F0YWxvZy1uYXZpZ2F0aW9uX19jaG9pc2UtZmlsdGVycy1pdGVtLS1yZXNldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGNjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICNDNUM1QzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZy1uYXZpZ2F0aW9uX19jaG9pc2UtZmlsdGVycy1pdGVtLS1yZXNldCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4uY2F0YWxvZy1uYXZpZ2F0aW9uX19jaG9pc2UtZmlsdGVycy1pdGVtLS1yZXNldCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNDNUM1QzU7XG59XG4uY2F0YWxvZy1uYXZpZ2F0aW9uX19jaG9pc2UtZmlsdGVycy1uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctbmF2aWdhdGlvbl9fY2hvaXNlLWZpbHRlcnMtbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxufVxuLmNhdGFsb2ctbmF2aWdhdGlvbl9fY2hvaXNlLWZpbHRlcnMtcmVzZXQge1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZy1uYXZpZ2F0aW9uX19jaG9pc2UtZmlsdGVycy1yZXNldCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cbi5jYXRhbG9nLXNvcnRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0YWxvZy1zb3J0aW5nX192YWx1ZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhdGFsb2ctc29ydGluZ19fbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLXNvcnRpbmdfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmNhdGFsb2ctc29ydGluZ19fc2VsZWN0LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuLmNhdGFsb2ctc29ydGluZ19fc2VsZWN0LWJ0biBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5jYXRhbG9nLXNvcnRpbmdfX3NlbGVjdC1idG4uanMtY2F0YWxvZy1zb3J0aW5nLS1vcGVuIHN2Zy5jYXRhbG9nLXNvcnRpbmdfX3NlbGVjdC1idG4tYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNhdGFsb2ctc29ydGluZ19fc2VsZWN0LWJ0bi10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjMDk4QjkzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZy1zb3J0aW5nX19zZWxlY3QtYnRuLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuLmNhdGFsb2ctc29ydGluZ19fc2VsZWN0LWJ0bi1hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzA5OEI5Mztcbn1cbi5jYXRhbG9nLXNvcnRpbmdfX2l0ZW0td3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctc29ydGluZ19faXRlbS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4uY2F0YWxvZy1zb3J0aW5nX19pdGVtLXdyYXA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNhdGFsb2ctc29ydGluZ19fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE4MXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGNjtcbiAgcGFkZGluZzogMTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDYyLCAxOSwgNzcsIDAuMDcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctc29ydGluZ19fbGlzdCB7XG4gICAgbGVmdDogNzhweDtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdG9wOiAyMnB4O1xuICB9XG59XG4uY2F0YWxvZy1zb3J0aW5nX19saXN0LmNhdGFsb2ctc29ydGluZ19fbGlzdC0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGFsb2ctc29ydGluZ19fbGFiZWwtcmFkaW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRhbG9nLXNvcnRpbmdfX2lucHV0LXJhZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYXRhbG9nLXNvcnRpbmdfX2xhYmVsLXJhZGlvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5jYXRhbG9nLXNvcnRpbmdfX2xhYmVsLXJhZGlvLXdyYXA6aG92ZXIgLmNhdGFsb2ctc29ydGluZ19fcmFkaW8tdGV4dCB7XG4gIGNvbG9yOiAjRjlBRTAwO1xufVxuLmNhdGFsb2ctc29ydGluZ19fbGFiZWwtcmFkaW8td3JhcDpob3ZlciAuY2F0YWxvZy1zb3J0aW5nX19idG4tZGlyZWN0aW9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0Y5QUUwMDtcbn1cbi5jYXRhbG9nLXNvcnRpbmdfX2J0bi1kaXJlY3Rpb24ge1xuICB3aWR0aDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG59XG4uY2F0YWxvZy1zb3J0aW5nX19yYWRpby10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctc29ydGluZ19fcmFkaW8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uY2F0YWxvZy1zb3J0aW5nX19idG4tZGlyZWN0aW9uIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uY2F0YWxvZy1zb3J0aW5nX19pbnB1dC1yYWRpbzpjaGVja2VkICsgLmNhdGFsb2ctc29ydGluZ19fbGFiZWwtcmFkaW8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRhbG9nLXNvcnRpbmdfX2lucHV0LXJhZGlvOmNoZWNrZWQgKyAuY2F0YWxvZy1zb3J0aW5nX19sYWJlbC1yYWRpby13cmFwIC5jYXRhbG9nLXNvcnRpbmdfX3JhZGlvLXRleHQge1xuICBjb2xvcjogIzA5OEI5Mztcbn1cbi5jYXRhbG9nLXNvcnRpbmdfX2lucHV0LXJhZGlvOmNoZWNrZWQgKyAuY2F0YWxvZy1zb3J0aW5nX19sYWJlbC1yYWRpby13cmFwIC5jYXRhbG9nLXNvcnRpbmdfX2J0bi1kaXJlY3Rpb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjMDk4QjkzO1xufVxuLmNhdGFsb2dfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4uY2F0YWxvZ19fc2hvdy1tb3JlLWJ0bi13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2dfX3Nob3ctbW9yZS1idG4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmNhdGFsb2dfX3Nob3ctbW9yZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDk4QjkzO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhdGFsb2dfX3Nob3ctbW9yZS1idG4taWNvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uY2F0YWxvZ19fc2hvdy1tb3JlLWJ0bi1pY29uIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5jYXRhbG9nX19zaG93LW1vcmUtYnRuLW5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uY2F0YWxvZ19fc2hvdy1tb3JlLWJ0bi0tcmV2ZXJzZSAuY2F0YWxvZ19fc2hvdy1tb3JlLWJ0bi1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4uY2F0YWxvZ19fc2hvdy1tb3JlLWJ0bi0tcmV2ZXJzZSAuY2F0YWxvZ19fc2hvdy1tb3JlLWJ0bi1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNhdGFsb2dfX3Nob3ctbW9yZS1idG46aG92ZXIgLmNhdGFsb2dfX3Nob3ctbW9yZS1idG4taWNvbiB7XG4gICAgYW5pbWF0aW9uOiByb3RhdGVTaG93TW9yZUljb24gMnMgMTtcbiAgfVxuICAuY2F0YWxvZ19fc2hvdy1tb3JlLWJ0bjpob3ZlciAuY2F0YWxvZ19fc2hvdy1tb3JlLWJ0bi1pY29uIHBhdGgge1xuICAgIGZpbGw6ICNGOUFFMDA7XG4gIH1cbiAgLmNhdGFsb2dfX3Nob3ctbW9yZS1idG46aG92ZXIgLmNhdGFsb2dfX3Nob3ctbW9yZS1idG4tbmFtZSB7XG4gICAgY29sb3I6ICNGOUFFMDA7XG4gIH1cbiAgLmNhdGFsb2dfX3Nob3ctbW9yZS1idG4tLXJldmVyc2U6aG92ZXIgLmNhdGFsb2dfX3Nob3ctbW9yZS1idG4taWNvbiB7XG4gICAgYW5pbWF0aW9uOiByb3RhdGVTaG93TW9yZUljb25SZXZlcnNlIDJzIDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlU2hvd01vcmVJY29uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVNob3dNb3JlSWNvblJldmVyc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5maWx0ZXItY2F0YWxvZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTEwMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZpbHRlci1jYXRhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5maWx0ZXItY2F0YWxvZzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTEuMDElIDY5LjEyJSBhdCA1MCUgNTAlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjYyKSAwJSwgcmdiYSg5LCAxMzksIDE0NywgMC40KSA5NC45NCUpLCBsaW5lYXItZ3JhZGllbnQoMTY4ZGVnLCAjMDk4QjkzIDAuMzIlLCByZ2JhKDksIDEzOSwgMTQ3LCAwKSA5OS4zMSUpLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjMyKTtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5maWx0ZXItY2F0YWxvZzo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi5maWx0ZXItY2F0YWxvZ19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU2NHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5maWx0ZXItY2F0YWxvZ19fY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4uZmlsdGVyLWNhdGFsb2dfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiA0N3B4IDMycHggMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5maWx0ZXItY2F0YWxvZ19faW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZmlsdGVyLWNhdGFsb2dfX2lubmVyIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjMDk4QjkzIHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZmlsdGVyLWNhdGFsb2dfX2lubmVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4uZmlsdGVyLWNhdGFsb2dfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MXB4O1xuICByaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZpbHRlci1jYXRhbG9nX19jbG9zZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMThweDtcbiAgfVxufVxuLmZpbHRlci1jYXRhbG9nX19jbG9zZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maWx0ZXItY2F0YWxvZ19fZm9ybS13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmlsdGVyLWNhdGFsb2dfX2FwcGx5LXdpZGdldCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5maWx0ZXItY2F0YWxvZ19fYXBwbHktd2lkZ2V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmZpbHRlci1jYXRhbG9nX19hcHBseS13aWRnZXQtYnRuLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZpbHRlci1jYXRhbG9nX19hcHBseS13aWRnZXQtYnRuLXdyYXA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZpbHRlci1jYXRhbG9nX19hcHBseS13aWRnZXQtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICMwOThCOTM7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZmlsdGVyLWNhdGFsb2dfX2FwcGx5LXdpZGdldC1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGOUFFMDA7XG4gIH1cbn1cbi5maWx0ZXItY2F0YWxvZ19fYXBwbHktd2lkZ2V0LXJlc2V0IHtcbiAgY29sb3I6ICMwOThCOTM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5maWx0ZXItY2F0YWxvZ19fYXBwbHktd2lkZ2V0LXJlc2V0OmhvdmVyIHtcbiAgICBjb2xvcjogI0Y5QUUwMDtcbiAgfVxufVxuLmZpbHRlci1jYXRhbG9nX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZmlsdGVyLWNhdGFsb2dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5maWx0ZXItY2F0YWxvZ19fZm9ybS1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M1QzVDNTtcbn1cbi5maWx0ZXItY2F0YWxvZ19fbmFtZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyLWNhdGFsb2dfX25hbWUtd3JhcC5qcy1hY2NvcmRpb24tYnRuLS1hY3RpdmUgLmZpbHRlci1jYXRhbG9nX19uYW1lLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZpbHRlci1jYXRhbG9nX19uYW1lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjMDk4QjkzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZmlsdGVyLWNhdGFsb2dfX25hbWUtaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maWx0ZXItY2F0YWxvZ19faW5mbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZmlsdGVyLWNhdGFsb2dfX2NoZWNrYm94LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5maWx0ZXItY2F0YWxvZ19fY2hlY2tib3gtaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZmlsdGVyLWNhdGFsb2dfX3Jvdy1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmZpbHRlci1jYXRhbG9nX19jb2wtcHJpY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmZpbHRlci1jYXRhbG9nX19pdGVtLWlucHV0LXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpbHRlci1jYXRhbG9nX19sYWJlbC1wcmljZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgY29sb3I6ICNDNUM1QzU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5maWx0ZXItY2F0YWxvZ19faW5wdXQtcHJpY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTA0cHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNUM1QzU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgLyogRmlyZWZveCAxOC0gKi9cbn1cbi5maWx0ZXItY2F0YWxvZ19faW5wdXQtcHJpY2U6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0M1QzVDNTtcbn1cbi5maWx0ZXItY2F0YWxvZ19faW5wdXQtcHJpY2U6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0M1QzVDNTtcbn1cbi5maWx0ZXItY2F0YWxvZ19faW5wdXQtcHJpY2U6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQzVDNUM1O1xufVxuLmZpbHRlci1jYXRhbG9nX19pbnB1dC1wcmljZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0M1QzVDNTtcbn1cbi5maWx0ZXItY2F0YWxvZ19fc2hvdy1tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpbHRlci1jYXRhbG9nX19zaG93LW1vcmUtYnRuLW5hbWUge1xuICBjb2xvcjogIzA5OEI5MztcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLmZpbHRlci1jYXRhbG9nX19zaG93LW1vcmUtYnRuLWljb24ge1xuICBmb250LXNpemU6IDA7XG59XG4uZmlsdGVyLWNhdGFsb2dfX2xhYmVsLWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXItY2F0YWxvZ19faW5wdXQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpbHRlci1jYXRhbG9nX19sYWJlbC1jaGVjay13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWx0ZXItY2F0YWxvZ19faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5maWx0ZXItY2F0YWxvZ19fbGFiZWwtY2hlY2std3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXItY2F0YWxvZ19fY2hlY2stY2hlY2sge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNUM1QzU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZmlsdGVyLWNhdGFsb2dfX2NoZWNrLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLmZpbHRlci1jYXRhbG9nX19pbnB1dC1jaGVja2JveDpjaGVja2VkICsgLmZpbHRlci1jYXRhbG9nX19sYWJlbC1jaGVjay13cmFwIC5maWx0ZXItY2F0YWxvZ19fY2hlY2stY2hlY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NoZWNrLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciwgIzA5OEI5MztcbiAgYm9yZGVyLWNvbG9yOiAjMDk4QjkzO1xufVxuLmZpbHRlci1jYXRhbG9nX19sYWJlbC1jaGVja2JveC1jb2xvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlci1jYXRhbG9nX19pbnB1dC1jaGVja2JveC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmlsdGVyLWNhdGFsb2dfX2xhYmVsLWNoZWNrLXdyYXAtY29sb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpbHRlci1jYXRhbG9nX19pbnB1dC1jaGVja2JveDpjaGVja2VkICsgLmZpbHRlci1jYXRhbG9nX19sYWJlbC1jaGVjay13cmFwLWNvbG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlci1jYXRhbG9nX19jaGVjay1jaGVjay1jb2xvciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZpbHRlci1jYXRhbG9nX19jaGVjay1jaGVjay1jb2xvciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uZmlsdGVyLWNhdGFsb2dfX2NoZWNrLXRleHQtY29sb3Ige1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZmlsdGVyLWNhdGFsb2dfX2NoZWNrLXRleHQtY29sb3Ige1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uZmlsdGVyLWNhdGFsb2dfX2lucHV0LWNoZWNrYm94LWNvbG9yOmNoZWNrZWQgKyAuZmlsdGVyLWNhdGFsb2dfX2xhYmVsLWNoZWNrLXdyYXAtY29sb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZmlsdGVyLWNhdGFsb2dfX2lucHV0LWNoZWNrYm94LWNvbG9yOmNoZWNrZWQgKyAuZmlsdGVyLWNhdGFsb2dfX2xhYmVsLWNoZWNrLXdyYXAtY29sb3IgLmZpbHRlci1jYXRhbG9nX19jaGVjay1jaGVjay1jb2xvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDk4QjkzICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5maWx0ZXItY2F0YWxvZ19faW5wdXQtY2hlY2tib3gtY29sb3I6Y2hlY2tlZCArIC5maWx0ZXItY2F0YWxvZ19fbGFiZWwtY2hlY2std3JhcC1jb2xvciAuZmlsdGVyLWNhdGFsb2dfX2NoZWNrLWNoZWNrLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC00cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOThCOTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5maWx0ZXItY2F0YWxvZ19faW5wdXQtY2hlY2tib3gtY29sb3I6Y2hlY2tlZCArIC5maWx0ZXItY2F0YWxvZ19fbGFiZWwtY2hlY2std3JhcC1jb2xvciAuZmlsdGVyLWNhdGFsb2dfX2NoZWNrLWNoZWNrLWNvbG9yOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpbHRlci1jYXRhbG9nX19pbnB1dC1jaGVja2JveC1jb2xvcjpjaGVja2VkICsgLmZpbHRlci1jYXRhbG9nX19sYWJlbC1jaGVjay13cmFwLWNvbG9yIC5maWx0ZXItY2F0YWxvZ19fY2hlY2stdGV4dC1jb2xvciB7XG4gIGNvbG9yOiAjMDk4QjkzO1xufVxuLnJhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLnJhbmdlX192YWx1ZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhbmdlX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYW5nZSAubm9VaS10YXJnZXQge1xuICBiYWNrZ3JvdW5kOiAjRjNGM0Y2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5yYW5nZSAubm9VaS10YXJnZXQge1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG4ucmFuZ2UgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMwOThCOTM7XG59XG4ucmFuZ2UgLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5yYW5nZSAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhbmdlIC5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5yYW5nZSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgxOSwgNTYsIDc3LCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnJhbmdlIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogIzA5OEI5MztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRvcDogLTdweDtcbiAgfVxufVxuLnJhbmdlIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzA5OEI5MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5yYW5nZSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yYW5nZSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvb2tpZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzJweDtcbiAgbWF4LXdpZHRoOiA2MThweDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMTI4cHgpLzIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4OHB4KSB7XG4gIC5jb29raWVzIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNvb2tpZXMge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY29va2llc19fd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg2MiwgMTksIDc3LCAwLjA5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNvb2tpZXNfX3dyYXAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5jb29raWVzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbi5jb29raWVzX19jb2wge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29va2llc19fY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvb2tpZXNfX2NvbC0tdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDdweCk7XG59XG4uY29va2llc19fY29sLS1idG4ge1xuICB3aWR0aDogMjA3cHg7XG59XG4uY29va2llc19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb29raWVzX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY29va2llc19fdGV4dCBhIHtcbiAgY29sb3I6ICMwOThCOTM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jb29raWVzX190ZXh0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRjlBRTAwO1xuICB9XG59XG4uY29va2llc19fYnRuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMwOThCOTM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogN3B4IDEwcHggNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5OEI5Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY29va2llc19fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDk4QjkzO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4ucHJvZHVjdCB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9kdWN0X19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY2LjY2JSAzMy4zMyU7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicGhvdG8gYXNpZGVcIiBcImZlYXR1cmVzIGFzaWRlXCIgXCJjaGFyYWN0ZXJpc3RpY3MgYXNpZGVcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9kdWN0X19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb2R1Y3RfX2NvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0X19jb2wtLXBob3RvIHtcbiAgZ3JpZC1hcmVhOiBwaG90bztcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdF9fY29sLS1waG90byB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9kdWN0X19jb2wtLWFzaWRlIHtcbiAgZ3JpZC1hcmVhOiBhc2lkZTtcbn1cbi5wcm9kdWN0X19jb2wtLWZ1bmN0aW9uYWwtZmVhdHVyZXMge1xuICBncmlkLWFyZWE6IGZlYXR1cmVzO1xufVxuLnByb2R1Y3RfX2NvbC0tY2hhcmFjdGVyaXN0aWNzIHtcbiAgZ3JpZC1hcmVhOiBjaGFyYWN0ZXJpc3RpY3M7XG59XG4ucHJvZHVjdF9fZ2FsbGVyeS13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdF9fZ2FsbGVyeS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnByb2R1Y3RfX2dhbGxlcnktYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdF9fZ2FsbGVyeS1ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdF9fdGh1bWJzLWJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb2R1Y3RfX3ZpZGVvLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0X192aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0X192aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjQ4KSAwJSwgcmdiYSg5LCAxMzksIDE0NywgMC40OCkgMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnByb2R1Y3RfX3ZpZGVvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTguNjY2NyAzMy41Mzg1TDMzLjUzODUgMjRMMTguNjY2NyAxNC40NjE1VjMzLjUzODVaTTI0LjAwODkgNDhDMjAuNjkwMSA0OCAxNy41Njk5IDQ3LjM3MDIgMTQuNjQ4MyA0Ni4xMTA3QzExLjcyNjYgNDQuODUxMiA5LjE4NTE4IDQzLjE0MTggNy4wMjM5MyA0MC45ODI2QzQuODYyNzMgMzguODIzNCAzLjE1MTc4IDM2LjI4NDQgMS44OTEwNyAzMy4zNjU1QzAuNjMwMzU1IDMwLjQ0NjUgMCAyNy4zMjc3IDAgMjQuMDA4OUMwIDIwLjY5MDEgMC42Mjk3NTYgMTcuNTY5OSAxLjg4OTI3IDE0LjY0ODNDMy4xNDg4MiAxMS43MjY2IDQuODU4MiA5LjE4NTE4IDcuMDE3NCA3LjAyMzkzQzkuMTc2NiA0Ljg2MjczIDExLjcxNTYgMy4xNTE3OCAxNC42MzQ1IDEuODkxMDdDMTcuNTUzNSAwLjYzMDM1NyAyMC42NzIzIDAgMjMuOTkxMSAwQzI3LjMwOTkgMCAzMC40MzAxIDAuNjI5NzU1IDMzLjM1MTcgMS44ODkyN0MzNi4yNzM0IDMuMTQ4ODIgMzguODE0OCA0Ljg1ODIgNDAuOTc2MSA3LjAxNzRDNDMuMTM3MyA5LjE3NjYgNDQuODQ4MiAxMS43MTU2IDQ2LjEwODkgMTQuNjM0NUM0Ny4zNjk2IDE3LjU1MzUgNDggMjAuNjcyMyA0OCAyMy45OTExQzQ4IDI3LjMwOTkgNDcuMzcwMiAzMC40MzAxIDQ2LjExMDcgMzMuMzUxN0M0NC44NTEyIDM2LjI3MzQgNDMuMTQxOCAzOC44MTQ4IDQwLjk4MjYgNDAuOTc2MUMzOC44MjM0IDQzLjEzNzMgMzYuMjg0NCA0NC44NDgyIDMzLjM2NTUgNDYuMTA4OUMzMC40NDY1IDQ3LjM2OTYgMjcuMzI3NyA0OCAyNC4wMDg5IDQ4Wk0yNCA0NS4zMzMzQzI5Ljk1NTYgNDUuMzMzMyAzNSA0My4yNjY3IDM5LjEzMzMgMzkuMTMzM0M0My4yNjY3IDM1IDQ1LjMzMzMgMjkuOTU1NiA0NS4zMzMzIDI0QzQ1LjMzMzMgMTguMDQ0NCA0My4yNjY3IDEzIDM5LjEzMzMgOC44NjY2N0MzNSA0LjczMzMzIDI5Ljk1NTYgMi42NjY2NyAyNCAyLjY2NjY3QzE4LjA0NDQgMi42NjY2NyAxMyA0LjczMzMzIDguODY2NjcgOC44NjY2N0M0LjczMzMzIDEzIDIuNjY2NjcgMTguMDQ0NCAyLjY2NjY3IDI0QzIuNjY2NjcgMjkuOTU1NiA0LjczMzMzIDM1IDguODY2NjcgMzkuMTMzM0MxMyA0My4yNjY3IDE4LjA0NDQgNDUuMzMzMyAyNCA0NS4zMzMzWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvZHVjdF9fdmlkZW8tcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0X192aWRlby1wcmV2aWV3IHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdC1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuLnByb2R1Y3QtZ2FsbGVyeV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWdhbGxlcnlfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1nYWxsZXJ5X19pdGVtLS12aWRlbzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0OCA0OCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xOC42NjY3IDMzLjUzODVMMzMuNTM4NSAyNEwxOC42NjY3IDE0LjQ2MTVWMzMuNTM4NVpNMjQuMDA4OSA0OEMyMC42OTAxIDQ4IDE3LjU2OTkgNDcuMzcwMiAxNC42NDgzIDQ2LjExMDdDMTEuNzI2NiA0NC44NTEyIDkuMTg1MTggNDMuMTQxOCA3LjAyMzkzIDQwLjk4MjZDNC44NjI3MyAzOC44MjM0IDMuMTUxNzggMzYuMjg0NCAxLjg5MTA3IDMzLjM2NTVDMC42MzAzNTUgMzAuNDQ2NSAwIDI3LjMyNzcgMCAyNC4wMDg5QzAgMjAuNjkwMSAwLjYyOTc1NiAxNy41Njk5IDEuODg5MjcgMTQuNjQ4M0MzLjE0ODgyIDExLjcyNjYgNC44NTgyIDkuMTg1MTggNy4wMTc0IDcuMDIzOTNDOS4xNzY2IDQuODYyNzMgMTEuNzE1NiAzLjE1MTc4IDE0LjYzNDUgMS44OTEwN0MxNy41NTM1IDAuNjMwMzU3IDIwLjY3MjMgMCAyMy45OTExIDBDMjcuMzA5OSAwIDMwLjQzMDEgMC42Mjk3NTUgMzMuMzUxNyAxLjg4OTI3QzM2LjI3MzQgMy4xNDg4MiAzOC44MTQ4IDQuODU4MiA0MC45NzYxIDcuMDE3NEM0My4xMzczIDkuMTc2NiA0NC44NDgyIDExLjcxNTYgNDYuMTA4OSAxNC42MzQ1QzQ3LjM2OTYgMTcuNTUzNSA0OCAyMC42NzIzIDQ4IDIzLjk5MTFDNDggMjcuMzA5OSA0Ny4zNzAyIDMwLjQzMDEgNDYuMTEwNyAzMy4zNTE3QzQ0Ljg1MTIgMzYuMjczNCA0My4xNDE4IDM4LjgxNDggNDAuOTgyNiA0MC45NzYxQzM4LjgyMzQgNDMuMTM3MyAzNi4yODQ0IDQ0Ljg0ODIgMzMuMzY1NSA0Ni4xMDg5QzMwLjQ0NjUgNDcuMzY5NiAyNy4zMjc3IDQ4IDI0LjAwODkgNDhaTTI0IDQ1LjMzMzNDMjkuOTU1NiA0NS4zMzMzIDM1IDQzLjI2NjcgMzkuMTMzMyAzOS4xMzMzQzQzLjI2NjcgMzUgNDUuMzMzMyAyOS45NTU2IDQ1LjMzMzMgMjRDNDUuMzMzMyAxOC4wNDQ0IDQzLjI2NjcgMTMgMzkuMTMzMyA4Ljg2NjY3QzM1IDQuNzMzMzMgMjkuOTU1NiAyLjY2NjY3IDI0IDIuNjY2NjdDMTguMDQ0NCAyLjY2NjY3IDEzIDQuNzMzMzMgOC44NjY2NyA4Ljg2NjY3QzQuNzMzMzMgMTMgMi42NjY2NyAxOC4wNDQ0IDIuNjY2NjcgMjRDMi42NjY2NyAyOS45NTU2IDQuNzMzMzMgMzUgOC44NjY2NyAzOS4xMzMzQzEzIDQzLjI2NjcgMTguMDQ0NCA0NS4zMzMzIDI0IDQ1LjMzMzNaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9kdWN0LWdhbGxlcnlfX3Bob3RvLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQ4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeV9fcGhvdG8td3JhcCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeV9fcGhvdG8td3JhcCB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuLnByb2R1Y3QtZ2FsbGVyeV9fcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnlfX3Bob3RvIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdC1nYWxsZXJ5X19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0LWdhbGxlcnlfX25hdi1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwOThCOTM7XG59XG4ucHJvZHVjdC1nYWxsZXJ5X19uYXYtYnRuIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnByb2R1Y3QtZ2FsbGVyeV9fbmF2LWJ0bi0tcHJldmlvdXMge1xuICBsZWZ0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnlfX25hdi1idG4tLXByZXZpb3VzOmhvdmVyIHN2ZyB7XG4gICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVBcnJvd0xlZnQgMS4zcyBpbmZpbml0ZTtcbiAgfVxufVxuLnByb2R1Y3QtZ2FsbGVyeV9fbmF2LWJ0bi0tbmV4dCB7XG4gIHJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnlfX25hdi1idG4tLW5leHQ6aG92ZXIgc3ZnIHtcbiAgICBhbmltYXRpb246IHRyYW5zbGF0ZUFycm93UmlnaHQgMS4zcyBpbmZpbml0ZTtcbiAgfVxufVxuLnByb2R1Y3QtZ2FsbGVyeSAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3R0b206IDI0cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnkgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTJweDtcbiAgfVxufVxuLnByb2R1Y3QtZ2FsbGVyeSAuc2xpY2stZG90cyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLnByb2R1Y3QtZ2FsbGVyeSAuc2xpY2stZG90cyBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk4QjkzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnByb2R1Y3QtZ2FsbGVyeSAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwOThCOTM7XG59XG4ucHJvZHVjdC1nYWxsZXJ5X190YWdzLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAyNHB4O1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeV9fdGFncy13cmFwIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdC1nYWxsZXJ5X190YWdzLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0LWdhbGxlcnlfX3RhZ3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnByb2R1Y3QtZ2FsbGVyeV9fdGFncy1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wcm9kdWN0LWdhbGxlcnlfX3RhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOThCOTM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDRweCA5cHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5wcm9kdWN0LWdhbGxlcnlfX3RhZy1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBrZXlmcmFtZXMgdHJhbnNsYXRlQXJyb3dSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHJhbnNsYXRlQXJyb3dMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0LXRodW1icyAuc2xpY2stdHJhY2s6YmVmb3JlLFxuLnByb2R1Y3QtdGh1bWJzIC5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC10aHVtYnMgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9kdWN0LXRodW1icyAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LXRodW1icyAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICB9XG59XG4ucHJvZHVjdC10aHVtYnMgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LXRodW1icyAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbn1cbi5wcm9kdWN0LXRodW1ic19faXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtdGh1bWJzX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoOSwgMTM5LCAxNDcsIDAuNDgpIDAlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjQ4KSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHJvZHVjdC10aHVtYnNfX2l0ZW0uc2xpY2stY3VycmVudDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0LXRodW1ic19faXRlbS0tdmlkZW86OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTguNjY2NyAzMy41Mzg1TDMzLjUzODUgMjRMMTguNjY2NyAxNC40NjE1VjMzLjUzODVaTTI0LjAwODkgNDhDMjAuNjkwMSA0OCAxNy41Njk5IDQ3LjM3MDIgMTQuNjQ4MyA0Ni4xMTA3QzExLjcyNjYgNDQuODUxMiA5LjE4NTE4IDQzLjE0MTggNy4wMjM5MyA0MC45ODI2QzQuODYyNzMgMzguODIzNCAzLjE1MTc4IDM2LjI4NDQgMS44OTEwNyAzMy4zNjU1QzAuNjMwMzU1IDMwLjQ0NjUgMCAyNy4zMjc3IDAgMjQuMDA4OUMwIDIwLjY5MDEgMC42Mjk3NTYgMTcuNTY5OSAxLjg4OTI3IDE0LjY0ODNDMy4xNDg4MiAxMS43MjY2IDQuODU4MiA5LjE4NTE4IDcuMDE3NCA3LjAyMzkzQzkuMTc2NiA0Ljg2MjczIDExLjcxNTYgMy4xNTE3OCAxNC42MzQ1IDEuODkxMDdDMTcuNTUzNSAwLjYzMDM1NyAyMC42NzIzIDAgMjMuOTkxMSAwQzI3LjMwOTkgMCAzMC40MzAxIDAuNjI5NzU1IDMzLjM1MTcgMS44ODkyN0MzNi4yNzM0IDMuMTQ4ODIgMzguODE0OCA0Ljg1ODIgNDAuOTc2MSA3LjAxNzRDNDMuMTM3MyA5LjE3NjYgNDQuODQ4MiAxMS43MTU2IDQ2LjEwODkgMTQuNjM0NUM0Ny4zNjk2IDE3LjU1MzUgNDggMjAuNjcyMyA0OCAyMy45OTExQzQ4IDI3LjMwOTkgNDcuMzcwMiAzMC40MzAxIDQ2LjExMDcgMzMuMzUxN0M0NC44NTEyIDM2LjI3MzQgNDMuMTQxOCAzOC44MTQ4IDQwLjk4MjYgNDAuOTc2MUMzOC44MjM0IDQzLjEzNzMgMzYuMjg0NCA0NC44NDgyIDMzLjM2NTUgNDYuMTA4OUMzMC40NDY1IDQ3LjM2OTYgMjcuMzI3NyA0OCAyNC4wMDg5IDQ4Wk0yNCA0NS4zMzMzQzI5Ljk1NTYgNDUuMzMzMyAzNSA0My4yNjY3IDM5LjEzMzMgMzkuMTMzM0M0My4yNjY3IDM1IDQ1LjMzMzMgMjkuOTU1NiA0NS4zMzMzIDI0QzQ1LjMzMzMgMTguMDQ0NCA0My4yNjY3IDEzIDM5LjEzMzMgOC44NjY2N0MzNSA0LjczMzMzIDI5Ljk1NTYgMi42NjY2NyAyNCAyLjY2NjY3QzE4LjA0NDQgMi42NjY2NyAxMyA0LjczMzMzIDguODY2NjcgOC44NjY2N0M0LjczMzMzIDEzIDIuNjY2NjcgMTguMDQ0NCAyLjY2NjY3IDI0QzIuNjY2NjcgMjkuOTU1NiA0LjczMzMzIDM1IDguODY2NjcgMzkuMTMzM0MxMyA0My4yNjY3IDE4LjA0NDQgNDUuMzMzMyAyNCA0NS4zMzMzWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wcm9kdWN0LXRodW1ic19fcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdC10aHVtYnNfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5wcm9kdWN0LWluZm9fX3dyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX3dyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX19tYWluLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fbWFpbi13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fbWFpbi13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnByb2R1Y3QtaW5mb19fY29tcGFyZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdC1pbmZvX19jb21wYXJlLWJ0biB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX2NvbXBhcmUtYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucHJvZHVjdC1pbmZvX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMwOThCOTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdC1pbmZvX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnByb2R1Y3QtaW5mb19fYnJhbmQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnByb2R1Y3QtaW5mb19fYnJhbmQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX2JyYW5kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm9fX3ByaWNlLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX3ByaWNlLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdC1pbmZvX19wcmljZS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuLnByb2R1Y3QtaW5mb19fcHJpY2Utcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX3ByaWNlLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm9fX3ByaWNlIHtcbiAgY29sb3I6ICMwOThCOTM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1pbmZvX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdC1pbmZvX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm9fX29sZC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNDNUM1QzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX29sZC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdC1pbmZvX19vbGQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX19wcmljZS1zYWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDc5cHg7XG4gIGhlaWdodDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCA3cHggNHB4IDE5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNzknIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCA3OSAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy4zNDM1IDIuMzUyODhMNS44ODkwNSAxMS43MDc3QzIuODg1NTIgMTQuMTYwNiAyLjk2MjkzIDE4Ljc3NTcgNi4wNDcwMyAyMS4xMjY2TDE3LjM4ODcgMjkuNzcxOEMxOC40MzM5IDMwLjU2ODUgMTkuNzExOCAzMSAyMS4wMjYgMzFINzJDNzUuMzEzNyAzMSA3OCAyOC4zMTM3IDc4IDI1VjdDNzggMy42ODYyOSA3NS4zMTM3IDEgNzIgMUgyMS4xMzg4QzE5Ljc1NTYgMSAxOC40MTQ4IDEuNDc3OTIgMTcuMzQzNSAyLjM1Mjg4Wicgc3Ryb2tlPSclMjNGOUFFMDAnLyUzRSUzQ2NpcmNsZSBjeD0nMTMnIGN5PScxNicgcj0nMi41JyBzdHJva2U9JyUyM0Y5QUUwMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb2xvcjogI0Y5QUUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1pbmZvX19wcmljZS1zYWxlIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogNHB4IDEycHggNHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX19wcmljZS1hY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX3ByaWNlLWFjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fcHJpY2UtYWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX19pbnN0YWxsbWVudC1wbGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2R1Y3QtaW5mb19faW5zdGFsbG1lbnQtcGxhbi1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLnByb2R1Y3QtaW5mb19faW5zdGFsbG1lbnQtcGxhbi12YWx1ZSB7XG4gIGNvbG9yOiAjMDk4QjkzO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnByb2R1Y3QtaW5mb19faW5zdGFsbG1lbnQtcGxhbi1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4ucHJvZHVjdC1pbmZvX19jb2xvcnMtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fY29sb3JzLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdC1pbmZvX19jb2xvcnMtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm9fX2NvbG9ycy1yb3cge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX2NvbG9ycy1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fY29sb3JzLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX19jb2xvcnMtY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1pbmZvX19jb2xvcnMtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX2NvbG9ycy1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLnByb2R1Y3QtaW5mb19fY29sb3ItaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX2NvbG9yLWl0ZW0ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLnByb2R1Y3QtaW5mb19fY29sb3ItaXRlbS0tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5OEI5MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX2NvbG9yLWl0ZW0tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm9fX2J0bi1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWluZm9fX2J0bi1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX2J0bi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm9fX2J0bi1xdWljayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzA5OEI5MztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtaW5mb19fYnRuLXF1aWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDk4QjkzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fYnRuLXF1aWNrOmhvdmVyIHtcbiAgICBjb2xvcjogI0Y5QUUwMDtcbiAgfVxuICAucHJvZHVjdC1pbmZvX19idG4tcXVpY2s6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlBRTAwO1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX190YWdzLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX3RhZ3Mtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuLnByb2R1Y3QtaW5mb19fdGFncy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG4ucHJvZHVjdC1pbmZvX190YWdzLWNvbCB7XG4gIHBhZGRpbmc6IDAgNnB4IDEycHg7XG59XG4ucHJvZHVjdC1pbmZvX190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk4QjkzO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdC1pbmZvX190YWcge1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogM3B4IDlweCAzcHggNnB4O1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX190YWctbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdC1pbmZvX190YWctbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX19wcm9wZXJ0aWVzLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzVDNUM1O1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdC1pbmZvX19wcm9wZXJ0aWVzLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucHJvZHVjdC1mdW5jdGlvbmFsLWZlYXR1cmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdC1mdW5jdGlvbmFsLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnByb2R1Y3QtZnVuY3Rpb25hbC1mZWF0dXJlc19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb2R1Y3QtZnVuY3Rpb25hbC1mZWF0dXJlc19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnByb2R1Y3QtZnVuY3Rpb25hbC1mZWF0dXJlc19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMDk4QjkzO1xufVxuLnByb2R1Y3QtZnVuY3Rpb25hbC1mZWF0dXJlc19fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb2R1Y3QtZnVuY3Rpb25hbC1mZWF0dXJlc19fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICB9XG59XG4ucHJvZHVjdC1mdW5jdGlvbmFsLWZlYXR1cmVzX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdC1mdW5jdGlvbmFsLWZlYXR1cmVzX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnByb2R1Y3QtZnVuY3Rpb25hbC1mZWF0dXJlc19faXRlbS1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb2R1Y3QtZnVuY3Rpb25hbC1mZWF0dXJlc19fY29sLS1waWN0dXJlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb2R1Y3QtZnVuY3Rpb25hbC1mZWF0dXJlc19fY29sLS1pbmZvIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnByb2R1Y3QtZnVuY3Rpb25hbC1mZWF0dXJlc19fcGljdHVyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ucHJvZHVjdC1mdW5jdGlvbmFsLWZlYXR1cmVzX19pbmZvLXdyYXAge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb2R1Y3QtZnVuY3Rpb25hbC1mZWF0dXJlc19faW5mby13cmFwIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgfVxufVxuLnByb2R1Y3QtZnVuY3Rpb25hbC1mZWF0dXJlc19faXRlbS1uYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9kdWN0LWZ1bmN0aW9uYWwtZmVhdHVyZXNfX2l0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZ1bmN0aW9uYWwtZmVhdHVyZXNfX2l0ZW0tbmFtZSBzcGFuIHtcbiAgY29sb3I6ICMwOThCOTM7XG59XG4ucHJvZHVjdC1mdW5jdGlvbmFsLWZlYXR1cmVzX19pdGVtLXRleHQge1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb2R1Y3QtZnVuY3Rpb25hbC1mZWF0dXJlc19faXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICMwOThCOTM7XG4gIHBhZGRpbmc6IDU2cHggMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fd3JhcCB7XG4gICAgcGFkZGluZzogMzJweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19waWN0dXJlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzMwQjZCRTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fbGFiZWwtLWhlaWdodCB7XG4gIHRvcDogMjQuNiU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fbGFiZWwtLXdpZHRoIHtcbiAgbGVmdDogMTcuOTQlO1xuICBib3R0b206IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fbGFiZWwtLXdpZHRoIHtcbiAgICBib3R0b206IC0zcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fbGFiZWwtLWxlbmd0aCB7XG4gIHJpZ2h0OiAxOC42OCU7XG4gIGJvdHRvbTogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19sYWJlbC0tbGVuZ3RoIHtcbiAgICBib3R0b206IC0zcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fbGlzdC13cmFwIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19saXN0LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFCQTRBQztcbiAgcGFkZGluZzogMjRweCAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19pdGVtLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19pdGVtLXdyYXAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19pdGVtLW5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19pdGVtLXZhbHVlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fc2hvdy1tb3JlLWJ0bi13cmFwIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3Nob3ctbW9yZS1idG4td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fc2hvdy1tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3Nob3ctbW9yZS1idG4taWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbi5wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fc2hvdy1tb3JlLWJ0bi1uYW1lIHtcbiAgY29sb3I6ICM2REUyRTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcm9kdWN0LXN1Ym1pdC1hcHBsaWNhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgYmFja2dyb3VuZDogI0YzRjNGNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LXN1Ym1pdC1hcHBsaWNhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb2R1Y3Qtc3VibWl0LWFwcGxpY2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4ucHJvZHVjdC1zdWJtaXQtYXBwbGljYXRpb25fX3JvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1zdWJtaXQtYXBwbGljYXRpb25fX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9kdWN0LXN1Ym1pdC1hcHBsaWNhdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnByb2R1Y3Qtc3VibWl0LWFwcGxpY2F0aW9uX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb2R1Y3Qtc3VibWl0LWFwcGxpY2F0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9kdWN0LXN1Ym1pdC1hcHBsaWNhdGlvbl9faW5mby13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnJlY29tbWVuZGVkLXByb2R1Y3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWNvbW1lbmRlZC1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5yZWNvbW1lbmRlZC1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5yZWNvbW1lbmRlZC1wcm9kdWN0c19fdG9wLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucmVjb21tZW5kZWQtcHJvZHVjdHNfX3RvcC13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnJlY29tbWVuZGVkLXByb2R1Y3RzX190b3Atd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5yZWNvbW1lbmRlZC1wcm9kdWN0c19fdG9wLXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5yZWNvbW1lbmRlZC1wcm9kdWN0c19fdG9wLWNvbC0tbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5yZWNvbW1lbmRlZC1wcm9kdWN0c19fdG9wLWNvbC0tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVjb21tZW5kZWQtcHJvZHVjdHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnJlY29tbWVuZGVkLXByb2R1Y3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucmVjb21tZW5kZWQtcHJvZHVjdHNfX25hdi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuLnJlY29tbWVuZGVkLXByb2R1Y3RzX19uYXYtY29sIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5yZWNvbW1lbmRlZC1wcm9kdWN0c19fbmF2LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOThCOTM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBmb250LXNpemU6IDA7XG59XG4ucmVjb21tZW5kZWQtcHJvZHVjdHNfX25hdi1idG4gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucmVjb21tZW5kZWQtcHJvZHVjdHNfX25hdi1idG46aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0Y5QUUwMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjlBRTAwO1xuICB9XG4gIC5yZWNvbW1lbmRlZC1wcm9kdWN0c19fbmF2LWJ0bjpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZmZmZjtcbiAgfVxufVxuLnJlY29tbWVuZGVkLXByb2R1Y3RzX19zbGlkZXItYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnJlY29tbWVuZGVkLXByb2R1Y3RzX19zbGlkZXItYm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ucmVjb21tZW5kZWQtcHJvZHVjdHNfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuLnJlY29tbWVuZGVkLXByb2R1Y3RzX19zbGlkZXIgLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5yZWNvbW1lbmRlZC1wcm9kdWN0c19fc2xpZGVyIC5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVjb21tZW5kZWQtcHJvZHVjdHNfX3NsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yZWNvbW1lbmRlZC1wcm9kdWN0c19fc2xpZGVyID4gLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucmVjb21tZW5kZWQtcHJvZHVjdHNfX3NsaWRlciA+IC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cbn1cbi5yZWNvbW1lbmRlZC1wcm9kdWN0c19fc2xpZGVyIC5yZWNvbW1lbmRlZC1wcm9kdWN0c19faXRlbS13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnJlY29tbWVuZGVkLXByb2R1Y3RzX19zbGlkZXIgLnJlY29tbWVuZGVkLXByb2R1Y3RzX19pdGVtLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxufVxuLnJlY29tbWVuZGVkLXByb2R1Y3RzIC5jYXRhbG9nLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnJlY29tbWVuZGVkLXByb2R1Y3RzIC5jYXRhbG9nLXByb2R1Y3Qge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJlY29tbWVuZGVkLXByb2R1Y3RzIC5jYXRhbG9nLXByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMzZweDtcbiAgfVxufVxuLmJhc2tldC1vcmRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmFza2V0LW9yZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJhc2tldC1vcmRlcl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYmFza2V0LW9yZGVyX190b3Atd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJhc2tldC1vcmRlcl9fdG9wLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmFza2V0LW9yZGVyX190b3Atd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmJhc2tldC1vcmRlcl9fdGl0bGUge1xuICBjb2xvcjogIzA5OEI5Mztcbn1cbi5iYXNrZXQtb3JkZXJfX2NvdW50LXByb2R1Y3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5iYXNrZXQtb3JkZXJfX2NvdW50LXByb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5iYXNrZXQtb3JkZXJfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1JSAyNSU7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYmFza2V0IGFzaWRlXCIgXCJvcmRlciBhc2lkZVwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJhc2tldC1vcmRlcl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5iYXNrZXQtb3JkZXJfX2NvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iYXNrZXQtb3JkZXJfX2NvbC0tYmFza2V0IHtcbiAgZ3JpZC1hcmVhOiBiYXNrZXQ7XG59XG4uYmFza2V0LW9yZGVyX19jb2wtLWFzaWRlIHtcbiAgZ3JpZC1hcmVhOiBhc2lkZTtcbn1cbi5iYXNrZXQtb3JkZXJfX2NvbC0tb3JkZXIge1xuICBncmlkLWFyZWE6IG9yZGVyO1xufVxuLmJhc2tldCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJhc2tldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5iYXNrZXRfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5iYXNrZXRfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG4uYmFza2V0X19pdGVtLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjNGM0Y2O1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5iYXNrZXRfX2l0ZW0td3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHggMTBweDtcbiAgfVxufVxuLmJhc2tldF9faXRlbS1idG4tZGVsIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMycHg7XG4gIHJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJhc2tldF9faXRlbS1idG4tZGVsIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG4gIC5iYXNrZXRfX2l0ZW0tYnRuLWRlbCBzdmcge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuLmJhc2tldF9faXRlbS1idG4tZGVsIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmJhc2tldF9faXRlbS1idG4tZGVsOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICMzMzMzMzM7XG4gIH1cbn1cbi5iYXNrZXRfX2l0ZW0tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzM2cHggY2FsYygxMDAlIC0gMzM2cHgpO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInBob3RvIGluZm9cIiBcInBob3RvIHByaWNlXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhc2tldF9faXRlbS1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjYwcHggY2FsYygxMDAlIC0gMjYwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmFza2V0X19pdGVtLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNjBweCBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwaG90byBpbmZvXCIgXCJwcmljZSBwcmljZVwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmFza2V0X19pdGVtLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTA2cHggY2FsYygxMDAlIC0gMTA2cHgpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicGhvdG8gaW5mb1wiIFwicHJpY2UgcHJpY2VcIjtcbiAgfVxufVxuLmJhc2tldF9faXRlbS1jb2wtLXBob3RvIHtcbiAgZ3JpZC1hcmVhOiBwaG90bztcbn1cbi5iYXNrZXRfX2l0ZW0tY29sLS1pbmZvIHtcbiAgZ3JpZC1hcmVhOiBpbmZvO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmFza2V0X19pdGVtLWNvbC0taW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG4uYmFza2V0X19pdGVtLWNvbC0tcHJpY2Uge1xuICBncmlkLWFyZWE6IHByaWNlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmFza2V0X19pdGVtLWNvbC0tcHJpY2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmFza2V0X19pdGVtLWNvbC0tcHJpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uYmFza2V0X19pdGVtLXBob3RvLXdyYXAge1xuICBoZWlnaHQ6IDI2NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhc2tldF9faXRlbS1waG90by13cmFwIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmFza2V0X19pdGVtLXBob3RvLXdyYXAge1xuICAgIGhlaWdodDogMTM5cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uYmFza2V0X19pdGVtLXBob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iYXNrZXRfX2l0ZW0taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmJhc2tldF9faXRlbS1uYW1lLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5iYXNrZXRfX2l0ZW0tbmFtZS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG59XG4uYmFza2V0X19uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iYXNrZXRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5iYXNrZXRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIH1cbn1cbi5iYXNrZXRfX25hbWUgc3BhbiB7XG4gIGNvbG9yOiAjMDk4QjkzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYXNrZXRfX2l0ZW0tYnJhbmQtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJhc2tldF9faXRlbS1icmFuZC13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgfVxufVxuLmJhc2tldF9faXRlbS1icmFuZCB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJhc2tldF9faXRlbS1icmFuZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5iYXNrZXRfX2l0ZW0tb3B0aW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJhc2tldF9faXRlbS1vcHRpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5iYXNrZXRfX2l0ZW0tb3B0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmFza2V0X19pdGVtLW9wdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJhc2tldF9faXRlbS1vcHRpb246bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5iYXNrZXRfX2l0ZW0tb3B0aW9uLW5hbWUge1xuICB3aWR0aDogOTZweDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iYXNrZXRfX2l0ZW0tb3B0aW9uLW5hbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJhc2tldF9faXRlbS1vcHRpb24tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYmFza2V0X19pdGVtLW9wdGlvbi12YWx1ZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iYXNrZXRfX2l0ZW0tb3B0aW9uLXZhbHVlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJhc2tldF9faXRlbS1vcHRpb24tdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmJhc2tldF9faXRlbS1vcHRpb24tdmFsdWUtLWNvbG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iYXNrZXRfX2l0ZW0tb3B0aW9uLXZhbHVlLWNvbG9yIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iYXNrZXRfX2l0ZW0tb3B0aW9uLXZhbHVlLWNvbG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFza2V0X19pdGVtLW9wdGlvbi12YWx1ZS1jb2xvci1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJhc2tldF9faXRlbS1vcHRpb24tdmFsdWUtY29sb3ItbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYmFza2V0X19pdGVtLXNtLXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5iYXNrZXRfX2l0ZW0tc20tcm93IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmFza2V0X19pdGVtLXNtLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJhc2tldF9faXRlbS1wcmljZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmFza2V0X19pdGVtLXByaWNlLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG59XG4uYmFza2V0X19pdGVtLXByaWNlLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmFza2V0X19pdGVtLXByaWNlLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG59XG4uYmFza2V0X19pdGVtLXByaWNlIHtcbiAgY29sb3I6ICMwOThCOTM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5iYXNrZXRfX2l0ZW0tcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJhc2tldF9faXRlbS1vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICNDNUM1QzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGVmdDogMS4zZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmFza2V0X19pdGVtLW9sZC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucHJvZHVjdC1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvZHVjdC1jb3VudCB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxufVxuLnByb2R1Y3QtY291bnRfX2lucHV0IHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzMzMzMzMztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5wcm9kdWN0LWNvdW50X19idG4ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2R1Y3QtY291bnRfX2J0biBzdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9kdWN0LWNvdW50IGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnByb2R1Y3QtY291bnQgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5iYXNrZXQtYXNpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmFza2V0LWFzaWRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJhc2tldC1hc2lkZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5iYXNrZXQtYXNpZGVfX2NvdW50LXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUM1QzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmFza2V0LWFzaWRlX19jb3VudC13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4uYmFza2V0LWFzaWRlX19jb3VudCB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5iYXNrZXQtYXNpZGVfX2NvdW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLmJhc2tldC1hc2lkZV9fY291bnQgZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJhc2tldC1hc2lkZV9fY291bnQgZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbi5iYXNrZXQtYXNpZGVfX2luZm8td3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUM1QzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmFza2V0LWFzaWRlX19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYmFza2V0LWFzaWRlX19zdW0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmFza2V0LWFzaWRlX19zdW0tY29sLS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFza2V0LWFzaWRlX19zdW0tbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5iYXNrZXQtYXNpZGVfX3N1bS12YWx1ZSB7XG4gIGNvbG9yOiAjMDk4QjkzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmFza2V0LWFzaWRlX19kaXNjb3VudC13cmFwIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uYmFza2V0LWFzaWRlX19kaXNjb3VudC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5iYXNrZXQtYXNpZGVfX2Rpc2NvdW50LXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmFza2V0LWFzaWRlX19kaXNjb3VudC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5iYXNrZXQtYXNpZGVfX2Rpc2NvdW50LW5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuLmJhc2tldC1hc2lkZV9fZGlzY291bnQtdmFsdWUge1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmFza2V0LWFzaWRlX19kaXNjb3VudC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5iYXNrZXQtYXNpZGVfX2J0bi13cmFwIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG4uYmFza2V0LWFzaWRlX19wcm9tb2NvZGUtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuLmJhc2tldC1hc2lkZV9fcHJvbW9jb2RlLW5hbWUtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJhc2tldC1hc2lkZV9fcHJvbW9jb2RlLW5hbWUtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5iYXNrZXQtYXNpZGVfX3Byb21vY29kZS1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iYXNrZXQtYXNpZGVfX3Byb21vY29kZS1uYW1lLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiA2cHggc29saWQgI0Y5QUUwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJhc2tldC1hc2lkZV9fcHJvbW9jb2RlLW5hbWUtdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmFza2V0LWFzaWRlX19wcm9tb2NvZGUtaW5wdXQtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJhc2tldC1hc2lkZV9fcHJvbW9jb2RlLWlucHV0LXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4uYmFza2V0LWFzaWRlX19wcm9tb2NvZGUtaW5wdXQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjQzVDNUM1O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgLyogRmlyZWZveCAxOC0gKi9cbn1cbi5iYXNrZXQtYXNpZGVfX3Byb21vY29kZS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQzVDNUM1O1xufVxuLmJhc2tldC1hc2lkZV9fcHJvbW9jb2RlLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNDNUM1QzU7XG59XG4uYmFza2V0LWFzaWRlX19wcm9tb2NvZGUtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQzVDNUM1O1xufVxuLmJhc2tldC1hc2lkZV9fcHJvbW9jb2RlLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQzVDNUM1O1xufVxuLmJhc2tldC1hc2lkZV9fcHJvbW9jb2RlLWJ0biB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4uanMtcGxhY2Utb3JkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzLXBsYWNlLW9yZGVyLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5qcy1wbGFjZS1vcmRlci0tYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0OHB4O1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG4uanMtb3Blbi1vcmRlci0taW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmpzLW9wZW4tb3JkZXItLWluYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwOThCOTM7XG4gIH1cbn1cbi5vcmRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVyLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9yZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm9yZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gIH1cbn1cbi5vcmRlcl9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm9yZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub3JkZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5vcmRlcl9fd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjY7XG4gIHBhZGRpbmc6IDQwcHggMjRweCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm9yZGVyX193cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5vcmRlcl9fc3RlcCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm9yZGVyX19zdGVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLm9yZGVyX19zdGVwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5vcmRlcl9fc3RlcC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub3JkZXJfX3N0ZXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm9yZGVyX19zdGVwLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYzNjM2Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5vcmRlcl9fc3RlcC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5vcmRlcl9fc3RlcC10ZXh0IGEge1xuICBjb2xvcjogIzA5OEI5Mztcbn1cbi5vcmRlcl9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLm9yZGVyX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ub3JkZXJfX2l0ZW0tZm9yLWlucHV0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub3JkZXJfX2l0ZW0tZm9yLWlucHV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLm9yZGVyX19pdGVtLWZvci1pbnB1dDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub3JkZXJfX2l0ZW0tZm9yLWlucHV0Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ub3JkZXJfX2l0ZW0tZm9yLWlucHV0LXNlYXJjaCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm9yZGVyX19pdGVtLWZvci1pbnB1dC1zZWFyY2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ub3JkZXJfX2l0ZW0tZm9yLWlucHV0LS1jb21tZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm9yZGVyX19pdGVtLWZvci1pbnB1dC0tY29tbWVudCAub3JkZXJfX2l0ZW0taW5wdXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ub3JkZXJfX2l0ZW0tZm9yLWlucHV0LS1jb21tZW50IC5mb3JtX190ZXh0YXJlYSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5vcmRlcl9fbm90ZS1jaXR5LXdyYXAge1xuICBwYWRkaW5nLXRvcDogMjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5vcmRlcl9fbm90ZS1jaXR5LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ub3JkZXJfX25vdGUtY2l0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3JkZXJfX25vdGUtY2l0eS1pY29uIHtcbiAgd2lkdGg6IDE3cHg7XG59XG4ub3JkZXJfX25vdGUtY2l0eS10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5vcmRlcl9fbm90ZS1jaXR5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLm9yZGVyX19pdGVtLWZvci1jaGVja2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub3JkZXJfX2l0ZW0tZm9yLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm9yZGVyX19pdGVtLWZvci1jaGVja2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5vcmRlcl9fYWRkcmVzcyB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub3JkZXJfX2FkZHJlc3Mge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4ub3JkZXJfX2FkZHJlc3MtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm9yZGVyX19hZGRyZXNzLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm9yZGVyX19hZGRyZXNzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm9yZGVyX19hZGRyZXNzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5vcmRlcl9fYWRkcmVzcy1saW5rLW1hcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm9yZGVyX19hZGRyZXNzLWxpbmstbWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub3JkZXJfX2FkZHJlc3MtbGluay1tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLm9yZGVyX19hZGRyZXNzLWxpbmstbWFwOmhvdmVyIHtcbiAgICBjb2xvcjogIzA5OEI5MztcbiAgfVxufVxuLm9yZGVyX19yb3ctc21hbGwge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4ub3JkZXJfX2NvbC1zbWFsbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5vcmRlcl9fYWRkcmVzcy1pdGVtLWZvci1pbnB1dCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm9yZGVyX19pdGVtLWZvci1jaGVjayB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLm9yZGVyX19pdGVtLWZvci1jaGVjazpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub3JkZXJfX2l0ZW0tZm9yLWNoZWNrOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ub3JkZXJfX3BheS1jYXJkcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG4ub3JkZXJfX3BheS1jYXJkcy1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICB3aWR0aDogMjUlO1xufVxuLm9yZGVyX19wYXktY2FyZHMtcGljdHVyZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm9yZGVyX19wYXktdGlua29mZiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMwOThCOTM7XG4gIGJhY2tncm91bmQ6ICNGRkRFMkQ7XG4gIHBhZGRpbmc6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub3JkZXJfX3BheS10aW5rb2ZmIHtcbiAgICBwYWRkaW5nOiA5cHggOHB4O1xuICB9XG59XG4ub3JkZXJfX3BheS10aW5rb2ZmLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub3JkZXJfX3BheS10aW5rb2ZmLWNvbC0tbG9nbyB7XG4gIHdpZHRoOiAxMDlweDtcbn1cbi5vcmRlcl9fcGF5LXRpbmtvZmYtY29sLS10ZXh0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDlweCk7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5vcmRlcl9fcGF5LXRpbmtvZmYtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5vcmRlcl9fcGF5LXRpbmtvZmYtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ub3JkZXJfX3NlYXJjaC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9yZGVyX19zZWFyY2gtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4ub3JkZXJfX2xhYmVsLWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3JkZXJfX2lucHV0LWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5vcmRlcl9fbGFiZWwtY2hlY2std3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDIycHggMjJweCAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub3JkZXJfX2xhYmVsLWNoZWNrLXdyYXAge1xuICAgIGJhY2tncm91bmQ6ICNGM0YzRjY7XG4gICAgcGFkZGluZzogMTdweCAxN3B4IDIwcHggMTdweDtcbiAgfVxufVxuLm9yZGVyX19pbnB1dC1jaGVja2JveDpjaGVja2VkICsgLm9yZGVyX19sYWJlbC1jaGVjay13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDksIDEzOSwgMTQ3LCAwLjA1KTtcbiAgYm9yZGVyLWNvbG9yOiAjMDk4QjkzO1xufVxuLm9yZGVyX19sYWJlbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vcmRlcl9fbGFiZWwtY29sLS1jaGVjayB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLm9yZGVyX19sYWJlbC1jb2wtLWluZm8ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG59XG4ub3JkZXJfX2xhYmVsLWluZm8td3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5vcmRlcl9fbGFiZWwtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub3JkZXJfX2xhYmVsLWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG4ub3JkZXJfX2xhYmVsLWluZm8tbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub3JkZXJfX2xhYmVsLWluZm8tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ub3JkZXJfX2xhYmVsLWluZm8tcHJpY2Uge1xuICBjb2xvcjogIzA5OEI5MztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm9yZGVyX19sYWJlbC1pbmZvLXByaWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5vcmRlcl9fbGFiZWwtaW5mby1wcmljZS0tcHZ6IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmRlcl9fbGFiZWwtbm90ZSB7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm9yZGVyX19sYWJlbC1ub3RlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5vcmRlcl9fbGFiZWwtY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2MzYzNjM7XG59XG4ub3JkZXJfX2lucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAub3JkZXJfX2xhYmVsLWNoZWNrLXdyYXAgLm9yZGVyX19sYWJlbC1jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogIzA5OEI5Mztcbn1cbi5vcmRlcl9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5vcmRlcl9fbGFiZWwtY2hlY2std3JhcCAub3JkZXJfX2xhYmVsLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICMwOThCOTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5vcmRlcl9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5vcmRlcl9fbGFiZWwtY2hlY2std3JhcCAub3JkZXJfX2xhYmVsLWluZm8tcHJpY2UtLXB2eiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhc2tldC1lbXB0eSB7XG4gIHBhZGRpbmctdG9wOiA4NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTkycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmFza2V0LWVtcHR5IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfVxufVxuLmJhc2tldC1lbXB0eV9fYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5iYXNrZXQtZW1wdHlfX3BpY3R1cmUtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmFza2V0LWVtcHR5X19waWN0dXJlLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG4uYmFza2V0LWVtcHR5X19waWN0dXJlIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJhc2tldC1lbXB0eV9fdGV4dC13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmFza2V0LWVtcHR5X190ZXh0LXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG59XG4uYmFza2V0LWVtcHR5X190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmFza2V0LWVtcHR5X190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5iYXNrZXQtZW1wdHlfX2J0biB7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgfVxufVxuLm9yZGVyLXN1Y2Nlc3Mge1xuICBwYWRkaW5nLXRvcDogODRweDtcbiAgcGFkZGluZy1ib3R0b206IDE5MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm9yZGVyLXN1Y2Nlc3Mge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG4ub3JkZXItc3VjY2Vzc19fYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5vcmRlci1zdWNjZXNzX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5vcmRlci1zdWNjZXNzX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5vcmRlci1zdWNjZXNzX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMwOThCOTM7XG59XG4ub3JkZXItc3VjY2Vzc19fbnVtYmVyLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5vcmRlci1zdWNjZXNzX19udW1iZXItd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5vcmRlci1zdWNjZXNzX19udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLm9yZGVyLXN1Y2Nlc3NfX251bWJlci1uYW1lIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5vcmRlci1zdWNjZXNzX19udW1iZXItbmFtZSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG59XG4ub3JkZXItc3VjY2Vzc19fbnVtYmVyLXZhbHVlIHtcbiAgY29sb3I6ICMwOThCOTM7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5vcmRlci1zdWNjZXNzX19udW1iZXItdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4ub3JkZXItc3VjY2Vzc19fdGV4dC13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub3JkZXItc3VjY2Vzc19fdGV4dC13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLm9yZGVyLXN1Y2Nlc3NfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub3JkZXItc3VjY2Vzc19fdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4ub3JkZXItc3VjY2Vzc19fdGV4dDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ub3JkZXItc3VjY2Vzc19fdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm9yZGVyLXN1Y2Nlc3NfX2J0bi13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZGVyLXN1Y2Nlc3NfX2J0biB7XG4gIHdpZHRoOiAzNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5vcmRlci1zdWNjZXNzX19idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi51c2VyLWFncmVlbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnVzZXItYWdyZWVtZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLnVzZXItYWdyZWVtZW50X190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnVzZXItYWdyZWVtZW50X190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi51c2VyLWFncmVlbWVudF9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMDk4QjkzO1xufVxuLnVzZXItYWdyZWVtZW50X190ZXh0LXdyYXAge1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnVzZXItYWdyZWVtZW50X190ZXh0LXdyYXAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnVzZXItYWdyZWVtZW50X190ZXh0LXdyYXAgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnVzZXItYWdyZWVtZW50X190ZXh0LXdyYXAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5jb21wYW55LWRldGFpbHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29tcGFueS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmNvbXBhbnktZGV0YWlsc19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb21wYW55LWRldGFpbHNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmNvbXBhbnktZGV0YWlsc19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMDk4QjkzO1xufVxuLmNvbXBhbnktZGV0YWlsc19faW5mbyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjY7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb21wYW55LWRldGFpbHNfX2luZm8ge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgfVxufVxuLmNvbXBhbnktZGV0YWlsc19fc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBhbnktZGV0YWlsc19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNvbXBhbnktZGV0YWlsc19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmNvbXBhbnktZGV0YWlsc19faW5mby1ib3gge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNUM1QzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29tcGFueS1kZXRhaWxzX19pbmZvLWJveCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5jb21wYW55LWRldGFpbHNfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb21wYW55LWRldGFpbHNfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG4uY29tcGFueS1kZXRhaWxzX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb21wYW55LWRldGFpbHNfX2l0ZW0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbXBhbnktZGV0YWlsc19faXRlbS1jb2wtLW5hbWUge1xuICB3aWR0aDogMzYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29tcGFueS1kZXRhaWxzX19pdGVtLWNvbC0tbmFtZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29tcGFueS1kZXRhaWxzX19pdGVtLWNvbC0tbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNvbXBhbnktZGV0YWlsc19faXRlbS1jb2wtLXZhbHVlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb21wYW55LWRldGFpbHNfX2l0ZW0tY29sLS12YWx1ZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNvbXBhbnktZGV0YWlsc19faXRlbS1jb2wtLXZhbHVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbXBhbnktZGV0YWlsc19faXRlbS1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29tcGFueS1kZXRhaWxzX19pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG59XG4uY29tcGFueS1kZXRhaWxzX19pdGVtLW5hbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNGOUFFMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbn1cbi5jb21wYW55LWRldGFpbHNfX2l0ZW0tdmFsdWUge1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29tcGFueS1kZXRhaWxzX19pdGVtLXZhbHVlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uY29tcGFueS1kZXRhaWxzX19pdGVtLXZhbHVlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWJvdXQge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5hYm91dF9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYWJvdXRfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogIzA5OEI5Mztcbn1cbi5hYm91dF9fc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmFib3V0X19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4uYWJvdXRfX3RleHQtd3JhcCB7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmFib3V0X190ZXh0LXdyYXAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxufVxuLmFib3V0X190ZXh0LXdyYXAgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmFib3V0X190ZXh0LXdyYXAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5hYm91dC1udW1iZXJzX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uYWJvdXQtbnVtYmVyc19faXRlbS1udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5hYm91dC1udW1iZXJzX19pdGVtLW51bSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxufVxuLmFib3V0LW51bWJlcnNfX2l0ZW0tbnVtLWljb24ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmFib3V0LW51bWJlcnNfX2l0ZW0tbnVtLWljb24ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAuYWJvdXQtbnVtYmVyc19faXRlbS1udW0taWNvbiBzdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmFib3V0LW51bWJlcnNfX2l0ZW0tbnVtLXZhbHVlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgY29sb3I6ICMwOThCOTM7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5hYm91dC1udW1iZXJzX19pdGVtLW51bS12YWx1ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4uYWJvdXQtbnVtYmVyc19faXRlbS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmFib3V0LW51bWJlcnNfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uc2VydmljZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnNlcnZpY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2VydmljZV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VydmljZV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc2VydmljZV9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMDk4QjkzO1xufVxuLnNlcnZpY2VfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VydmljZV9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5zZXJ2aWNlX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNlcnZpY2VfX2NvbC0tcGljdHVyZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5zZXJ2aWNlX19waWN0dXJlLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2VydmljZV9fcGljdHVyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uc2VydmljZV9faW5mby13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuc2VydmljZV9faW5mby13cmFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjRweCAxNnB4IDI2cHg7XG4gIH1cbn1cbi5zZXJ2aWNlX19pdGVtLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5zZXJ2aWNlX19pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zZXJ2aWNlX19pdGVtLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzA5OEI5Mztcbn1cbi5zZXJ2aWNlX19pdGVtLXRleHQge1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuc2VydmljZV9faXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5zZXJ2aWNlX19jb250YWN0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnNlcnZpY2VfX2NvbnRhY3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuLnNlcnZpY2VfX2NvbnRhY3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnNlcnZpY2VfX2NvbnRhY3RzIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uc2VydmljZV9fY29udGFjdHMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0Y5QUUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5zZXJ2aWNlX19jb250YWN0cyBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuLnNlcnZpY2VfX2NvbnRhY3RzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlcnZpY2VfX2NvbnRhY3RzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnNlcnZpY2VfX2NvbnRhY3RzIGE6aG92ZXIge1xuICBjb2xvcjogI0Y5QUUwMDtcbn1cbi5zZXJ2aWNlX19pdGVtOm50aC1jaGlsZCgybikgLnNlcnZpY2VfX2NvbC0tcGljdHVyZSB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnNlcnZpY2VfX2l0ZW06bnRoLWNoaWxkKDJuKSAuc2VydmljZV9fY29sLS1waWN0dXJlIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuLmRlbGl2ZXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDg0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZGVsaXZlcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG4uZGVsaXZlcnlfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlbGl2ZXJ5X190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5kZWxpdmVyeV9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMDk4QjkzO1xufVxuLmRlbGl2ZXJ5X19uYXYtYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZGVsaXZlcnlfX25hdi1ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4uZGVsaXZlcnlfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmRlbGl2ZXJ5X19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5kZWxpdmVyeV9fY2l0eS1uYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5kZWxpdmVyeV9fY2l0eS1uYW1lIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5kZWxpdmVyeV9fY2l0eS1uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLmRlbGl2ZXJ5X19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlbGl2ZXJ5X19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmRlbGl2ZXJ5X19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmRlbGl2ZXJ5X19pdGVtLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZGVsaXZlcnlfX3BpY3R1cmUtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbi5kZWxpdmVyeV9fcGljdHVyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uZGVsaXZlcnlfX2l0ZW0taW5mby13cmFwIHtcbiAgcGFkZGluZzogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5kZWxpdmVyeV9faXRlbS1pbmZvLXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5kZWxpdmVyeV9faXRlbS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZGVsaXZlcnlfX2l0ZW0tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmRlbGl2ZXJ5X19pdGVtLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzA5OEI5Mztcbn1cbi5kZWxpdmVyeV9faXRlbS10aXRsZSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2MzYzNjM7XG59XG4uZGVsaXZlcnlfX2l0ZW0tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5kZWxpdmVyeV9faXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5kZWxpdmVyeV9faXRlbS10ZXh0LW5vdGUge1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmRlbGl2ZXJ5X19pdGVtLXRleHQtbm90ZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG4uZGVsaXZlcnlfX2luZm8tdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmRlbGl2ZXJ5X19pbmZvLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmRlbGl2ZXJ5X19ub3RlIHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZGVsaXZlcnlfX25vdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG4uZGVsaXZlcnlfX25vdGUtd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjY7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5kZWxpdmVyeV9fbm90ZS13cmFwIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIH1cbn1cbi5kZWxpdmVyeV9fbm90ZS1uYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUM1QzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZGVsaXZlcnlfX25vdGUtbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZGVsaXZlcnlfX25vdGUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmRlbGl2ZXJ5X19ub3RlLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4uZGVsaXZlcnlfX25vdGUtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5kZWxpdmVyeV9fbm90ZS1saXN0IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4uZGVsaXZlcnlfX25vdGUtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZGVsaXZlcnlfX25vdGUtbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRjlBRTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmRlbGl2ZXJ5X19ub3RlLWxpc3QgbGk6OmJlZm9yZSB7XG4gICAgdG9wOiA2cHg7XG4gIH1cbn1cbi5kZWxpdmVyeV9fbm90ZS1saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmRlbGl2ZXJ5X19ub3RlLWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjRjlBRTAwO1xufVxuLmRlbGl2ZXJ5X19pdGVtOm50aC1jaGlsZCgybikgLmRlbGl2ZXJ5X19pdGVtLWNvbC0tcGljdHVyZSB7XG4gIG9yZGVyOiAxO1xufVxuLmRlbGl2ZXJ5X19pdGVtOm50aC1jaGlsZCgybikgLmRlbGl2ZXJ5X19pdGVtLWluZm8td3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5kZWxpdmVyeV9faXRlbS1jb2wtLXBpY3R1cmUge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uZGVsaXZlcnlfX2NvbnRhaW5lciArIC5wYXltZW50IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZGVsaXZlcnlfX2NvbnRhaW5lciArIC5wYXltZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmRlbGl2ZXJ5LW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5kZWxpdmVyeS1uYXZfX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAuZGVsaXZlcnktbmF2X19ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbi5kZWxpdmVyeS1uYXZfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5kZWxpdmVyeS1uYXZfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uZGVsaXZlcnktbmF2X19jb2wge1xuICBwYWRkaW5nOiAwIDhweCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmRlbGl2ZXJ5LW5hdl9fY29sIHtcbiAgICBwYWRkaW5nOiAwIDRweCA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5kZWxpdmVyeS1uYXZfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uZGVsaXZlcnktbmF2X19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M1QzVDNTtcbiAgcGFkZGluZzogMTVweCAyNHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZGVsaXZlcnktbmF2X19idG4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHggMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmRlbGl2ZXJ5LW5hdl9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDk4QjkzO1xuICAgIGJvcmRlci1jb2xvcjogIzA5OEI5MztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuZGVsaXZlcnktbmF2X19idG4uanMtdGFicy1idG4tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI0Y5QUUwMDtcbiAgICBib3JkZXItY29sb3I6ICNGOUFFMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5kZWxpdmVyeS1uYXZfX2J0bi5qcy10YWJzLWJ0bi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y5QUUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRjlBRTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYXltZW50X190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGF5bWVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBheW1lbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLnBheW1lbnRfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBheW1lbnRfX2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucGF5bWVudF9fbGlzdCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucGF5bWVudF9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIwIDdMOSAxOEw0IDEzJyBzdHJva2U9JyUyMzA5OEI5Mycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5xdWl6LWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MS4wMSUgNjkuMTIlIGF0IDUwJSA1MCUsIHJnYmEoOSwgMTM5LCAxNDcsIDAuNjIpIDAlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjQpIDk0Ljk0JSksIGxpbmVhci1ncmFkaWVudCgxNjhkZWcsICMwOThCOTMgMC4zMiUsIHJnYmEoOSwgMTM5LCAxNDcsIDApIDk5LjMxJSksIHJnYmEoOSwgMTM5LCAxNDcsIDAuMzIpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xufVxuLnF1aXotYmFubmVyX193cmFwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5xdWl6LWJhbm5lcl9fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LWJhbm5lcl9fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWl6LWJhbm5lcl9fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4ucXVpei1iYW5uZXJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5xdWl6LWJhbm5lcl9fY29sLS1pbmZvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXotYmFubmVyX19jb2wtLWluZm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4ucXVpei1iYW5uZXJfX2NvbC1idG4tY2xvc2Uge1xuICB3aWR0aDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LWJhbm5lcl9fY29sLWJ0bi1jbG9zZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbi5xdWl6LWJhbm5lcl9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucXVpei1iYW5uZXJfX2J0bi1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpei1iYW5uZXJfX2J0bi1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAucXVpei1iYW5uZXJfX2J0bi1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4ucXVpei1iYW5uZXJfX2J0bi1uYW1lIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5xdWl6LWJhbm5lcl9fYnRuLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXotYmFubmVyX19idG4tbmFtZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLnF1aXotYmFubmVyX19idG4tY2xvc2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpei1iYW5uZXJfX2J0bi1jbG9zZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4ucXVpeiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTEwMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXoge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnF1aXo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjQ4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpejo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTEuMDElIDY5LjEyJSBhdCA1MCUgNTAlLCByZ2JhKDEwOCwgMTgwLCAxODQsIDAuNjIpIDAlLCByZ2JhKDEwOCwgMTgwLCAxODQsIDAuNCkgOTQuOTQlKSwgbGluZWFyLWdyYWRpZW50KDE2OGRlZywgIzZDQjRCOCAwLjMyJSwgcmdiYSgxMDgsIDE4MCwgMTg0LCAwKSA5OS4zMSUpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLnF1aXpfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwdmg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnF1aXpfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpel9fY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnF1aXpfX2NvbnRhaW5lci0tcHJvbW8ge1xuICBoZWlnaHQ6IDU0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnF1aXpfX2NvbnRhaW5lci0tcHJvbW8ge1xuICAgIGhlaWdodDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6X19jb250YWluZXItLXByb21vIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5xdWl6X19jb250YWluZXItLXJlc3VsdCB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpel9fY29udGFpbmVyLS1yZXN1bHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnF1aXpfX2JveCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogNDhweCAwIDUzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpel9fYm94IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnF1aXpfX2JveCB7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIHNjcm9sbGJhci1jb2xvcjogIzA5OEI5MyB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXpfX2JveCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnF1aXpfX2JveC0tcmVzdWx0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucXVpel9fYm94LS1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDE0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5xdWl6X19ib3gtLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpel9fYm94LS1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLnF1aXpfX2JveC0tc3VjY2VzcyB7XG4gIHBhZGRpbmctdG9wOiAxNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6X19ib3gtLXN1Y2Nlc3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLnF1aXpfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE4OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpel9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXpfX2lubmVyID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucXVpel9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4cHg7XG4gIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTEyOHB4KS8yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4OHB4KSB7XG4gIC5xdWl6X19jbG9zZSB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6X19jbG9zZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbi5xdWl6X19jbG9zZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xdWl6X19jbG9zZS0tcHJvbW8ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5xdWl6X19uYXYtd3JhcCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogOTZweDtcbiAgcGFkZGluZy1yaWdodDogOTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5xdWl6X19uYXYtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6X19uYXYtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5xdWl6X19uYXYtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODQwcHg7XG59XG4ucXVpel9fbmF2LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gIG1hcmdpbi1yaWdodDogLTE5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpel9fbmF2LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5xdWl6X19uYXYtY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXpfX25hdi1jb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5xdWl6X19uYXYtY29sLS1wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjc4cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXpfX25hdi1jb2wtLXByb2dyZXNzLWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5xdWl6X19uYXYtY29sLS1idG5zIHtcbiAgd2lkdGg6IDI3OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXpfX25hdi1jb2wtLWJ0bnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucXVpel9fcHJvZ3Jlc3MtYmFyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpel9fcHJvZ3Jlc3MtYmFyLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cbi5xdWl6X19wcm9ncmVzcy1iYXItbGFiZWwge1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjb2xvcjogIzA5OEI5MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnF1aXpfX3Byb2dyZXNzLWJhciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXpfX3Byb2dyZXNzLWJhciB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cbi5xdWl6X19wcm9ncmVzcy1iYXItY3VycmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzA5OEI5MztcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXpfX3Byb2dyZXNzLWJhci1jdXJyZW50IHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuLnF1aXpfX25hdi1idG5zLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXpfX25hdi1idG5zLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5xdWl6X19uYXYtYnRucy1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpel9fbmF2LWJ0bnMtY29sIHtcbiAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgfVxufVxuLnF1aXpfX25hdi1idG5zLWNvbC0tYmFjayB7XG4gIHdpZHRoOiA3MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXpfX25hdi1idG5zLWNvbC0tYmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5xdWl6X19uYXYtYnRucy1jb2wtLW5leHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpel9fbmF2LWJ0bnMtY29sLS1uZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnF1aXpfX25hdi1idG4tYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzVDNUM1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6X19uYXYtYnRuLWJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5xdWl6X19uYXYtYnRuLWJhY2sgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucXVpel9fbmF2LWJ0bi1iYWNrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDk4QjkzO1xuICAgIGJvcmRlci1jb2xvcjogIzA5OEI5MztcbiAgfVxuICAucXVpel9fbmF2LWJ0bi1iYWNrOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICNmZmZmZmY7XG4gIH1cbn1cbi5xdWl6X19uYXYtYnRuLWJhY2stbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpel9fbmF2LWJ0bi1iYWNrLW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogIzA5OEI5MztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpel9fbmF2LWJ0bi1iYWNrLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5xdWl6X19uYXYtYnRuLW5leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogN3B4IDdweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNGOUFFMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpel9fbmF2LWJ0bi1uZXh0IHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwOThCOTM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucXVpel9fbmF2LWJ0bi1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDk4QjkzO1xuICB9XG59XG4ucXVpel9fbGFiZWwtY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aXpfX2lucHV0LWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5xdWl6X19sYWJlbC1jaGVjay13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5xdWl6X19pbnB1dC1jaGVja2JveDpjaGVja2VkICsgLnF1aXpfX2xhYmVsLWNoZWNrLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVpel9fY2hlY2stY2hlY2sge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNUM1QzU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucXVpel9fY2hlY2stdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4ucXVpel9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5xdWl6X19sYWJlbC1jaGVjay13cmFwIC5xdWl6X19jaGVjay1jaGVjayB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvY2hlY2std2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyLCAjMDk4QjkzO1xuICBib3JkZXItY29sb3I6ICMwOThCOTM7XG59XG4ucXVpei1wcm9tb19fYm94IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9xdWl6L2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpei1wcm9tb19fYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3F1aXovYmdfcy5qcGcpO1xuICB9XG59XG4ucXVpei1wcm9tb19faW5mby13cmFwIHtcbiAgcGFkZGluZy10b3A6IDY2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnF1aXotcHJvbW9fX2luZm8td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LXByb21vX19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucXVpei1wcm9tb19fbGVhZi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpei1wcm9tb19fbGVhZi13cmFwIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5xdWl6LXByb21vX19sZWFmIHtcbiAgd2lkdGg6IDI5NnB4O1xuICBoZWlnaHQ6IDI0OXB4O1xuICBhbmltYXRpb246IHRyb3BpYyA0cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwMHB4O1xuICBsZWZ0OiAtNTZweDtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LXByb21vX19sZWFmIHtcbiAgICB3aWR0aDogMTgzcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IC01NnB4O1xuICB9XG59XG4ucXVpei1wcm9tb19fbGVhZi1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MzNweDtcbiAgaGVpZ2h0OiA0NDNweDtcbiAgdG9wOiAtMjAwcHg7XG4gIGxlZnQ6IDZweDtcbiAgYW5pbWF0aW9uOiB0cm9waWNTaGFkb3cgNHMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LXByb21vX19sZWFmLXNoYWRvdyB7XG4gICAgd2lkdGg6IDI2OHB4O1xuICAgIGhlaWdodDogMjYzcHg7XG4gICAgdG9wOiAtNjhweDtcbiAgICBsZWZ0OiAyOHB4O1xuICB9XG59XG4ucXVpei1wcm9tb19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXotcHJvbW9fX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnF1aXotcHJvbW9fX2NvbC0taW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzODBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnF1aXotcHJvbW9fX2NvbC0taW5mbyB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXotcHJvbW9fX2NvbC0taW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnF1aXotcHJvbW9fX2NvbC0tcGljdHVyZSB7XG4gIHdpZHRoOiAzODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucXVpei1wcm9tb19fY29sLS1waWN0dXJlIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpei1wcm9tb19fY29sLS1waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucXVpei1wcm9tb19faW5mby1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXotcHJvbW9fX2luZm8tYm94IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5xdWl6LXByb21vX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXotcHJvbW9fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucXVpei1wcm9tb19fdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzOTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LXByb21vX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpei1wcm9tb19fYnRuIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICB9XG59XG4ucXVpei1wcm9tb19fcGljdHVyZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXotcHJvbW9fX3BpY3R1cmUtd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnF1aXotcHJvbW9fX3BpY3R1cmUtd3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICM2Q0I0Qjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXotcHJvbW9fX3BpY3R1cmUtd3JhcDo6YmVmb3JlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMTZweDtcbiAgfVxufVxuLnF1aXotcHJvbW9fX3BpY3R1cmUge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5xdWl6LXByb21vX19waWN0dXJlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcbiAgfVxufVxuLnF1aXotcXVlc3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucXVpei1xdWVzdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LXF1ZXN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnF1aXotcXVlc3Rpb25fX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbn1cbi5xdWl6LXF1ZXN0aW9uX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpei1xdWVzdGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnF1aXotcXVlc3Rpb25fX21hc3NhZ2UtaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpei1xdWVzdGlvbl9fbWFzc2FnZS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnF1aXotcXVlc3Rpb25fX3Jvdy10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnF1aXotcXVlc3Rpb25fX3Jvdy10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXotcXVlc3Rpb25fX3Jvdy10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cbn1cbi5xdWl6LXF1ZXN0aW9uX19jb2wtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5xdWl6LXF1ZXN0aW9uX19jb2wtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LXF1ZXN0aW9uX19jb2wtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG59XG4ucXVpei1xdWVzdGlvbl9fdHlwZS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpei1xdWVzdGlvbl9fdHlwZS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnF1aXotcXVlc3Rpb25fX21hc3NhZ2UtbGFiZWwtcmFkaW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnF1aXotcXVlc3Rpb25fX21hc3NhZ2UtaW5wdXQtcmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnF1aXotcXVlc3Rpb25fX21hc3NhZ2UtbGFiZWwtcmFkaW8td3JhcCB7XG4gIHBhZGRpbmc6IDI3cHggMjRweCAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjNGM0Y2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpei1xdWVzdGlvbl9fbWFzc2FnZS1sYWJlbC1yYWRpby13cmFwIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ucXVpei1xdWVzdGlvbl9fbWFzc2FnZS1waG90by13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG4ucXVpei1xdWVzdGlvbl9fbWFzc2FnZS10ZXh0LXdyYXAge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LXF1ZXN0aW9uX19tYXNzYWdlLXRleHQtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnF1aXotcXVlc3Rpb25fX21hc3NhZ2UtcmFkaW8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LXF1ZXN0aW9uX19tYXNzYWdlLXJhZGlvLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4ucXVpei1xdWVzdGlvbl9fbWFzc2FnZS1pbnB1dC1yYWRpbzpjaGVja2VkICsgLnF1aXotcXVlc3Rpb25fX21hc3NhZ2UtbGFiZWwtcmFkaW8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDguMTQ4cHggNi41MTlweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyksIDAgMS44NTJweCAzLjE0OHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cbi5xdWl6LXF1ZXN0aW9uX19tYXNzYWdlLWlucHV0LXJhZGlvOmNoZWNrZWQgKyAucXVpei1xdWVzdGlvbl9fbWFzc2FnZS1sYWJlbC1yYWRpby13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzhkZWcsIHJnYmEoOSwgMTM5LCAxNDcsIDApIDU0Ljg1JSwgcmdiYSg5LCAxMzksIDE0NywgMC44KSA4MS43MyUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDksIDEzOSwgMTQ3LCAwKSAwLjQ2JSwgcmdiYSg5LCAxMzksIDE0NywgMC41NikgODQuNzUlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucXVpei1xdWVzdGlvbl9fbWFzc2FnZS1pbnB1dC1yYWRpbzpjaGVja2VkICsgLnF1aXotcXVlc3Rpb25fX21hc3NhZ2UtbGFiZWwtcmFkaW8td3JhcCAucXVpei1xdWVzdGlvbl9fbWFzc2FnZS1yYWRpby10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucXVpei1xdWVzdGlvbl9fbGFiZWwtY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aXotcXVlc3Rpb25fX2lucHV0LWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5xdWl6LXF1ZXN0aW9uX19sYWJlbC1jaGVjay13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M1QzVDNTtcbiAgcGFkZGluZzogMjFweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXotcXVlc3Rpb25fX2xhYmVsLWNoZWNrLXdyYXAge1xuICAgIHBhZGRpbmc6IDE3cHggMTJweDtcbiAgfVxufVxuLnF1aXotcXVlc3Rpb25fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAucXVpei1xdWVzdGlvbl9fbGFiZWwtY2hlY2std3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDk4QjkzO1xufVxuLnF1aXotcXVlc3Rpb25fX2NoZWNrLWNoZWNrIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzVDNUM1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5xdWl6LXF1ZXN0aW9uX19jaGVjay1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDk4QjkzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5xdWl6LXF1ZXN0aW9uX19jaGVjay10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5xdWl6LXF1ZXN0aW9uX19pbnB1dC1jaGVja2JveDpjaGVja2VkICsgLnF1aXotcXVlc3Rpb25fX2xhYmVsLWNoZWNrLXdyYXAgLnF1aXotcXVlc3Rpb25fX2NoZWNrLWNoZWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDk4QjkzO1xufVxuLnF1aXotcXVlc3Rpb25fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAucXVpei1xdWVzdGlvbl9fbGFiZWwtY2hlY2std3JhcCAucXVpei1xdWVzdGlvbl9fY2hlY2stY2hlY2s6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5xdWl6LXJlc3VsdCB7XG4gIHBhZGRpbmctbGVmdDogOTZweDtcbiAgcGFkZGluZy1yaWdodDogOTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucXVpei1yZXN1bHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpei1yZXN1bHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucXVpei1yZXN1bHRfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdWl6LXJlc3VsdF9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXotcmVzdWx0X190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucXVpei1yZXN1bHRfX3RleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LXJlc3VsdF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnF1aXotcmVzdWx0X19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnF1aXotcmVzdWx0X19jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LXJlc3VsdF9fY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnF1aXotcmVzdWx0X19idG4tcmV0dXJuLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuLnF1aXotcmVzdWx0X19idG4tcmV0dXJuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzA5OEI5MztcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnF1aXotcmVzdWx0X19idG4tcmV0dXJuLWljb24ge1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnF1aXotcmVzdWx0X19idG4tcmV0dXJuLWljb24gcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnF1aXotcmVzdWx0X19idG4tcmV0dXJuLW5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnF1aXotcmVzdWx0X19idG4tcmV0dXJuOmhvdmVyIC5xdWl6LXJlc3VsdF9fYnRuLXJldHVybi1pY29uIHtcbiAgICBhbmltYXRpb246IHJvdGF0ZVNob3dNb3JlSWNvbiAycyAxO1xuICB9XG4gIC5xdWl6LXJlc3VsdF9fYnRuLXJldHVybjpob3ZlciAucXVpei1yZXN1bHRfX2J0bi1yZXR1cm4taWNvbiBwYXRoIHtcbiAgICBmaWxsOiAjRjlBRTAwO1xuICB9XG4gIC5xdWl6LXJlc3VsdF9fYnRuLXJldHVybjpob3ZlciAucXVpei1yZXN1bHRfX2J0bi1yZXR1cm4tbmFtZSB7XG4gICAgY29sb3I6ICNGOUFFMDA7XG4gIH1cbn1cbi5jYXRhbG9nLXByb2R1Y3QtcXVpeiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3QtcXVpeiB7XG4gICAgcGFkZGluZzogMjBweCAxMnB4O1xuICB9XG59XG4uY2F0YWxvZy1wcm9kdWN0LXF1aXpfX3RvcC1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3QtcXVpel9fdG9wLWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5jYXRhbG9nLXByb2R1Y3QtcXVpel9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDc4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXF1aXpfX25hbWUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3QtcXVpel9fbmFtZTpob3ZlciB7XG4gICAgY29sb3I6ICMwOThCOTM7XG4gIH1cbn1cbi5jYXRhbG9nLXByb2R1Y3QtcXVpel9fZ2FsbGVyeS1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC1xdWl6X19nYWxsZXJ5LWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3QtcXVpel9fZ2FsbGVyeS1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uY2F0YWxvZy1wcm9kdWN0LXF1aXpfX3Bob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTgzcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXF1aXpfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDE1MnB4O1xuICB9XG59XG4uY2F0YWxvZy1wcm9kdWN0LXF1aXpfX3RleHQtYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2F0YWxvZy1wcm9kdWN0LXF1aXpfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC1xdWl6X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY2F0YWxvZy1wcm9kdWN0LXF1aXpfX2J0biB7XG4gIHBhZGRpbmc6IDhweCA4cHggNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC1xdWl6X19idG4ge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbn1cbi5xdWl6LWZvcm0ge1xuICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucXVpei1mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXotZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5xdWl6LWZvcm1fX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbn1cbi5xdWl6LWZvcm1fX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LWZvcm1fX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5xdWl6LWZvcm1fX3RleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LWZvcm1fX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5xdWl6LWZvcm1fX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5xdWl6LWZvcm1fX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LWZvcm1fX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG59XG4ucXVpei1mb3JtX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucXVpei1mb3JtX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpei1mb3JtX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxufVxuLnF1aXotZm9ybV9fY29sLS10ZWwge1xuICBvcmRlcjogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LWZvcm1fX2NvbC0tdGVsIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuLnF1aXotZm9ybV9fY29sLS1idG4ge1xuICBvcmRlcjogNDtcbn1cbi5xdWl6LWZvcm1fX2NvbC0tYWdyZWUge1xuICBvcmRlcjogNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LWZvcm1fX2NvbC0tYWdyZWUge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG4ucXVpei1mb3JtX19pdGVtLWZvci1pbnB1dCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXotZm9ybV9faXRlbS1mb3ItaW5wdXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucXVpei1mb3JtX19pdGVtLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1aXotZm9ybV9faXRlbS1pbnB1dC0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnKic7XG4gIGNvbG9yOiAjRjlBRTAwO1xuICB0b3A6IDE5cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpei1mb3JtX19pdGVtLWlucHV0LS1yZXF1aXJlZDo6YWZ0ZXIge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuLnF1aXotZm9ybV9faW5wdXQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNUM1QzU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXotZm9ybV9faW5wdXQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG59XG4ucXVpei1mb3JtX19pbnB1dDpyZXF1aXJlZDp2YWxpZCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnF1aXotZm9ybV9faW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMDk4QjkzO1xufVxuLnF1aXotZm9ybV9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0M1QzVDNTtcbn1cbi5xdWl6LWZvcm1fX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNDNUM1QzU7XG59XG4ucXVpei1mb3JtX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNDNUM1QzU7XG59XG4ucXVpei1mb3JtX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0M1QzVDNTtcbn1cbi5xdWl6LWZvcm1fX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogIzA5OEI5MztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXotZm9ybV9fYnRuIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnF1aXotZm9ybV9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICB9XG59XG4ucXVpei1mb3JtX19pdGVtLWFncmVlIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LWZvcm1fX2l0ZW0tYWdyZWUge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5xdWl6LWZvcm1fX21lc3NhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi5xdWl6LWZvcm1fX2xhYmVsLWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5xdWl6LWZvcm1fX2lucHV0LWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5xdWl6LWZvcm1fX2xhYmVsLWNoZWNrLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5xdWl6LWZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAucXVpei1mb3JtX19sYWJlbC1jaGVjay13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG59XG4ucXVpei1mb3JtX19jaGVjay1jaGVjayB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOThCOTM7XG4gIG1hcmdpbjogM3B4O1xufVxuLnF1aXotZm9ybV9fY2hlY2stdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjNweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI0M1QzVDNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LWZvcm1fX2NoZWNrLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4ucXVpei1mb3JtX19jaGVjay10ZXh0IGEge1xuICBjb2xvcjogIzA5OEI5Mztcbn1cbi5xdWl6LWZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAucXVpei1mb3JtX19sYWJlbC1jaGVjay13cmFwIC5xdWl6LWZvcm1fX2NoZWNrLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuMDk5OTggMTIuMzUzOEwxMy44MjMgNS42MzA3NUwxMi43NjkyIDQuNTc2OTNMNy4wOTk5OCAxMC4yNDYyTDQuMjQ5OTggNy4zOTYxNUwzLjE5NjE1IDguNDQ5OThMNy4wOTk5OCAxMi4zNTM4Wk0xLjgwNzcgMTdDMS4zMDI1NyAxNyAwLjg3NSAxNi44MjUgMC41MjUgMTYuNDc1QzAuMTc1IDE2LjEyNSAwIDE1LjY5NzQgMCAxNS4xOTIzVjEuODA3N0MwIDEuMzAyNTcgMC4xNzUgMC44NzUgMC41MjUgMC41MjVDMC44NzUgMC4xNzUgMS4zMDI1NyAwIDEuODA3NyAwSDE1LjE5MjNDMTUuNjk3NCAwIDE2LjEyNSAwLjE3NSAxNi40NzUgMC41MjVDMTYuODI1IDAuODc1IDE3IDEuMzAyNTcgMTcgMS44MDc3VjE1LjE5MjNDMTcgMTUuNjk3NCAxNi44MjUgMTYuMTI1IDE2LjQ3NSAxNi40NzVDMTYuMTI1IDE2LjgyNSAxNS42OTc0IDE3IDE1LjE5MjMgMTdIMS44MDc3Wk0xLjgwNzcgMTUuNUgxNS4xOTIzQzE1LjI2OTIgMTUuNSAxNS4zMzk3IDE1LjQ2NzkgMTUuNDAzOCAxNS40MDM4QzE1LjQ2NzkgMTUuMzM5NyAxNS41IDE1LjI2OTIgMTUuNSAxNS4xOTIzVjEuODA3N0MxNS41IDEuNzMwNzcgMTUuNDY3OSAxLjY2MDI0IDE1LjQwMzggMS41OTYxM0MxNS4zMzk3IDEuNTMyMDMgMTUuMjY5MiAxLjQ5OTk4IDE1LjE5MjMgMS40OTk5OEgxLjgwNzdDMS43MzA3NyAxLjQ5OTk4IDEuNjYwMjQgMS41MzIwMyAxLjU5NjEyIDEuNTk2MTNDMS41MzIwMiAxLjY2MDI0IDEuNDk5OTcgMS43MzA3NyAxLjQ5OTk3IDEuODA3N1YxNS4xOTIzQzEuNDk5OTcgMTUuMjY5MiAxLjUzMjAyIDE1LjMzOTcgMS41OTYxMiAxNS40MDM4QzEuNjYwMjQgMTUuNDY3OSAxLjczMDc3IDE1LjUgMS44MDc3IDE1LjVaJyBmaWxsPSclMjMwOThCOTMnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5qcy1mb3JtLWlucHV0LWVycm9yLnF1aXotZm9ybV9faW5wdXQtY2hlY2tib3ggKyAucXVpei1mb3JtX19sYWJlbC1jaGVjay13cmFwIC5xdWl6LWZvcm1fX2NoZWNrLWNoZWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwRTBFO1xufVxuLnF1aXotc3VjY2VzcyB7XG4gIHBhZGRpbmctbGVmdDogOTZweDtcbiAgcGFkZGluZy1yaWdodDogOTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5xdWl6LXN1Y2Nlc3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpei1zdWNjZXNzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnF1aXotc3VjY2Vzc19fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg0MHB4O1xufVxuLnF1aXotc3VjY2Vzc19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnF1aXotc3VjY2Vzc19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucXVpei1zdWNjZXNzX190ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDQxcHg7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucXVpei1zdWNjZXNzX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnF1aXotc3VjY2Vzc19fYnRuLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LXN1Y2Nlc3NfX2J0bi13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucXVpei1zdWNjZXNzX19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzA5OEI5Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LXN1Y2Nlc3NfX2J0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4ucXVpei1zdWNjZXNzX19idG4tYXJyb3cge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5xdWl6LXN1Y2Nlc3NfX2J0bi1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnF1aXotc3VjY2Vzc19fYnRuLWFycm93IHN2ZyB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5xdWl6LXN1Y2Nlc3NfX2J0bi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzA5OEI5MztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG59XG4ucXVpei1zdWNjZXNzX19idG4tbmFtZSB7XG4gIGNvbG9yOiAjMDk4QjkzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgd2lkdGg6IDEyNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5xdWl6LXN1Y2Nlc3NfX2J0bjpob3ZlciAucXVpei1zdWNjZXNzX19idG4tYXJyb3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICB9XG59XG4iLCIqIHtcclxuICBtYXJnaW4gICAgOiAwO1xyXG4gIHBhZGRpbmcgICA6IDA7XHJcbiAgYm9yZGVyICAgIDogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG91dGxpbmUgICA6IG5vbmU7XHJcbn1cclxuXHJcbm1haW4sXHJcbmFydGljbGUsXHJcbnNlY3Rpb24sXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5hc2lkZSxcclxuY2FudmFzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuc2VjdGlvbixcclxuaGVhZGVyLFxyXG5mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBtaW4td2lkdGggICAgICAgOiAzMjBweDtcclxuICBtaW4taGVpZ2h0ICAgICAgOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gIGZvbnQtZmFtaWx5ICAgOiBAZm9udDtcclxuICBmb250LXNpemUgICAgIDogMTRweDtcclxuICBsaW5lLWhlaWdodCAgIDogMTtcclxuICBmb250LXdlaWdodCAgIDogNDAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgY29sb3IgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaW5uZXIpIHsgcG9zaXRpb246IHJlbGF0aXZlO30gIC8qaW5uZXIgLSAxMTI4cHggKyAzMHB4KjIgPSAxMTg4cHggKi9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7IHBvc2l0aW9uOiByZWxhdGl2ZTt9ICAvKmxnIC0gMTIwMHB4Ki9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7fSAgLyptZCAtIDk2MHB4Ki9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7IHBvc2l0aW9uOiByZWxhdGl2ZTt9ICAvKnNtIC0gNzIwcHgqL1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2Itc21hbGwpIHsgcG9zaXRpb246IHJlbGF0aXZlO30gLyrQvNC+0LHQuNC70LrQuCDQstC10YDRgtC40LrQsNC70YzQvdGL0LUgLSA0ODBweCovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tbW9iKSB7ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIHsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHsgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIH1cclxufVxyXG5cclxuLyogKyBpbm5lciovXHJcbnNlY3Rpb246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyICA6IGJvdGg7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCB7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgY3Vyc29yICAgICAgICAgIDogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBmb250LXNpemUgICAgICAgOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0ICAgICA6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMge1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udC10aXRsZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB9XHJcblxyXG4gIC5ibHVlIHtcclxuICAgIGNvbG9yOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gIH1cclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDsgICAgXHJcbiAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC1zaXplICA6IDQ4cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXkgIDogYmxvY2s7XHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXkgIDogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufSIsIi5pbm5lciB7XHJcbiAgd2lkdGggICAgOiAxMDAlO1xyXG4gIG1heC13aWR0aDogQGlubmVyOyAvL9C60L7QvdGC0LXQudC90LXRgCArIDMwKjJweFxyXG4gIGhlaWdodCAgIDogMTAwJTtcclxuICBtYXJnaW4gICA6IDAgYXV0bztcclxuICBwYWRkaW5nICA6IDAgMzBweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC8vIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgXHJcbiAgLy8gJjpiZWZvcmUge1xyXG4gIC8vICAgY29udGVudCAgIDogJyc7XHJcbiAgLy8gICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAvLyAgIGxlZnQgICAgICA6IDMwcHg7XHJcbiAgLy8gICByaWdodCAgICAgOiAzMHB4O1xyXG4gIC8vICAgYmFja2dyb3VuZDogcGluaztcclxuICAvLyAgIGhlaWdodCAgICA6IDEwMCU7XHJcbiAgLy8gICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAvLyAgIHRvcCAgICAgICA6IDA7XHJcbiAgLy8gICBvcGFjaXR5ICAgOiAwLjU7XHJcblxyXG4gIC8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gIC8vICAgICBsZWZ0IDogMjBweDtcclxuICAvLyAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59IiwiLnJvdyB7XHJcbiAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICBtYXJnaW4tbGVmdCA6IC0xMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTEycHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTRweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICB9XHJcblxyXG4gICYtLWNlbnRlci12ZXJ0aWNhbCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sIHtcclxuICBwYWRkaW5nLWxlZnQgOiAxMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMSB7XHJcbiAgd2lkdGg6IDguMzMlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMiB7XHJcbiAgd2lkdGg6IDE2LjY2JTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTMge1xyXG4gIHdpZHRoOiAyNSU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC00IHtcclxuICB3aWR0aDogMzMuMzMlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtNSB7XHJcbiAgd2lkdGg6IDQxLjY2JTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTYge1xyXG4gIHdpZHRoOiA1MCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC03IHtcclxuICB3aWR0aDogNTguMzMlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtOCB7XHJcbiAgd2lkdGg6IDY2LjY2JTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTkge1xyXG4gIHdpZHRoOiA3NSU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC0xMCB7XHJcbiAgd2lkdGg6IDgzLjMzJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTExIHtcclxuICB3aWR0aDogOTEuNjYlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMTIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtZml2ZSB7XHJcbiAgd2lkdGg6IDIwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgLmNvbC1sZy0xIHtcclxuICAgIHdpZHRoOiA4LjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMiB7XHJcbiAgICB3aWR0aDogMTYuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctNSB7XHJcbiAgICB3aWR0aDogNDEuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctOCB7XHJcbiAgICB3aWR0aDogNjYuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTExIHtcclxuICAgIHdpZHRoOiA5MS42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAuY29sLW1kLTEge1xyXG4gICAgd2lkdGg6IDguMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC01IHtcclxuICAgIHdpZHRoOiA0MS42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtNyB7XHJcbiAgICB3aWR0aDogNTguMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC04IHtcclxuICAgIHdpZHRoOiA2Ni42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgLmNvbC1zbS0xIHtcclxuICAgIHdpZHRoOiA4LjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMiB7XHJcbiAgICB3aWR0aDogMTYuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tNSB7XHJcbiAgICB3aWR0aDogNDEuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tOCB7XHJcbiAgICB3aWR0aDogNjYuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTExIHtcclxuICAgIHdpZHRoOiA5MS42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLm9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMlOyB9XHJcbi5vZmZzZXQtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NiU7IH1cclxuLm9mZnNldC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxyXG4ub2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMlOyB9XHJcbi5vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NiU7IH1cclxuLm9mZnNldC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxyXG4ub2Zmc2V0LWxnLTAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcbi5vZmZzZXQtbWQtMCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcbi5vZmZzZXQtc20tMCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn0iLCIuYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgJi0tb24tcG9wdXAge1xyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgfVxyXG5cclxuICAmLS1vbi1vcGVuLW1lbnUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vICEg0JTQvtC/LiDQtNC70Y8g0L/QvtC00LzQtdC90Y7RiNC10LpcclxuICAgIFxyXG4gICAgLm1haW46YmVmb3JlIHtcclxuICAgICAgY29udGVudCAgICAgICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICAgICAgICA6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQgICAgIDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgICBwb3NpdGlvbiAgICAgICA6IGZpeGVkO1xyXG4gICAgICBsZWZ0ICAgICAgICAgICA6IDA7XHJcbiAgICAgIHRvcCAgICAgICAgICAgIDogMDtcclxuICAgICAgei1pbmRleCAgICAgICAgOiAzO1xyXG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLy8/XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1haW4ge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufSIsIi5qcy1oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qcy1zaG93IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyDQotCw0LHRi1xyXG4uanMtdGFicy1pbmZvIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uanMtdGFicy1pbmZvLS1vcGVuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy/QkNC60LrQvtGA0LTQuNC+0L1cclxuLmpzLWFjY29yZGlvbi1pbmZvIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vL9Ch0L7QvtCx0YnQtdC90LjRjyDQvtCxINC+0YjQuNCx0LrQsNGFINCyINGE0L7RgNC80LVcclxuLmpzLWZvcm0tbWVzc2FuZ2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5qcy1mb3JtLW1lc3NhbmdlLS1lcnJvciB7XHJcbiAgY29sb3IgIDogQGNvbG9yLXJlZDtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanMtZm9ybS1tZXNzYW5nZS0tb2sge1xyXG4gIGNvbG9yICA6IEBjb2xvci1ncmVlbjtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyDQntGI0LjQsdC60Lgg0LfQsNC/0L7Qu9C90LXQvdC40Y9cclxuLmpzLWZvcm0taW5wdXQtZXJyb3Ige1xyXG4gIGJvcmRlci1jb2xvcjogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcclxuICAvLyBjb2xvciAgICAgICA6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgLy8gY29sb3I6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC8vIGNvbG9yOiBAY29sb3ItcmVkICAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogRmlyZWZveCAxOSsgKi9cclxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLy8gY29sb3I6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIC8vIGNvbG9yOiBAY29sb3ItcmVkICAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmlzLWlvcyAqIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCIuYnRuIHtcclxuICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQgICAgIDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgQGNvbG9yLWJsYWNrO1xyXG4gIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gIG1pbi1oZWlnaHQgICAgIDogNDhweDtcclxuICBtYXgtd2lkdGggICAgICA6IDEwMCU7XHJcbiAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5ICAgIDogQGZvbnQ7XHJcbiAgZm9udC1zaXplICAgICAgOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0ICAgIDogMS4yO1xyXG4gIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xyXG4gIHBhZGRpbmcgICAgICAgIDogN3B4IDI0cHggNXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gIHotaW5kZXggICAgICAgIDogMTtcclxuICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gIGJvcmRlci1yYWRpdXMgIDogNDhweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZm9udC1zaXplIDogMTJweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLS1jcnlzdGFsLWdyZWVuIHtcclxuICBib3JkZXItY29sb3I6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgY29sb3IgICAgICAgOiBAY29sb3ItdHVycXVvaXNlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICAgIGNvbG9yICAgICA6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLS1ncmVlbiB7XHJcbiAgYmFja2dyb3VuZCAgOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gIGNvbG9yICAgICAgIDogI2ZmZmZmZjtcclxuICBib3JkZXItY29sb3I6IEBjb2xvci10dXJxdW9pc2U7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZCAgOiBAY29sb3Itb3JhbmdlO1xyXG4gICAgICBib3JkZXItY29sb3I6IEBjb2xvci1vcmFuZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLS1jcnlzdGFsLW9yYW5nZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3Itb3JhbmdlO1xyXG4gIGNvbG9yICAgICAgIDogI2ZmZmZmZjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itb3JhbmdlO1xyXG4gICAgICBjb2xvciAgICAgOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi0tb3JhbmdlIHtcclxuICBiYWNrZ3JvdW5kICA6IEBjb2xvci1vcmFuZ2U7XHJcbiAgY29sb3IgICAgICAgOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogQGNvbG9yLW9yYW5nZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3IgICAgIDogQGNvbG9yLW9yYW5nZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaGVhZGVyIHtcclxuICAvLyBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIGJhY2tncm91bmQgICAgICAgICAgICAgOiByYWRpYWwtZ3JhZGllbnQoMTEyNTAuMTElIDcwLjcxJSBhdCAxMDAlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDApIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDEwMCUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xyXG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyICAgICAgICA6IGJsdXIoNHB4KTtcclxuICBwb3NpdGlvbiAgICAgICAgICAgICAgIDogc3RpY2t5O1xyXG4gIHBvc2l0aW9uICAgICAgICAgICAgICAgOiAtd2Via2l0LXN0aWNreTtcclxuICB0b3AgICAgICAgICAgICAgICAgICAgIDogMDtcclxuICBsZWZ0ICAgICAgICAgICAgICAgICAgIDogMDtcclxuICB3aWR0aCAgICAgICAgICAgICAgICAgIDogMTAwJTtcclxuICB6LWluZGV4ICAgICAgICAgICAgICAgIDogMTA3MTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgYmFja2dyb3VuZCAgICAgICAgICAgICA6IHJhZGlhbC1ncmFkaWVudCgxMTI1MC4xMSUgNzAuNzElIGF0IDEwMCUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMTAwJSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyICAgICAgICA6IGJsdXIoNHB4KTtcclxuICAgIC8vIHBvc2l0aW9uICAgICAgIDogZml4ZWQ7IC8vP1xyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgYWxpZ24taXRlbXMgOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC0tbWVudSB7XHJcbiAgICBmbGV4LWdyb3cgOiAxO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICB9XHJcblxyXG4gICZfX2NvbC0tYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGggIDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC0tbW9iLXNlYXJjaCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoICAgICA6IDY0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC0tbG9nbyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGZsZXgtZ3JvdyA6IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC0tbW9iLWJhc2tldCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoICAgICA6IDY0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC0tbW9iLWZhdm9yaXRlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLW1vYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLWJ0biB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nby13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiA2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDEzcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvLWljb24ge1xyXG4gICAgd2lkdGg6IDEyOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgd2lkdGggOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb2ItdGl0bGUtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCAjMkFCM0JCO1xyXG4gICAgICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWNhbGwge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiBAY29sb3Itb3JhbmdlO1xyXG4gICAgYm9yZGVyICAgICAgICAgOiAwO1xyXG4gICAgY29sb3IgICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgbWF4LXdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHkgICAgOiBAZm9udDtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMTtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNzAwO1xyXG4gICAgcGFkZGluZyAgICAgICAgOiAxMXB4IDIwcHggOXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXggICAgICAgIDogMTtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDQwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLWNvdW50IHtcclxuICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgICA6IC03cHg7XHJcbiAgICByaWdodCAgICAgICAgICA6IC04cHg7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDE1cHg7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDE1cHg7XHJcbiAgICBmb250LXNpemUgICAgICA6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDE7XHJcbiAgICBwYWRkaW5nLXRvcCAgICA6IDJweDtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDUwJTtcclxuICAgIGJhY2tncm91bmQgICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIGNvbG9yICAgICAgICAgIDogI2ZmZmZmZjtcclxuICB9XHJcbn0iLCIuaGVhZGVyLXRvcCB7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAxM3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50ICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICAgIGhlaWdodCAgICA6IDFweDtcclxuICAgICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICAgIGJvdHRvbSAgICA6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxOTcsIDE5NywgMTk3LCAwLjAwKSAtMTMuMTIlLCAjQ0JDQkNCIDUxLjk4JSwgcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjAwKSAxMTEuODglLCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuMDApIDExMS44OCUsIHJnYmEoMjIxLCAyMjEsIDIyMSwgMC4wMCkgMTExLjg4JSwgcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjAwKSAxMTEuODglKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBhbGlnbi1pdGVtcyA6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTI0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLS1zZWFyY2gge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fY2l0eSB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemUgICAgICA6IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19jaXR5LWljb24ge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogQGNvbG9yLW9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2l0eS1uYW1lIHtcclxuICAgIG1heC13aWR0aCAgICAgIDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICBjb2xvciAgICAgICAgICA6ICM0MDQwNDA7XHJcbiAgICBmb250LXNpemUgICAgICA6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDYwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjM7XHJcbiAgICBwYWRkaW5nLWxlZnQgICA6IDRweDtcclxuICAgIHBhZGRpbmctdG9wICAgIDogMnB4O1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvbmUge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fcGhvbmUtaWNvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bob25lLW5hbWUge1xyXG4gICAgbWF4LXdpZHRoICAgOiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICAgIGNvbG9yICAgICAgIDogIzQwNDA0MDtcclxuICAgIGZvbnQtc2l6ZSAgIDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0IDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgOiAxLjM7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIHBhZGRpbmctdG9wIDogMnB4O1xyXG4gICAgdHJhbnNpdGlvbiAgOiBhbGwgMC41cztcclxuICB9XHJcblxyXG4gICZfX2Zhdm9yaXRlIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICBmb250LXNpemUgICAgICA6IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgZmlsbCAgICAgIDogdHJhbnNwYXJlbnRcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgIGZpbGw6IEBjb2xvci1vcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgLmhlYWRlci10b3BfX2NpdHk6aG92ZXIge1xyXG4gICAgLmhlYWRlci10b3BfX2NpdHktbmFtZSB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci10b3BfX3Bob25lOmhvdmVyIHtcclxuICAgIC5oZWFkZXItdG9wX19waG9uZS1uYW1lIHtcclxuICAgICAgY29sb3I6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZVBob25lSWNvbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufSIsIi5zZWFyY2gtZGVzYyB7XHJcbiAgJl9fZm9ybSB7XHJcbiAgICB3aWR0aCAgIDogMzAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBmb250LWZhbWlseSAgICAgICA6IEBmb250O1xyXG4gICAgZm9udC1zaXplICAgICAgICAgOiAxNnB4O1xyXG4gICAgY29sb3IgICAgICAgICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3IgIDogdHJhbnNwYXJlbnQ7XHJcbiAgICBoZWlnaHQgICAgICAgICAgICA6IDI0cHg7XHJcbiAgICB3aWR0aCAgICAgICAgICAgICA6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQgICAgICA6IDMwcHg7XHJcbiAgICAvLyBwYWRkaW5nLXJpZ2h0ICAgICA6IDIwcHg7XHJcbiAgICBib3JkZXIgICAgICAgICAgICA6IDA7XHJcbiAgICBib3gtc2l6aW5nICAgICAgICA6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LXdlaWdodCAgICAgICA6IDUwMDtcclxuXHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29sb3IgIDogI0M1QzVDNTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29sb3IgIDogI0M1QzVDNTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29sb3IgIDogI0M1QzVDNTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjb2xvciAgOiAjQzVDNUM1O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy1jbGVhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoICA6IDA7XHJcbiAgICAgIGhlaWdodCA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLXJldmVhbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoICA6IDA7XHJcbiAgICAgIGhlaWdodCA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbiAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtYnRuIHtcclxuICAgIHdpZHRoICAgICAgICAgIDogMjRweDtcclxuICAgIGhlaWdodCAgICAgICAgIDogMjRweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICBsZWZ0ICAgICAgICAgICA6IDA7XHJcbiAgICB0b3AgICAgICAgICAgICA6IDUwJTtcclxuICAgIHRyYW5zZm9ybSAgICAgIDogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMDtcclxuICB9XHJcbn0iLCIubWVudSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXkgICAgICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgICAgICAgIDogd3JhcDtcclxuICAgIGxpc3Qtc3R5bGUgICAgICAgIDogbm9uZTtcclxuICAgIGhlaWdodCAgICAgICAgICAgIDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQgOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBoZWlnaHQgICA6IDEwMCU7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJBQjNCQjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tbmFtZSB7XHJcbiAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBoZWlnaHQgOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDEwMCU7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nICAgICAgICA6IDEwcHggNXB4O1xyXG4gICAgZm9udC1zaXplICAgICAgOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICAgOiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDEuMjtcclxuICAgIGNvbG9yICAgICAgICAgIDogIzQwNDA0MDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nICAgICAgICA6IDNweCAwIDA7XHJcbiAgICAgIHdpZHRoICAgICAgICAgIDogYXV0bztcclxuICAgICAgaGVpZ2h0ICAgICAgICAgOiBhdXRvO1xyXG4gICAgICBjb2xvciAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgIDogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQgICAgOiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgIDogMTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluay1tb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nICAgICAgICA6IDE1cHggMDtcclxuICAgICAgZmxleC1ncm93ICAgICAgOiAxO1xyXG4gICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgIDogMDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51X19pdGVtOmhvdmVyIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgLm1lbnVfX2xpbmsge1xyXG4gICAgICBjb2xvcjogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51X19pdGVtLS1hY3RpdmUge1xyXG4gIC5tZW51X19saW5rIHtcclxuICAgIGNvbG9yOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gIH1cclxufSIsIi5idXJnZXItbWVudSB7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZGlzcGxheSAgICAgICA6IG5vbmU7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICBsZWZ0ICAgICAgICAgIDogMDtcclxuICAgIHRvcCAgICAgICAgICAgOiAwO1xyXG4gICAgd2lkdGggICAgICAgICA6IDM0MHB4O1xyXG4gICAgbWF4LXdpZHRoICAgICA6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0ICAgIDogMTAwdmg7XHJcblxyXG4gICAgei1pbmRleCAgIDogNjAwO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aCA6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGhlaWdodCAgICAgICAgICAgICAgICAgICAgOiBhdXRvO1xyXG4gICAgICBwb2ludGVyLWV2ZW50cyAgICAgICAgICAgIDogYXV0bztcclxuICAgICAgLy8gYmFja2dyb3VuZCAgICAgICAgICAgICA6IHJhZGlhbC1ncmFkaWVudCg1MS4wMSUgNjkuMTIlIGF0IDUwJSA1MCUsIHJnYmEoOSwgMTM5LCAxNDcsIDAuNjIpIDAlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjQwKSA5NC45NCUpLCBsaW5lYXItZ3JhZGllbnQoMTY4ZGVnLCAjMDk4QjkzIDAuMzIlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjAwKSA5OS4zMSUpLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjMyKTtcclxuICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgICAgICA6IHJnYmEoOSwgMTM5LCAxNDcsIDAuOTgpO1xyXG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlciAgIDogYmx1cig0cHgpO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXIgICAgICAgICAgIDogYmx1cig0cHgpO1xyXG4gICAgICBwYWRkaW5nICAgICAgICAgICAgICAgICAgIDogMjhweCAzMHB4IDgwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQgICAgICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdy15ICAgICAgICAgICAgICAgIDogYXV0bztcclxuICAgICAgcG9zaXRpb24gICAgICAgICAgICAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWluLWhlaWdodCAgICA6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgOiAwO1xyXG4gICAgICBwYWRkaW5nICAgICAgIDogMjhweCAyMHB4IDgwcHg7IC8v0LfQtNC10YHRjCDQsdGD0LTQtdGCINGB0YDQsNCx0LDRgtGL0LLQsNGC0YwgcGFkZGluZy1ib3R0b20sINGC0Log0Y3RgtC+INCy0L3Rg9GC0YDQuCDQvtGB0L3QvtCy0L3QvtCz0L4g0LHQu9C+0LrQsCwg0YMg0LrQvtGC0L7RgNC+0LPQviDRhNC40LrRgS4g0LLRi9GB0L7RgtCwIVxyXG4gICAgICBtYXJnaW4tdG9wICAgIDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJ1cmdlciB7XHJcbiAgei1pbmRleCA6IDk5OTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aCAgICAgICAgICA6IDI0cHg7XHJcbiAgaGVpZ2h0ICAgICAgICAgOiAyNHB4O1xyXG4gIG1hcmdpbi1sZWZ0ICAgIDogYXV0bztcclxuXHJcbiAgJl9fYnRuLWljb24ge1xyXG4gICAgd2lkdGggICA6IDI0cHg7XHJcbiAgICBoZWlnaHQgIDogMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXkgOiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2J0bi1uYW1lIHtcclxuICAgIG9wYWNpdHkgICAgOiAwO1xyXG4gICAgb2JqZWN0LWZpdCA6IG5vbmU7XHJcbiAgICBmb250LXNpemUgIDogMDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1cmdlci0tb3BlbiB7XHJcbiAgLmJ1cmdlcl9fYnRuLWljb24ge1xyXG4gICAgc3ZnIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICBib3JkZXIgICAgICAgICAgICAgOiAxcHggc29saWQgQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIGJvcmRlci1yYWRpdXMgICAgICA6IDUwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2UgICA6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zLjE5OTc2IDkuMzI2OTJMMi42NzI4NSA4LjgwMDAxTDUuNDcyODUgNi4wMDAwMUwyLjY3Mjg1IDMuMjAwMDFMMy4xOTk3NiAyLjY3MzFMNS45OTk3NiA1LjQ3MzFMOC43OTk3NiAyLjY3MzFMOS4zMjY2OCAzLjIwMDAxTDYuNTI2NjggNi4wMDAwMUw5LjMyNjY4IDguODAwMDFMOC43OTk3NiA5LjMyNjkyTDUuOTk5NzYgNi41MjY5MkwzLjE5OTc2IDkuMzI2OTJaJyBmaWxsPSclMjMwOThCOTMnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdCAgOiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLmxhbmd1YWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGggICA6IDY0cHg7XHJcblxyXG4gICZfX2xhbmcge1xyXG4gICAgY29sb3IgICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvciAgICAgICAgIDogcG9pbnRlcjtcclxuICAgIHdpZHRoICAgICAgICAgIDogNjRweDtcclxuICAgIGhlaWdodCAgICAgICAgIDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogNHB4O1xyXG4gICAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemUgICAgICA6IDA7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLXR1cnF1b2lzZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFuZ3VhZ2VfX2xhbmctYXJyb3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhbmctYnRuLWljb24ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19sYW5nLWFycm93IHtcclxuICAgIHRyYW5zaXRpb24gOiBhbGwgMC41cztcclxuICAgIGZvbnQtc2l6ZSAgOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2hvaXNlLWJsb2NrIHtcclxuICAgIGRpc3BsYXkgICAgICA6IG5vbmU7XHJcbiAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQgICAgICAgICA6IDA7XHJcbiAgICB3aWR0aCAgICAgICAgOiA0NHB4O1xyXG4gICAgei1pbmRleCAgICAgIDogMTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXIgICAgICAgOiAxcHggc29saWQgI0YzRjNGNjtcclxuICAgIHRvcCAgICAgICAgICA6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wICAgOiA0cHg7XHJcbiAgICBvdmVyZmxvdyAgICAgOiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdyAgIDogMHB4IDIwcHggMTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDguMTQ4cHggNi41MTlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKSwgMHB4IDEuODUycHggMy4xNDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcclxuICAgIHBhZGRpbmcgICAgICA6IDEwcHggMTJweDtcclxuICAgIHotaW5kZXggICAgICA6IDk5OTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHRvcCAgIDogYXV0bztcclxuICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICByaWdodCA6IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nob2lzZS1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b20gIDogOHB4O1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7fVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1sYW5nLWljb24ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG59IiwiLnN1YnN1Ym1lbnUge1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvdmVyZmxvdyAgICAgIDogaGlkZGVuO1xyXG4gICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICBsZWZ0ICAgICAgICAgIDogMDtcclxuICAgIHRvcCAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgei1pbmRleCAgICAgICA6IDk5OTtcclxuXHJcbiAgICB3aWR0aCA6IGNhbGMoMTAwJSAtIDI2NHB4KTtcclxuICAgIGxlZnQgIDogMjY0cHg7XHJcbiAgICB0b3AgICA6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5ICAgICAgICAgICAgICA6IG5vbmU7XHJcbiAgICBwb3NpdGlvbiAgICAgICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgICAgICAgICAgOiAwO1xyXG4gICAgbGVmdCAgICAgICAgICAgICAgICAgOiAwO1xyXG4gICAgd2lkdGggICAgICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodCAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgLy8gYmFja2dyb3VuZCAgICAgICAgOiByYWRpYWwtZ3JhZGllbnQoNTEuMDElIDY5LjEyJSBhdCA1MCUgNTAlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjYyKSAwJSwgcmdiYSg5LCAxMzksIDE0NywgMC40MCkgOTQuOTQlKSwgbGluZWFyLWdyYWRpZW50KDE2OGRlZywgIzA5OEI5MyAwLjMyJSwgcmdiYSg5LCAxMzksIDE0NywgMC4wMCkgOTkuMzElKSwgcmdiYSg5LCAxMzksIDE0NywgMC4zMik7XHJcbiAgICAvLyBiYWNrZHJvcC1maWx0ZXIgICA6IGJsdXIoNHB4KTtcclxuICAgIGJhY2tncm91bmQgICAgICAgICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIG1heC1oZWlnaHQgICAgICAgICAgIDogMTAwdmg7XHJcbiAgICBoZWlnaHQgICAgICAgICAgICAgICA6IDEwMCU7XHJcbiAgICB6LWluZGV4ICAgICAgICAgICAgICA6IDEyMDE7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgICAgcG9zaXRpb24gIDogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdHJhbnNmb3JtIDAuN3M7XHJcbiAgICAgIG9wYWNpdHkgICA6IDA7XHJcblxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIGhlaWdodCAgIDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIG92ZXJmbG93LXkgICA6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQgICA6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQgICA6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmcgICAgICA6IDI4cHggMCA4MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGhlaWdodCA6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXkgIDogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBoZWlnaHQgICA6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLW1lbnUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgd2lkdGggICAgICAgICAgOiBjYWxjKDEwMCUgLSAyNjRweCk7XHJcbiAgICAgIGJhY2tncm91bmQgICAgIDogI0YzRjNGNjtcclxuICAgICAgcGFkZGluZyAgICAgICAgOiAyNHB4O1xyXG4gICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLWJhbm5lciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICB3aWR0aCAgICAgICAgICA6IDI2NHB4O1xyXG4gICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZS1idG4ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGNvbHVtbnMgICA6IDIgYXV0bztcclxuICAgIGNvbHVtbi1nYXA6IDc4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBjb2x1bW5zICAgOiBpbml0aWFsO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJBQjNCQjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zaW5nbGUge1xyXG4gICAgICBjb2x1bW5zOiBpbml0aWFsO1xyXG4gICAgICB3aWR0aCAgOiBjYWxjKDUwJSAtIDM5cHgpO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXkgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgIzJBQjNCQjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgcGFkZGluZyAgICAgICAgOiAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXNpemUgICAgICA6IDEycHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS42O1xyXG4gICAgY29sb3IgICAgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci10dXJxdW9pc2U7XHJcblxyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nICAgIDogMTVweCAwO1xyXG4gICAgICBjb2xvciAgICAgIDogI2ZmZmZmZjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAmLS1hY3RpdmUge31cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmstbmFtZSB7XHJcbiAgICBtYXgtd2lkdGggICAgOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIHRyYW5zaXRpb24gICA6IGFsbCAwLjVzO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2xpbmstYXJyb3cge1xyXG4gICAgd2lkdGggICAgOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgZmlsbCAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICBmaWxsOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYW5uZXItd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuXHJcbiAgLnN1Ym1lbnVfX2l0ZW06aG92ZXI+LmpzLXN1YnN1Ym1lbnUuc3Vic3VibWVudSxcclxuICAuc3VibWVudV9faXRlbS5zdWJtZW51X19pdGVtLS1hY3RpdmU+LmpzLXN1YnN1Ym1lbnUuc3Vic3VibWVudSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB9XHJcblxyXG4gIC5zdWJtZW51X19pdGVtOmhvdmVyPi5qcy1zdWJzdWJtZW51LnN1YnN1Ym1lbnUgLnN1YnN1Ym1lbnVfX3dyYXAsXHJcbiAgLnN1Ym1lbnVfX2l0ZW0uc3VibWVudV9faXRlbS0tYWN0aXZlPi5qcy1zdWJzdWJtZW51LnN1YnN1Ym1lbnUgLnN1YnN1Ym1lbnVfX3dyYXAge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgb3BhY2l0eSAgOiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLXN1YnN1Ym1lbnUtLW9wZW4ge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufSIsIi5idG4tZm9yLW1lbnUge1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogNDhweDtcclxuICAgIG1pbi1oZWlnaHQgICAgIDogNDhweDtcclxuICAgIHBhZGRpbmcgICAgICAgIDogN3B4IDEwcHggNXB4O1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgY29sb3IgICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAxMnB4O1xyXG4gICAgY29sb3IgICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQgICAgOiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDEuMztcclxuICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1vcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLW9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5iYW5uZXItZm9yLW1lbnUge1xyXG4gIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgb3ZlcmZsb3cgICAgIDogaGlkZGVuO1xyXG5cclxuICAmX19waWN0dXJlLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudCAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICAgICAgOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tICAgICAgIDogMDtcclxuICAgICAgbGVmdCAgICAgICAgIDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgYmFja2dyb3VuZCAgIDogbGluZWFyLWdyYWRpZW50KDE3OWRlZywgcmdiYSg5LCAxMzksIDE0NywgMC4wMCkgMC40OCUsIHJnYmEoOSwgMTM5LCAxNDcsIDAuNTYpIDk5LjM3JSksIGxpbmVhci1ncmFkaWVudCgxNzlkZWcsIHJnYmEoOSwgMTM5LCAxNDcsIDAuMDApIDY5LjMlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjgwKSA5OC45NiUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmcgOiAyNnB4IDE0cHg7XHJcbiAgICBib3R0b20gIDogMDtcclxuICAgIGxlZnQgICAgOiAwO1xyXG4gICAgcmlnaHQgICA6IDA7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICBjb2xvciAgICAgIDogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG59IiwiLnNlYXJjaC1tb2Ige1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcclxuICAgIGhlaWdodCAgICAgICAgOiAxMDAlO1xyXG4gICAgb3BhY2l0eSAgICAgICA6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQgICAgICAgICA6IDA7XHJcbiAgICByaWdodCAgICAgICAgOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB0b3AgICAgICAgICAgOiAwO1xyXG5cclxuICAgIHdpZHRoICAgICA6IDQwcHg7XHJcbiAgICBvdmVyZmxvdyAgOiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcywgb3BhY2l0eSAwLjJzIDAuOHM7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHJcbiAgICBkaXNwbGF5ICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXMgIDogY2VudGVyO1xyXG4gICAgei1pbmRleCAgICAgIDogOTk5O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmLS1vcGVuIHtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgICBvcGFjaXR5ICAgICAgIDogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIHRyYW5zaXRpb24gICAgOiB3aWR0aCAxcztcclxuICAgICAgYmFja2dyb3VuZCAgICA6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvcm0ge1xyXG4gICAgcG9zaXRpb24gIDogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4ICAgOiAzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoIDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZSAgIDogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5ICAgICAgICAgIDogQGZvbnQ7XHJcbiAgICBmb250LXNpemUgICAgICAgICAgICA6IDE2cHg7XHJcbiAgICBjb2xvciAgICAgICAgICAgICAgICA6IEBjb2xvci1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvciAgICAgOiB0cmFuc3BhcmVudDtcclxuICAgIGhlaWdodCAgICAgICAgICAgICAgIDogMjRweDtcclxuICAgIHdpZHRoICAgICAgICAgICAgICAgIDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdCAgICAgICAgIDogMzBweDtcclxuICAgIC8vIHBhZGRpbmctcmlnaHQgICAgIDogMjBweDtcclxuICAgIGJvcmRlciAgICAgICAgICAgICAgIDogMDtcclxuICAgIGJveC1zaXppbmcgICAgICAgICAgIDogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgICAgICAgIDogNTAwO1xyXG5cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjb2xvciAgOiAjQzVDNUM1O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjb2xvciAgOiAjQzVDNUM1O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjb2xvciAgOiAjQzVDNUM1O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yICA6ICNDNUM1QzU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLWNsZWFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGggIDogMDtcclxuICAgICAgaGVpZ2h0IDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtcmV2ZWFsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGggIDogMDtcclxuICAgICAgaGVpZ2h0IDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlYXJjaC1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgcG9zaXRpb24gICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICAgIDogMDtcclxuICAgIGJvdHRvbSAgICAgICAgIDogMDtcclxuICAgIGxlZnQgICAgICAgICAgIDogMDtcclxuICAgIG1hcmdpbiAgICAgICAgIDogYXV0bztcclxuXHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDI0cHg7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDI0cHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZS1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQgICA6IDA7XHJcbiAgICB0b3AgICAgIDogMDtcclxuICAgIGJvdHRvbSAgOiAwO1xyXG4gICAgbWFyZ2luICA6IGF1dG87XHJcbiAgICB6LWluZGV4IDogNTtcclxuXHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDQwcHg7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDUwJTtcclxuICB9XHJcbn0iLCIuaGVhZGVyLW1vYiB7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gICZfX2NpdHktd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn0iLCIuY2FyZC1idG4ge1xyXG4gIGRpc3BsYXkgICAgICAgICA6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XHJcbiAgcGFkZGluZyAgICAgICAgIDogMTZweCAxMnB4IDExcHggMTdweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZBMEE4O1xyXG4gIGZpbHRlciAgICAgICAgICA6IGRyb3Atc2hhZG93KDBweCAxLjg1MnB4IDMuMTQ4cHggcmdiYSgwLCAwLCAwLCAwLjAyKSkgZHJvcC1zaGFkb3coMHB4IDguMTQ4cHggNi41MTlweCByZ2JhKDAsIDAsIDAsIDAuMDMpKSBkcm9wLXNoYWRvdygwcHggMjBweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCkpO1xyXG4gIGJvcmRlci1yYWRpdXMgICA6IDUwJTtcclxuICBwb3NpdGlvbiAgICAgICAgOiBmaXhlZDtcclxuICB0b3AgICAgICAgICAgICAgOiAxMzVweDtcclxuICByaWdodCAgICAgICAgICAgOiBjYWxjKCgxMDAlIC0gMTEyOHB4KS8yKTtcclxuICB6LWluZGV4ICAgICAgICAgOiA5OTk7XHJcbiAgd2lkdGggICAgICAgICAgIDogNjBweDtcclxuICBoZWlnaHQgICAgICAgICAgOiA2MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuY2FyZC1idG5fX2ljb24ge1xyXG4gICAgICBhbmltYXRpb246IHJvdGF0ZUNhcmRJY29uIDEuNXMgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3VudCB7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDIwcHg7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDUwJTtcclxuICAgIGJvcmRlciAgICAgICAgIDogMXB4IHNvbGlkICNDNUM1QzU7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6ICNGRkY7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgICAgOiAxMHB4O1xyXG4gICAgbGVmdCAgICAgICAgICAgOiAxMHB4O1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogOHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICAgOiA2MDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUNhcmRJY29uIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59IiwiLmNvbnRhY3RzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJl9faW5mby13cmFwIHtcclxuICAgIC8vIHBvc2l0aW9uICAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIC8vIHdpZHRoICAgICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgLy8gbGVmdCAgICAgICAgICAgICAgICA6IDA7XHJcbiAgICAvLyByaWdodCAgICAgICAgICAgICAgIDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzICAgICAgICAgOiBub25lO1xyXG4gICAgLy8gdG9wICAgICAgICAgICAgICAgICA6IDUwJTtcclxuICAgIC8vIHRyYW5zZm9ybSAgICAgICAgICAgOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcGFkZGluZy10b3AgICAgICAgICAgICA6IDQ1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSAgICAgICAgIDogNDZweDtcclxuICAgIHBvc2l0aW9uICAgICAgICAgICAgICAgOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXggICAgICAgICAgICAgICAgOiA1O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgLy8gcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgLy8gbGVmdCAgICAgOiBhdXRvO1xyXG4gICAgICAvLyByaWdodCAgICA6IGF1dG87XHJcbiAgICAgIC8vIHRvcCAgICAgIDogYXV0bztcclxuICAgICAgLy8gdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBwYWRkaW5nLXRvcCAgIDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHdpZHRoICAgICAgICAgOiA0NjBweDtcclxuICAgIG1heC13aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZCAgICA6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nICAgICAgIDogNTBweCA2MHB4IDYwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB3aWR0aCAgOiAzNzVweDtcclxuICAgICAgcGFkZGluZzogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICAgIGJveC1zaGFkb3cgICA6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHBhZGRpbmcgICAgICA6IDIwcHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDQycHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQgOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgIDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXMgIDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgd2lkdGg6IDIxcHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHdpZHRoICAgICAgIDogY2FsYygxMDAlIC0gMjFweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuICAgIGZvbnQtc2l6ZSAgIDogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0IDogMS4yO1xyXG5cclxuICAgIGVtIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBjb2xvciAgICAgOiAjODA4ODkwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWwtbGlua3Mtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICZfX2J0bi1pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDQlNC70Y8g0JrQkNCg0KLQqyEhIVxyXG4uY29udGFjdHMge1xyXG4gICZfX21hcC13cmFwIHtcclxuICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgIDogMDtcclxuICAgIGxlZnQgICAgICAgICA6IDA7XHJcbiAgICBoZWlnaHQgICAgICAgOiAxMDAlO1xyXG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgIC8vIGhlaWdodCAgICA6IDYxMHB4O1xyXG4gICAgYmFja2dyb3VuZCAgIDogI2NjY2NjYztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wICAgICA6IGF1dG87XHJcbiAgICAgIGxlZnQgICAgOiBhdXRvO1xyXG4gICAgICB3aWR0aCAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICA6IDM2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFwIHtcclxuICAgIHdpZHRoIDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbnltYXBzW2NsYXNzJD1cInNlYXJjaF9fc3VnZ2VzdC1pdGVtXCJdIHtcclxuICBmb250LWZhbWlseTogQGZvbnQ7XHJcbn1cclxuXHJcbnltYXBzW2NsYXNzJD1cIi1iYWxsb29uX19jb250ZW50XCJdIHtcclxuICAvLyBtYXgtd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG55bWFwc1tjbGFzcyo9XCItYmFsbG9vbl9sYXlvdXRfbm9ybWFsXCJdIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHltYXBzLTItMS03OS1iYWxsb29uIHltYXBzLTItMS03OS1iYWxsb29uX2xheW91dF9ub3JtYWwgeW1hcHMtMi0xLTc5LWJhbGxvb25fdG9fdG9wIHltYXBzLTItMS03OS1pLWN1c3RvbS1zY3JvbGxcclxuXHJcbi8vINCh0LXRgNCw0Y8g0LrQsNGA0YLQsFxyXG5bY2xhc3MqPVwieW1hcHMtMlwiXVtjbGFzcyo9XCItZ3JvdW5kLXBhbmVcIl0ge1xyXG4gIGZpbHRlciAgICAgICAgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxufVxyXG5cclxuLmNvbnRhY3RzIHtcclxuICAmX19tYXAtYmFsbG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udDtcclxuICB9XHJcblxyXG4gICZfX21hcC1hZHJlc3MtbmFtZSB7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgZm9udC1zaXplICAgICA6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19tYXAtYWRyZXNzIHtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQ7XHJcbiAgfVxyXG59IiwiLnByb21vLXJlcXVlc3QtY29uc3VsdGF0aW9uIHtcclxuICBiYWNrZ3JvdW5kICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICBwYWRkaW5nLXRvcCAgIDogNThweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICBib3JkZXItYm90dG9tIDogMXB4IHNvbGlkICMyQUIzQkI7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiA0NnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQgIDogJyonO1xyXG4gICAgICBjb2xvciAgICA6IEBjb2xvci1vcmFuZ2U7XHJcbiAgICAgIHRvcCAgICAgIDogMTlweDtcclxuICAgICAgcmlnaHQgICAgOiAyNHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgdG9wICA6IDE2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGZvbnQtZmFtaWx5ICA6IEBmb250O1xyXG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICA6IDQ4cHg7XHJcbiAgICBib3JkZXIgICAgICAgOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQgICA6ICMxNkEwQTg7XHJcblxyXG4gICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgY29sb3IgICAgICAgICA6ICMyQUIzQkI7XHJcbiAgICBwYWRkaW5nLWxlZnQgIDogMjRweDtcclxuICAgIHBhZGRpbmctcmlnaHQgOiA1MHB4O1xyXG4gICAgYm9yZGVyICAgICAgICA6IDA7XHJcbiAgICBib3gtc2l6aW5nICAgIDogYm9yZGVyLWJveDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlICAgOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZSAgICAgICAgOiBub25lO1xyXG5cclxuICAgIHBhZGRpbmctdG9wICA6IDNweDtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb24gICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgaGVpZ2h0ICAgICAgIDogNDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMTZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOnJlcXVpcmVkOnZhbGlkIHtcclxuICAgICAgY29sb3I6IEBjb2xvci1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZCAgOiAjZmZmZmZmO1xyXG4gICAgICBjb2xvciAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3Itb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjb2xvciAgOiAjMkFCM0JCO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjb2xvciAgOiAjMkFCM0JCO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjb2xvciAgOiAjMkFCM0JCO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yICA6ICMyQUIzQkI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQgICAgIDogNDhweDtcclxuICAgIGJhY2tncm91bmQgICAgIDogQGNvbG9yLW9yYW5nZTtcclxuICAgIHBhZGRpbmcgICAgICAgIDogNXB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDQ4cHg7XHJcbiAgICBjb2xvciAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemUgICAgICA6IDEycHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZCAgICA6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgcGFkZGluZy10b3AgICA6IDY0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogNDZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC0tc29jaWFsLFxyXG4gICZfX2NvbC0tbWVzc2VuZ2VycyxcclxuICAmX19jb2wtLXByaXZhY3ktcG9saWN5IHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2xvZ28td3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoICAgICA6IDI2NXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgbWFyZ2luICAgICAgICA6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvLWljb24ge1xyXG4gICAgd2lkdGg6IDE5MnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nby10ZXh0IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgY29sb3IgICAgICA6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdHMtd3JhcCB7XHJcbiAgICB3aWR0aCAgICA6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdHMtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tIDogMXB4IHNvbGlkICMyQUIzQkI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0cy1uYW1lLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmb250LXNpemUgICAgICA6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgIDogMThweDtcclxuICAgICAgcGFkZGluZy1ib3R0b20gOiAxOHB4O1xyXG5cclxuICAgICAgJi5qcy1jb250YWN0cy1idG4tLWFjdGl2ZSB7XHJcbiAgICAgICAgLmZvb3Rlcl9fY29udGFjdHMtbmFtZS1pY29uIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0cy1uYW1lLWljb24ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0cy1uYW1lLXRleHQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBjb2xvciAgICAgIDogQGNvbG9yLWJsdWU7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzLWJveCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgICAgOiBub25lO1xyXG4gICAgICAvLyBwYWRkaW5nLXRvcCAgIDogOHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbSAgIDogMTBweDtcclxuXHJcbiAgICAgICYuanMtY29udGFjdHMtYm94LS1vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdHMtY29sLS1tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzLW5hbWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzLXBob25lIHtcclxuICAgIGNvbG9yICAgICAgOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZW1haWwtd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzLWVtYWlsIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBjb2xvciAgICAgIDogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiBAY29sb3ItYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUtd3JhcCB7XHJcbiAgICB3aWR0aCAgICA6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDU1MnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XHJcbiAgICAgIG1heC13aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc29jaWFsLWxpbmtzLXdyYXAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lc3NlbmdlcnMge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lc3NlbmdlcnMtcm93IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0ICAgIDogLTEycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodCAgIDogLTEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZXNzZW5nZXJzLWNvbCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZXNzZW5nZXJzLWxpbmsge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAwO1xyXG4gICAgY29sb3IgICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuXHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlO1xyXG5cclxuICAgICAgICBzdmcgcGF0aFtmaWxsPVwid2hpdGVcIl0ge1xyXG4gICAgICAgICAgZmlsbDogQGNvbG9yLW9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lc3NlbmdlcnMtaWNvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICB9XHJcblxyXG4gICZfX21lc3NlbmdlcnMtbmFtZSB7XHJcbiAgICBtYXgtd2lkdGggICA6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgZm9udC1zaXplICAgOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHkgOiBAZm9udC10ZXh0O1xyXG4gICAgbGluZS1oZWlnaHQgOiAxLjY7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXRvcCA6IDNweDtcclxuICB9XHJcblxyXG4gICZfX3ByaXZhY3ktcG9saWN5LXdyYXAge1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcml2YWN5LXBvbGljeS1saW5rIHtcclxuICAgIGRpc3BsYXkgICAgOiBpbmxpbmUtZmxleDtcclxuICAgIHBvc2l0aW9uICAgOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yICAgICAgOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250LXRleHQ7XHJcbiAgICBmb250LXNpemUgIDogMTRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvcHlyaWdodCB7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLWJsdWU7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQtdGV4dDtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgOiAxMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWdhbC1pbmZvIHtcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICA6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mb290ZXItbWVudSB7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkFCM0JCO1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXMgICA6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUtbGluayB7XHJcbiAgICBjb2xvciAgICAgICAgICA6IEBjb2xvci1ibHVlO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICAgOiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDEuNDtcclxuICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmcgICAgOiAxN3B4IDAgMTVweDtcclxuICAgICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lLWljb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgICAgZmxleC1ncm93ICAgICAgOiAxO1xyXG4gICAgICBmb250LXNpemUgICAgICA6IDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nICAgICAgICA6IDE2cHggMDtcclxuICAgICAgY3Vyc29yICAgICAgICAgOiBwb2ludGVyO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5qcy1mLWJ0bi1hY3RpdmUgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJi5qcy1mLXN1Yi1vcGVuIHtcclxuICAgICAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3AgICA6IDhweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yICAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjY7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXkgICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNvY2lhbC1saW5rcy1mIHtcclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgZmxleC13cmFwICAgOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAxMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGggICAgICAgICAgOiAyNHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiAyNHB4O1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMDtcclxuXHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIgc3ZnIHBhdGhbZmlsbD1cIndoaXRlXCJdIHtcclxuICAgICAgICBmaWxsOiBAY29sb3Itb3JhbmdlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHN2ZyBwYXRoW3N0cm9rZT1cIndoaXRlXCJdIHtcclxuICAgICAgICBzdHJva2U6IEBjb2xvci1vcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucG9wdXAge1xyXG4gIHBvc2l0aW9uICAgICAgICAgICAgICAgOiBmaXhlZDtcclxuICB6LWluZGV4ICAgICAgICAgICAgICAgIDogMTEwMTtcclxuICB0b3AgICAgICAgICAgICAgICAgICAgIDogMDtcclxuICByaWdodCAgICAgICAgICAgICAgICAgIDogMDtcclxuICBib3R0b20gICAgICAgICAgICAgICAgIDogMDtcclxuICBsZWZ0ICAgICAgICAgICAgICAgICAgIDogMDtcclxuICBkaXNwbGF5ICAgICAgICAgICAgICAgIDogbm9uZTtcclxuICBoZWlnaHQgICAgICAgICAgICAgICAgIDogMTAwdmg7XHJcbiAgbWFyZ2luICAgICAgICAgICAgICAgICA6IGF1dG87XHJcbiAgcGFkZGluZyAgICAgICAgICAgICAgICA6IDA7XHJcbiAgYmFja2Ryb3AtZmlsdGVyICAgICAgICA6IGJsdXIoNHB4KTtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudCAgIDogJyc7XHJcbiAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUxLjAxJSA2OS4xMiUgYXQgNTAlIDUwJSwgcmdiYSg5LCAxMzksIDE0NywgMC42MikgMCUsIHJnYmEoOSwgMTM5LCAxNDcsIDAuNDApIDk0Ljk0JSksIGxpbmVhci1ncmFkaWVudCgxNjhkZWcsICMwOThCOTMgMC4zMiUsIHJnYmEoOSwgMTM5LCAxNDcsIDAuMDApIDk5LjMxJSksIHJnYmEoOSwgMTM5LCAxNDcsIDAuMzIpO1xyXG4gICAgb3BhY2l0eSAgIDogMC44O1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgOiAwO1xyXG4gICAgbGVmdCAgICAgIDogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNpbXBsZTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgOiAwO1xyXG4gICAgcmlnaHQgICAgIDogMDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgd2lkdGggICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1NjRweDtcclxuICAgIGhlaWdodCAgIDogMTAwdmg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nICAgOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XHJcbiAgICAgIHRvcCAgICAgICA6IGF1dG87XHJcbiAgICAgIGJvdHRvbSAgICA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2ltcGxlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1tb2IpIHtcclxuICAgICAgICB0b3AgICAgICAgICAgICAgIDogNTAlO1xyXG4gICAgICAgIGxlZnQgICAgICAgICAgICAgOiA1MCU7XHJcbiAgICAgICAgcmlnaHQgICAgICAgICAgICA6IGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtICAgIDogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybSAgICAgICAgOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgIHdpZHRoICAgICA6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgIG1heC13aWR0aCA6IDQ3NXB4O1xyXG4gICAgICAgIGhlaWdodCAgICA6IDQ4MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xyXG4gICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgIG1hcmdpbiAgICA6IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXIgICAgOiAwO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmcgICA6IDQ3cHggMzJweCAzMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZyAgICAgIDogNDBweCAyMHB4IDYwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9ybSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICBzY3JvbGxiYXItY29sb3I6IEBjb2xvci10dXJxdW9pc2UgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNpbXBsZSB7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmcgICAgICAgIDogNDhweDtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjQzVDNUM1IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gICAgd2lkdGggICAgICAgICAgOiAzMnB4O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiAzMnB4O1xyXG4gICAgcG9zaXRpb24gICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICAgIDogNDFweDtcclxuICAgIHJpZ2h0ICAgICAgICAgIDogMzJweDtcclxuICAgIGN1cnNvciAgICAgICAgIDogcG9pbnRlcjtcclxuICAgIHotaW5kZXggICAgICAgIDogNTtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6ICNmZmZmZmY7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCA6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgdG9wICAgOiA0MHB4O1xyXG4gICAgICByaWdodCA6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0ICAgIDogMDtcclxuICAgICAgcmlnaHQgICA6IDA7XHJcbiAgICAgIHRvcCAgICAgOiAwO1xyXG4gICAgICBib3R0b20gIDogMDtcclxuICAgICAgbWFyZ2luICA6IGF1dG87XHJcbiAgICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgICAgd2lkdGggICA6IDEwMCU7XHJcbiAgICAgIGhlaWdodCAgOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy/QlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvlxyXG4gICZfX2luZm8td3JhcCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDogNTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDMycHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0IDogMzRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgbWFyZ2luLXRvcCAgICA6IC01cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICAgIG1hcmdpbi10b3AgICAgOiAtMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvci1mb3JtIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlLXNpbXBsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nob2lzZS1jaXR5LWZvcm0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgLnBvcHVwLWZvcm1fX2lucHV0IHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaG9pc2UtY2l0eS1saXN0LXdyYXAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICBzY3JvbGxiYXItY29sb3I6ICNDNUM1QzUgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1tb2IpIHtcclxuICAgICAgaGVpZ2h0ICA6IDI2MHB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nob2lzZS1jaXR5LWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGNvbHVtbnMgICA6IDIgYXV0bztcclxuICAgIGNvbHVtbi1nYXA6IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBjb2x1bW5zICAgICAgIDogaW5pdGlhbDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5ICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgZm9udC1mYW1pbHkgIDogQGZvbnQtdGV4dDtcclxuICAgICAgZm9udC1zaXplICAgIDogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQgIDogMS43O1xyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wdXAtZm9ybSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodCAgOiAxMDAlO1xyXG5cclxuICAmX19mb3JtIHtcclxuICAgIGhlaWdodCAgICAgICAgIDogMTAwJTtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1mb3ItaW5wdXQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZhbGlkYXRpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R1bWJsZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0taW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtLXJlcXVpcmVkIHtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQgIDogJyonO1xyXG4gICAgICAgIGNvbG9yICAgIDogQGNvbG9yLW9yYW5nZTtcclxuICAgICAgICB0b3AgICAgICA6IDE5cHg7XHJcbiAgICAgICAgcmlnaHQgICAgOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgICAgdG9wICA6IDE1cHg7XHJcbiAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGZvbnQtZmFtaWx5ICA6IEBmb250O1xyXG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICA6IDQ4cHg7XHJcbiAgICBib3JkZXIgICAgICAgOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XHJcblxyXG4gICAgZm9udC1zaXplICAgICAgICA6IDEycHg7XHJcbiAgICBmb250LXdlaWdodCAgICAgIDogNjAwO1xyXG4gICAgY29sb3IgICAgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIHBhZGRpbmctbGVmdCAgICAgOiAyNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodCAgICA6IDI0cHg7XHJcbiAgICAvLyBwYWRkaW5nLXJpZ2h0IDogNTBweDtcclxuICAgIGJvcmRlciAgICAgICAgICAgOiAwO1xyXG4gICAgYm94LXNpemluZyAgICAgICA6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybSAgIDogdXBwZXJjYXNlO1xyXG5cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZSAgIDogbm9uZTtcclxuICAgIGFwcGVhcmFuY2UgICAgICAgIDogbm9uZTtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgYm9yZGVyICAgICA6IDFweCBzb2xpZCAjQzVDNUM1O1xyXG4gICAgdHJhbnNpdGlvbiA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgIDogNDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0ICAgIDogMTJweDtcclxuICAgICAgcGFkZGluZy1yaWdodCAgIDogMTJweDtcclxuICAgICAgLy8gcGFkZGluZy1yaWdodDogMzZweDtcclxuICAgICAgcGFkZGluZy10b3AgICAgIDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6cmVxdWlyZWQ6dmFsaWQge1xyXG4gICAgICBjb2xvcjogQGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kICA6ICNmZmZmZmY7XHJcbiAgICAgIGNvbG9yICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgICBib3JkZXItY29sb3I6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yICA6ICNDNUM1QzU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yICA6ICNDNUM1QzU7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yICA6ICNDNUM1QzU7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29sb3IgIDogI0M1QzVDNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHRhcmVhIHtcclxuICAgIGZvbnQtZmFtaWx5ICA6IEBmb250O1xyXG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICA6IDEyMHB4O1xyXG4gICAgYm9yZGVyICAgICAgIDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xyXG5cclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQgIDogMjRweDtcclxuICAgIHBhZGRpbmctcmlnaHQgOiAyNHB4O1xyXG4gICAgcGFkZGluZy10b3AgICA6IDE4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgIGJvcmRlciAgICAgICAgOiAwO1xyXG4gICAgYm94LXNpemluZyAgICA6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZSAgIDogbm9uZTtcclxuICAgIGFwcGVhcmFuY2UgICAgICAgIDogbm9uZTtcclxuICAgIHJlc2l6ZSAgICAgICAgICAgIDogbm9uZTtcclxuXHJcbiAgICBib3JkZXIgICAgOiAxcHggc29saWQgI0M1QzVDNTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0ICAgIDogMTJweDtcclxuICAgICAgcGFkZGluZy1yaWdodCAgIDogMTJweDtcclxuICAgICAgLy8gaGVpZ2h0ICAgICAgIDogMjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpyZXF1aXJlZDp2YWxpZCB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQgIDogI2ZmZmZmZjtcclxuICAgICAgY29sb3IgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29sb3IgIDogI0M1QzVDNTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29sb3IgIDogI0M1QzVDNTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29sb3IgIDogI0M1QzVDNTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjb2xvciAgOiAjQzVDNUM1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1idG4ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodCAgICAgOiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgcGFkZGluZyAgICAgICAgOiA1cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogNDhweDtcclxuICAgIGNvbG9yICAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi1zZW5kLXNtcyB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodCAgICAgOiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiBAY29sb3Itb3JhbmdlO1xyXG4gICAgcGFkZGluZyAgICAgICAgOiA1cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogMTJweDtcclxuICAgIGNvbG9yICAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZyAgIDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1ibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBib3JkZXIgICAgOiAxcHggc29saWQgI0M1QzVDNTtcclxuICAgICAgY29sb3IgICAgIDogI0M1QzVDNTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGN1cnNvciAgICA6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICBkaXNwbGF5ICAgIDogbm9uZTtcclxuICAgIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbSAgICAgOiAtMjJweDtcclxuICAgIGxlZnQgICAgICAgOiAwO1xyXG4gICAgY29sb3IgICAgICA6IEBjb2xvci1yZWQ7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQtdGV4dDtcclxuICAgIGZvbnQtc2l6ZSAgOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWFncmVlIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cC1mb3JtX19tZXNzYW5nZSB7XHJcbiAgcG9zaXRpb24gICA6IGFic29sdXRlO1xyXG4gIHRvcCAgICAgICAgOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gIHdpZHRoICAgICAgOiAxMDAlO1xyXG4gIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250LXRleHQ7XHJcbiAgcGFkZGluZy10b3A6IDZweDtcclxufVxyXG5cclxuLnBvcHVwLWZvcm1fX2lucHV0LmpzLWZvcm0taW5wdXQtZXJyb3IrLnBvcHVwLWZvcm1fX3ZhbGlkYXRpb24tZXJyb3Ige1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBjaGVja2JveCBidXR0b25cclxuLnBvcHVwLWZvcm1fX2xhYmVsLWNoZWNrYm94IHtcclxuICBjdXJzb3IgIDogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnBvcHVwLWZvcm1fX2lucHV0LWNoZWNrYm94IHtcclxuICBkaXNwbGF5ICAgOiBibG9jaztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHkgICA6IDA7XHJcbiAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5wb3B1cC1mb3JtX19sYWJlbC1jaGVjay13cmFwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuLnBvcHVwLWZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQrLnBvcHVwLWZvcm1fX2xhYmVsLWNoZWNrLXdyYXAge1xyXG4gIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4ucG9wdXAtZm9ybV9fY2hlY2stY2hlY2sge1xyXG4gIHdpZHRoICAgOiAxN3B4O1xyXG4gIGhlaWdodCAgOiAxN3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgYm9yZGVyICA6IDFweCBzb2xpZCBAY29sb3ItdHVycXVvaXNlO1xyXG4gIG1hcmdpbiAgOiAzcHg7XHJcbn1cclxuXHJcbi5wb3B1cC1mb3JtX19jaGVjay10ZXh0IHtcclxuICBmb250LXdlaWdodCA6IDQwMDtcclxuICBmb250LXNpemUgICA6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQgOiAxLjM7XHJcbiAgZm9udC1mYW1pbHkgOiBAZm9udC10ZXh0O1xyXG4gIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gIG1heC13aWR0aCAgIDogY2FsYygxMDAlIC0gMjNweCk7XHJcbiAgZGlzcGxheSAgICAgOiBibG9jaztcclxuICB0ZXh0LWFsaWduICA6IGxlZnQ7XHJcbiAgY29sb3IgICAgICAgOiAjQzVDNUM1O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwLWZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQrLnBvcHVwLWZvcm1fX2xhYmVsLWNoZWNrLXdyYXAgLnBvcHVwLWZvcm1fX2NoZWNrLWNoZWNrIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlICAgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNy4wOTk5OCAxMi4zNTM4TDEzLjgyMyA1LjYzMDc1TDEyLjc2OTIgNC41NzY5M0w3LjA5OTk4IDEwLjI0NjJMNC4yNDk5OCA3LjM5NjE1TDMuMTk2MTUgOC40NDk5OEw3LjA5OTk4IDEyLjM1MzhaTTEuODA3NyAxN0MxLjMwMjU3IDE3IDAuODc1IDE2LjgyNSAwLjUyNSAxNi40NzVDMC4xNzUgMTYuMTI1IDAgMTUuNjk3NCAwIDE1LjE5MjNWMS44MDc3QzAgMS4zMDI1NyAwLjE3NSAwLjg3NSAwLjUyNSAwLjUyNUMwLjg3NSAwLjE3NSAxLjMwMjU3IDAgMS44MDc3IDBIMTUuMTkyM0MxNS42OTc0IDAgMTYuMTI1IDAuMTc1IDE2LjQ3NSAwLjUyNUMxNi44MjUgMC44NzUgMTcgMS4zMDI1NyAxNyAxLjgwNzdWMTUuMTkyM0MxNyAxNS42OTc0IDE2LjgyNSAxNi4xMjUgMTYuNDc1IDE2LjQ3NUMxNi4xMjUgMTYuODI1IDE1LjY5NzQgMTcgMTUuMTkyMyAxN0gxLjgwNzdaTTEuODA3NyAxNS41SDE1LjE5MjNDMTUuMjY5MiAxNS41IDE1LjMzOTcgMTUuNDY3OSAxNS40MDM4IDE1LjQwMzhDMTUuNDY3OSAxNS4zMzk3IDE1LjUgMTUuMjY5MiAxNS41IDE1LjE5MjNWMS44MDc3QzE1LjUgMS43MzA3NyAxNS40Njc5IDEuNjYwMjQgMTUuNDAzOCAxLjU5NjEzQzE1LjMzOTcgMS41MzIwMyAxNS4yNjkyIDEuNDk5OTggMTUuMTkyMyAxLjQ5OTk4SDEuODA3N0MxLjczMDc3IDEuNDk5OTggMS42NjAyNCAxLjUzMjAzIDEuNTk2MTIgMS41OTYxM0MxLjUzMjAyIDEuNjYwMjQgMS40OTk5NyAxLjczMDc3IDEuNDk5OTcgMS44MDc3VjE1LjE5MjNDMS40OTk5NyAxNS4yNjkyIDEuNTMyMDIgMTUuMzM5NyAxLjU5NjEyIDE1LjQwMzhDMS42NjAyNCAxNS40Njc5IDEuNzMwNzcgMTUuNSAxLjgwNzcgMTUuNVonIGZpbGw9JyUyMzA5OEI5MycvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdCAgOiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uanMtZm9ybS1pbnB1dC1lcnJvci5wb3B1cC1mb3JtX19pbnB1dC1jaGVja2JveCsucG9wdXAtZm9ybV9fbGFiZWwtY2hlY2std3JhcCAucG9wdXAtZm9ybV9fY2hlY2stY2hlY2sge1xyXG4gIGJvcmRlci1jb2xvcjogQGNvbG9yLXJlZDtcclxufSIsIi5mb3JtX19sYWJlbCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHkgICA6IEBmb250LXRleHQ7XHJcbiAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQgICA6IDEuNTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogQGNvbG9yLW9yYW5nZTtcclxuICB9XHJcbn1cclxuXHJcbi8vaW5wdXRcclxuLmZvcm1fX2lucHV0IHtcclxuICBmb250LWZhbWlseSAgOiBAZm9udDtcclxuICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gIGhlaWdodCAgICAgICA6IDQ4cHg7XHJcbiAgYm9yZGVyICAgICAgIDogMDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XHJcblxyXG4gIGZvbnQtc2l6ZSAgICAgICAgOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0ICAgICAgOiA2MDA7XHJcbiAgY29sb3IgICAgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICBwYWRkaW5nLWxlZnQgICAgIDogMjRweDtcclxuICBwYWRkaW5nLXJpZ2h0ICAgIDogMjRweDtcclxuICAvLyBwYWRkaW5nLXJpZ2h0IDogNTBweDtcclxuICBib3JkZXIgICAgICAgICAgIDogMDtcclxuICBib3gtc2l6aW5nICAgICAgIDogYm9yZGVyLWJveDtcclxuICB0ZXh0LXRyYW5zZm9ybSAgIDogdXBwZXJjYXNlO1xyXG5cclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlICAgOiBub25lO1xyXG4gIGFwcGVhcmFuY2UgICAgICAgIDogbm9uZTtcclxuXHJcbiAgcGFkZGluZy10b3A6IDNweDtcclxuICBib3JkZXIgICAgIDogMXB4IHNvbGlkICNDNUM1QzU7XHJcbiAgdHJhbnNpdGlvbiA6IGFsbCAwLjVzO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBoZWlnaHQgICAgICAgOiA1MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmOnJlcXVpcmVkOnZhbGlkIHtcclxuICAgIGNvbG9yOiBAY29sb3ItYmxhY2s7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQgIDogI2ZmZmZmZjtcclxuICAgIGNvbG9yICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3IgIDogI0M1QzVDNTtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGNvbG9yICA6ICNDNUM1QzU7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3IgIDogI0M1QzVDNTtcclxuICB9XHJcblxyXG4gIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGNvbG9yICA6ICNDNUM1QzU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjaGVja2JveCBidXR0b25cclxuLmZvcm1fX2xhYmVsLWNoZWNrYm94IHtcclxuICBjdXJzb3IgIDogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZvcm1fX2lucHV0LWNoZWNrYm94IHtcclxuICBkaXNwbGF5ICAgOiBibG9jaztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHkgICA6IDA7XHJcbiAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5mb3JtX19sYWJlbC1jaGVjay13cmFwIHtcclxuICBkaXNwbGF5ICAgIDogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQrLmZvcm1fX2xhYmVsLWNoZWNrLXdyYXAge1xyXG4gIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4uZm9ybV9fY2hlY2stY2hlY2sge1xyXG4gIHdpZHRoICAgICAgICA6IDE3cHg7XHJcbiAgaGVpZ2h0ICAgICAgIDogMTdweDtcclxuICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICBib3JkZXIgICAgICAgOiAxcHggc29saWQgI0M1QzVDNTtcclxuICBtYXJnaW4gICAgICAgOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uZm9ybV9fY2hlY2stdGV4dCB7XHJcbiAgZm9udC13ZWlnaHQgOiA0MDA7XHJcbiAgZm9udC1zaXplICAgOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0IDogMS41O1xyXG4gIGZvbnQtZmFtaWx5IDogQGZvbnQtdGV4dDtcclxuICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICBtYXgtd2lkdGggICA6IGNhbGMoMTAwJSAtIDIzcHgpO1xyXG4gIGRpc3BsYXkgICAgIDogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbiAgOiBsZWZ0O1xyXG4gIGNvbG9yICAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgcGFkZGluZy10b3AgOiAzcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybV9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCsuZm9ybV9fbGFiZWwtY2hlY2std3JhcCAuZm9ybV9fY2hlY2stY2hlY2sge1xyXG4gIGJhY2tncm91bmQtaW1hZ2UgICA6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEwIDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMy4zOTY0NCA3LjU4MjE0TDAuMTQ2NDQgNC4zMzIxNEMtMC4wNDg4MTM1IDQuMTM2ODkgLTAuMDQ4ODEzNSAzLjgyMDMxIDAuMTQ2NDQgMy42MjUwM0wwLjg1MzUzIDIuOTE3OTJDMS4wNDg3OCAyLjcyMjY1IDEuMzY1MzkgMi43MjI2NSAxLjU2MDY0IDIuOTE3OTJMMy43NDk5OSA1LjEwNzI2TDguNDM5MzUgMC40MTc5MjVDOC42MzQ2IDAuMjIyNjcxIDguOTUxMjEgMC4yMjI2NzEgOS4xNDY0NiAwLjQxNzkyNUw5Ljg1MzU1IDEuMTI1MDNDMTAuMDQ4OCAxLjMyMDI5IDEwLjA0ODggMS42MzY4NyA5Ljg1MzU1IDEuODMyMTRMNC4xMDM1NSA3LjU4MjE2QzMuOTA4MjggNy43Nzc0MiAzLjU5MTY5IDcuNzc3NDIgMy4zOTY0NCA3LjU4MjE0WicgZmlsbD0nJTIzMDk4QjkzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0ICA6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYm9yZGVyLWNvbG9yICAgICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxufVxyXG5cclxuLmpzLWZvcm0taW5wdXQtZXJyb3IuZm9ybV9faW5wdXQtY2hlY2tib3grLmZvcm1fX2xhYmVsLWNoZWNrLXdyYXAgLmZvcm1fX2NoZWNrLWNoZWNrIHtcclxuICBib3JkZXItY29sb3I6IEBjb2xvci1yZWQ7XHJcbn1cclxuXHJcbi8vIC5qcy1mb3JtLWlucHV0LWVycm9yLmZvcm1fX2lucHV0LWNoZWNrYm94Ky5mb3JtX19sYWJlbC1jaGVjay13cmFwIC5mb3JtX19jaGVjay10ZXh0IHtcclxuLy8gICBjb2xvcjogQGNvbG9yLXJlZDtcclxuLy8gfVxyXG5cclxuLy8gPz8/Pz8gU2VsZWN0XHJcbi5mb3JtX19zZWxlY3Qge1xyXG4gIGZvbnQtZmFtaWx5ICA6IEBmb250O1xyXG4gIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgaGVpZ2h0ICAgICAgIDogNTBweDtcclxuICBmb250LXNpemUgICAgOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0ICA6IDUwMDtcclxuICBsaW5lLWhlaWdodCAgOiAxLjI7XHJcbiAgY29sb3IgICAgICAgIDogIzc2Nzk4MDtcclxuICBwYWRkaW5nLWxlZnQgOiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgcGFkZGluZy10b3AgIDogM3B4O1xyXG4gIGJhY2tncm91bmQgICA6ICNGOEY5RkI7XHJcbiAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkICNFMEUxRTc7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXMgIDogY2VudGVyO1xyXG5cclxuICBjdXJzb3IgICAgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZSAgIDogbm9uZTtcclxuICAtbXMtYXBwZWFyYW5jZSAgICA6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZSAgICAgICAgOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtX19mb3Itc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mb3JtX19mb3Itc2VsZWN0OmJlZm9yZSB7XHJcbiAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gIHRvcCAgICAgICAgICAgOiAwO1xyXG4gIHJpZ2h0ICAgICAgICAgOiAxNXB4O1xyXG4gIGJvdHRvbSAgICAgICAgOiAwO1xyXG4gIHdpZHRoICAgICAgICAgOiAyMHB4O1xyXG4gIGhlaWdodCAgICAgICAgOiAyMHB4O1xyXG4gIG1hcmdpbiAgICAgICAgOiBhdXRvO1xyXG4gIGNvbnRlbnQgICAgICAgOiAnJztcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBiYWNrZ3JvdW5kICAgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9hcnJvdy1zZWxlY3Quc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyLCAjRjhGOUZCO1xyXG59XHJcblxyXG4uZm9ybV9fc2VsZWN0IG9wdGlvbiB7XHJcbiAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgcGFkZGluZyAgICA6IDVweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGJhY2tncm91bmQgOiAjRjhGOUZCO1xyXG59XHJcblxyXG4uZm9ybV9fc2VsZWN0LS1vayB7XHJcbiAgY29sb3I6IEBjb2xvci1ibGFjaztcclxufVxyXG5cclxuLy9UZXh0YXJlYVxyXG4uZm9ybV9fdGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5ICA6IEBmb250O1xyXG4gIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgaGVpZ2h0ICAgICAgIDogMTIwcHg7XHJcbiAgYm9yZGVyICAgICAgIDogMDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XHJcblxyXG4gIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgY29sb3IgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICBwYWRkaW5nLWxlZnQgIDogMjRweDtcclxuICBwYWRkaW5nLXJpZ2h0IDogMjRweDtcclxuICBwYWRkaW5nLXRvcCAgIDogMThweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICBib3JkZXIgICAgICAgIDogMDtcclxuICBib3gtc2l6aW5nICAgIDogYm9yZGVyLWJveDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlICAgOiBub25lO1xyXG4gIGFwcGVhcmFuY2UgICAgICAgIDogbm9uZTtcclxuICByZXNpemUgICAgICAgICAgICA6IG5vbmU7XHJcblxyXG4gIGJvcmRlciAgICA6IDFweCBzb2xpZCAjQzVDNUM1O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQgICAgOiAxMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodCAgIDogMTJweDtcclxuICAgIC8vIGhlaWdodCAgICAgICA6IDI0MHB4O1xyXG4gIH1cclxuXHJcbiAgJjpyZXF1aXJlZDp2YWxpZCB7XHJcbiAgICBjb2xvcjogQGNvbG9yLWJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kICA6ICNmZmZmZmY7XHJcbiAgICBjb2xvciAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLXR1cnF1b2lzZTtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGNvbG9yICA6ICNDNUM1QzU7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvciAgOiAjQzVDNUM1O1xyXG4gIH1cclxuXHJcbiAgLyogRmlyZWZveCAxOSsgKi9cclxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGNvbG9yICA6ICNDNUM1QzU7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvciAgOiAjQzVDNUM1O1xyXG4gIH1cclxufSIsIi8vINCh0YLQuNC70Lgg0LTQu9GPINCy0YvQv9Cw0LTQsNC10LogZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCArICYtLXRoZW1lLXNlbGVjdDItc3RhbmRhcmRcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vL9Ch0LDQvNC+INC/0L7Qu9C1INCy0YvQstC+0LTQsFxyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XHJcbiAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0ICAgICAgIDogNDhweDtcclxuICBwYWRkaW5nICAgICAgOiAwIDUwcHggMCAyNHB4O1xyXG4gIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXMgIDogY2VudGVyO1xyXG4gIGRpc3BsYXkgICAgICA6IGZsZXg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgYmFja2dyb3VuZCAgOiAjRjJGMkYyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRjJGMkYyO1xyXG4gIH1cclxufVxyXG5cclxuLy9wbGFjZWhvbGRlclxyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgZm9udC1mYW1pbHkgICA6IEBmb250O1xyXG4gIGNvbG9yICAgICAgICAgOiAjQzVDNUM1O1xyXG4gIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vL9Cy0YvQsdGA0LDQvdC90YvQuSDQv9GD0L3QutGCXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBmb250LWZhbWlseSAgIDogQGZvbnQ7XHJcbiAgY29sb3IgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICBmb250LXNpemUgICAgIDogMTJweDtcclxuICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLy/RgdGC0YDQtdC70L7Rh9C60LAg0LIg0YHQtdC70LXQutGC0LVcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gIHBvc2l0aW9uICAgICAgICAgICA6IGFic29sdXRlO1xyXG4gIGJvcmRlciAgICAgICAgICAgICA6IG5vbmU7XHJcbiAgd2lkdGggICAgICAgICAgICAgIDogMjRweDtcclxuICBoZWlnaHQgICAgICAgICAgICAgOiAyNHB4O1xyXG4gIG1hcmdpbiAgICAgICAgICAgICA6IGF1dG87XHJcbiAgY29udGVudCAgICAgICAgICAgIDogJyc7XHJcbiAgcG9pbnRlci1ldmVudHMgICAgIDogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlICAgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNiA5TDEyIDE1TDE4IDknIHN0cm9rZT0nJTIzMzMzMzMzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQgIDogbm8tcmVwZWF0O1xyXG4gIHRyYW5zaXRpb24gICAgICAgICA6IHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgdG9wICAgICAgICAgICAgICAgIDogMDtcclxuICBib3R0b20gICAgICAgICAgICAgOiAwO1xyXG4gIHJpZ2h0ICAgICAgICAgICAgICA6IDI0cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoICAgICAgICAgIDogMThweDtcclxuICAgIGhlaWdodCAgICAgICAgIDogMThweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xyXG4gICAgcmlnaHQgICAgICAgICAgOiAyMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy/RgdGC0YDQtdC70L7Rh9C60LAsINC60L7Qs9C00LAg0L7RgtC60YDRi9GCINGB0L/QuNGB0L7QuiDQstGL0LHQvtGA0LBcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbn1cclxuXHJcbi8v0JHQu9C+0Log0YEg0LLRi9Cx0L7RgNC+0LxcclxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gIHBhZGRpbmcgICAgICA6IDA7XHJcbiAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZCAgIDogI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlciAgICAgICA6ICNmZmZmZmY7XHJcbiAgYm94LXNoYWRvdyAgIDogMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xyXG4gIGJvcmRlci10b3AgICA6IDA7XHJcbiAgbWF4LWhlaWdodCAgIDogMzAwcHg7XHJcbiAgb3ZlcmZsb3cteSAgIDogYXV0bztcclxuICBwYWRkaW5nICAgICAgOiAxMHB4IDA7XHJcbiAgbWFyZ2luLXRvcCAgIDogMTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgbWF4LWhlaWdodDogNjB2aDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICBzY3JvbGxiYXItY29sb3I6IEBjb2xvci1ncmF5IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy/QrdC70LXQvNC10L3RgiDQstGL0LHQvtGA0LAg0LIg0YHQv9C40YHQutC1XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIGZvbnQtZmFtaWx5ICAgOiBAZm9udDtcclxuICBjb2xvciAgICAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgcGFkZGluZyAgICAgICA6IDhweCAyNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmc6IDRweCAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLy/QrdC70LXQvNC10L3RgiDQstGL0LHQvtGA0LAg0LIg0YHQv9C40YHQutC1INC/0YDQuCDQvdCw0LLQtdC00LXQvdC40LhcclxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQ6aG92ZXIge1xyXG4gIGNvbG9yICAgICA6IEBjb2xvci1ncmF5O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjE3LCAyMTcsIDIxNiwgMC41KTtcclxufVxyXG5cclxuLy/QktGL0LHRgNCw0L3QvdGL0Lkg0Y3Qu9C10LzQtdC90YIg0LIg0YHQv9C40YHQutC1XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgY29sb3I6IEBjb2xvci1ibGFjaztcclxufVxyXG5cclxuLy8qKirQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvioqKi8vXHJcblxyXG4vLyDRgdCw0LzQviDQv9C+0LvQtSDQstGL0LLQvtC00LAsINC60L7Qs9C00LAg0LLRi9Cx0YDQsNC9INC/0YPQvdC60YIgKNC00L7Qvy4g0LrQu9Cw0YHRgSDRh9C3IGpzKVxyXG4uc2VsZWN0Mi0tb2suZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIC8vIGJhY2tncm91bmQ6IHNreWJsdWU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLS1vay5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge31cclxuXHJcbi8v0LrQvtCz0LTQsCDQvtGI0LjQsdC60LAgKNC00L7Qvy4g0LrQu9Cw0YHRgSDRh9C3IGpzKVxyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuanMtZm9ybS1pbnB1dC1lcnJvcisuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJvcmRlci1jb2xvcjogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLmpzLWZvcm0taW5wdXQtZXJyb3IrLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiBAY29sb3ItcmVkICAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL9GB0LDQvNC+INC/0L7Qu9C1INCy0YvQstC+0LTQsCwg0LrQvtCz0LTQsCDQvtGC0LrRgNGL0YIg0LLRi9Cx0L7RgCDQv9GD0L3QutGC0L7QslxyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIC8vIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8v0J/QvtC40YHQulxyXG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcbiAgLy8gYmFja2dyb3VuZCAgIDogI2ZmZmZmZjtcclxuICAvLyBwYWRkaW5nICAgICAgOiAwIDE3cHggNXB4O1xyXG4gIC8vIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjOUQ5Q0FGO1xyXG4gIC8vIGJvcmRlci1ib3R0b206IDA7XHJcbiAgLy8gYm9yZGVyLXRvcCAgIDogMDtcclxuICAvLyBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLy8gY29udGVudCAgICAgICAgIDogJyc7XHJcbiAgICAvLyBkaXNwbGF5ICAgICAgICAgOiBibG9jaztcclxuICAgIC8vIHBvc2l0aW9uICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgLy8gdG9wICAgICAgICAgICAgIDogMDtcclxuICAgIC8vIGJvdHRvbSAgICAgICAgICA6IDA7XHJcbiAgICAvLyByaWdodCAgICAgICAgICAgOiAyN3B4O1xyXG4gICAgLy8gbWFyZ2luICAgICAgICAgIDogYXV0bztcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004LjMzMyAxNWMxLjQ3OSAwIDIuOTE1LS40OTYgNC4wOC0xLjQwN2wzLjY2NCAzLjY2MyAxLjE3OC0xLjE3OC0zLjY2My0zLjY2M2E2LjYyNiA2LjYyNiAwIDAwMS40MDctNC4wODIgNi42NzQgNi42NzQgMCAwMC02LjY2Ni02LjY2NyA2LjY3NCA2LjY3NCAwIDAwLTYuNjY3IDYuNjY3QTYuNjc0IDYuNjc0IDAgMDA4LjMzMyAxNXptMC0xMS42NjdjMi43NTcgMCA1IDIuMjQzIDUgNSAwIDIuNzU4LTIuMjQzIDUtNSA1LTIuNzU4IDAtNS0yLjI0Mi01LTUgMC0yLjc1NyAyLjI0Mi01IDUtNXonIGZpbGw9JyUyM0UwRTBFMCclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAvLyB3aWR0aCAgICAgICAgICAgOiAyMHB4O1xyXG4gICAgLy8gaGVpZ2h0ICAgICAgICAgIDogMjBweDtcclxuICAgIC8vIHRyYW5zZm9ybSAgICAgICA6IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgLy8gZm9udC1mYW1pbHk6IEBmb250O1xyXG4gIC8vIHdpZHRoICAgICAgOiAxMDAlO1xyXG4gIC8vIGJvcmRlciAgICAgOiAxcHggc29saWQgIzlEOUNBRjtcclxuICAvLyBiYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIC8vIGZvbnQtZmFtaWx5ICA6IEBmb250O1xyXG4gIC8vIGNvbG9yICAgICAgICA6ICM5RDlDQUY7XHJcbiAgLy8gZm9udC1zaXplICAgIDogMTZweDtcclxuICAvLyBmb250LXdlaWdodCAgOiA3MDA7XHJcbiAgLy8gcGFkZGluZyAgICAgIDogOHB4IDEycHg7XHJcbiAgLy8gYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5cclxuLy8g0JTQu9GPINC+0YfQuNGB0YLQutC4INGA0LXQt9GD0LvRjNGC0LDRgtC+0LIg0LLRi9Cx0L7RgNCwXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gIHJpZ2h0ICAgIDogNTBweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgdG9wICAgICAgOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGNvbG9yICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxufVxyXG5cclxuLy8qKirQodC70YPQttC10LHQvdGL0LUqKiovL1xyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG4gIGJvcmRlciAgICA6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICAvLyBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gIHotaW5kZXg6IDExNTE7XHJcbn0iLCIuc29jaWFsLWxpbmtzIHtcclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgZmxleC13cmFwICAgOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGggICAgICAgICAgOiAyMHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMDtcclxuXHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIgc3ZnIHBhdGgge1xyXG4gICAgICAgIGZpbGw6IEBjb2xvci1vcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc29jaWFsLWxpbmtzLW1vYiB7XHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zIDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgICBmb250LXNpemUgICAgICA6IDA7XHJcblxyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHN2ZyBwYXRoIHtcclxuICAgICAgICBmaWxsOiBAY29sb3Itb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJyZWFkY3J1bWJzIHtcclxuICBwYWRkaW5nLXRvcCAgIDogNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICBib3JkZXItdG9wICAgIDogMXB4IHNvbGlkICNGM0YzRjY7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAtMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG92ZXJmbG93LXggICA6IGF1dG87XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGggOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saXN0IHtcclxuICBkaXNwbGF5ICAgIDogZmxleDtcclxuICBmbGV4LXdyYXAgIDogd3JhcDtcclxuICBsaXN0LXN0eWxlIDogbm9uZTtcclxuICBjb2xvciAgICAgIDogI0M1QzVDNTtcclxuICBmb250LWZhbWlseTogQGZvbnQtdGV4dDtcclxuICBmb250LXNpemUgIDogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudCAgICAgOiAnIC8gICc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0IDogM3B4O1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19zcGFuIHtcclxuICBjb2xvcjogQGNvbG9yLWJsYWNrO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYnMtLXByb2R1Y3Qge1xyXG4gIC5icmVhZGNydW1ic19fbGlzdCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheSAgICA6IGJsb2NrO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYnNfX2xpbmssXHJcbiAgLmJyZWFkY3J1bWJzX19zcGFuIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3ItZ3JlZW47XHJcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xyXG4gIGxlZnQ6IDUwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XHJcbiAgcmlnaHQ6IDUwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpO1xyXG59IiwiLnVzZWZ1bC1pbmZvcm1hdGlvbiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKX4udXNlZnVsLWluZm9ybWF0aW9uX19jb2wge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93ICAgICAgIDogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50ICAgICAgOiAnJztcclxuICAgICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgICAgIDogMTAwJTtcclxuICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICAgICA6IDA7XHJcbiAgICAgIGxlZnQgICAgICAgICA6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQgICA6IGxpbmVhci1ncmFkaWVudCgxNzlkZWcsIHJnYmEoOSwgMTM5LCAxNDcsIDAuMDApIDAuNDIlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjU2KSAxMDEuNzElKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg5LCAxMzksIDE0NywgMC4wMCkgNzAuODUlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjgwKSAxMDAlKTtcclxuICAgICAgei1pbmRleCAgICAgIDogMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByZXZpZXctcGljdHVyZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgdHJhbnNpdGlvbiAgIDogYWxsIDAuNXM7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tICA6IDA7XHJcbiAgICBsZWZ0ICAgIDogMDtcclxuICAgIHJpZ2h0ICAgOiAwO1xyXG4gICAgcGFkZGluZyA6IDI4cHggMjRweDtcclxuICAgIHotaW5kZXggOiA1O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMTZweCAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgY29sb3IgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS40O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoICAgICA6IDExMnB4O1xyXG4gICAgICBtYXJnaW4gICAgICAgIDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICB3aWR0aCAgICAgIDogMTAwJTtcclxuICAgIGRpc3BsYXkgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4tYXJyb3cge1xyXG4gICAgZmxleC1ncm93IDogMTtcclxuICAgIGZvbnQtc2l6ZSA6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4tbmFtZSB7XHJcbiAgICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb24gICAgOiBhbGwgMC41cztcclxuICB9XHJcbn1cclxuXHJcbi51c2VmdWwtaW5mb3JtYXRpb25fX2l0ZW06aG92ZXIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAudXNlZnVsLWluZm9ybWF0aW9uX19wcmV2aWV3LXBpY3R1cmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZWZ1bC1pbmZvcm1hdGlvbl9fYnRuLWFycm93IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZWZ1bC1pbmZvcm1hdGlvbl9fYnRuLW5hbWUge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm91ci1zaG9wcyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hYm91dCB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAzMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIH1cclxuXHJcbiAgICAmLS1hYm91dCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtdGV4dDtcclxuICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb21vLWNhdGFsb2cge1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3cgICAgICAgOiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6ICNGM0YzRjY7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDM2MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aCAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgOiAxMDAlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICAgICA6ICcnO1xyXG4gICAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICAgICAgOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wICAgICAgICAgIDogMDtcclxuICAgICAgbGVmdCAgICAgICAgIDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgYmFja2dyb3VuZCAgIDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg5LCAxMzksIDE0NywgMC4wMCkgMTYuMDclLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjU2KSA3Ny40NCUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjAwKSA2My4wOCUsIHJnYmEoOSwgMTM5LCAxNDcsIDAuODApIDc3LjQ0JSk7XHJcbiAgICAgIHotaW5kZXggICAgICA6IDM7XHJcbiAgICAgIG9wYWNpdHkgICAgICA6IDA7XHJcbiAgICAgIHRyYW5zaXRpb24gICA6IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1hc3NhZ2UtdGFibGVzLWNoYWlycyB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50ICAgICAgOiAnJztcclxuICAgICAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodCAgICAgICA6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wICAgICAgICAgIDogMDtcclxuICAgICAgICBsZWZ0ICAgICAgICAgOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZCAgIDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDMsIDI0MywgMjQ2LCAwLjAwKSAxNi4wNyUsIHJnYmEoMjQzLCAyNDMsIDI0NiwgMC41NikgNzcuNDQlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDMsIDI0MywgMjQ2LCAwLjAwKSA2My4wOCUsIHJnYmEoMjQzLCAyNDMsIDI0NiwgMC44MCkgNzcuNDQlKTtcclxuICAgICAgICB6LWluZGV4ICAgICAgOiAyO1xyXG4gICAgICAgIHRyYW5zaXRpb24gICA6IGFsbCAwLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgd2lkdGggICAgIDogMTgwcHg7XHJcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICA6IDQwcHg7XHJcbiAgICBsZWZ0ICAgICAgOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICB0b3AgIDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXNzYWdlLWNoYWlycyB7XHJcbiAgICAgIHdpZHRoICAgIDogNDI2cHg7XHJcbiAgICAgIHRvcCAgICAgIDogMDtcclxuICAgICAgbGVmdCAgICAgOiBhdXRvO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHJpZ2h0ICAgIDogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICB3aWR0aDogMjMxcHg7XHJcbiAgICAgICAgdG9wICA6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXNzYWdlLWNhcGVzIHt9XHJcblxyXG4gICAgJi0tbmVjay1zaG91bGRlci1tYXNzYWdlcnMge1xyXG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm9keS1tYXNzYWdlcnMge31cclxuXHJcbiAgICAmLS1mb290LW1hc3NhZ2VycyB7fVxyXG5cclxuICAgICYtLW1hc3NhZ2UtdGFibGVzLWNoYWlycyB7XHJcbiAgICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICAgIHRvcCAgICAgICA6IDA7XHJcbiAgICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICAgIHJpZ2h0ICAgICA6IDA7XHJcbiAgICAgIGhlaWdodCAgICA6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybSA6IG5vbmU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIHRvcCAgICAgICAgICAgIDogMDtcclxuICAgICAgICB3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8td3JhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b20gIDogMDtcclxuICAgIGxlZnQgICAgOiAwO1xyXG4gICAgcmlnaHQgICA6IDA7XHJcbiAgICBwYWRkaW5nIDogMzJweCAyNHB4O1xyXG4gICAgei1pbmRleCA6IDU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDQwcHggMjRweCAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjQ7XHJcbiAgICB0cmFuc2l0aW9uICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgJi0tbWFzc2FnZS10YWJsZXMtY2hhaXJzIHtcclxuICAgICAgLy8gY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICBkaXNwbGF5ICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19idG4tYXJyb3cge1xyXG4gICAgZmxleC1ncm93ICAgIDogMTtcclxuICAgIGZvbnQtc2l6ZSAgICA6IDA7XHJcbiAgICB0cmFuc2l0aW9uICAgOiBhbGwgMC41cztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoICAgICAgICA6IGNhbGMoMTAwJSAtIDgzcHgpO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoICAgICAgOiAxMXB4O1xyXG4gICAgICBoZWlnaHQgICAgIDogMTFweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXkgICAgOiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICA6ICcnO1xyXG4gICAgICB3aWR0aCAgICAgOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgaGVpZ2h0ICAgIDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICA6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi1uYW1lIHtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNpdGlvbiAgICA6IGFsbCAwLjVzO1xyXG4gICAgd2lkdGggICAgICAgICA6IDgzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvbW8tY2F0YWxvZ19faXRlbTpob3ZlciB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuXHJcbiAgICAucHJvbW8tY2F0YWxvZ19fYnRuLWFycm93IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWNhdGFsb2dfX2l0ZW0tdGl0bGUge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8tY2F0YWxvZ19fYnRuLW5hbWUge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8tY2F0YWxvZ19fcGljdHVyZS13cmFwOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWNhdGFsb2dfX2J0bi1hcnJvdyBzdmcgcGF0aCB7XHJcbiAgICAgIGZpbGw6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWNhdGFsb2dfX2J0bi1hcnJvdzpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9tby10ZWNobm9sb2dpZXMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDRweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDg0cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICB9XHJcblxyXG4gICZfX3RvcC13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvcC1yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX190b3AtY29sLS1uYW1lIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3AtY29sLS1uYXYge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2LXJvdyB7XHJcbiAgICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC04cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgfVxyXG5cclxuICAmX19uYXYtY29sIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICB9XHJcblxyXG4gICZfX25hdi1idG4ge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoICAgICAgICAgIDogNDhweDtcclxuICAgIGhlaWdodCAgICAgICAgIDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogNTAlO1xyXG4gICAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgICBmb250LXNpemUgICAgICA6IDA7XHJcblxyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvci1vcmFuZ2U7XHJcbiAgICAgICAgYmFja2dyb3VuZCAgOiBAY29sb3Itb3JhbmdlO1xyXG5cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyLWJveCB7XHJcbiAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93ICAgICA6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nICAgICAgOiAwO1xyXG4gICAgICBvdmVyZmxvdyAgICAgOiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbi1yaWdodCA6IC0yMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cclxuICAgIC5zbGljay10cmFjazpiZWZvcmUsXHJcbiAgICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgIGRpc3BsYXkgICAgOiBmbGV4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICA+LnNsaWNrLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IC0xMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIG92ZXJmbG93ICAgIDogdmlzaWJsZTtcclxuICAgICAgICBtYXJnaW4tbGVmdCA6IC00cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLXRlY2hub2xvZ2llc19faXRlbS13cmFwIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMTJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQgOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2F0YWxvZy1wcm9kdWN0IHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYi1zbWFsbCkge1xyXG4gICAgICB3aWR0aDogMTM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hc2lkZS1tZW51IHtcclxuICAgIHdpZHRoICAgICAgICA6IGNhbGMoKDEwMCUgKyAyNHB4KS80IC0gMjRweCk7XHJcbiAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgIC8vIGJhY2tncm91bmQ6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICB0b3AgICAgICAgICAgOiAwO1xyXG4gICAgcmlnaHQgICAgICAgIDogMDtcclxuICAgIGhlaWdodCAgICAgICA6IDEwMCU7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiByYWRpYWwtZ3JhZGllbnQoNTEuMDElIDY5LjEyJSBhdCA1MCUgNTAlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjYyKSAwJSwgcmdiYSg5LCAxMzksIDE0NywgMC40MCkgOTQuOTQlKSwgbGluZWFyLWdyYWRpZW50KDE2OGRlZywgIzA5OEI5MyAwLjMyJSwgcmdiYSg5LCAxMzksIDE0NywgMC4wMCkgOTkuMzElKSwgcmdiYSg5LCAxMzksIDE0NywgMC4zMik7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSArIDI0cHgpLzMgLSAyNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hc2lkZS1tZW51LWxpc3Qge1xyXG4gICAgaGVpZ2h0ICAgICAgICA6IDEwMCU7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX19tZW51LWl0ZW0ge1xyXG4gICAgZmxleC1ncm93ICAgICAgOiAxO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuICAgIHBhZGRpbmcgICAgICAgIDogMTBweCAyNHB4O1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b20gIDogMXB4IHNvbGlkICMyQUIzQkI7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGM0Y2O1xyXG5cclxuICAgICAgICAucHJvbW8tdGVjaG5vbG9naWVzX19tZW51LWl0ZW0tbmFtZSB7XHJcbiAgICAgICAgICBjb2xvcjogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9tby10ZWNobm9sb2dpZXNfX21lbnUtaXRlbS1idG4gc3ZnIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUtaXRlbS1uYW1lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgY29sb3IgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS40O1xyXG4gICAgdHJhbnNpdGlvbiAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS1pdGVtLWJ0biB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGggOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9iLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vYi1uYXYtcm93IHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTRweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICB9XHJcblxyXG4gICZfX21vYi1uYXYtY29sIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgIHdpZHRoICAgICAgICA6IDI1JTtcclxuICB9XHJcblxyXG4gICZfX21vYi1uYXYtaXRlbSB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b20gOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiAjRjNGM0Y2O1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiA1MCU7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9iLW5hdi1pY29uIHtcclxuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICB3aWR0aCAgICA6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgdG9wICAgICAgOiA1MCU7XHJcbiAgICBsZWZ0ICAgICA6IDEycHg7XHJcbiAgICByaWdodCAgICA6IDEycHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59IiwiLmNhdGFsb2ctcHJvZHVjdCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBwYWRkaW5nICAgICAgOiAzMnB4IDE2cHggMzhweDtcclxuICBiYWNrZ3JvdW5kICAgOiAjRjNGM0Y2O1xyXG4gIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX190b3AtYm94IHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcclxuICAgIG92ZXJmbG93ICAgICAgOiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZSAgIDogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdyA6IGVsbGlwc2lzO1xyXG5cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tIDogOHB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgICAgd2hpdGUtc3BhY2UgICA6IG5vcm1hbDtcclxuICAgICAgaGVpZ2h0ICAgICAgICA6IDI0cHg7XHJcblxyXG4gICAgICBkaXNwbGF5ICAgICAgICAgICA6IC13ZWJraXQtYm94O1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgIG92ZXJmbG93ICAgICAgICAgIDogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZGlzcGxheSAgICA6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbiA6IGFsbCAwLjVzO1xyXG5cclxuICAgIGRpc3BsYXkgICAgICAgICAgIDogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgb3ZlcmZsb3cgICAgICAgICAgOiBoaWRkZW47XHJcbiAgICBoZWlnaHQgICAgICAgICAgICA6IDc4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBoZWlnaHQgICAgICAgICAgICA6IDY0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgICAgIDogMTJweDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19nYWxsZXJ5LWJveCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIHBhZGRpbmctbGVmdCAgOiA4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDogOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0ICA6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQgOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dhbGxlcnkge1xyXG4gICAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bob3RvIHtcclxuICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgOiAxNzZweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBoZWlnaHQ6IDk0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXktYm94IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXktcm93IHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICB9XHJcblxyXG4gICZfX2J1eS1jb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnV5LWNvbC0tcHJpY2Uge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU4cHgpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV5LWNvbC0tYnRuIHtcclxuICAgIHdpZHRoOiA1OHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmljZS1ib3gge1xyXG4gICAgaGVpZ2h0ICAgICAgICAgICAgOiA1MXB4O1xyXG4gICAgLy8gZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgLy8gZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGhlaWdodDogMzFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaWNlIHtcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgZm9udC1zaXplICA6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29sZC1wcmljZSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgICA6IDhweDtcclxuICAgIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICBmb250LXNpemUgICAgICA6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgZm9udC1zaXplICA6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4tYWRkLWNhcmQge1xyXG4gICAgd2lkdGggICAgICAgICAgOiA0OHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiA0OHB4O1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogNTAlO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAwO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCA6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1vcmFuZ2U7XHJcblxyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5qcy1wcm9kdWN0LWluLWNhcmQtLW9rIHtcclxuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLW9yYW5nZTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50ICAgICAgICAgICAgOiAnJztcclxuICAgICAgICBkaXNwbGF5ICAgICAgICAgICAgOiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlICAgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOC40NTQyOSAxNEw0IDkuNzUyNjNMNC44OTI3OCA4LjkwMTM0TDguNDU0MjkgMTIuMjk3NEwxNi4xMDcyIDVMMTcgNS44NTEyOUw4LjQ1NDI5IDE0WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgd2lkdGggICAgICAgICAgICAgIDogMjBweDtcclxuICAgICAgICBoZWlnaHQgICAgICAgICAgICAgOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0ICA6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb24gICAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wICAgICAgICAgICAgICAgIDogNTAlO1xyXG4gICAgICAgIGxlZnQgICAgICAgICAgICAgICA6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm0gICAgICAgICAgOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtYm94IHtcclxuICAgIHBhZGRpbmctYm90dG9tIDogMjJweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5ICAgICAgICAgICAgICA6IGJsb2NrO1xyXG4gICAgLy8gaGVpZ2h0ICAgICAgICAgICAgOiA2MHB4O1xyXG4gICAgY29sb3IgICAgICAgICAgICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgIGZvbnQtc2l6ZSAgICAgICAgICAgIDogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5ICAgICAgICAgIDogQGZvbnQtdGV4dDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgICAgICAgIDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgICAgICAgOiAxLjQ7XHJcbiAgICBkaXNwbGF5ICAgICAgICAgICAgICA6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50ICAgOiB2ZXJ0aWNhbDtcclxuICAgIC8vIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgIG92ZXJmbG93ICAgICAgICAgICAgIDogaGlkZGVuO1xyXG5cclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgIGhlaWdodCAgICAgICAgICAgIDogODBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBoZWlnaHQgICAgIDogNjNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi1ib3gge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWFycm93IHtcclxuICAgIGZsZXgtZ3JvdyAgICA6IDE7XHJcbiAgICBmb250LXNpemUgICAgOiAwO1xyXG4gICAgdHJhbnNpdGlvbiAgIDogYWxsIDAuNXM7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgICB3aWR0aCAgICAgICAgOiBjYWxjKDEwMCUgLSA4M3B4KTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aCAgICAgIDogMTFweDtcclxuICAgICAgaGVpZ2h0ICAgICA6IDExcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5ICAgIDogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50ICAgOiAnJztcclxuICAgICAgd2lkdGggICAgIDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgIGhlaWdodCAgICA6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgICB0b3AgICAgICAgOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4tbmFtZSB7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb24gICAgOiBhbGwgMC41cztcclxuICAgIHdpZHRoICAgICAgICAgOiA4M3B4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGlzdC1zdHlsZSAgICAgOiBub25lO1xyXG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoICAgICAgICAgIDogY2FsYygxMDAlICsgNnB4KTtcclxuICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICBib3R0b20gICAgICAgICA6IDA7XHJcbiAgICBsZWZ0ICAgICAgICAgICA6IDA7XHJcbiAgICBtYXJnaW4tbGVmdCAgICA6IC0zcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQgICA6IC0zcHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDA7XHJcbiAgICAgIG1hcmdpbiAgICAgICAgOiAwIDNweDtcclxuICAgICAgLy8gZmxleC1ncm93ICA6IDE7XHJcbiAgICAgIHdpZHRoICAgICAgICAgOiAzMy4zMyU7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplIDogMDtcclxuICAgICAgaGVpZ2h0ICAgIDogMnB4O1xyXG4gICAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjQzVDNUM1O1xyXG4gICAgICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcclxuICAgICAgb3BhY2l0eSAgIDogMTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLW9yYW5nZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zhdm9yaXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wICAgICA6IDI0cHg7XHJcbiAgICByaWdodCAgIDogMjRweDtcclxuICAgIHotaW5kZXggOiA1O1xyXG4gICAgd2lkdGggICA6IDI0cHg7XHJcbiAgICBoZWlnaHQgIDogMjRweDtcclxuICAgIGRpc3BsYXkgOiBibG9jaztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHRvcCAgIDogMTRweDtcclxuICAgICAgcmlnaHQgOiAxMnB4O1xyXG4gICAgICB3aWR0aCA6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGggOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuanMtYnRuLWZhdm9yaXQtYWN0aXZlIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogQGNvbG9yLW9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhdGFsb2ctcHJvZHVjdF9fYnRuOmhvdmVyIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgLmNhdGFsb2ctcHJvZHVjdF9fYnRuLWFycm93IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0YWxvZyAuY2F0YWxvZy1wcm9kdWN0X19jYXRlZ29yeSxcclxuLnJlY29tbWVuZGVkLXByb2R1Y3RzIC5jYXRhbG9nLXByb2R1Y3RfX2NhdGVnb3J5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICBwYWRkaW5nLXJpZ2h0IDogMzBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQgOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhdGFsb2cgLmNhdGFsb2ctcHJvZHVjdCxcclxuLnJlY29tbWVuZGVkLXByb2R1Y3RzIC5jYXRhbG9nLXByb2R1Y3Qge1xyXG4gICZfX3RleHQtYm94IHtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9tby1xdWFsaXR5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1yaWdodCA6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICAgICA6ICcnO1xyXG4gICAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgICAgIDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgIGhlaWdodCAgICAgICA6IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kICAgOiAjNkNCNEI4O1xyXG4gICAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wICAgICAgICAgIDogNDBweDtcclxuICAgICAgbGVmdCAgICAgICAgIDogNDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICB0b3AgOiAxNnB4O1xyXG4gICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHRyYW5zaXRpb24gICA6IGFsbCAwLjVzO1xyXG4gICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8td3JhcCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjdweCA3MnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMCAwIDI3cHggNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nby13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgd2lkdGg6IDMxMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC5ibHVlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQxcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3IgICAgICA6IEBjb2xvci1ncmF5O1xyXG4gICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQtdGV4dDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4td3JhcCB7XHJcbiAgICB3aWR0aCAgICA6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQxMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgICAucHJvbW8tcXVhbGl0eV9fYnRuLWFycm93IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWFycm93IHtcclxuICAgIGZsZXgtZ3JvdyAgICA6IDE7XHJcbiAgICBmb250LXNpemUgICAgOiAwO1xyXG4gICAgdHJhbnNpdGlvbiAgIDogYWxsIDAuNXM7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgICB3aWR0aCAgICAgICAgOiBjYWxjKDEwMCUgLSA4M3B4KTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aCAgICAgIDogMTFweDtcclxuICAgICAgaGVpZ2h0ICAgICA6IDExcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5ICAgIDogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50ICAgOiAnJztcclxuICAgICAgd2lkdGggICAgIDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgIGhlaWdodCAgICA6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgICB0b3AgICAgICAgOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4tbmFtZSB7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb24gICAgOiBhbGwgMC41cztcclxuICAgIHdpZHRoICAgICAgICAgOiA4M3B4O1xyXG4gIH1cclxufSIsIi5wcm9tby1zbGlkZXIge1xyXG4gIC8vIHBhZGRpbmctYm90dG9tOiAxMDRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDg0cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQgIDogODcwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgaGVpZ2h0ICA6IDUyNXB4O1xyXG4gICAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnLXdyYXAge1xyXG4gICAgd2lkdGggICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgIDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iLXNtYWxsKSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50ICAgICAgICA6ICcnO1xyXG4gICAgICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICAgICAgd2lkdGggICAgICAgICAgOiAyODBweDtcclxuICAgICAgICBoZWlnaHQgICAgICAgICA6IDk0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL3Byb21vLWJhbm5lci9iZy1sb2dvLXMucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgIHRvcCAgICAgICAgICAgIDogMTY4cHg7XHJcbiAgICAgICAgbGVmdCAgICAgICAgICAgOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtICAgICAgOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iZyB7XHJcbiAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgIDogMTAwJTtcclxuICAgIG9iamVjdC1maXQgICA6IGNvdmVyO1xyXG4gICAgLy8gcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICAvLyB0b3AgICAgICAgOiAwO1xyXG4gICAgLy8gbGVmdCAgICAgIDogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgOiAwO1xyXG4gICAgbGVmdCAgICA6IDA7XHJcbiAgICB3aWR0aCAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mby1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0ICA6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19sZWFmLXdyYXAge1xyXG4gICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgICAgIDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fbGVhZiB7XHJcbiAgICB3aWR0aCAgICA6IDI5NnB4O1xyXG4gICAgaGVpZ2h0ICAgOiAyNDlweDtcclxuICAgIGFuaW1hdGlvbjogdHJvcGljIDRzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgOiAtMTEzcHg7XHJcbiAgICBsZWZ0ICAgICA6IC01NnB4O1xyXG4gICAgei1pbmRleCAgOiA1O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggOiAxODNweDtcclxuICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgbGVmdCAgOiAtMTBweDtcclxuICAgICAgdG9wICAgOiAtNTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlYWYtc2hhZG93IHtcclxuICAgIHBvc2l0aW9uICAgIDogYWJzb2x1dGU7XHJcbiAgICB3aWR0aCAgICAgICA6IDQzM3B4O1xyXG4gICAgaGVpZ2h0ICAgICAgOiA0NDNweDtcclxuICAgIC8vIHRvcCAgICAgIDogLTk2cHg7XHJcbiAgICB0b3AgICAgICAgICA6IC0xMTNweDtcclxuICAgIGxlZnQgICAgICAgIDogNnB4O1xyXG4gICAgYW5pbWF0aW9uICAgOiB0cm9waWNTaGFkb3cgNHMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoIDogMjY4cHg7XHJcbiAgICAgIGhlaWdodDogMjYzcHg7XHJcbiAgICAgIHRvcCAgIDogLTY4cHg7XHJcbiAgICAgIGxlZnQgIDogMjhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlci13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAxMTFweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMjVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcCAgIDogNDhweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXItYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXggOiA1O1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHt9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tcm93IHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTEycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1jb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1jb2wtLWluZm8ge1xyXG4gICAgd2lkdGg6IDM3LjA3JTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tY29sLS1jaGFpciB7XHJcbiAgICB3aWR0aDogNTUuMjElO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1pbmZvLWJveCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tY2F0ZWdvcnkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgY29sb3IgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemUgICAgIDogNDhweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4xO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tICAgIDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbSAgICAgOiAyMHB4O1xyXG4gICAgICBmb250LXNpemUgICAgICAgICA6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgICAgIDogMS4zO1xyXG4gICAgICBkaXNwbGF5ICAgICAgICAgICA6IC13ZWJraXQtYm94O1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgIG92ZXJmbG93ICAgICAgICAgIDogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQgICAgICAgICAgICA6IDYzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXRleHQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHkgICA6IEBmb250LXRleHQ7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS40O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b20gICAgOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tICAgICA6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgICAgIDogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgb3ZlcmZsb3cgICAgICAgICAgOiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbSAgICA6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgICAgIDogMTJweDtcclxuICAgICAgZGlzcGxheSAgICAgICAgICAgOiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICBvdmVyZmxvdyAgICAgICAgICA6IGhpZGRlbjtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgICAgOiA1MXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWJveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b20gIDogMzJweDtcclxuICAgIGxlZnQgICAgOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiBAY29sb3Itb3JhbmdlO1xyXG4gICAgcGFkZGluZyAgICAgICAgOiA1cHggMTBweDtcclxuICAgIHdpZHRoICAgICAgICAgIDogMjAwcHg7XHJcbiAgICBtYXgtd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICBjb2xvciAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseSAgICA6IEBmb250LXRleHQ7XHJcbiAgICBmb250LXNpemUgICAgICA6IDEycHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDcwMDtcclxuICAgIG1pbi1oZWlnaHQgICAgIDogNDhweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCAgICAgOiAxNjhweDtcclxuICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLXdyYXAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICAgOiAyMDNweDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlci1uYXYge1xyXG4gICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gICAgbGVmdCAgICAgICAgICA6IDIzMXB4O1xyXG4gICAgcmlnaHQgICAgICAgICA6IDA7XHJcbiAgICBib3R0b20gICAgICAgIDogMzJweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdCAgOiBhdXRvO1xyXG4gICAgICByaWdodCA6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtcm93IHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIG1hcmdpbi1sZWZ0IDogLThweDtcclxuICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWNvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiA4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiA0cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdi1idG4ge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoICAgICAgICAgIDogNDhweDtcclxuICAgIGhlaWdodCAgICAgICAgIDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogNTAlO1xyXG4gICAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgICBmb250LXNpemUgICAgICA6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50cyA6IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCA6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLW9yYW5nZTtcclxuICAgICAgICBiYWNrZ3JvdW5kICA6IEBjb2xvci1vcmFuZ2U7XHJcblxyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRyb3BpYyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdHJvcGljU2hhZG93IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE3ZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xyXG4gIH1cclxufSIsIi50dW1ibGVyX19jYXBzdWxlLWxhYmVsIHtcclxuICBkaXNwbGF5ICAgICAgOiBmbGV4O1xyXG4gIGZsZXgtd3JhcCAgICA6IHdyYXA7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnR1bWJsZXJfX3RleHQge1xyXG4gIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgbGluZS1oZWlnaHQgICA6IDE7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nLWxlZnQgIDogMTZweDtcclxufVxyXG5cclxuLnR1bWJsZXJfX2NhcHN1bGUge1xyXG4gIGRpc3BsYXkgICAgICAgICA6IGJsb2NrO1xyXG4gIHdpZHRoICAgICAgICAgICA6IDQwcHg7XHJcbiAgaGVpZ2h0ICAgICAgICAgIDogMjBweDtcclxuICBib3JkZXItcmFkaXVzICAgOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgY3Vyc29yICAgICAgICAgIDogcG9pbnRlcjtcclxuICBwb3NpdGlvbiAgICAgICAgOiByZWxhdGl2ZTtcclxuICBib3JkZXIgICAgICAgICAgOiAxcHggc29saWQgI0YzRjNGNjtcclxuICBib3gtc2l6aW5nICAgICAgOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4udHVtYmxlcl9fY2lyY2xlIHtcclxuICBwb3NpdGlvbiAgICAgICAgOiBhYnNvbHV0ZTtcclxuICBsZWZ0ICAgICAgICAgICAgOiAwO1xyXG4gIHRvcCAgICAgICAgICAgICA6IDA7XHJcbiAgYm90dG9tICAgICAgICAgIDogMDtcclxuICBtYXJnaW4gICAgICAgICAgOiBhdXRvO1xyXG4gIGhlaWdodCAgICAgICAgICA6IDI0cHg7XHJcbiAgd2lkdGggICAgICAgICAgIDogMjRweDtcclxuICBib3JkZXItcmFkaXVzICAgOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1QzVDNTtcclxufVxyXG5cclxuLnR1bWJsZXJfX2NoZWNrYm94OmNoZWNrZWR+LnR1bWJsZXJfX2NhcHN1bGUtbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnR1bWJsZXJfX2NoZWNrYm94OmNoZWNrZWR+LnR1bWJsZXJfX2NhcHN1bGUtbGFiZWwgLnR1bWJsZXJfX2NhcHN1bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUM1QzU7XHJcbiAgYm9yZGVyLWNvbG9yICAgIDogI0M1QzVDNTtcclxufVxyXG5cclxuLnR1bWJsZXJfX2NoZWNrYm94OmNoZWNrZWR+LnR1bWJsZXJfX2NhcHN1bGUtbGFiZWwgLnR1bWJsZXJfX2NhcHN1bGUgLnR1bWJsZXJfX2NpcmNsZSB7XHJcbiAgYW5pbWF0aW9uLW5hbWUgICAgICAgICAgIDogdHVtYmxlclRvZ2dsZTtcclxuICBhbmltYXRpb24tZHVyYXRpb24gICAgICAgOiA0MDBtcztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlICAgICAgOiBmb3J3YXJkcztcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yICAgICAgICAgOiBAY29sb3ItZ3JheTtcclxufVxyXG5cclxuLnR1bWJsZXJfX2NoZWNrYm94Om5vdCg6Y2hlY2tlZCl+LnR1bWJsZXJfX2NhcHN1bGUtbGFiZWwgLnR1bWJsZXJfX2NhcHN1bGUgLnR1bWJsZXJfX2NpcmNsZSB7XHJcbiAgYW5pbWF0aW9uLW5hbWUgICAgICAgICAgIDogdHVtYmxlclRvZ2dsZUJhY2s7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uICAgICAgIDogNDAwbXM7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZSAgICAgIDogZm9yd2FyZHM7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbiAgICAgIDogcmV2ZXJzZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHR1bWJsZXJUb2dnbGVCYWNrIHtcclxuICAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHR1bWJsZXJUb2dnbGUge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGxlZnQ6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udHVtYmxlcl9fY2hlY2tib3g6Y2hlY2tlZH4udHVtYmxlcl9fY2Fwc3VsZS1sYWJlbCAudHVtYmxlcl9fdGV4dCB7XHJcbiAgLy8gY29sb3I6ICMzODkzOUI7XHJcbn0iLCIucG9wdXAtY3VycmVudC1jaXR5IHtcclxuICB3aWR0aCAgICAgICAgICAgIDogMTAwJTtcclxuICBtYXgtd2lkdGggICAgICAgIDogNDc1cHg7XHJcbiAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gIHRvcCAgICAgICAgICAgICAgOiA0NHB4O1xyXG4gIC8vIHJpZ2h0ICAgICAgICAgOiBjYWxjKCgxMDAlIC0gMTEyOHB4KS8yKTtcclxuICBsZWZ0ICAgICAgICAgICAgIDogMDtcclxuICB6LWluZGV4ICAgICAgICAgIDogOTk5OTtcclxuICBvcGFjaXR5ICAgICAgICAgIDogMDtcclxuICBwb2ludGVyLWV2ZW50cyAgIDogbm9uZTtcclxuICB0cmFuc2l0aW9uICAgICAgIDogYWxsIDAuNXM7XHJcbiAgZGlzcGxheSAgICAgICAgICA6IG5vbmU7XHJcblxyXG4gICYtLXNob3cge1xyXG4gICAgb3BhY2l0eSAgICAgICA6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIHJpZ2h0IDogMDtcclxuICAgIGxlZnQgIDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRvcCAgIDogODBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgIDogMzJweDtcclxuICAgIHJpZ2h0ICAgOiAzMnB4O1xyXG4gICAgY3Vyc29yICA6IHBvaW50ZXI7XHJcbiAgICB3aWR0aCAgIDogMzJweDtcclxuICAgIGhlaWdodCAgOiAzMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdG9wICAgOiA0MnB4O1xyXG4gICAgICByaWdodCA6IDE4cHg7XHJcbiAgICAgIHdpZHRoIDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwYWRkaW5nICAgICAgOiAzOXB4IDQ4cHggMzJweDtcclxuICAgIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXIgICAgICAgOiAxcHggc29saWQgI0YzRjNGNjtcclxuICAgIGJveC1zaGFkb3cgICA6IDBweCAyMHB4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCA4LjE0OHB4IDYuNTE5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyksIDBweCAxLjg1MnB4IDMuMTQ4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMik7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nICAgICAgOiA0MHB4IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICAgIHBhZGRpbmctcmlnaHQgOiA1MHB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS40O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLXllcyB7XHJcbiAgICB3aWR0aDogMTM3cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLWNob2lzZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTM3cHgpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4tY2xvc2Uge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgYm9yZGVyICAgICAgICAgOiAwO1xyXG4gICAgY29sb3IgICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgbWluLWhlaWdodCAgICAgOiA0OHB4O1xyXG4gICAgbWF4LXdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHkgICAgOiBAZm9udDtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMTtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xyXG4gICAgcGFkZGluZyAgICAgICAgOiA2cHggNXB4IDVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4ICAgICAgICA6IDE7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtaW4taGVpZ2h0ICAgIDogNDBweDtcclxuICAgICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1vcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi1jaG9pc2Uge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgI0M1QzVDNTtcclxuICAgIGJveC1zaXppbmcgICAgIDogYm9yZGVyLWJveDtcclxuICAgIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgbWluLWhlaWdodCAgICAgOiA0OHB4O1xyXG4gICAgbWF4LXdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHkgICAgOiBAZm9udDtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMTtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xyXG4gICAgcGFkZGluZyAgICAgICAgOiA2cHggNXB4IDVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4ICAgICAgICA6IDE7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtaW4taGVpZ2h0ICAgIDogNDBweDtcclxuICAgICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGNvbG9yICAgICAgIDogI2ZmZmZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jYXRhbG9nLXBhZ2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDRweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZS13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNhbGUge1xyXG4gICAgICBjb2xvciAgICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgICAgZm9udC1zaXplICA6IDQ4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgICAgOiAzOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhdGFsb2ctY2F0ZWdvcmllcyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgIG92ZXJmbG93ICAgIDogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAtOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcblxyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuXHJcbiAgICAgIC5zbGljay10cmFjazpiZWZvcmUsXHJcbiAgICAgIC5zbGljay10cmFjazphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHdpZHRoICAgICAgICAgOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWxlZnQgIDogOHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0IDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1waWN0dXJlLXdyYXAge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICAgIDogMTAzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6ICNGM0YzRjY7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tcGljdHVyZSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLW5hbWUge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDE2cHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS42O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBjb2xvciAgICAgIDogI0M1QzVDNTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb2dyZXNzLXNsaWRlci1jb2xvcnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgICAgICAgICA6IDEwMCU7XHJcbiAgICAgIGhlaWdodCAgICAgICAgICAgOiAycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgICAgOiAwO1xyXG4gICAgICBvdmVyZmxvdyAgICAgICAgIDogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI0M1QzVDNTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZSA6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQGNvbG9yLXR1cnF1b2lzZSwgQGNvbG9yLXR1cnF1b2lzZSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSAgOiAwIDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb24gICAgICAgOiBiYWNrZ3JvdW5kLXNpemUgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgbWFyZ2luLXRvcCAgICAgICA6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW06aG92ZXIgLmNhdGFsb2ctY2F0ZWdvcmllc19faXRlbS1waWN0dXJlLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0tLWFjdGl2ZSAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtLXBpY3R1cmUtd3JhcCB7XHJcbiAgYmFja2dyb3VuZDogI0Y3Qzc1ODtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gIC5jYXRhbG9nLWNhdGVnb3JpZXNfX2l0ZW0tLWFjdGl2ZSAuY2F0YWxvZy1jYXRlZ29yaWVzX19pdGVtLW5hbWUge1xyXG4gICAgY29sb3I6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgfVxyXG59IiwiLmNhdGFsb2ctbmF2aWdhdGlvbiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQ2cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZmlsdGVycy13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi1maWx0ZXIge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcclxuICAgIHBhZGRpbmcgICAgICAgIDogMTJweCAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQgICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogMTJweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvciAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXgtd2lkdGggICA6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgcGFkZGluZy10b3AgOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLW9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc29ydGluZy13cmFwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaG9pc2UtZmlsdGVycyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wIDogMjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nob2lzZS1maWx0ZXJzLWJveCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG92ZXJmbG93LXggICA6IGF1dG87XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGggOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hvaXNlLWZpbHRlcnMtcm93IHtcclxuICAgIG1hcmdpbi1sZWZ0IDogLThweDtcclxuICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLThweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICAgICBmbGV4LXdyYXAgICA6IG5vd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXMgOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaG9pc2UtZmlsdGVycy1jb2wge1xyXG4gICAgcGFkZGluZzogMCA4cHggMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaG9pc2UtZmlsdGVycy1pdGVtIHtcclxuICAgIC8vIGJhY2tncm91bmQgICA6ICNGM0YzRjY7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yICAgICAgICA6ICM2MzYzNjM7XHJcbiAgICBwYWRkaW5nICAgICAgOiAxMHB4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICAgIGN1cnNvciAgICAgICA6IGRlZmF1bHQ7XHJcbiAgICBmb250LXNpemUgICAgOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQgIDogNjAwO1xyXG4gICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIHJnYmEoOSwgMTM5LCAxNDcsIDAuMzYpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nICAgIDogMDtcclxuICAgICAgZm9udC1mYW1pbHk6IEBmb250LXRleHQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGJvcmRlciAgICAgOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICB3aWR0aCA6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVzZXQge1xyXG4gICAgICBjdXJzb3IgICAgOiBwb2ludGVyO1xyXG4gICAgICBib3JkZXIgICAgOiAxcHggc29saWQgI0YzRjNGNjtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgY29sb3IgICAgIDogI0M1QzVDNTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjQzVDNUM1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaG9pc2UtZmlsdGVycy1uYW1lIHtcclxuICAgIHdoaXRlLXNwYWNlICA6IG5vd3JhcDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaG9pc2UtZmlsdGVycy1yZXNldCB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2F0YWxvZy1zb3J0aW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX3ZhbHVlLXdyYXAge1xyXG4gICAgZGlzcGxheSAgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgIDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICBmb250LXNpemUgICAgOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHkgIDogQGZvbnQtdGV4dDtcclxuICAgIGxpbmUtaGVpZ2h0ICA6IDEuNDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlbGVjdC1idG4ge1xyXG4gICAgZGlzcGxheSAgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgIDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemUgIDogMDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuXHJcbiAgICAmLmpzLWNhdGFsb2ctc29ydGluZy0tb3BlbiB7XHJcblxyXG4gICAgICBzdmcuY2F0YWxvZy1zb3J0aW5nX19zZWxlY3QtYnRuLWFycm93IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3QtYnRuLXRleHQge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgIGNvbG9yICAgICAgICA6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICBmb250LXNpemUgICAgOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHkgIDogQGZvbnQtdGV4dDtcclxuICAgIGxpbmUtaGVpZ2h0ICA6IDEuNDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgIDogMTJweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3QtYnRuLWFycm93IHtcclxuICAgIHBhdGgge1xyXG4gICAgICBmaWxsOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheSAgICAgICAgIDogbm9uZTtcclxuICAgIHBvc2l0aW9uICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgICAgIDogMjhweDtcclxuICAgIHJpZ2h0ICAgICAgICAgICA6IDA7XHJcbiAgICAvLyB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gICAgd2lkdGggICAgICAgICAgIDogMTgxcHg7XHJcbiAgICBtYXgtd2lkdGggICAgICAgOiAxMDAlO1xyXG4gICAgei1pbmRleCAgICAgICAgIDogMTA7XHJcbiAgICBtYXJnaW4gICAgICAgICAgOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgIDogMnB4O1xyXG4gICAgYmFja2dyb3VuZCAgICAgIDogI2ZmZmZmZjtcclxuICAgIGJvcmRlciAgICAgICAgICA6IDFweCBzb2xpZCAjRjNGM0Y2O1xyXG4gICAgcGFkZGluZyAgICAgICAgIDogMTJweDtcclxuICAgIGJveC1zaGFkb3cgICAgICA6IDBweCA4cHggMTZweCAwcHggcmdiYSg2MiwgMTksIDc3LCAwLjA3KTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGxlZnQgOiA3OHB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICB0b3AgIDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmNhdGFsb2ctc29ydGluZ19fbGlzdC0tb3BlbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhdGFsb2ctc29ydGluZ19fbGFiZWwtcmFkaW8ge1xyXG4gIGN1cnNvciAgOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhdGFsb2ctc29ydGluZ19faW5wdXQtcmFkaW8ge1xyXG4gIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eSAgIDogMDtcclxuICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmNhdGFsb2ctc29ydGluZ19fbGFiZWwtcmFkaW8td3JhcCB7XHJcbiAgZGlzcGxheSAgICA6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uIDogYWxsIDAuNXM7XHJcbn1cclxuXHJcbi5jYXRhbG9nLXNvcnRpbmdfX2xhYmVsLXJhZGlvLXdyYXA6aG92ZXIgLmNhdGFsb2ctc29ydGluZ19fcmFkaW8tdGV4dCB7XHJcbiAgY29sb3I6IEBjb2xvci1vcmFuZ2U7XHJcbn1cclxuXHJcbi5jYXRhbG9nLXNvcnRpbmdfX2xhYmVsLXJhZGlvLXdyYXA6aG92ZXIgLmNhdGFsb2ctc29ydGluZ19fYnRuLWRpcmVjdGlvbiBzdmcgcGF0aCB7XHJcbiAgZmlsbDogQGNvbG9yLW9yYW5nZTtcclxufVxyXG5cclxuLmNhdGFsb2ctc29ydGluZ19fYnRuLWRpcmVjdGlvbiB7XHJcbiAgd2lkdGggICAgIDogMTJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplIDogMDtcclxufVxyXG5cclxuLmNhdGFsb2ctc29ydGluZ19fcmFkaW8tdGV4dCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgbWF4LXdpZHRoICAgOiBjYWxjKDEwMCUgLSAxMnB4KTtcclxuICBjb2xvciAgICAgICA6ICM2MzYzNjM7XHJcbiAgZm9udC1zaXplICAgOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5IDogQGZvbnQtdGV4dDtcclxuICBsaW5lLWhlaWdodCA6IDEuNTtcclxuICB0cmFuc2l0aW9uICA6IGFsbCAwLjVzO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0YWxvZy1zb3J0aW5nX19idG4tZGlyZWN0aW9uIHN2ZyBwYXRoIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxufVxyXG5cclxuLmNhdGFsb2ctc29ydGluZ19faW5wdXQtcmFkaW86Y2hlY2tlZCsuY2F0YWxvZy1zb3J0aW5nX19sYWJlbC1yYWRpby13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXRhbG9nLXNvcnRpbmdfX2lucHV0LXJhZGlvOmNoZWNrZWQrLmNhdGFsb2ctc29ydGluZ19fbGFiZWwtcmFkaW8td3JhcCAuY2F0YWxvZy1zb3J0aW5nX19yYWRpby10ZXh0IHtcclxuICBjb2xvcjogQGNvbG9yLXR1cnF1b2lzZTtcclxufVxyXG5cclxuLmNhdGFsb2ctc29ydGluZ19faW5wdXQtcmFkaW86Y2hlY2tlZCsuY2F0YWxvZy1zb3J0aW5nX19sYWJlbC1yYWRpby13cmFwIC5jYXRhbG9nLXNvcnRpbmdfX2J0bi1kaXJlY3Rpb24gc3ZnIHBhdGgge1xyXG4gIGZpbGw6IEBjb2xvci10dXJxdW9pc2U7XHJcbn0iLCIuY2F0YWxvZyB7XHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaG93LW1vcmUtYnRuLXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaG93LW1vcmUtYnRuIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgY29sb3IgICAgICAgICAgOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgZm9udC1mYW1pbHkgICAgOiBAZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplICAgICAgOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICAgOiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICZfX3Nob3ctbW9yZS1idG4taWNvbiB7XHJcbiAgICBmb250LXNpemUgOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2hvdy1tb3JlLWJ0bi1uYW1lIHtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgcGFkZGluZy10b3AgOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uICA6IGFsbCAwLjVzO1xyXG4gIH1cclxufVxyXG5cclxuLmNhdGFsb2dfX3Nob3ctbW9yZS1idG4tLXJldmVyc2Uge1xyXG4gIC5jYXRhbG9nX19zaG93LW1vcmUtYnRuLW5hbWUge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICB9XHJcblxyXG4gIC5jYXRhbG9nX19zaG93LW1vcmUtYnRuLWljb24ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gIC5jYXRhbG9nX19zaG93LW1vcmUtYnRuOmhvdmVyIHtcclxuICAgIC5jYXRhbG9nX19zaG93LW1vcmUtYnRuLWljb24ge1xyXG4gICAgICBhbmltYXRpb246IHJvdGF0ZVNob3dNb3JlSWNvbiAycyAxO1xyXG5cclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogQGNvbG9yLW9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nX19zaG93LW1vcmUtYnRuLW5hbWUge1xyXG4gICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRhbG9nX19zaG93LW1vcmUtYnRuLS1yZXZlcnNlOmhvdmVyIC5jYXRhbG9nX19zaG93LW1vcmUtYnRuLWljb24ge1xyXG4gICAgYW5pbWF0aW9uOiByb3RhdGVTaG93TW9yZUljb25SZXZlcnNlIDJzIDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZVNob3dNb3JlSWNvbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVTaG93TW9yZUljb25SZXZlcnNlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSkgcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59IiwiLmZpbHRlci1jYXRhbG9nIHtcclxuICBwb3NpdGlvbiAgICAgICAgICAgICAgIDogZml4ZWQ7XHJcbiAgei1pbmRleCAgICAgICAgICAgICAgICA6IDExMDE7XHJcbiAgdG9wICAgICAgICAgICAgICAgICAgICA6IDA7XHJcbiAgcmlnaHQgICAgICAgICAgICAgICAgICA6IDA7XHJcbiAgYm90dG9tICAgICAgICAgICAgICAgICA6IDA7XHJcbiAgbGVmdCAgICAgICAgICAgICAgICAgICA6IDA7XHJcbiAgZGlzcGxheSAgICAgICAgICAgICAgICA6IG5vbmU7XHJcbiAgaGVpZ2h0ICAgICAgICAgICAgICAgICA6IDEwMHZoO1xyXG4gIG1hcmdpbiAgICAgICAgICAgICAgICAgOiBhdXRvO1xyXG4gIHBhZGRpbmcgICAgICAgICAgICAgICAgOiAwO1xyXG4gIGJhY2tkcm9wLWZpbHRlciAgICAgICAgOiBibHVyKDRweCk7XHJcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQgICA6ICcnO1xyXG4gICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MS4wMSUgNjkuMTIlIGF0IDUwJSA1MCUsIHJnYmEoOSwgMTM5LCAxNDcsIDAuNjIpIDAlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjQwKSA5NC45NCUpLCBsaW5lYXItZ3JhZGllbnQoMTY4ZGVnLCAjMDk4QjkzIDAuMzIlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjAwKSA5OS4zMSUpLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjMyKTtcclxuICAgIG9wYWNpdHkgICA6IDAuODtcclxuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgIDogMDtcclxuICAgIGxlZnQgICAgICA6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgOiAwO1xyXG4gICAgbGVmdCAgICAgICAgIDogMDtcclxuICAgIC8vIHJpZ2h0ICAgICA6IDA7XHJcbiAgICBvdmVyZmxvdy15ICAgOiBhdXRvO1xyXG5cclxuICAgIHdpZHRoICAgIDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTY0cHg7XHJcbiAgICBoZWlnaHQgICA6IDEwMHZoO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZyAgIDogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDU1cHgpO1xyXG4gICAgICB0b3AgICAgICAgOiBhdXRvO1xyXG4gICAgICBib3R0b20gICAgOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xyXG4gICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgIG1hcmdpbiAgICA6IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXIgICAgOiAwO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmcgICA6IDQ3cHggMzJweCAzMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZyAgICAgIDogNDBweCAyMHB4IDYwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICBzY3JvbGxiYXItY29sb3I6IEBjb2xvci10dXJxdW9pc2UgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICAgICAgIDogMzJweDtcclxuICAgIGhlaWdodCAgICAgICAgIDogMzJweDtcclxuICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgICA6IDQxcHg7XHJcbiAgICByaWdodCAgICAgICAgICA6IDMycHg7XHJcbiAgICBjdXJzb3IgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4ICAgICAgICA6IDU7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiAjZmZmZmZmO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHRvcCAgIDogNDBweDtcclxuICAgICAgcmlnaHQgOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdCAgICA6IDA7XHJcbiAgICAgIHJpZ2h0ICAgOiAwO1xyXG4gICAgICB0b3AgICAgIDogMDtcclxuICAgICAgYm90dG9tICA6IDA7XHJcbiAgICAgIG1hcmdpbiAgOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgIDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90L5cclxuICAmX19mb3JtLXdyYXAge1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiAxMDAlO1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmX19hcHBseS13aWRnZXQge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDI0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXBwbHktd2lkZ2V0LWJ0bi13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FwcGx5LXdpZGdldC1idG4ge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogNDhweDtcclxuICAgIGJhY2tncm91bmQgICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQgICAgIDogNDBweDtcclxuICAgIGNvbG9yICAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTJweDtcclxuICAgIGZvbnQtZmFtaWx5ICAgIDogQGZvbnQtdGV4dDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyICAgICAgICAgOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1vcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FwcGx5LXdpZGdldC1yZXNldCB7XHJcbiAgICBjb2xvciAgICAgICAgICA6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICBmb250LXNpemUgICAgICA6IDEycHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybS1pdGVtIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICBib3JkZXItYm90dG9tIDogMXB4IHNvbGlkICNDNUM1QzU7XHJcbiAgfVxyXG5cclxuICAmX19uYW1lLXdyYXAge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBjdXJzb3IgICAgICAgICA6IHBvaW50ZXI7XHJcblxyXG4gICAgJi5qcy1hY2NvcmRpb24tYnRuLS1hY3RpdmUge1xyXG4gICAgICAuZmlsdGVyLWNhdGFsb2dfX25hbWUtaWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgZm9udC1zaXplICAgICA6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICB9XHJcblxyXG4gICZfX25hbWUtaWNvbiB7XHJcbiAgICB0cmFuc2l0aW9uICAgIDogYWxsIDAuNXM7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2NoZWNrYm94LWl0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmX19jaGVja2JveGVzLXdyYXAtLWNvbG9yIHtcclxuICAvLyAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAvLyAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICAvLyAgIG1hcmdpbi1sZWZ0IDogLTRweDtcclxuICAvLyAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAvLyB9XHJcblxyXG4gIC8vICZfX2NoZWNrYm94LWl0ZW0tLWNvbG9yIHtcclxuICAvLyAgIHBhZGRpbmctbGVmdCA6IDRweDtcclxuICAvLyAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAvLyB9XHJcblxyXG4gICZfX3Jvdy1wcmljZSB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgICAgICA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tbGVmdCAgICA6IC0xMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0ICAgOiAtMTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tIDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbC1wcmljZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAxMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgIG1heC13aWR0aCAgICA6IDUwJTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0taW5wdXQtcHJpY2Uge1xyXG4gICAgZGlzcGxheSAgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgIDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbC1wcmljZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDogOHB4O1xyXG4gICAgY29sb3IgICAgICAgICA6ICNDNUM1QzU7XHJcbiAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQtcHJpY2Uge1xyXG4gICAgZm9udC1mYW1pbHkgIDogQGZvbnQ7XHJcbiAgICB3aWR0aCAgICAgICAgOiAxMDRweDtcclxuICAgIGhlaWdodCAgICAgICA6IDMycHg7XHJcbiAgICBib3JkZXIgICAgICAgOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZCAgIDogI2ZmZmZmZjtcclxuICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjQzVDNUM1O1xyXG5cclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgIGNvbG9yICAgICAgICAgOiAjNDA0MDQwO1xyXG4gICAgcGFkZGluZy1sZWZ0ICA6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDogMTBweDtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nICAgIDogYm9yZGVyLWJveDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlICAgOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZSAgICAgICAgOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHt9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yICA6ICNDNUM1QzU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yICA6ICNDNUM1QzU7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yICA6ICNDNUM1QzU7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29sb3IgIDogI0M1QzVDNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Nob3ctbW9yZS1idG4ge1xyXG4gICAgZGlzcGxheSAgICA6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3Nob3ctbW9yZS1idG4tbmFtZSB7XHJcbiAgICBjb2xvciAgICAgICAgICA6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICBmb250LWZhbWlseSAgICA6IEBmb250LXRleHQ7XHJcbiAgICBmb250LXNpemUgICAgICA6IDEycHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS41O1xyXG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHBhZGRpbmctcmlnaHQgIDogNHB4O1xyXG4gICAgcGFkZGluZy10b3AgICAgOiAycHg7XHJcbiAgfVxyXG5cclxuICAmX19zaG93LW1vcmUtYnRuLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ2hlY2hib3hcclxuLmZpbHRlci1jYXRhbG9nX19sYWJlbC1jaGVja2JveCB7XHJcbiAgY3Vyc29yICA6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXkgOiBibG9jaztcclxuICB3aWR0aCAgIDogMTAwJTtcclxufVxyXG5cclxuXHJcbi5maWx0ZXItY2F0YWxvZ19faW5wdXQtY2hlY2tib3gge1xyXG4gIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eSAgIDogMDtcclxuICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuXHJcbi5maWx0ZXItY2F0YWxvZ19fbGFiZWwtY2hlY2std3JhcCB7XHJcbiAgZGlzcGxheSAgICA6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5maWx0ZXItY2F0YWxvZ19faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCsuZmlsdGVyLWNhdGFsb2dfX2xhYmVsLWNoZWNrLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi5maWx0ZXItY2F0YWxvZ19fY2hlY2stY2hlY2sge1xyXG4gIHdpZHRoICAgICAgICA6IDI0cHg7XHJcbiAgaGVpZ2h0ICAgICAgIDogMjRweDtcclxuICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICBib3JkZXIgICAgICAgOiAxcHggc29saWQgI0M1QzVDNTtcclxuICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi5maWx0ZXItY2F0YWxvZ19fY2hlY2stdGV4dCB7XHJcbiAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICBmb250LXNpemUgICAgIDogMTJweDtcclxuICBsaW5lLWhlaWdodCAgIDogMS40O1xyXG4gIHBhZGRpbmctbGVmdCAgOiAxNnB4O1xyXG4gIG1heC13aWR0aCAgICAgOiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbiAgICA6IGxlZnQ7XHJcbiAgY29sb3IgICAgICAgICA6ICM0MDQwNDA7XHJcbiAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmctdG9wICAgOiAycHg7XHJcbn1cclxuXHJcblxyXG4uZmlsdGVyLWNhdGFsb2dfX2lucHV0LWNoZWNrYm94OmNoZWNrZWQrLmZpbHRlci1jYXRhbG9nX19sYWJlbC1jaGVjay13cmFwIC5maWx0ZXItY2F0YWxvZ19fY2hlY2stY2hlY2sge1xyXG4gIGJhY2tncm91bmQgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVjay13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIsIEBjb2xvci10dXJxdW9pc2U7XHJcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3ItdHVycXVvaXNlO1xyXG59XHJcblxyXG4vLyBDaGVjaGJveCBDT0xPUlxyXG4uZmlsdGVyLWNhdGFsb2dfX2xhYmVsLWNoZWNrYm94LWNvbG9yIHtcclxuICBjdXJzb3IgIDogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG4uZmlsdGVyLWNhdGFsb2dfX2lucHV0LWNoZWNrYm94LWNvbG9yIHtcclxuICBkaXNwbGF5ICAgOiBibG9jaztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHkgICA6IDA7XHJcbiAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbn1cclxuXHJcblxyXG4uZmlsdGVyLWNhdGFsb2dfX2xhYmVsLWNoZWNrLXdyYXAtY29sb3Ige1xyXG4gIGRpc3BsYXkgICAgICA6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4uZmlsdGVyLWNhdGFsb2dfX2lucHV0LWNoZWNrYm94OmNoZWNrZWQrLmZpbHRlci1jYXRhbG9nX19sYWJlbC1jaGVjay13cmFwLWNvbG9yIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG4uZmlsdGVyLWNhdGFsb2dfX2NoZWNrLWNoZWNrLWNvbG9yIHtcclxuICB3aWR0aCAgICAgICAgOiAzMnB4O1xyXG4gIGhlaWdodCAgICAgICA6IDMycHg7XHJcbiAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZCAgIDogI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoIDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXItY2F0YWxvZ19fY2hlY2stdGV4dC1jb2xvciB7XHJcbiAgbWF4LXdpZHRoICAgICA6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gIHBhZGRpbmctbGVmdCAgOiAxNnB4O1xyXG4gIGNvbG9yICAgICAgICAgOiAjNDA0MDQwO1xyXG4gIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBtYXgtd2lkdGggICA6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICBmb250LXNpemUgICA6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWNhdGFsb2dfX2lucHV0LWNoZWNrYm94LWNvbG9yOmNoZWNrZWQrLmZpbHRlci1jYXRhbG9nX19sYWJlbC1jaGVjay13cmFwLWNvbG9yIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG4uZmlsdGVyLWNhdGFsb2dfX2lucHV0LWNoZWNrYm94LWNvbG9yOmNoZWNrZWQrLmZpbHRlci1jYXRhbG9nX19sYWJlbC1jaGVjay13cmFwLWNvbG9yIC5maWx0ZXItY2F0YWxvZ19fY2hlY2stY2hlY2stY29sb3Ige1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLXR1cnF1b2lzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudCAgICAgIDogJyc7XHJcbiAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICAgICA6IDM4cHg7XHJcbiAgICBoZWlnaHQgICAgICAgOiAzOHB4O1xyXG4gICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgOiAtNHB4O1xyXG4gICAgbGVmdCAgICAgICAgIDogLTRweDtcclxuICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm94LXNpemluZyAgIDogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWNhdGFsb2dfX2lucHV0LWNoZWNrYm94LWNvbG9yOmNoZWNrZWQrLmZpbHRlci1jYXRhbG9nX19sYWJlbC1jaGVjay13cmFwLWNvbG9yIC5maWx0ZXItY2F0YWxvZ19fY2hlY2stdGV4dC1jb2xvciB7XHJcbiAgY29sb3I6IEBjb2xvci10dXJxdW9pc2U7XHJcbn0iLCIucmFuZ2Uge1xyXG4gIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcCAgIDogNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcblxyXG4gICZfX3ZhbHVlLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnJhbmdlIHtcclxuICAubm9VaS10YXJnZXQge1xyXG4gICAgYmFja2dyb3VuZCAgIDogI0YzRjNGNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXIgICAgICAgOiAwO1xyXG4gICAgYm94LXNoYWRvdyAgIDogbm9uZTtcclxuICAgIGhlaWdodCAgICAgICA6IDhweDtcclxuICAgIGN1cnNvciAgICAgICA6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub1VpLWNvbm5lY3Qge1xyXG4gICAgYmFja2dyb3VuZDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICB9XHJcblxyXG4gIC5ub1VpLWhhbmRsZSB7fVxyXG5cclxuICAubm9VaS1oYW5kbGU6YmVmb3JlLFxyXG4gIC5ub1VpLWhhbmRsZTphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm5vVWktaGFuZGxlLWxvd2VyIHt9XHJcblxyXG4gIC5ub1VpLWhhbmRsZS11cHBlciB7fVxyXG5cclxuICAubm9VaS1ob3Jpem9udGFsIHt9XHJcblxyXG4gIC5ub1VpLWNvbm5lY3RzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgICB3aWR0aCAgICAgICAgOiAyMHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgIDogMjBweDtcclxuICAgIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjdXJzb3IgICAgICAgOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyICAgICAgIDogMDtcclxuICAgIGJveC1zaGFkb3cgICA6IG5vbmU7XHJcbiAgICB0b3AgICAgICAgICAgOiAtNnB4O1xyXG4gICAgcmlnaHQgICAgICAgIDogLTZweDtcclxuICAgIGJvcmRlciAgICAgICA6IDA7XHJcbiAgICBib3gtc2l6aW5nICAgOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNoYWRvdyAgIDogMHB4IDBweCAyMHB4IDBweCByZ2JhKDE5LCA1NiwgNzcsIDAuMjApO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggICAgIDogMTZweDtcclxuICAgICAgaGVpZ2h0ICAgIDogMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgdG9wICAgICAgIDogLTdweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQgICAgICA6ICcnO1xyXG4gICAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgICAgIDogOHB4O1xyXG4gICAgICBoZWlnaHQgICAgICAgOiA4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZCAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICAgICA6IDA7XHJcbiAgICAgIGJvdHRvbSAgICAgICA6IDA7XHJcbiAgICAgIGxlZnQgICAgICAgICA6IDA7XHJcbiAgICAgIHJpZ2h0ICAgICAgICA6IDA7XHJcbiAgICAgIG1hcmdpbiAgICAgICA6IGF1dG87XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLmNvb2tpZXMge1xyXG4gIGRpc3BsYXkgIDogbm9uZTtcclxuICBwb3NpdGlvbiA6IGZpeGVkO1xyXG4gIGJvdHRvbSAgIDogMzJweDtcclxuICBtYXgtd2lkdGg6IDYxOHB4O1xyXG4gIHotaW5kZXggIDogOTk5OTk5OTk5OTtcclxuICByaWdodCAgICA6IGNhbGMoKDEwMCUgLSAxMTI4cHgpLzIpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaW5uZXIpIHtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcmlnaHQgOiAyMHB4O1xyXG4gICAgbGVmdCAgOiAyMHB4O1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jb29raWVzX193cmFwIHtcclxuICBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xyXG4gIHBhZGRpbmcgICAgICA6IDIwcHggNDBweDtcclxuICBib3gtc2hhZG93ICAgOiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDYyLCAxOSwgNzcsIDAuMDkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uY29va2llc19fcm93IHtcclxuICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgZmxleC13cmFwICAgOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zIDogY2VudGVyO1xyXG4gIG1hcmdpbi1sZWZ0IDogLTIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxufVxyXG5cclxuXHJcbi5jb29raWVzX19jb2wge1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29va2llc19fY29sLS10ZXh0IHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMjA3cHgpO1xyXG59XHJcblxyXG4uY29va2llc19fY29sLS1idG4ge1xyXG4gIHdpZHRoOiAyMDdweDtcclxufVxyXG5cclxuLmNvb2tpZXNfX3RleHQge1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udC10ZXh0O1xyXG4gIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yICAgICA6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jb29raWVzX19idG4ge1xyXG4gIGJhY2tncm91bmQgICAgIDogI2ZmZmZmZjtcclxuICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuICBtaW4taGVpZ2h0ICAgICA6IDQwcHg7XHJcbiAgY29sb3IgICAgICAgICAgOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gIGZvbnQtc2l6ZSAgICAgIDogMTJweDtcclxuICBmb250LXdlaWdodCAgICA6IDYwMDtcclxuICBsaW5lLWhlaWdodCAgICA6IDEuMjtcclxuICBwYWRkaW5nICAgICAgICA6IDdweCAxMHB4IDVweDtcclxuICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gIGJvcmRlci1yYWRpdXMgIDogNDhweDtcclxuICBib3JkZXIgICAgICAgICA6IDFweCBzb2xpZCBAY29sb3ItdHVycXVvaXNlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICAgIGNvbG9yICAgICA6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb2R1Y3Qge1xyXG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5ICAgICAgICAgICAgICA6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3MgICA6IGF1dG8gYXV0byBhdXRvO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2Ni42NiUgMzMuMzMlO1xyXG5cclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicGhvdG8gYXNpZGVcIlxyXG4gICAgICBcImZlYXR1cmVzIGFzaWRlXCJcclxuICAgICAgXCJjaGFyYWN0ZXJpc3RpY3MgYXNpZGVcIjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLXBob3RvIHtcclxuICAgIGdyaWQtYXJlYSAgICAgOiBwaG90bztcclxuICAgIC8vIGJhY2tncm91bmQ6ICNCMEUwRTY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLS1hc2lkZSB7XHJcbiAgICBncmlkLWFyZWEgICAgOiBhc2lkZTtcclxuICAgIC8vIGJhY2tncm91bmQ6ICM5RDgxQkE7XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLWZ1bmN0aW9uYWwtZmVhdHVyZXMge1xyXG4gICAgZ3JpZC1hcmVhICAgIDogZmVhdHVyZXM7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAjRkZBQUNDO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLS1jaGFyYWN0ZXJpc3RpY3Mge1xyXG4gICAgZ3JpZC1hcmVhICAgIDogY2hhcmFjdGVyaXN0aWNzO1xyXG4gICAgLy8gYmFja2dyb3VuZDogIzkwRUU5MDtcclxuICB9XHJcblxyXG4gICZfX2dhbGxlcnktd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ2FsbGVyeS1ib3gge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RodW1icy1ib3gge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmlkZW8td3JhcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aWRlbyB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50ICAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICAgIGhlaWdodCAgICAgICAgOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICAgICAgOiAwO1xyXG4gICAgICBsZWZ0ICAgICAgICAgIDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQgICAgOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg5LCAxMzksIDE0NywgMC40OCkgMCUsIHJnYmEoOSwgMTM5LCAxNDcsIDAuNDgpIDEwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uICAgIDogYWxsIDAuNXM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50ICAgICAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgICAgICAgICA6IDQ4cHg7XHJcbiAgICAgIGhlaWdodCAgICAgICAgICAgOiA0OHB4O1xyXG4gICAgICBwb3NpdGlvbiAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICAgICAgICAgOiA1MCU7XHJcbiAgICAgIGxlZnQgICAgICAgICAgICAgOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybSAgICAgICAgOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTguNjY2NyAzMy41Mzg1TDMzLjUzODUgMjRMMTguNjY2NyAxNC40NjE1VjMzLjUzODVaTTI0LjAwODkgNDhDMjAuNjkwMSA0OCAxNy41Njk5IDQ3LjM3MDIgMTQuNjQ4MyA0Ni4xMTA3QzExLjcyNjYgNDQuODUxMiA5LjE4NTE4IDQzLjE0MTggNy4wMjM5MyA0MC45ODI2QzQuODYyNzMgMzguODIzNCAzLjE1MTc4IDM2LjI4NDQgMS44OTEwNyAzMy4zNjU1QzAuNjMwMzU1IDMwLjQ0NjUgMCAyNy4zMjc3IDAgMjQuMDA4OUMwIDIwLjY5MDEgMC42Mjk3NTYgMTcuNTY5OSAxLjg4OTI3IDE0LjY0ODNDMy4xNDg4MiAxMS43MjY2IDQuODU4MiA5LjE4NTE4IDcuMDE3NCA3LjAyMzkzQzkuMTc2NiA0Ljg2MjczIDExLjcxNTYgMy4xNTE3OCAxNC42MzQ1IDEuODkxMDdDMTcuNTUzNSAwLjYzMDM1NyAyMC42NzIzIDAgMjMuOTkxMSAwQzI3LjMwOTkgMCAzMC40MzAxIDAuNjI5NzU1IDMzLjM1MTcgMS44ODkyN0MzNi4yNzM0IDMuMTQ4ODIgMzguODE0OCA0Ljg1ODIgNDAuOTc2MSA3LjAxNzRDNDMuMTM3MyA5LjE3NjYgNDQuODQ4MiAxMS43MTU2IDQ2LjEwODkgMTQuNjM0NUM0Ny4zNjk2IDE3LjU1MzUgNDggMjAuNjcyMyA0OCAyMy45OTExQzQ4IDI3LjMwOTkgNDcuMzcwMiAzMC40MzAxIDQ2LjExMDcgMzMuMzUxN0M0NC44NTEyIDM2LjI3MzQgNDMuMTQxOCAzOC44MTQ4IDQwLjk4MjYgNDAuOTc2MUMzOC44MjM0IDQzLjEzNzMgMzYuMjg0NCA0NC44NDgyIDMzLjM2NTUgNDYuMTA4OUMzMC40NDY1IDQ3LjM2OTYgMjcuMzI3NyA0OCAyNC4wMDg5IDQ4Wk0yNCA0NS4zMzMzQzI5Ljk1NTYgNDUuMzMzMyAzNSA0My4yNjY3IDM5LjEzMzMgMzkuMTMzM0M0My4yNjY3IDM1IDQ1LjMzMzMgMjkuOTU1NiA0NS4zMzMzIDI0QzQ1LjMzMzMgMTguMDQ0NCA0My4yNjY3IDEzIDM5LjEzMzMgOC44NjY2N0MzNSA0LjczMzMzIDI5Ljk1NTYgMi42NjY2NyAyNCAyLjY2NjY3QzE4LjA0NDQgMi42NjY2NyAxMyA0LjczMzMzIDguODY2NjcgOC44NjY2N0M0LjczMzMzIDEzIDIuNjY2NjcgMTguMDQ0NCAyLjY2NjY3IDI0QzIuNjY2NjcgMjkuOTU1NiA0LjczMzMzIDM1IDguODY2NjcgMzkuMTMzM0MxMyA0My4yNjY3IDE4LjA0NDQgNDUuMzMzMyAyNCA0NS4zMzMzWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSAgOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBwb2ludGVyLWV2ZW50cyAgIDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZpZGVvLXByZXZpZXcge1xyXG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICA6IDQ4MHB4O1xyXG4gICAgb2JqZWN0LWZpdCAgIDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb2R1Y3QtZ2FsbGVyeSB7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS0tdmlkZW8ge1xyXG4gICAgLy8gJjo6YmVmb3JlIHtcclxuICAgIC8vICAgY29udGVudCAgICAgICA6ICcnO1xyXG4gICAgLy8gICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICAvLyAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgLy8gICBoZWlnaHQgICAgICAgIDogMTAwJTtcclxuICAgIC8vICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gICAgLy8gICB0b3AgICAgICAgICAgIDogMDtcclxuICAgIC8vICAgbGVmdCAgICAgICAgICA6IDA7XHJcbiAgICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kICAgIDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoOSwgMTM5LCAxNDcsIDAuNDgpIDAlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjQ4KSAxMDAlKTtcclxuICAgIC8vICAgdHJhbnNpdGlvbiAgICA6IGFsbCAwLjVzO1xyXG4gICAgLy8gICBib3JkZXItcmFkaXVzIDogMTJweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQgICAgICAgICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgICAgICAgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgICAgICAgIDogNDhweDtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgICA6IDQ4cHg7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wICAgICAgICAgICAgICA6IDUwJTtcclxuICAgICAgbGVmdCAgICAgICAgICAgICA6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZSA6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0OCA0OCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xOC42NjY3IDMzLjUzODVMMzMuNTM4NSAyNEwxOC42NjY3IDE0LjQ2MTVWMzMuNTM4NVpNMjQuMDA4OSA0OEMyMC42OTAxIDQ4IDE3LjU2OTkgNDcuMzcwMiAxNC42NDgzIDQ2LjExMDdDMTEuNzI2NiA0NC44NTEyIDkuMTg1MTggNDMuMTQxOCA3LjAyMzkzIDQwLjk4MjZDNC44NjI3MyAzOC44MjM0IDMuMTUxNzggMzYuMjg0NCAxLjg5MTA3IDMzLjM2NTVDMC42MzAzNTUgMzAuNDQ2NSAwIDI3LjMyNzcgMCAyNC4wMDg5QzAgMjAuNjkwMSAwLjYyOTc1NiAxNy41Njk5IDEuODg5MjcgMTQuNjQ4M0MzLjE0ODgyIDExLjcyNjYgNC44NTgyIDkuMTg1MTggNy4wMTc0IDcuMDIzOTNDOS4xNzY2IDQuODYyNzMgMTEuNzE1NiAzLjE1MTc4IDE0LjYzNDUgMS44OTEwN0MxNy41NTM1IDAuNjMwMzU3IDIwLjY3MjMgMCAyMy45OTExIDBDMjcuMzA5OSAwIDMwLjQzMDEgMC42Mjk3NTUgMzMuMzUxNyAxLjg4OTI3QzM2LjI3MzQgMy4xNDg4MiAzOC44MTQ4IDQuODU4MiA0MC45NzYxIDcuMDE3NEM0My4xMzczIDkuMTc2NiA0NC44NDgyIDExLjcxNTYgNDYuMTA4OSAxNC42MzQ1QzQ3LjM2OTYgMTcuNTUzNSA0OCAyMC42NzIzIDQ4IDIzLjk5MTFDNDggMjcuMzA5OSA0Ny4zNzAyIDMwLjQzMDEgNDYuMTEwNyAzMy4zNTE3QzQ0Ljg1MTIgMzYuMjczNCA0My4xNDE4IDM4LjgxNDggNDAuOTgyNiA0MC45NzYxQzM4LjgyMzQgNDMuMTM3MyAzNi4yODQ0IDQ0Ljg0ODIgMzMuMzY1NSA0Ni4xMDg5QzMwLjQ0NjUgNDcuMzY5NiAyNy4zMjc3IDQ4IDI0LjAwODkgNDhaTTI0IDQ1LjMzMzNDMjkuOTU1NiA0NS4zMzMzIDM1IDQzLjI2NjcgMzkuMTMzMyAzOS4xMzMzQzQzLjI2NjcgMzUgNDUuMzMzMyAyOS45NTU2IDQ1LjMzMzMgMjRDNDUuMzMzMyAxOC4wNDQ0IDQzLjI2NjcgMTMgMzkuMTMzMyA4Ljg2NjY3QzM1IDQuNzMzMzMgMjkuOTU1NiAyLjY2NjY3IDI0IDIuNjY2NjdDMTguMDQ0NCAyLjY2NjY3IDEzIDQuNzMzMzMgOC44NjY2NyA4Ljg2NjY3QzQuNzMzMzMgMTMgMi42NjY2NyAxOC4wNDQ0IDIuNjY2NjcgMjRDMi42NjY2NyAyOS45NTU2IDQuNzMzMzMgMzUgOC44NjY2NyAzOS4xMzMzQzEzIDQzLjI2NjcgMTguMDQ0NCA0NS4zMzMzIDI0IDQ1LjMzMzNaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplICA6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzICAgOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8td3JhcCB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiA0ODBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgLy8gaGVpZ2h0OiAyMDZweDtcclxuICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bob3RvIHtcclxuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgICAgOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdCAgIDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWJ0biB7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgICAgOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm0gICAgICA6IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDQ4cHg7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDQ4cHg7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6IEBjb2xvci10dXJxdW9pc2U7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtYnRuLS1wcmV2aW91cyB7XHJcbiAgICBsZWZ0OiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIgc3ZnIHtcclxuICAgICAgICBhbmltYXRpb246IHRyYW5zbGF0ZUFycm93TGVmdCAxLjNzIGluZmluaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtYnRuLS1uZXh0IHtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIgc3ZnIHtcclxuICAgICAgICBhbmltYXRpb246IHRyYW5zbGF0ZUFycm93UmlnaHQgMS4zcyBpbmZpbml0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgICAgIDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgbGlzdC1zdHlsZSAgICAgOiBub25lO1xyXG4gICAgcG9pbnRlci1ldmVudHMgOiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQgICAgOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0ICAgOiAwO1xyXG5cclxuICAgIGJvdHRvbSAgICAgICAgIDogMjRweDtcclxuICAgIGxlZnQgICAgICAgICAgIDogMDtcclxuICAgIHJpZ2h0ICAgICAgICAgIDogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAwO1xyXG4gICAgICBwYWRkaW5nICAgIDogMCA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplICAgIDogMDtcclxuICAgICAgd2lkdGggICAgICAgIDogOHB4O1xyXG4gICAgICBoZWlnaHQgICAgICAgOiA4cHg7XHJcbiAgICAgIGJvcmRlciAgICAgICA6IDA7XHJcbiAgICAgIGJhY2tncm91bmQgICA6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXIgICAgICAgOiAxcHggc29saWQgQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgICAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWdzLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGggICA6IDEwMCU7XHJcbiAgICBsZWZ0ICAgIDogMDtcclxuICAgIHJpZ2h0ICAgOiAwO1xyXG4gICAgdG9wICAgICA6IDA7XHJcbiAgICBwYWRkaW5nIDogMjRweDtcclxuICAgIHotaW5kZXggOiA1O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFncy1yb3cge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC13cmFwICAgICAgOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQgICAgOiAtNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0ICAgOiAtNnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gICZfX3RhZ3MtY29sIHtcclxuICAgIHBhZGRpbmctbGVmdCAgOiA2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDogNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX190YWcge1xyXG4gICAgZGlzcGxheSAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0ICAgOiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZyAgICAgIDogNHB4IDlweDtcclxuICAgIGZvbnQtc2l6ZSAgICA6IDA7XHJcbiAgfVxyXG5cclxuICAmX190YWctbmFtZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIGZvbnQtZmFtaWx5IDogQGZvbnQtdGV4dDtcclxuICAgIGZvbnQtc2l6ZSAgIDogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0IDogNjAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0cmFuc2xhdGVBcnJvd1JpZ2h0IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdHJhbnNsYXRlQXJyb3dMZWZ0IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59IiwiLnByb2R1Y3QtdGh1bWJzIHtcclxuXHJcbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSxcclxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zbGljay10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAtM3B4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAxMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogM3B4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvciAgOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICAgICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgICAgICA6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wICAgICAgICAgICA6IDA7XHJcbiAgICAgIGxlZnQgICAgICAgICAgOiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZCAgICA6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjQ4KSAwJSwgcmdiYSg5LCAxMzksIDE0NywgMC40OCkgMTAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb24gICAgOiBhbGwgMC41cztcclxuICAgICAgYm9yZGVyLXJhZGl1cyA6IDEycHg7XHJcbiAgICAgIG9wYWNpdHkgICAgICAgOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stY3VycmVudDo6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLS12aWRlbyB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50ICAgICAgICAgIDogJyc7XHJcbiAgICAgICAgZGlzcGxheSAgICAgICAgICA6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoICAgICAgICAgICAgOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodCAgICAgICAgICAgOiAzNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3AgICAgICAgICAgICAgIDogNTAlO1xyXG4gICAgICAgIGxlZnQgICAgICAgICAgICAgOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE4LjY2NjcgMzMuNTM4NUwzMy41Mzg1IDI0TDE4LjY2NjcgMTQuNDYxNVYzMy41Mzg1Wk0yNC4wMDg5IDQ4QzIwLjY5MDEgNDggMTcuNTY5OSA0Ny4zNzAyIDE0LjY0ODMgNDYuMTEwN0MxMS43MjY2IDQ0Ljg1MTIgOS4xODUxOCA0My4xNDE4IDcuMDIzOTMgNDAuOTgyNkM0Ljg2MjczIDM4LjgyMzQgMy4xNTE3OCAzNi4yODQ0IDEuODkxMDcgMzMuMzY1NUMwLjYzMDM1NSAzMC40NDY1IDAgMjcuMzI3NyAwIDI0LjAwODlDMCAyMC42OTAxIDAuNjI5NzU2IDE3LjU2OTkgMS44ODkyNyAxNC42NDgzQzMuMTQ4ODIgMTEuNzI2NiA0Ljg1ODIgOS4xODUxOCA3LjAxNzQgNy4wMjM5M0M5LjE3NjYgNC44NjI3MyAxMS43MTU2IDMuMTUxNzggMTQuNjM0NSAxLjg5MTA3QzE3LjU1MzUgMC42MzAzNTcgMjAuNjcyMyAwIDIzLjk5MTEgMEMyNy4zMDk5IDAgMzAuNDMwMSAwLjYyOTc1NSAzMy4zNTE3IDEuODg5MjdDMzYuMjczNCAzLjE0ODgyIDM4LjgxNDggNC44NTgyIDQwLjk3NjEgNy4wMTc0QzQzLjEzNzMgOS4xNzY2IDQ0Ljg0ODIgMTEuNzE1NiA0Ni4xMDg5IDE0LjYzNDVDNDcuMzY5NiAxNy41NTM1IDQ4IDIwLjY3MjMgNDggMjMuOTkxMUM0OCAyNy4zMDk5IDQ3LjM3MDIgMzAuNDMwMSA0Ni4xMTA3IDMzLjM1MTdDNDQuODUxMiAzNi4yNzM0IDQzLjE0MTggMzguODE0OCA0MC45ODI2IDQwLjk3NjFDMzguODIzNCA0My4xMzczIDM2LjI4NDQgNDQuODQ4MiAzMy4zNjU1IDQ2LjEwODlDMzAuNDQ2NSA0Ny4zNjk2IDI3LjMyNzcgNDggMjQuMDA4OSA0OFpNMjQgNDUuMzMzM0MyOS45NTU2IDQ1LjMzMzMgMzUgNDMuMjY2NyAzOS4xMzMzIDM5LjEzMzNDNDMuMjY2NyAzNSA0NS4zMzMzIDI5Ljk1NTYgNDUuMzMzMyAyNEM0NS4zMzMzIDE4LjA0NDQgNDMuMjY2NyAxMyAzOS4xMzMzIDguODY2NjdDMzUgNC43MzMzMyAyOS45NTU2IDIuNjY2NjcgMjQgMi42NjY2N0MxOC4wNDQ0IDIuNjY2NjcgMTMgNC43MzMzMyA4Ljg2NjY3IDguODY2NjdDNC43MzMzMyAxMyAyLjY2NjY3IDE4LjA0NDQgMi42NjY2NyAyNEMyLjY2NjY3IDI5Ljk1NTYgNC43MzMzMyAzNSA4Ljg2NjY3IDM5LjEzMzNDMTMgNDMuMjY2NyAxOC4wNDQ0IDQ1LjMzMzMgMjQgNDUuMzMzM1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSAgOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bob3RvIHtcclxuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgICAgOiAxMTJweDtcclxuICAgIG9iamVjdC1maXQgICA6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb2R1Y3QtaW5mbyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4td3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29tcGFyZS1idG4ge1xyXG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgIDogMDtcclxuICAgIHJpZ2h0ICAgIDogMDtcclxuICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICB3aWR0aCAgICA6IDMycHg7XHJcbiAgICBoZWlnaHQgICA6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCA6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGggOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDogNTBweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1yaWdodCA6IDM1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JyYW5kIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10ZXh0O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3IgICAgICA6IEBjb2xvci1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250LXRleHQ7XHJcbiAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Utd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Utcm93IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b20gOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmljZSB7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29sZC1wcmljZSB7XHJcbiAgICBmb250LXNpemUgICAgICA6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4zO1xyXG4gICAgY29sb3IgICAgICAgICAgOiAjQzVDNUM1O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgIDogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaWNlLXNhbGUge1xyXG4gICAgZGlzcGxheSAgICAgICAgICA6IGZsZXg7XHJcbiAgICB3aWR0aCAgICAgICAgICAgIDogNzlweDtcclxuICAgIGhlaWdodCAgICAgICAgICAgOiAzMnB4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nICAgICAgICAgIDogNXB4IDdweCA0cHggMTlweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9Jzc5JyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgNzkgMzInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTcuMzQzNSAyLjM1Mjg4TDUuODg5MDUgMTEuNzA3N0MyLjg4NTUyIDE0LjE2MDYgMi45NjI5MyAxOC43NzU3IDYuMDQ3MDMgMjEuMTI2NkwxNy4zODg3IDI5Ljc3MThDMTguNDMzOSAzMC41Njg1IDE5LjcxMTggMzEgMjEuMDI2IDMxSDcyQzc1LjMxMzcgMzEgNzggMjguMzEzNyA3OCAyNVY3Qzc4IDMuNjg2MjkgNzUuMzEzNyAxIDcyIDFIMjEuMTM4OEMxOS43NTU2IDEgMTguNDE0OCAxLjQ3NzkyIDE3LjM0MzUgMi4zNTI4OFonIHN0cm9rZT0nJTIzRjlBRTAwJy8lM0UlM0NjaXJjbGUgY3g9JzEzJyBjeT0nMTYnIHI9JzIuNScgc3Ryb2tlPSclMjNGOUFFMDAnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplICA6IGNvbnRhaW47XHJcbiAgICBjb2xvciAgICAgICAgICAgIDogQGNvbG9yLW9yYW5nZTtcclxuICAgIGZvbnQtc2l6ZSAgICAgICAgOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICAgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgICAgOiAxO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgd2lkdGggICAgOiA2NXB4O1xyXG4gICAgICBoZWlnaHQgICA6IDI1cHg7XHJcbiAgICAgIHBhZGRpbmcgIDogNHB4IDEycHggNHB4IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaWNlLWFjdGlvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS41O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5zdGFsbG1lbnQtcGxhbiB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICBmb250LWZhbWlseSAgICA6IEBmb250LXRleHQ7XHJcbiAgICBmb250LXNpemUgICAgICA6IDE0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19pbnN0YWxsbWVudC1wbGFuLW5hbWUge1xyXG4gICAgbGluZS1oZWlnaHQgIDogMS41O1xyXG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5zdGFsbG1lbnQtcGxhbi12YWx1ZSB7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICAmX19pbnN0YWxsbWVudC1wbGFuLWljb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb2xvcnMtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sb3JzLXJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC04cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IC02cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTZweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sb3JzLWNvbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0ICA6IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQgOiA4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiA2cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sb3ItaXRlbSB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoICAgICAgICAgIDogMzJweDtcclxuICAgIGhlaWdodCAgICAgICAgIDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogNTAlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCA6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQgICAgICA6ICcnO1xyXG4gICAgICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoICAgICAgICA6IDM4cHg7XHJcbiAgICAgICAgaGVpZ2h0ICAgICAgIDogMzhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wICAgICAgICAgIDogNTAlO1xyXG4gICAgICAgIGxlZnQgICAgICAgICA6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm0gICAgOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICAgIHdpZHRoIDogMjhweDtcclxuICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi1pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDhweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4tcXVpY2sge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDNweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yICAgICAgICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjQ7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQgICA6ICcnO1xyXG4gICAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgIDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tICAgIDogMDtcclxuICAgICAgbGVmdCAgICAgIDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2U7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1vcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRpdGlvbmFsLXdyYXAge31cclxuXHJcbiAgJl9fdGFncy13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZ3Mtcm93IHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTZweDtcclxuICB9XHJcblxyXG4gICZfX3RhZ3MtY29sIHtcclxuICAgIHBhZGRpbmc6IDAgNnB4IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX190YWcge1xyXG4gICAgZGlzcGxheSAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0ICAgOiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZyAgICAgIDogNHB4IDhweDtcclxuICAgIGZvbnQtc2l6ZSAgICA6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyOHB4O1xyXG4gICAgICBwYWRkaW5nICAgOiAzcHggOXB4IDNweCA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWctbmFtZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIGZvbnQtZmFtaWx5IDogQGZvbnQtdGV4dDtcclxuICAgIGZvbnQtc2l6ZSAgIDogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0IDogNjAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgIDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb3BlcnRpZXMtaXRlbSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCAjQzVDNUM1O1xyXG4gICAgZm9udC1mYW1pbHkgICA6IEBmb250LXRleHQ7XHJcbiAgICBmb250LXNpemUgICAgIDogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS41O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9kdWN0LWZ1bmN0aW9uYWwtZmVhdHVyZXMge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDMycHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1yb3cge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NvbC0tcGljdHVyZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLS1pbmZvIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLXdyYXAge1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1uYW1lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQtdGV4dDtcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3Mge1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQgICA6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICBwYWRkaW5nICAgICAgOiA1NnB4IDMycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nICAgICAgOiAzMnB4IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICAgIGNvbG9yICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplICAgICA6IDMycHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yICAgICAgOiAjMzBCNkJFO1xyXG4gICAgZm9udC1zaXplICA6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbC0taGVpZ2h0IHtcclxuICAgIHRvcCAgICAgIDogMjQuNiU7XHJcbiAgICBsZWZ0ICAgICA6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbC0td2lkdGgge1xyXG4gICAgbGVmdCAgOiAxNy45NCU7XHJcbiAgICBib3R0b206IDNweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBib3R0b206IC0zcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbC0tbGVuZ3RoIHtcclxuICAgIHJpZ2h0IDogMTguNjglO1xyXG4gICAgYm90dG9tOiAzcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcCAgIDogMTZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUJBNEFDO1xyXG4gICAgcGFkZGluZyAgICAgIDogMjRweCAwO1xyXG4gICAgaGVpZ2h0ICAgICAgIDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0td3JhcCB7XHJcbiAgICBkaXNwbGF5ICAgICAgICAgICA6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgICA6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjb2xvciAgICAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICAvLyBmb250LXNpemUgICAgICA6IDE2cHg7XHJcbiAgICBmb250LXNpemUgICAgICAgICA6IDE0cHg7XHJcbiAgICAvLyBmb250LXdlaWdodCAgICA6IDYwMDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgICAgIDogNDAwO1xyXG4gICAgbWFyZ2luLWxlZnQgICAgICAgOiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0ICAgICAgOiAtNXB4O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXMgICAgICAgOiBmbGV4LWVuZDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tbmFtZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXZhbHVlIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gICZfX3Nob3ctbW9yZS1idG4td3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2hvdy1tb3JlLWJ0biB7XHJcbiAgICBkaXNwbGF5ICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19zaG93LW1vcmUtYnRuLWljb24ge1xyXG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2hvdy1tb3JlLWJ0bi1uYW1lIHtcclxuICAgIGNvbG9yICAgICAgICAgOiAjNkRFMkU5O1xyXG4gICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICBmb250LWZhbWlseSAgIDogQGZvbnQtdGV4dDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufSIsIi5wcm9kdWN0LXN1Ym1pdC1hcHBsaWNhdGlvbiB7XHJcbiAgcGFkZGluZy10b3AgICA6IDQ4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbSA6IDk2cHg7XHJcbiAgYmFja2dyb3VuZCAgICA6ICNGM0YzRjY7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b20gOiA0OHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mby13cmFwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnJlY29tbWVuZGVkLXByb2R1Y3RzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgfVxyXG5cclxuICAmX190b3Atd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjFweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3Atcm93IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9wLWNvbC0tbmFtZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9wLWNvbC0tbmF2IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdi1yb3cge1xyXG4gICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWNvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiA4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAmX19uYXYtYnRuIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDQ4cHg7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDUwJTtcclxuICAgIGJvcmRlciAgICAgICAgIDogMXB4IHNvbGlkIEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAwO1xyXG5cclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3Itb3JhbmdlO1xyXG4gICAgICAgIGJhY2tncm91bmQgIDogQGNvbG9yLW9yYW5nZTtcclxuXHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlci1ib3gge1xyXG4gICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdyAgICAgOiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZyAgICAgIDogMDtcclxuICAgICAgb3ZlcmZsb3cgICAgIDogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tcmlnaHQgOiAtMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuXHJcbiAgICAuc2xpY2stdHJhY2s6YmVmb3JlLFxyXG4gICAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICBkaXNwbGF5ICAgIDogZmxleDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPi5zbGljay1saXN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAtMTJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBvdmVyZmxvdyAgICA6IHZpc2libGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQgOiAtNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWNvbW1lbmRlZC1wcm9kdWN0c19faXRlbS13cmFwIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMTJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQgOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2F0YWxvZy1wcm9kdWN0IHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYi1zbWFsbCkge1xyXG4gICAgICB3aWR0aDogMTM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJhc2tldC1vcmRlciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9wLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbSA6IDI0cHg7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fY291bnQtcHJvZHVjdHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXkgICAgOiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6IEBmb250LXRleHQ7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXkgICAgICAgICAgICAgIDogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93cyAgIDogYXV0byBhdXRvO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NSUgMjUlO1xyXG5cclxuXHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJhc2tldCBhc2lkZVwiXHJcbiAgICAgIFwib3JkZXIgYXNpZGVcIjtcclxuXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19jb2wge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19jb2wtLWJhc2tldCB7XHJcbiAgICBncmlkLWFyZWEgICAgOiBiYXNrZXQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAjQjBFMEU2O1xyXG4gIH1cclxuXHJcblxyXG4gICZfX2NvbC0tYXNpZGUge1xyXG4gICAgZ3JpZC1hcmVhICAgIDogYXNpZGU7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAjOUQ4MUJBO1xyXG4gIH1cclxuXHJcblxyXG4gICZfX2NvbC0tb3JkZXIge1xyXG4gICAgZ3JpZC1hcmVhICAgIDogb3JkZXI7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAjRkZBQUNDO1xyXG4gIH1cclxufSIsIi5iYXNrZXQge1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0td3JhcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZCAgIDogI0YzRjNGNjtcclxuICAgIHBhZGRpbmcgICAgICA6IDMycHggMjRweDtcclxuICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgbWFyZ2luLWxlZnQgIDogLTIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodCA6IC0yMHB4O1xyXG4gICAgICBwYWRkaW5nICAgICAgOiA0MHB4IDE2cHggMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tYnRuLWRlbCB7XHJcbiAgICB3aWR0aCAgICA6IDI0cHg7XHJcbiAgICBoZWlnaHQgICA6IDI0cHg7XHJcbiAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgIDogMzJweDtcclxuICAgIHJpZ2h0ICAgIDogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB3aWR0aCA6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgdG9wICAgOiAxMnB4O1xyXG4gICAgICByaWdodCA6IDEycHg7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoIDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgIHN0cm9rZTogQGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1yb3cge1xyXG4gICAgZGlzcGxheSAgICAgICAgICAgICAgOiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzICAgOiBhdXRvIGF1dG87XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzNnB4IGNhbGMoMTAwJSAtIDMzNnB4KTtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXMgIDogXCJwaG90byBpbmZvXCJcclxuICAgICAgXCJwaG90byBwcmljZVwiO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNjBweCBjYWxjKDEwMCUgLSAyNjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNjBweCBjYWxjKDEwMCUgLSAyNjBweCk7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXMgIDogXCJwaG90byBpbmZvXCJcclxuICAgICAgICBcInByaWNlIHByaWNlXCI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwb3NpdGlvbiAgICAgICAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwNnB4IGNhbGMoMTAwJSAtIDEwNnB4KTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhcyAgOiBcInBob3RvIGluZm9cIlxyXG4gICAgICAgIFwicHJpY2UgcHJpY2VcIjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tY29sIHt9XHJcblxyXG4gICZfX2l0ZW0tY29sLS1waG90byB7XHJcbiAgICBncmlkLWFyZWE6IHBob3RvO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1jb2wtLWluZm8ge1xyXG4gICAgZ3JpZC1hcmVhICAgOiBpbmZvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1jb2wtLXByaWNlIHtcclxuICAgIGdyaWQtYXJlYSAgIDogcHJpY2U7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wICA6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wIDogMjBweDtcclxuICAgICAgYm9yZGVyLXRvcCAgOiAxcHggc29saWQgI0UwRTBFMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1waG90by13cmFwIHtcclxuICAgIGhlaWdodCAgICAgICAgIDogMjY0cHg7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0ICAgICA6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiAxMnB4O1xyXG4gICAgcGFkZGluZyAgICAgICAgOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiAjZmZmZmZmO1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBoZWlnaHQgICAgICAgOiAxMzlweDtcclxuICAgICAgcGFkZGluZyAgICAgIDogMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tcGhvdG8ge1xyXG4gICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICA6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1pbmZvIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBoZWlnaHQgICAgICAgIDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tbmFtZS13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC1zaXplICAgICAgICAgOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICAgICAgOiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgICAgICA6IDEuMztcclxuICAgIHRleHQtZGVjb3JhdGlvbiAgIDogbm9uZTtcclxuICAgIHRyYW5zaXRpb24gICAgICAgIDogYWxsIDAuNXM7XHJcbiAgICBkaXNwbGF5ICAgICAgICAgICA6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIG92ZXJmbG93ICAgICAgICAgIDogaGlkZGVuO1xyXG4gICAgd2lkdGggICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoICAgICAgICAgOiAyOTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemUgICAgICAgICA6IDE4cHg7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgICAgIDogMTRweDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvciAgOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tYnJhbmQtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1icmFuZCB7XHJcbiAgICBmb250LWZhbWlseSAgICA6IEBmb250LXRleHQ7XHJcbiAgICBmb250LXNpemUgICAgICA6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS41O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICA6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLW9wdGlvbnMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b20gOiAwO1xyXG4gICAgICBmbGV4LWdyb3cgICAgICA6IDE7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLW9wdGlvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICA6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1vcHRpb24tbmFtZSB7XHJcbiAgICB3aWR0aCAgICAgIDogOTZweDtcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tb3B0aW9uLXZhbHVlIHtcclxuICAgIHdpZHRoICAgICAgOiBjYWxjKDEwMCUgLSA5NnB4KTtcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQtdGV4dDtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tb3B0aW9uLXZhbHVlLS1jb2xvciB7XHJcbiAgICBkaXNwbGF5ICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLW9wdGlvbi12YWx1ZS1jb2xvciB7XHJcbiAgICB3aWR0aCAgICAgICAgOiAyMHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgIDogMjBweDtcclxuICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLW9wdGlvbi12YWx1ZS1jb2xvci1uYW1lIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wIDogM3B4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy10b3AgOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1zbS1yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBmbGV4LWVuZDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGZsZXgtd3JhcCAgOiBub3dyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1wcmljZS1yb3cge1xyXG4gICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgZmxleC13cmFwICAgOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXMgOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC04cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IC00cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tcHJpY2UtY29sIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDRweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1wcmljZSB7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIGZvbnQtc2l6ZSAgOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLW9sZC1wcmljZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIGNvbG9yICAgICAgICAgIDogI0M1QzVDNTtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xyXG4gICAgbGVmdCAgICAgICAgICAgOiAxLjNlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJvZHVjdC1jb3VudCB7XHJcbiAgZGlzcGxheSAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgbWluLWhlaWdodCAgIDogNDhweDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXMgIDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgcGFkZGluZyAgICAgIDogMTJweDtcclxuICBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZyAgIDogOHB4IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBib3JkZXIgICAgICAgICAgICA6IDA7XHJcbiAgICB3aWR0aCAgICAgICAgICAgICA6IDU4cHg7XHJcbiAgICBoZWlnaHQgICAgICAgICAgICA6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduICAgICAgICA6IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5ICAgICAgIDogQGZvbnQtdGV4dDtcclxuICAgIGZvbnQtc2l6ZSAgICAgICAgIDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgICAgIDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgICAgOiAxLjI7XHJcbiAgICBjb2xvciAgICAgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlICAgOiB0ZXh0ZmllbGQ7XHJcbiAgICBhcHBlYXJhbmNlICAgICAgICA6IHRleHRmaWVsZDtcclxuICAgIGJhY2tncm91bmQgICAgICAgIDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWFsaWduICAgICAgICA6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0ICAgICAgIDogMDtcclxuICAgIG1hcmdpbi1yaWdodCAgICAgIDogMDtcclxuICAgIGJvcmRlciAgICAgICAgICAgIDogMDtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICB3aWR0aCAgICAgICAgOiAyMHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgIDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0ICA6IDE7XHJcbiAgICB0ZXh0LWFsaWduICAgOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuXHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luICAgICAgICAgICAgOiAwO1xyXG4gIH1cclxufSIsIi5iYXNrZXQtYXNpZGUge1xyXG4gIC8vIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY291bnQtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgI0M1QzVDNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tIDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvdW50IHtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgIGVtIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBkaXNwbGF5ICAgOiBpbmxpbmU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLXdyYXAge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDMycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgI0M1QzVDNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1bS13cmFwIHt9XHJcblxyXG4gICZfX3N1bS1yb3cge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC13cmFwICAgICAgOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmX19zdW0tY29sLS1uYW1lIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1bS1uYW1lIHtcclxuICAgIGZvbnQtZmFtaWx5ICA6IEBmb250LXRleHQ7XHJcbiAgICBmb250LXNpemUgICAgOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgIDogMS4zO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX3N1bS12YWx1ZSB7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9fZGlzY291bnQtd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICB9XHJcblxyXG4gICZfX2Rpc2NvdW50LXJvdyB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgICAgICA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rpc2NvdW50LW5hbWUge1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250LXRleHQ7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGlzY291bnQtdmFsdWUge1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250LXRleHQ7XHJcbiAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLXdyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgfVxyXG5cclxuICAmX19wcm9tb2NvZGUtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgcGFkZGluZy10b3AgICA6IDMycHg7XHJcbiAgfVxyXG5cclxuICAmX19wcm9tb2NvZGUtbmFtZS13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9tb2NvZGUtbmFtZSB7XHJcbiAgICBkaXNwbGF5ICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19wcm9tb2NvZGUtbmFtZS1pY29uIHtcclxuICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xyXG4gICAgd2lkdGggICAgICAgIDogMjRweDtcclxuICAgIGhlaWdodCAgICAgICA6IDI0cHg7XHJcbiAgICBib3JkZXIgICAgICAgOiA2cHggc29saWQgQGNvbG9yLW9yYW5nZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gICZfX3Byb21vY29kZS1uYW1lLXRleHQge1xyXG4gICAgd2lkdGggICAgICAgICA6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0ICA6IDEycHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS41O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICZfX3Byb21vY29kZS1pbnB1dC13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9tb2NvZGUtaW5wdXQge1xyXG4gICAgZm9udC1mYW1pbHkgIDogQGZvbnQ7XHJcbiAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgIDogNDBweDtcclxuICAgIGJvcmRlciAgICAgICA6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZCAgIDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nLWxlZnQgIDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQgOiAxMnB4O1xyXG4gICAgYm9yZGVyICAgICAgICA6IDFweCBkYXNoZWQgI0M1QzVDNTtcclxuICAgIGJveC1zaXppbmcgICAgOiBib3JkZXItYm94O1xyXG5cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZSAgIDogbm9uZTtcclxuICAgIGFwcGVhcmFuY2UgICAgICAgIDogbm9uZTtcclxuXHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29sb3IgIDogI0M1QzVDNTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29sb3IgIDogI0M1QzVDNTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29sb3IgIDogI0M1QzVDNTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjb2xvciAgOiAjQzVDNUM1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJvbW9jb2RlLWJ0biB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmpzLXBsYWNlLW9yZGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uanMtcGxhY2Utb3JkZXItLWFjdGl2ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbSAgOiA0OHB4O1xyXG4gICAgei1pbmRleCA6IDk5O1xyXG4gIH1cclxufVxyXG5cclxuLmpzLW9wZW4tb3JkZXItLWluYWN0aXZlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBkaXNwbGF5ICAgOiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yICAgICA6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgfVxyXG59IiwiLm9yZGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuICBkaXNwbGF5ICAgICAgIDogbm9uZTtcclxuXHJcbiAgJi0tb3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAyN3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQgICA6ICNGM0YzRjY7XHJcbiAgICBwYWRkaW5nICAgICAgOiA0MHB4IDI0cHggMTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJhY2tncm91bmQgICA6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nICAgICAgOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RlcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RlcC10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdGVwLXRleHQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICBmb250LWZhbWlseSAgIDogQGZvbnQtdGV4dDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuNTtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItZ3JheTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWZvci1pbnB1dCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1mb3ItaW5wdXQtc2VhcmNoIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1mb3ItaW5wdXQtLWNvbW1lbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5vcmRlcl9faXRlbS1pbnB1dCB7XHJcbiAgICAgIGhlaWdodCAgICAgICAgOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fdGV4dGFyZWEge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ub3RlLWNpdHktd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjlweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25vdGUtY2l0eSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9fbm90ZS1jaXR5LWljb24ge1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgfVxyXG5cclxuICAmX19ub3RlLWNpdHktdGV4dCB7XHJcbiAgICB3aWR0aCAgICAgICA6IGNhbGMoMTAwJSAtIDE3cHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICBjb2xvciAgICAgICA6IEBjb2xvci1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHkgOiBAZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplICAgOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQgOiAxLjU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWZvci1jaGVja2JveCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGhlaWdodCAgICAgICAgOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FkZHJlc3MtdG9wIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWRkcmVzcy10aXRsZSB7XHJcbiAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWRkcmVzcy1saW5rLW1hcCB7XHJcbiAgICBkaXNwbGF5ICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvciAgICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgIGZvbnQtZmFtaWx5ICA6IEBmb250LXRleHQ7XHJcbiAgICBmb250LXNpemUgICAgOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQgIDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XHJcbiAgICB0cmFuc2l0aW9uICAgOiBhbGwgMC41cztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC1zaXplICAgIDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93LXNtYWxsIHtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLXNtYWxsIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWRkcmVzcy1pdGVtLWZvci1pbnB1dCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0tZm9yLWNoZWNrIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYXktY2FyZHMtcm93IHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTRweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICB9XHJcblxyXG4gICZfX3BheS1jYXJkcy1jb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgd2lkdGggICAgICAgIDogMjUlO1xyXG4gIH1cclxuXHJcbiAgJl9fcGF5LWNhcmRzLXBpY3R1cmUtd3JhcCB7XHJcbiAgICB3aWR0aCAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZCA6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nICAgIDogOXB4O1xyXG4gICAgZGlzcGxheSAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fcGF5LXRpbmtvZmYge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyICAgICAgIDogMXB4IGRhc2hlZCAjMDk4QjkzO1xyXG4gICAgYmFja2dyb3VuZCAgIDogI0ZGREUyRDtcclxuICAgIHBhZGRpbmcgICAgICA6IDEzcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiA5cHggOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGF5LXRpbmtvZmYtcm93IHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgICAgIDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19wYXktdGlua29mZi1jb2wge31cclxuXHJcbiAgJl9fcGF5LXRpbmtvZmYtY29sLS1sb2dvIHtcclxuICAgIHdpZHRoOiAxMDlweDtcclxuICB9XHJcblxyXG4gICZfX3BheS10aW5rb2ZmLWNvbC0tdGV4dCB7XHJcbiAgICBtYXgtd2lkdGggICA6IGNhbGMoMTAwJSAtIDEwOXB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICB9XHJcblxyXG4gICZfX3BheS10aW5rb2ZmLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250LXRleHQ7XHJcbiAgICBmb250LXNpemUgIDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtYnRuIHtcclxuICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgIHdpZHRoICAgOiAyNHB4O1xyXG4gICAgaGVpZ2h0ICA6IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodCAgIDogMjRweDtcclxuICAgIHRvcCAgICAgOiAwO1xyXG4gICAgYm90dG9tICA6IDA7XHJcbiAgICBtYXJnaW4gIDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIENoZWNrYm94XHJcbi5vcmRlcl9fbGFiZWwtY2hlY2tib3gge1xyXG4gIGN1cnNvciAgOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQgIDogMTAwJTtcclxuICBkaXNwbGF5IDogYmxvY2s7XHJcbn1cclxuXHJcbi5vcmRlcl9faW5wdXQtY2hlY2tib3gge1xyXG4gIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eSAgIDogMDtcclxuICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLm9yZGVyX19sYWJlbC1jaGVjay13cmFwIHtcclxuICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICBwYWRkaW5nICAgICAgOiAyMHB4IDIycHggMjJweCAyMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgYm9yZGVyICAgICAgIDogMnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZCAgIDogI2ZmZmZmZjtcclxuICBoZWlnaHQgICAgICAgOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0Y2O1xyXG4gICAgcGFkZGluZyAgIDogMTdweCAxN3B4IDIwcHggMTdweDtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlcl9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCsub3JkZXJfX2xhYmVsLWNoZWNrLXdyYXAge1xyXG4gIHBvc2l0aW9uICAgIDogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZCAgOiByZ2JhKDksIDEzOSwgMTQ3LCAwLjA1KTtcclxuICBib3JkZXItY29sb3I6IEBjb2xvci10dXJxdW9pc2U7XHJcbn1cclxuXHJcbi5vcmRlcl9fbGFiZWwtcm93IHtcclxuICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgZmxleC13cmFwICAgICAgOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLm9yZGVyX19sYWJlbC1jb2wtLWNoZWNrIHtcclxuICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLm9yZGVyX19sYWJlbC1jb2wtLWluZm8ge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxufVxyXG5cclxuLm9yZGVyX19sYWJlbC1pbmZvLXdyYXAge1xyXG4gIHBhZGRpbmctbGVmdDogMTJweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge31cclxufVxyXG5cclxuLm9yZGVyX19sYWJlbC1pbmZvIHtcclxuICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tIDogMTZweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXJfX2xhYmVsLWluZm8tbmFtZSB7XHJcbiAgZGlzcGxheSAgICA6IGJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udC10ZXh0O1xyXG4gIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyX19sYWJlbC1pbmZvLXByaWNlIHtcclxuICBjb2xvciAgICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICBmb250LXNpemUgIDogMTZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlcl9fbGFiZWwtaW5mby1wcmljZS0tcHZ6IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub3JkZXJfX2xhYmVsLW5vdGUge1xyXG4gIGNvbG9yICAgICAgOiBAY29sb3ItZ3JheTtcclxuICBmb250LWZhbWlseTogQGZvbnQtdGV4dDtcclxuICBmb250LXNpemUgIDogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGRpc3BsYXkgICAgOiBibG9jaztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyX19sYWJlbC1jaGVjayB7XHJcbiAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgd2lkdGggICAgICAgIDogMjBweDtcclxuICBoZWlnaHQgICAgICAgOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXIgICAgICAgOiAycHggc29saWQgQGNvbG9yLWdyYXk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHt9XHJcbn1cclxuXHJcbi5vcmRlcl9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCsub3JkZXJfX2xhYmVsLWNoZWNrLXdyYXAgLm9yZGVyX19sYWJlbC1jaGVjayB7XHJcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3ItdHVycXVvaXNlO1xyXG59XHJcblxyXG4ub3JkZXJfX2lucHV0LWNoZWNrYm94OmNoZWNrZWQrLm9yZGVyX19sYWJlbC1jaGVjay13cmFwIC5vcmRlcl9fbGFiZWwtY2hlY2s6OmJlZm9yZSB7XHJcbiAgY29udGVudCAgICAgIDogJyc7XHJcbiAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgd2lkdGggICAgICAgIDogMTJweDtcclxuICBoZWlnaHQgICAgICAgOiAxMnB4O1xyXG4gIGJhY2tncm91bmQgICA6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gIHRvcCAgICAgICAgICA6IDUwJTtcclxuICBsZWZ0ICAgICAgICAgOiA1MCU7XHJcbiAgdHJhbnNmb3JtICAgIDogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4ub3JkZXJfX2lucHV0LWNoZWNrYm94OmNoZWNrZWQrLm9yZGVyX19sYWJlbC1jaGVjay13cmFwIC5vcmRlcl9fbGFiZWwtaW5mby1wcmljZS0tcHZ6IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufSIsIi5iYXNrZXQtZW1wdHkge1xyXG4gIHBhZGRpbmctdG9wICAgOiA4NHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOTJweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDMycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICB3aWR0aCAgICA6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luICAgOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZS13cmFwIHtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LWZhbWlseTogQGZvbnQtdGV4dDtcclxuICAgICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5vcmRlci1zdWNjZXNzIHtcclxuICBwYWRkaW5nLXRvcCAgIDogODRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTkycHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgd2lkdGggICAgICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoICAgOiA1MzBweDtcclxuICAgIC8vIG1heC13aWR0aDogNTg2cHg7XHJcbiAgICBtYXJnaW4gICAgICA6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemUgICAgIDogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX251bWJlci13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19udW1iZXIge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgJl9fbnVtYmVyLW5hbWUge1xyXG4gICAgcGFkZGluZy1yaWdodCA6IDE2cHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICBmb250LWZhbWlseSAgIDogQGZvbnQtdGV4dDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuNTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0IDogOHB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX251bWJlci12YWx1ZSB7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIGZvbnQtc2l6ZSAgOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplICAgICA6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuNTtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10ZXh0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgZm9udC1mYW1pbHkgICA6IEBmb250LXRleHQ7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodCAgIDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0ICAgIDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHdpZHRoOiAzNjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnVzZXItYWdyZWVtZW50IHtcclxuICBwYWRkaW5nLWJvdHRvbTogODhweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtd3JhcCB7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQtdGV4dDtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29tcGFueS1kZXRhaWxzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiAjRjNGM0Y2O1xyXG4gICAgcGFkZGluZyAgICAgIDogMzJweCAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8tYm94IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgYm9yZGVyLXRvcCA6IDFweCBzb2xpZCAjQzVDNUM1O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXJvdyB7XHJcbiAgICBkaXNwbGF5ICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWNvbC0tbmFtZSB7XHJcbiAgICB3aWR0aCAgICAgICAgOiAzNjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgd2lkdGggICAgICAgIDogNDAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tY29sLS12YWx1ZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tbmFtZSB7XHJcbiAgICBwb3NpdGlvbiAgICA6IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgY29sb3IgICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgIGZvbnQtc2l6ZSAgIDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0IDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgOiAxLjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuNTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50ICAgICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IDZweDtcclxuICAgICAgaGVpZ2h0ICAgICAgIDogNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kICAgOiBAY29sb3Itb3JhbmdlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgICBsZWZ0ICAgICAgICAgOiAwO1xyXG4gICAgICB0b3AgICAgICAgICAgOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXZhbHVlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICBmb250LXNpemUgICA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYWJvdXQge1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10ZXh0O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtd3JhcCB7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICBmb250LWZhbWlseSAgIDogQGZvbnQtdGV4dDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuNTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hYm91dC1udW1iZXJzIHtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0tbnVtIHtcclxuICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICA6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tbnVtLWljb24ge1xyXG4gICAgZm9udC1zaXplICAgICAgOiAwO1xyXG4gICAgd2lkdGggICAgICAgICAgOiA0OHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiA0OHB4O1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoIDogMzZweDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aCA6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLW51bS12YWx1ZSB7XHJcbiAgICB3aWR0aCAgICAgICA6IGNhbGMoMTAwJSAtIDQ4cHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICBjb2xvciAgICAgICA6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICBmb250LXNpemUgICA6IDQ4cHg7XHJcbiAgICBmb250LXdlaWdodCA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0IDogMS4zO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggICAgICAgOiBjYWxjKDEwMCUgLSAzNnB4KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgIDogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQgOiAxLjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXRleHQge1xyXG4gICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuNTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNlcnZpY2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLXBpY3R1cmUge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZS13cmFwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLXdyYXAge1xyXG4gICAgaGVpZ2h0ICAgICAgIDogMTAwJTtcclxuICAgIHBhZGRpbmcgICAgICA6IDMwcHggMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiAjRjNGM0Y2O1xyXG4gICAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGhlaWdodCA6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdHMge1xyXG4gICAgbGlzdC1zdHlsZSA6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udC10ZXh0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICBmb250LXNpemUgICAgOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgOiAxLjU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgIDogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50ICAgICAgOiAnJztcclxuICAgICAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0ICAgICAgICAgOiAwO1xyXG4gICAgICAgIHRvcCAgICAgICAgICA6IDlweDtcclxuICAgICAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgICAgICB3aWR0aCAgICAgICAgOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0ICAgICAgIDogNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kICAgOiAjRjlBRTAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XHJcbiAgLnNlcnZpY2VfX2NvbC0tcGljdHVyZSB7XHJcbiAgICBvcmRlcjogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5kZWxpdmVyeSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDg0cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtYm94IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2l0eS1uYW1lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDMycHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjdweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tcm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLXdyYXAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0taW5mby13cmFwIHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgfVxyXG5cclxuICAgIGVtIHtcclxuICAgICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3IgICAgICA6IEBjb2xvci1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10ZXh0LW5vdGUge1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250LXRleHQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8tdGV4dCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS41O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbm90ZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbm90ZS13cmFwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiAjRjNGM0Y2O1xyXG4gICAgcGFkZGluZyAgICAgIDogMzJweCAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbm90ZS1uYW1lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgI0M1QzVDNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25vdGUtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlIDogbm9uZTtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdCAgOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQgIDogMTJweDtcclxuICAgICAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgICAgICBmb250LWZhbWlseSAgIDogQGZvbnQtdGV4dDtcclxuICAgICAgICBmb250LXdlaWdodCAgIDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudCAgICAgIDogJyc7XHJcbiAgICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdCAgICAgICAgIDogMDtcclxuICAgICAgICB0b3AgICAgICAgICAgOiA3cHg7XHJcbiAgICAgICAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgICAgICAgd2lkdGggICAgICAgIDogNnB4O1xyXG4gICAgICAgIGhlaWdodCAgICAgICA6IDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZCAgIDogI0Y5QUUwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGVsaXZlcnlfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XHJcbiAgLmRlbGl2ZXJ5X19pdGVtLWNvbC0tcGljdHVyZSB7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcblxyXG4gIC5kZWxpdmVyeV9faXRlbS1pbmZvLXdyYXAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmRlbGl2ZXJ5X19pdGVtLWNvbC0tcGljdHVyZSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVsaXZlcnlfX2NvbnRhaW5lcisucGF5bWVudCB7XHJcbiAgcGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxufSIsIi5kZWxpdmVyeS1uYXYge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYm94IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgb3ZlcmZsb3cteCAgIDogYXV0bztcclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aCA6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgZmxleC13cmFwICAgOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAtNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgICAgIGZsZXgtd3JhcCAgIDogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmc6IDAgOHB4IDE2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAwIDRweCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodCAgICAgOiA0OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiAxMnB4O1xyXG4gICAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgI0M1QzVDNTtcclxuICAgIHBhZGRpbmcgICAgICAgIDogMTVweCAyNHB4IDEzcHg7XHJcbiAgICBmb250LXNpemUgICAgICA6IDEycHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS41O1xyXG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgbWluLWhlaWdodCA6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmcgICAgOiAxNHB4IDE2cHggMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kICA6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgICAgIGNvbG9yICAgICAgIDogI2ZmZmZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5qcy10YWJzLWJ0bi0tYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kICA6IEBjb2xvci1vcmFuZ2U7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3Itb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yICAgICAgIDogI2ZmZmZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuanMtdGFicy1idG4tLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQgIDogQGNvbG9yLW9yYW5nZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3Itb3JhbmdlO1xyXG4gICAgICBjb2xvciAgICAgICA6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBheW1lbnQge1xyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDMycHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0ICA6IDMycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10ZXh0O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuNTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50ICAgICAgICAgIDogJyc7XHJcbiAgICAgICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQgICAgICAgICAgICAgOiAwO1xyXG4gICAgICAgIHRvcCAgICAgICAgICAgICAgOiAwO1xyXG4gICAgICAgIGRpc3BsYXkgICAgICAgICAgOiBibG9jaztcclxuICAgICAgICB3aWR0aCAgICAgICAgICAgIDogMjRweDtcclxuICAgICAgICBoZWlnaHQgICAgICAgICAgIDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIwIDdMOSAxOEw0IDEzJyBzdHJva2U9JyUyMzA5OEI5Mycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgIDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5xdWl6LWJhbm5lciB7XHJcbiAgYmFja2dyb3VuZCAgICAgICAgICAgICA6IHJhZGlhbC1ncmFkaWVudCg1MS4wMSUgNjkuMTIlIGF0IDUwJSA1MCUsIHJnYmEoOSwgMTM5LCAxNDcsIDAuNjIpIDAlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjQwKSA5NC45NCUpLCBsaW5lYXItZ3JhZGllbnQoMTY4ZGVnLCAjMDk4QjkzIDAuMzIlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjAwKSA5OS4zMSUpLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjMyKTtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gIGJhY2tkcm9wLWZpbHRlciAgICAgICAgOiBibHVyKDRweCk7XHJcbiAgcG9zaXRpb24gICAgICAgICAgICAgICA6IGZpeGVkO1xyXG4gIHdpZHRoICAgICAgICAgICAgICAgICAgOiAxMDAlO1xyXG4gIHotaW5kZXggICAgICAgICAgICAgICAgOiA5OTk7XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAxMXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iLXNtYWxsKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheSAgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgIDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb2wge31cclxuXHJcbiAgJl9fY29sLS1pbmZvIHtcclxuICAgIHdpZHRoICAgICAgICA6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLWJ0bi1jbG9zZSB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgICAgIDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWljb24ge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGggOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLW5hbWUge1xyXG4gICAgbWF4LXdpZHRoICAgOiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIGZvbnQtc2l6ZSAgIDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0IDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgOiAxLjQ7XHJcbiAgICBjb2xvciAgICAgICA6ICNmZmZmZmY7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXgtd2lkdGggICA6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgIDogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQgOiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDogMS4zO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWNsb3NlIHtcclxuICAgIHdpZHRoICAgICAgICAgIDogMzJweDtcclxuICAgIGhlaWdodCAgICAgICAgIDogMzJweDtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemUgICAgICA6IDA7XHJcbiAgICBib3JkZXIgICAgICAgICA6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiA1MCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCA6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucXVpeiB7XHJcbiAgcG9zaXRpb24gICAgICAgICAgICAgICA6IGZpeGVkO1xyXG4gIHotaW5kZXggICAgICAgICAgICAgICAgOiAxMTAxO1xyXG4gIHRvcCAgICAgICAgICAgICAgICAgICAgOiAwO1xyXG4gIHJpZ2h0ICAgICAgICAgICAgICAgICAgOiAwO1xyXG4gIGJvdHRvbSAgICAgICAgICAgICAgICAgOiAwO1xyXG4gIGxlZnQgICAgICAgICAgICAgICAgICAgOiAwO1xyXG4gIGRpc3BsYXkgICAgICAgICAgICAgICAgOiBub25lO1xyXG4gIGhlaWdodCAgICAgICAgICAgICAgICAgOiAxMDB2aDtcclxuICBtYXJnaW4gICAgICAgICAgICAgICAgIDogYXV0bztcclxuICBwYWRkaW5nICAgICAgICAgICAgICAgIDogMDtcclxuICBiYWNrZHJvcC1maWx0ZXIgICAgICAgIDogYmx1cig0cHgpO1xyXG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50ICAgICAgOiAnJztcclxuICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xyXG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICA6IDEwMCU7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTEuMDElIDY5LjEyJSBhdCA1MCUgNTAlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjYyKSAwJSwgcmdiYSg5LCAxMzksIDE0NywgMC40MCkgOTQuOTQlKSwgbGluZWFyLWdyYWRpZW50KDE2OGRlZywgIzA5OEI5MyAwLjMyJSwgcmdiYSg5LCAxMzksIDE0NywgMC4wMCkgOTkuMzElKSwgcmdiYSg5LCAxMzksIDE0NywgMC4zMik7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiByZ2JhKDUxLCA1MSwgNTEsIDAuNDgpO1xyXG4gICAgLy8gb3BhY2l0eSAgIDogMC44O1xyXG4gICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgOiAwO1xyXG4gICAgbGVmdCAgICAgICAgIDogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MS4wMSUgNjkuMTIlIGF0IDUwJSA1MCUsIHJnYmEoMTA4LCAxODAsIDE4NCwgMC42MikgMCUsIHJnYmEoMTA4LCAxODAsIDE4NCwgMC40MCkgOTQuOTQlKSwgbGluZWFyLWdyYWRpZW50KDE2OGRlZywgIzZDQjRCOCAwLjMyJSwgcmdiYSgxMDgsIDE4MCwgMTg0LCAwLjAwKSA5OS4zMSUpO1xyXG4gICAgICBvcGFjaXR5ICAgOiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgOiAwO1xyXG4gICAgbGVmdCAgICAgICAgIDogMDtcclxuICAgIC8vIHJpZ2h0ICAgICA6IDA7XHJcbiAgICBvdmVyZmxvdy15ICAgOiBhdXRvO1xyXG5cclxuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGggICAgOiAxMDAlO1xyXG4gICAgLy8gaGVpZ2h0ICAgOiAxMDB2aDtcclxuICAgIGhlaWdodCAgICAgICA6IDgwdmg7XHJcbiAgICAvLyBoZWlnaHQgICAgOiA3MzFweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmcgICA6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgaGVpZ2h0OiA2MHZoO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XHJcbiAgICAgIHRvcCAgICAgICA6IGF1dG87XHJcbiAgICAgIGJvdHRvbSAgICA6IDA7XHJcbiAgICAgIGhlaWdodCAgICA6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJvbW8ge1xyXG4gICAgICAvLyBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGhlaWdodDogNTQwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICAgIGhlaWdodDogNTQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yZXN1bHQge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICAgIGhlaWdodDogODB2aDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm94IHtcclxuICAgIGhlaWdodCAgICA6IDEwMCU7XHJcbiAgICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICBtYXJnaW4gICAgOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyICAgIDogMDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nICAgOiA0OHB4IDAgNTNweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmcgICAgICA6IDQwcHggMCA2MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiBAY29sb3ItdHVycXVvaXNlIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZXN1bHQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mb3JtIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE0M3B4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdWNjZXNzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE0M3B4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgd2lkdGggICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBAaW5uZXI7IC8v0LrQvtC90YLQtdC50L3QtdGAICsgMzAqMnB4XHJcbiAgICBtYXJnaW4gICA6IDAgYXV0bztcclxuICAgIHBhZGRpbmcgIDogMCAzMHB4O1xyXG4gICAgaGVpZ2h0ICAgOiAxMDAlO1xyXG5cclxuICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICA+ZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBkaXNwbGF5ICAgICAgICAgICA6IGJsb2NrO1xyXG4gICAgd2lkdGggICAgICAgICAgICAgOiAzMnB4O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgICAgOiAzMnB4O1xyXG4gICAgcG9zaXRpb24gICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICAgICAgIDogNDhweDtcclxuICAgIC8vIHJpZ2h0ICAgICAgICAgIDogMzJweDtcclxuICAgIHJpZ2h0ICAgICAgICAgICAgIDogY2FsYygoMTAwJSAtIDExMjhweCkvMik7XHJcbiAgICBjdXJzb3IgICAgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4ICAgICAgICAgICA6IDU7XHJcbiAgICB0cmFuc2l0aW9uICAgICAgICA6IGFsbCAwLjVzO1xyXG4gICAgYmFja2dyb3VuZC1zaXplICAgOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZCAgICAgICAgOiAjZmZmZmZmO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xyXG4gICAgICByaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IDI0cHg7XHJcbiAgICAgIGhlaWdodCAgICAgICA6IDI0cHg7XHJcbiAgICAgIHRvcCAgICAgICAgICA6IDQwcHg7XHJcbiAgICAgIHJpZ2h0ICAgICAgICA6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQgICAgOiAwO1xyXG4gICAgICByaWdodCAgIDogMDtcclxuICAgICAgdG9wICAgICA6IDA7XHJcbiAgICAgIGJvdHRvbSAgOiAwO1xyXG4gICAgICBtYXJnaW4gIDogYXV0bztcclxuICAgICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICA6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJvbW8ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+XHJcblxyXG4gICZfX25hdi13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0IDogOTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDk2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtYm94IHtcclxuICAgIHdpZHRoICAgIDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODQwcHg7XHJcbiAgfVxyXG5cclxuICAmX19uYXYtcm93IHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zIDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC0xOXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTlweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbiAgICAgICAgOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWNvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAxOXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTlweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtY29sLS1wcm9ncmVzcy1iYXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3OHB4KTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdi1jb2wtLWJ0bnMge1xyXG4gICAgd2lkdGg6IDI3OHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9ncmVzcy1iYXItd3JhcCB7XHJcbiAgICBkaXNwbGF5ICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9ncmVzcy1iYXItbGFiZWwge1xyXG4gICAgd2lkdGggICAgICAgOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbiAgOiByaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgY29sb3IgICAgICAgOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgZm9udC1zaXplICAgOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQgOiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodCA6IDEuMztcclxuICB9XHJcblxyXG4gICZfX3Byb2dyZXNzLWJhciB7XHJcbiAgICB3aWR0aCAgICAgICAgOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIGhlaWdodCAgICAgICA6IDhweDtcclxuICAgIGJhY2tncm91bmQgICA6ICNGM0YzRjY7XHJcbiAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJvZ3Jlc3MtYmFyLWN1cnJlbnQge1xyXG4gICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgOiAwO1xyXG4gICAgbGVmdCAgICAgICAgIDogMDtcclxuICAgIGhlaWdodCAgICAgICA6IDhweDtcclxuICAgIGJhY2tncm91bmQgICA6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdi1idG5zLXJvdyB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgICAgICA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLWxlZnQgICAgOiAtMTJweDtcclxuICAgIG1hcmdpbi1yaWdodCAgIDogLTEycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4gICAgICAgIDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdi1idG5zLWNvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAxMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWJ0bnMtY29sLS1iYWNrIHtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWJ0bnMtY29sLS1uZXh0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWJ0bi1iYWNrIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemUgICAgICA6IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDQ4cHg7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDUwJTtcclxuICAgIGJvcmRlciAgICAgICAgIDogMXB4IHNvbGlkICNDNUM1QzU7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgICAgIDogYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyICAgICAgIDogMDtcclxuICAgICAgdGV4dC1hbGlnbiAgIDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZCAgOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLXR1cnF1b2lzZTtcclxuXHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWJ0bi1iYWNrLW5hbWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lO1xyXG4gICAgICBjb2xvciAgICAgICAgICA6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgIDogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQgICAgOiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgIDogMTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWJ0bi1iYWNrLWljb24ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWJ0bi1uZXh0IHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduICAgICA6IGNlbnRlcjtcclxuICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQgICAgIDogNDhweDtcclxuICAgIHBhZGRpbmcgICAgICAgIDogN3B4IDdweCA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6IEBjb2xvci1vcmFuZ2U7XHJcbiAgICBjb2xvciAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemUgICAgICA6IDEycHg7XHJcbiAgICBmb250LWZhbWlseSAgICA6IEBmb250LXRleHQ7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDaGVjaGJveFxyXG4ucXVpel9fbGFiZWwtY2hlY2tib3gge1xyXG4gIGN1cnNvciAgOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgd2lkdGggICA6IDEwMCU7XHJcbn1cclxuXHJcbi5xdWl6X19pbnB1dC1jaGVja2JveCB7XHJcbiAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5ICAgOiAwO1xyXG4gIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG59XHJcblxyXG4ucXVpel9fbGFiZWwtY2hlY2std3JhcCB7XHJcbiAgZGlzcGxheSAgICA6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnF1aXpfX2lucHV0LWNoZWNrYm94OmNoZWNrZWQrLnF1aXpfX2xhYmVsLWNoZWNrLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnF1aXpfX2NoZWNrLWNoZWNrIHtcclxuICB3aWR0aCAgICAgICAgOiAyNHB4O1xyXG4gIGhlaWdodCAgICAgICA6IDI0cHg7XHJcbiAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkICNDNUM1QzU7XHJcbiAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4ucXVpel9fY2hlY2stdGV4dCB7XHJcbiAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICBmb250LXNpemUgICAgIDogMTJweDtcclxuICBsaW5lLWhlaWdodCAgIDogMS40O1xyXG4gIHBhZGRpbmctbGVmdCAgOiAxNnB4O1xyXG4gIG1heC13aWR0aCAgICAgOiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbiAgICA6IGxlZnQ7XHJcbiAgY29sb3IgICAgICAgICA6ICM0MDQwNDA7XHJcbiAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmctdG9wICAgOiAycHg7XHJcbn1cclxuXHJcbi5xdWl6X19pbnB1dC1jaGVja2JveDpjaGVja2VkKy5xdWl6X19sYWJlbC1jaGVjay13cmFwIC5xdWl6X19jaGVjay1jaGVjayB7XHJcbiAgYmFja2dyb3VuZCAgOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NoZWNrLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciwgQGNvbG9yLXR1cnF1b2lzZTtcclxuICBib3JkZXItY29sb3I6IEBjb2xvci10dXJxdW9pc2U7XHJcbn0iLCIucXVpei1wcm9tbyB7XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvcXVpei9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZy10b3AgICAgOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3AgICAgIDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b20gIDogMDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9xdWl6L2JnX3MuanBnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHt9XHJcblxyXG4gICZfX2luZm8td3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcCAgOiA2NnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTQ1cHg7XHJcbiAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICA6IDEyNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1yaWdodCA6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlYWYtd3JhcCB7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVhZiB7XHJcbiAgICB3aWR0aCAgICA6IDI5NnB4O1xyXG4gICAgaGVpZ2h0ICAgOiAyNDlweDtcclxuICAgIGFuaW1hdGlvbjogdHJvcGljIDRzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgOiAtMjAwcHg7XHJcbiAgICBsZWZ0ICAgICA6IC01NnB4O1xyXG4gICAgei1pbmRleCAgOiA1O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggOiAxODNweDtcclxuICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgbGVmdCAgOiAtMTBweDtcclxuICAgICAgdG9wICAgOiAtNTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlYWYtc2hhZG93IHtcclxuICAgIHBvc2l0aW9uICAgIDogYWJzb2x1dGU7XHJcbiAgICB3aWR0aCAgICAgICA6IDQzM3B4O1xyXG4gICAgaGVpZ2h0ICAgICAgOiA0NDNweDtcclxuICAgIC8vIHRvcCAgICAgIDogLTk2cHg7XHJcbiAgICB0b3AgICAgICAgICA6IC0yMDBweDtcclxuICAgIGxlZnQgICAgICAgIDogNnB4O1xyXG4gICAgYW5pbWF0aW9uICAgOiB0cm9waWNTaGFkb3cgNHMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoIDogMjY4cHg7XHJcbiAgICAgIGhlaWdodDogMjYzcHg7XHJcbiAgICAgIHRvcCAgIDogLTY4cHg7XHJcbiAgICAgIGxlZnQgIDogMjhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5ICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodCAgICAgICAgIDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbCB7fVxyXG5cclxuICAmX19jb2wtLWluZm8ge1xyXG4gICAgd2lkdGggICAgICAgIDogY2FsYygxMDAlIC0gMzgwcHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLS1waWN0dXJlIHtcclxuICAgIHdpZHRoOiAzODBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mby1ib3gge1xyXG4gICAgd2lkdGggICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0NTVweDtcclxuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4ICA6IDU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIGNvbG9yICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplICAgICA6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS43O1xyXG4gICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGggICAgIDogMzkycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgbWF4LXdpZHRoICAgICA6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0IDogMTZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudCAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgICAgOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgICAgaGVpZ2h0ICAgICAgIDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQgICA6ICM2Q0I0Qjg7XHJcbiAgICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgICB0b3AgICAgICAgICAgOiA0MHB4O1xyXG4gICAgICBsZWZ0ICAgICAgICAgOiA0MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIHRvcCA6IDE2cHg7XHJcbiAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgdHJhbnNpdGlvbiAgIDogYWxsIDAuNXM7XHJcbiAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5xdWl6LXF1ZXN0aW9uIHtcclxuICBwYWRkaW5nLWxlZnQgOiA5NnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDk2cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctbGVmdCAgOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodCA6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgd2lkdGggICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA4NDBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuNDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0ICA6IDcwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21hc3NhZ2UtaXRlbSB7XHJcbiAgICBoZWlnaHQgICAgICAgIDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3ctdHlwZSB7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC02MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IC0xMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAtNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtdHlwZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiA2MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogNHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190eXBlLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJhZGlvINCy0YvQsdC+0YAg0LzQsNGB0YHQsNC20L3QvtCz0L4g0L7QsdC+0YDRg9C00L7QstCw0L3QuNGPXHJcbi5xdWl6LXF1ZXN0aW9uX19tYXNzYWdlLWxhYmVsLXJhZGlvIHtcclxuICBjdXJzb3IgIDogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0ICA6IDEwMCU7XHJcbn1cclxuXHJcbi5xdWl6LXF1ZXN0aW9uX19tYXNzYWdlLWlucHV0LXJhZGlvIHtcclxuICBkaXNwbGF5ICAgOiBibG9jaztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHkgICA6IDA7XHJcbiAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5xdWl6LXF1ZXN0aW9uX19tYXNzYWdlLWxhYmVsLXJhZGlvLXdyYXAge1xyXG4gIC8vIGRpc3BsYXkgICAgICA6IGJsb2NrO1xyXG4gIHBhZGRpbmcgICAgICAgOiAyN3B4IDI0cHggMjJweDtcclxuICBib3JkZXItcmFkaXVzIDogMTJweDtcclxuICBiYWNrZ3JvdW5kICAgIDogI0YzRjNGNjtcclxuICBoZWlnaHQgICAgICAgIDogMTAwJTtcclxuICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnF1aXotcXVlc3Rpb25fX21hc3NhZ2UtcGhvdG8td3JhcCB7XHJcbiAgZGlzcGxheSAgOiBibG9jaztcclxuICB3aWR0aCAgICA6IDE3MHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4gICA6IGF1dG87XHJcbn1cclxuXHJcbi5xdWl6LXF1ZXN0aW9uX19tYXNzYWdlLXRleHQtd3JhcCB7XHJcbiAgZmxleC1ncm93ICA6IDE7XHJcbiAgZGlzcGxheSAgICA6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbiAgIDogcmVsYXRpdmU7XHJcbiAgei1pbmRleCAgICA6IDU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wICAgIDogOHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVpei1xdWVzdGlvbl9fbWFzc2FnZS1yYWRpby10ZXh0IHtcclxuICBmb250LXNpemUgIDogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemUgIDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIH1cclxufVxyXG5cclxuLnF1aXotcXVlc3Rpb25fX21hc3NhZ2UtaW5wdXQtcmFkaW86Y2hlY2tlZCsucXVpei1xdWVzdGlvbl9fbWFzc2FnZS1sYWJlbC1yYWRpby13cmFwIHtcclxuICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcclxuICBib3gtc2hhZG93OiAwIDIwcHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgOC4xNDhweCA2LjUxOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSwgMCAxLjg1MnB4IDMuMTQ4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudCAgICAgIDogJyc7XHJcbiAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgICAgOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQgICA6IGxpbmVhci1ncmFkaWVudCgxNzhkZWcsIHJnYmEoOSwgMTM5LCAxNDcsIDAuMDApIDU0Ljg1JSwgcmdiYSg5LCAxMzksIDE0NywgMC44MCkgODEuNzMlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg5LCAxMzksIDE0NywgMC4wMCkgMC40NiUsIHJnYmEoOSwgMTM5LCAxNDcsIDAuNTYpIDg0Ljc1JSk7XHJcbiAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICA6IDA7XHJcbiAgICBsZWZ0ICAgICAgICAgOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnF1aXotcXVlc3Rpb25fX21hc3NhZ2UtaW5wdXQtcmFkaW86Y2hlY2tlZCsucXVpei1xdWVzdGlvbl9fbWFzc2FnZS1sYWJlbC1yYWRpby13cmFwIC5xdWl6LXF1ZXN0aW9uX19tYXNzYWdlLXJhZGlvLXRleHQge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4vLyBSYWRpbyDRgtC40L8g0LzQsNGB0YHQsNC20LXRgNCwXHJcbi8vIENoZWNoYm94XHJcbi5xdWl6LXF1ZXN0aW9uX19sYWJlbC1jaGVja2JveCB7XHJcbiAgY3Vyc29yICA6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXkgOiBibG9jaztcclxuICB3aWR0aCAgIDogMTAwJTtcclxufVxyXG5cclxuLnF1aXotcXVlc3Rpb25fX2lucHV0LWNoZWNrYm94IHtcclxuICBkaXNwbGF5ICAgOiBibG9jaztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHkgICA6IDA7XHJcbiAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5xdWl6LXF1ZXN0aW9uX19sYWJlbC1jaGVjay13cmFwIHtcclxuICBkaXNwbGF5ICAgICAgOiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjQzVDNUM1O1xyXG4gIHBhZGRpbmcgICAgICA6IDIxcHggMjRweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZzogMTdweCAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnF1aXotcXVlc3Rpb25fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQrLnF1aXotcXVlc3Rpb25fX2xhYmVsLWNoZWNrLXdyYXAge1xyXG4gIHBvc2l0aW9uICAgIDogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3ItdHVycXVvaXNlO1xyXG59XHJcblxyXG4ucXVpei1xdWVzdGlvbl9fY2hlY2stY2hlY2sge1xyXG4gIHdpZHRoICAgICAgICA6IDE4cHg7XHJcbiAgaGVpZ2h0ICAgICAgIDogMThweDtcclxuICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICBib3JkZXIgICAgICAgOiAxcHggc29saWQgI0M1QzVDNTtcclxuICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdHJhbnNpdGlvbiAgIDogYWxsIDAuNXM7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50ICAgICAgOiAnJztcclxuICAgIHdpZHRoICAgICAgICA6IDhweDtcclxuICAgIGhlaWdodCAgICAgICA6IDhweDtcclxuICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgIDogMDtcclxuICAgIGJvdHRvbSAgICAgICA6IDA7XHJcbiAgICBsZWZ0ICAgICAgICAgOiAwO1xyXG4gICAgcmlnaHQgICAgICAgIDogMDtcclxuICAgIG1hcmdpbiAgICAgICA6IGF1dG87XHJcbiAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQgICA6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICBvcGFjaXR5ICAgICAgOiAwO1xyXG4gICAgdHJhbnNpdGlvbiAgIDogYWxsIDAuNXM7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVpei1xdWVzdGlvbl9fY2hlY2stdGV4dCB7XHJcbiAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICBmb250LXNpemUgICAgIDogMTJweDtcclxuICBsaW5lLWhlaWdodCAgIDogMS40O1xyXG4gIHBhZGRpbmctbGVmdCAgOiAxMnB4O1xyXG4gIG1heC13aWR0aCAgICAgOiBjYWxjKDEwMCUgLSAxOHB4KTtcclxuICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbiAgICA6IGxlZnQ7XHJcbiAgY29sb3IgICAgICAgICA6ICM0MDQwNDA7XHJcbiAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmctdG9wICAgOiAycHg7XHJcbn1cclxuXHJcbi5xdWl6LXF1ZXN0aW9uX19pbnB1dC1jaGVja2JveDpjaGVja2VkKy5xdWl6LXF1ZXN0aW9uX19sYWJlbC1jaGVjay13cmFwIC5xdWl6LXF1ZXN0aW9uX19jaGVjay1jaGVjayB7XHJcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3ItdHVycXVvaXNlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufSIsIi5xdWl6LXJlc3VsdCB7XHJcbiAgcGFkZGluZy1sZWZ0IDogOTZweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctbGVmdCAgOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodCA6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0IDogNTBweDtcclxuICAgICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHkgICA6IEBmb250LXRleHQ7XHJcbiAgICBmb250LXNpemUgICAgIDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjY7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICB3aWR0aCAgICA6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gICAgbWFyZ2luICAgOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4tcmV0dXJuLXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLXJldHVybiB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGNvbG9yICAgICAgICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIGZvbnQtZmFtaWx5ICAgIDogQGZvbnQtdGV4dDtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxO1xyXG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19idG4tcmV0dXJuLWljb24ge1xyXG4gICAgZm9udC1zaXplIDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgIHBhdGgge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi1yZXR1cm4tbmFtZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgIHBhZGRpbmctdG9wIDogMnB4O1xyXG4gICAgdHJhbnNpdGlvbiAgOiBhbGwgMC41cztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgLnF1aXotcmVzdWx0X19idG4tcmV0dXJuOmhvdmVyIHtcclxuICAgIC5xdWl6LXJlc3VsdF9fYnRuLXJldHVybi1pY29uIHtcclxuICAgICAgYW5pbWF0aW9uOiByb3RhdGVTaG93TW9yZUljb24gMnMgMTtcclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6IEBjb2xvci1vcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVpei1yZXN1bHRfX2J0bi1yZXR1cm4tbmFtZSB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jYXRhbG9nLXByb2R1Y3QtcXVpeiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBwYWRkaW5nICAgICAgOiAyNHB4O1xyXG4gIGJhY2tncm91bmQgICA6ICNGM0YzRjY7XHJcbiAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTJweDtcclxuICB9XHJcblxyXG4gICZfX3RvcC1ib3gge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tIDogMTJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZGlzcGxheSAgICA6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbiA6IGFsbCAwLjVzO1xyXG5cclxuICAgIGRpc3BsYXkgICAgICAgICAgIDogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgb3ZlcmZsb3cgICAgICAgICAgOiBoaWRkZW47XHJcbiAgICBoZWlnaHQgICAgICAgICAgICA6IDc4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBoZWlnaHQgICAgICAgICAgICA6IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgICAgIDogMTJweDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICB0ZXh0LWFsaWduICAgICAgICA6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ2FsbGVyeS1ib3gge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQgIDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQgOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0ICAgICA6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQgICAgOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbSAgIDogMDtcclxuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dhbGxlcnktaXRlbSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waG90byB7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogMTgzcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgaGVpZ2h0OiAxNTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtYm94IHtcclxuICAgIHBhZGRpbmctYm90dG9tIDogMTZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge31cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZGlzcGxheSAgICAgICAgICAgICAgOiBibG9jaztcclxuICAgIC8vIGhlaWdodCAgICAgICAgICAgIDogNjBweDtcclxuICAgIGNvbG9yICAgICAgICAgICAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICBmb250LXNpemUgICAgICAgICAgICA6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseSAgICAgICAgICA6IEBmb250LXRleHQ7XHJcbiAgICBmb250LXdlaWdodCAgICAgICAgICA6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgICAgICAgIDogMS40O1xyXG4gICAgZGlzcGxheSAgICAgICAgICAgICAgOiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudCAgIDogdmVydGljYWw7XHJcbiAgICAvLyAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICBvdmVyZmxvdyAgICAgICAgICAgICA6IGhpZGRlbjtcclxuXHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICBoZWlnaHQgICAgICAgICAgICA6IDgwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgIDogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgaGVpZ2h0ICAgICA6IGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4tYm94IHt9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBwYWRkaW5nOiA4cHggOHB4IDVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnF1aXotZm9ybSB7XHJcbiAgcGFkZGluZy1sZWZ0IDogOTZweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQgIDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQgOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIHdpZHRoICAgIDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODQwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0IDogNTBweDtcclxuICAgICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHkgICA6IEBmb250LXRleHQ7XHJcbiAgICBmb250LXNpemUgICAgIDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjY7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC02MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IC0xMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAtNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogNjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMTJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDRweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLS1uYW1lIHt9XHJcblxyXG4gICZfX2NvbC0tdGVsIHtcclxuICAgIG9yZGVyOiAzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgb3JkZXI6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLWNpdHkge31cclxuXHJcbiAgJl9fY29sLS1idG4ge1xyXG4gICAgb3JkZXI6IDQ7XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLWFncmVlIHtcclxuICAgIG9yZGVyOiA1O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgb3JkZXI6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWZvci1pbnB1dCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi0tcmVxdWlyZWQge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudCAgOiAnKic7XHJcbiAgICAgICAgY29sb3IgICAgOiBAY29sb3Itb3JhbmdlO1xyXG4gICAgICAgIHRvcCAgICAgIDogMTlweDtcclxuICAgICAgICByaWdodCAgICA6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgICB0b3AgIDogMTVweDtcclxuICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgZm9udC1mYW1pbHkgIDogQGZvbnQ7XHJcbiAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgIDogNDhweDtcclxuICAgIGJvcmRlciAgICAgICA6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZCAgIDogI2ZmZmZmZjtcclxuXHJcbiAgICBmb250LXNpemUgICAgICAgIDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgICAgOiA2MDA7XHJcbiAgICBjb2xvciAgICAgICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgcGFkZGluZy1sZWZ0ICAgICA6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0ICAgIDogMjRweDtcclxuICAgIC8vIHBhZGRpbmctcmlnaHQgOiA1MHB4O1xyXG4gICAgYm9yZGVyICAgICAgICAgICA6IDA7XHJcbiAgICBib3gtc2l6aW5nICAgICAgIDogYm9yZGVyLWJveDtcclxuICAgIHRleHQtdHJhbnNmb3JtICAgOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlICAgOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZSAgICAgICAgOiBub25lO1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICBib3JkZXIgICAgIDogMXB4IHNvbGlkICNDNUM1QzU7XHJcbiAgICB0cmFuc2l0aW9uIDogYWxsIDAuNXM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBoZWlnaHQgICAgICAgICAgOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQgICAgOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0ICAgOiAxMnB4O1xyXG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcCAgICAgOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpyZXF1aXJlZDp2YWxpZCB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQgIDogI2ZmZmZmZjtcclxuICAgICAgY29sb3IgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29sb3IgIDogI0M1QzVDNTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29sb3IgIDogI0M1QzVDNTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29sb3IgIDogI0M1QzVDNTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjb2xvciAgOiAjQzVDNUM1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0ICAgICA6IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6IEBjb2xvci10dXJxdW9pc2U7XHJcbiAgICBwYWRkaW5nICAgICAgICA6IDVweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiA0OHB4O1xyXG4gICAgY29sb3IgICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICAgOiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1ibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1hZ3JlZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYW5nZSB7XHJcbiAgICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgIDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250LXRleHQ7XHJcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gY2hlY2tib3ggYnV0dG9uXHJcbi5xdWl6LWZvcm1fX2xhYmVsLWNoZWNrYm94IHtcclxuICBjdXJzb3IgIDogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnF1aXotZm9ybV9faW5wdXQtY2hlY2tib3gge1xyXG4gIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eSAgIDogMDtcclxuICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnF1aXotZm9ybV9fbGFiZWwtY2hlY2std3JhcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbi5xdWl6LWZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQrLnF1aXotZm9ybV9fbGFiZWwtY2hlY2std3JhcCB7XHJcbiAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi5xdWl6LWZvcm1fX2NoZWNrLWNoZWNrIHtcclxuICB3aWR0aCAgIDogMTdweDtcclxuICBoZWlnaHQgIDogMTdweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheSA6IGJsb2NrO1xyXG4gIGJvcmRlciAgOiAxcHggc29saWQgQGNvbG9yLXR1cnF1b2lzZTtcclxuICBtYXJnaW4gIDogM3B4O1xyXG59XHJcblxyXG4ucXVpei1mb3JtX19jaGVjay10ZXh0IHtcclxuICBmb250LXdlaWdodCA6IDQwMDtcclxuICBmb250LXNpemUgICA6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQgOiAxLjQ7XHJcbiAgZm9udC1mYW1pbHkgOiBAZm9udC10ZXh0O1xyXG4gIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gIHBhZGRpbmctdG9wIDogMnB4O1xyXG4gIG1heC13aWR0aCAgIDogY2FsYygxMDAlIC0gMjNweCk7XHJcbiAgZGlzcGxheSAgICAgOiBibG9jaztcclxuICB0ZXh0LWFsaWduICA6IGxlZnQ7XHJcbiAgY29sb3IgICAgICAgOiAjQzVDNUM1O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemUgIDogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gIH1cclxufVxyXG5cclxuLnF1aXotZm9ybV9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCsucXVpei1mb3JtX19sYWJlbC1jaGVjay13cmFwIC5xdWl6LWZvcm1fX2NoZWNrLWNoZWNrIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlICAgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNy4wOTk5OCAxMi4zNTM4TDEzLjgyMyA1LjYzMDc1TDEyLjc2OTIgNC41NzY5M0w3LjA5OTk4IDEwLjI0NjJMNC4yNDk5OCA3LjM5NjE1TDMuMTk2MTUgOC40NDk5OEw3LjA5OTk4IDEyLjM1MzhaTTEuODA3NyAxN0MxLjMwMjU3IDE3IDAuODc1IDE2LjgyNSAwLjUyNSAxNi40NzVDMC4xNzUgMTYuMTI1IDAgMTUuNjk3NCAwIDE1LjE5MjNWMS44MDc3QzAgMS4zMDI1NyAwLjE3NSAwLjg3NSAwLjUyNSAwLjUyNUMwLjg3NSAwLjE3NSAxLjMwMjU3IDAgMS44MDc3IDBIMTUuMTkyM0MxNS42OTc0IDAgMTYuMTI1IDAuMTc1IDE2LjQ3NSAwLjUyNUMxNi44MjUgMC44NzUgMTcgMS4zMDI1NyAxNyAxLjgwNzdWMTUuMTkyM0MxNyAxNS42OTc0IDE2LjgyNSAxNi4xMjUgMTYuNDc1IDE2LjQ3NUMxNi4xMjUgMTYuODI1IDE1LjY5NzQgMTcgMTUuMTkyMyAxN0gxLjgwNzdaTTEuODA3NyAxNS41SDE1LjE5MjNDMTUuMjY5MiAxNS41IDE1LjMzOTcgMTUuNDY3OSAxNS40MDM4IDE1LjQwMzhDMTUuNDY3OSAxNS4zMzk3IDE1LjUgMTUuMjY5MiAxNS41IDE1LjE5MjNWMS44MDc3QzE1LjUgMS43MzA3NyAxNS40Njc5IDEuNjYwMjQgMTUuNDAzOCAxLjU5NjEzQzE1LjMzOTcgMS41MzIwMyAxNS4yNjkyIDEuNDk5OTggMTUuMTkyMyAxLjQ5OTk4SDEuODA3N0MxLjczMDc3IDEuNDk5OTggMS42NjAyNCAxLjUzMjAzIDEuNTk2MTIgMS41OTYxM0MxLjUzMjAyIDEuNjYwMjQgMS40OTk5NyAxLjczMDc3IDEuNDk5OTcgMS44MDc3VjE1LjE5MjNDMS40OTk5NyAxNS4yNjkyIDEuNTMyMDIgMTUuMzM5NyAxLjU5NjEyIDE1LjQwMzhDMS42NjAyNCAxNS40Njc5IDEuNzMwNzcgMTUuNSAxLjgwNzcgMTUuNVonIGZpbGw9JyUyMzA5OEI5MycvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdCAgOiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uanMtZm9ybS1pbnB1dC1lcnJvci5xdWl6LWZvcm1fX2lucHV0LWNoZWNrYm94Ky5xdWl6LWZvcm1fX2xhYmVsLWNoZWNrLXdyYXAgLnF1aXotZm9ybV9fY2hlY2stY2hlY2sge1xyXG4gIGJvcmRlci1jb2xvcjogQGNvbG9yLXJlZDtcclxufSIsIi5xdWl6LXN1Y2Nlc3Mge1xyXG4gIHBhZGRpbmctbGVmdCA6IDk2cHg7XHJcbiAgcGFkZGluZy1yaWdodDogOTZweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1sZWZ0ICA6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICB3aWR0aCAgICA6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS40O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHkgICA6IEBmb250LXRleHQ7XHJcbiAgICBmb250LXNpemUgICAgIDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjY7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi13cmFwIHtcclxuICAgIHdpZHRoICAgIDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzUxcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXgtd2lkdGggOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3IgICAgICAgICAgOiBAY29sb3ItdHVycXVvaXNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWFycm93IHtcclxuICAgIGZsZXgtZ3JvdyAgICA6IDE7XHJcbiAgICBmb250LXNpemUgICAgOiAwO1xyXG4gICAgdHJhbnNpdGlvbiAgIDogYWxsIDAuNXM7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgICB3aWR0aCAgICAgICAgOiBjYWxjKDEwMCUgLSAxMjVweCk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoICAgICAgOiAxMXB4O1xyXG4gICAgICBoZWlnaHQgICAgIDogMTFweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXkgICAgOiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICA6ICcnO1xyXG4gICAgICB3aWR0aCAgICAgOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgaGVpZ2h0ICAgIDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICA6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi1uYW1lIHtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItdHVycXVvaXNlO1xyXG4gICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNpdGlvbiAgICA6IGFsbCAwLjVzO1xyXG4gICAgd2lkdGggICAgICAgICA6IDEyNXB4O1xyXG4gICAgd2hpdGUtc3BhY2UgICA6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5xdWl6LXN1Y2Nlc3NfX2J0bjpob3ZlciB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgIC5xdWl6LXN1Y2Nlc3NfX2J0bi1hcnJvdyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zdWJtZW51IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgIGxlZnQgICAgICAgICAgOiAwO1xyXG4gICAgdG9wICAgICAgICAgICA6IDEwMCU7XHJcbiAgICB6LWluZGV4ICAgICAgIDogOTk5O1xyXG4gICAgb3BhY2l0eSAgICAgICA6IDA7XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHRyYW5zZm9ybSAwLjdzO1xyXG4gICAgICBvcGFjaXR5ICAgOiAwO1xyXG4gICAgICBoZWlnaHQgICAgOiA0MTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICBwYWRkaW5nICAgOiAwO1xyXG4gICAgICBtYXgtd2lkdGggOiAxMTI4cHg7XHJcblxyXG4gICAgICBib3JkZXItcmFkaXVzICAgICAgICAgIDogMCAwIDEycHggMTJweDtcclxuICAgICAgb3ZlcmZsb3cgICAgICAgICAgICAgICA6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgICA6IHJhZGlhbC1ncmFkaWVudCg1MS4wMSUgNjkuMTIlIGF0IDUwJSA1MCUsIHJnYmEoOSwgMTM5LCAxNDcsIDAuNjIpIDAlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjQwKSA5NC45NCUpLCBsaW5lYXItZ3JhZGllbnQoMTY4ZGVnLCAjMDk4QjkzIDAuMzIlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjAwKSA5OS4zMSUpLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjMyKTtcclxuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyICAgICAgICA6IGJsdXIoNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbGlzdC1zdHlsZSAgICA6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aCAgICAgICAgIDogMjY0cHg7XHJcbiAgICAgIGhlaWdodCAgICAgICAgOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc3VibWVudV9fbGluayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGM0Y2O1xyXG4gICAgICAgICAgY29sb3IgICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3VibWVudV9faXRlbS0tYWN0aXZlIHtcclxuICAgICAgICAuc3VibWVudV9fbGluayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGM0Y2O1xyXG4gICAgICAgICAgY29sb3IgICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nICAgICAgICA6IDQ4cHggMjBweCA0OHB4IDI0cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplICAgICAgOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodCAgICA6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQgICAgOiAxLjQ7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgICAgIGNvbG9yICAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstbW9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UtYnRuIHtcclxuICAgICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMzVweDtcclxuICAgICAgY29sb3IgICAgICAgIDogI2ZmZmZmZjtcclxuICAgICAgZm9udC1zaXplICAgIDogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQgIDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodCAgOiAxO1xyXG4gICAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbiAgIDogbGVmdDtcclxuICAgICAgbWluLWhlaWdodCAgIDogMjZweDtcclxuICAgICAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXMgIDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcCAgOiAycHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQgICAgICAgICAgICA6ICcnO1xyXG4gICAgICAgIGRpc3BsYXkgICAgICAgICAgICA6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoICAgICAgICAgICAgICA6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgIDogMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzICAgICAgOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb24gICAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdCAgICAgICAgICAgICAgIDogMDtcclxuICAgICAgICB0b3AgICAgICAgICAgICAgICAgOiAwO1xyXG4gICAgICAgIGJvdHRvbSAgICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgbWFyZ2luICAgICAgICAgICAgIDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlICAgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC41MTAzNyAxMEw0LjkyNjE1IDkuNTg1NDZMMi4xMjk5NyA2Ljc5NzU1SDExVjYuMjAyNDdIMi4xMjQ5MUw0LjkyNjE1IDMuNDE0NTVMNC41MTAzNyAzTDEgNi41TDQuNTEwMzcgMTBaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCAgOiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlciAgICAgICAgICAgICA6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJBQjNCQjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyQUIzQkI7XHJcbiAgICAgIGhlaWdodCAgICAgICA6IGF1dG87XHJcbiAgICAgIGRpc3BsYXkgICAgICA6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIHBhZGRpbmcgICAgICAgIDogM3B4IDAgMDtcclxuICAgICAgd2lkdGggICAgICAgICAgOiBhdXRvO1xyXG4gICAgICBoZWlnaHQgICAgICAgICA6IGF1dG87XHJcbiAgICAgIGNvbG9yICAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgICAgZm9udC1zaXplICAgICAgOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodCAgICA6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQgICAgOiAxO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcclxuICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLW1vcmUge1xyXG4gICAgICBwYWRkaW5nICAgICAgICA6IDE1cHggMDtcclxuICAgICAgZmxleC1ncm93ICAgICAgOiAxO1xyXG4gICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgIDogMDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcblxyXG4gIC5tZW51X19pdGVtOmhvdmVyPi5qcy1zdWJtZW51LnN1Ym1lbnUsXHJcbiAgLmpzLXN1Ym1lbnUtLW9wZW4ge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICBvcGFjaXR5ICAgICAgIDogMTtcclxuICB9XHJcblxyXG4gIC5tZW51X19pdGVtOmhvdmVyPi5qcy1zdWJtZW51LnN1Ym1lbnUgLnN1Ym1lbnVfX3dyYXAsXHJcbiAgLmpzLXN1Ym1lbnUtLW9wZW4gLnN1Ym1lbnVfX3dyYXAge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgb3BhY2l0eSAgOiAxO1xyXG4gIH1cclxuXHJcbiAgLm1lbnVfX2l0ZW06aG92ZXI+LmpzLXN1Ym1lbnUuc3Vic3VibWVudSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB9XHJcblxyXG4gIC5tZW51X19pdGVtOmhvdmVyPi5qcy1zdWJtZW51LnN1YnN1Ym1lbnUgLnN1YnN1Ym1lbnVfX3dyYXAge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgb3BhY2l0eSAgOiAxO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gIC5qcy1zdWJtZW51IHtcclxuICAgIHBvc2l0aW9uICAgICAgICAgICAgICAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAwO1xyXG4gICAgbGVmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDA7XHJcbiAgICB3aWR0aCAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMzQwcHg7XHJcbiAgICBtYXgtd2lkdGggICAgICAgICAgICAgICAgICAgICAgIDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQgICAgICAgICAgICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgICA6IDMyMHB4O1xyXG4gICAgLy8gYmFja2dyb3VuZCAgICAgICAgICAgICAgICAgICA6IHJhZGlhbC1ncmFkaWVudCg1MS4wMSUgNjkuMTIlIGF0IDUwJSA1MCUsIHJnYmEoOSwgMTM5LCAxNDcsIDAuNjIpIDAlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjQwKSA5NC45NCUpLCBsaW5lYXItZ3JhZGllbnQoMTY4ZGVnLCAjMDk4QjkzIDAuMzIlLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjAwKSA5OS4zMSUpLCByZ2JhKDksIDEzOSwgMTQ3LCAwLjMyKTtcclxuICAgIC8vIGJhY2tkcm9wLWZpbHRlciAgICAgICAgICAgICAgOiBibHVyKDRweCk7XHJcbiAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICAgICAgICAgIDogQGNvbG9yLXR1cnF1b2lzZTtcclxuICAgIG1heC1oZWlnaHQgICAgICAgICAgICAgICAgICAgICAgOiAxMDB2aDtcclxuICAgIGhlaWdodCAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgei1pbmRleCAgICAgICAgICAgICAgICAgICAgICAgICA6IDExMDE7XHJcblxyXG4gICAgJi5qcy1zdWJtZW51LS1vcGVuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanMtc3VibWVudV9fd3JhcCB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nICAgOiAyOHB4IDMwcHggODBweDtcclxuICB9XHJcblxyXG4gIC5qcy1zdWJtZW51IC5qcy1zdWJzdWJtZW51IC5pbm5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAuanMtc3VibWVudSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5qcy1zdWJtZW51X193cmFwIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vKioqINCU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+INC00LvRjyDQutC90L7Qv9C60LggKioqLy9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gIC5qcy1zdWJtZW51X193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuc3VibWVudV9faW5uZXIge1xyXG4gICAgaGVpZ2h0ICAgICAgICA6IGF1dG87XHJcbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWdyb3cgICAgIDogMTtcclxuICB9XHJcblxyXG4gIC5zdWJtZW51X19idG4td3JhcCB7XHJcbiAgICBmbGV4LWdyb3cgICAgICA6IDE7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG59Il19 */
