@font-face {
  font-family: 'Lora';
  src: url('../fonts/lora-v20-latin_cyrillic-regular.woff2') format('woff2'), url('../fonts/lora-v20-latin_cyrillic-regular.woff') format('woff'), url('../fonts/lora-v20-latin_cyrillic-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Lora';
  src: url('../fonts/lora-v20-latin_cyrillic-italic.woff2') format('woff2'), url('../fonts/lora-v20-latin_cyrillic-italic.woff') format('woff'), url('../fonts/lora-v20-latin_cyrillic-italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Commissioner';
  src: url('../fonts/commissioner-v20-cyrillic_latin-regular.woff2') format('woff2'), url('../fonts/commissioner-v20-cyrillic_latin-regular.woff') format('woff'), url('../fonts/commissioner-v20-cyrillic_latin-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Commissioner';
  src: url('../fonts/commissioner-v20-cyrillic_latin-300.woff2') format('woff2'), url('../fonts/commissioner-v20-cyrillic_latin-300.woff') format('woff'), url('../fonts/commissioner-v20-cyrillic_latin-300.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Commissioner';
  src: url('../fonts/commissioner-v20-cyrillic_latin-600.woff2') format('woff2'), url('../fonts/commissioner-v20-cyrillic_latin-600.woff') format('woff'), url('../fonts/commissioner-v20-cyrillic_latin-600.ttf') format('truetype');
  font-weight: 600;
  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: #161012;
  font-family: 'Commissioner', sans-serif;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0em;
  color: #ffffff;
  position: relative;
  /*inner - 1840px + 40px*2 = 1920px  */
  /*lg - 1200px*/
  /*md - 960px*/
  /*sm - 670px*/
  /*мобилки вертикальные - 480px*/
}
/* + inner*/
section:after {
  content: '';
  display: block;
  clear: both;
}
button,
input,
select {
  font-family: 'Commissioner', sans-serif;
  font-weight: 400;
}
button {
  cursor: pointer;
  background-color: transparent;
  font-size: inherit;
  font-weight: inherit;
}
h1,
h2,
h3 {
  font-family: 'Lora', sans-serif;
  font-weight: 400;
  line-height: 1.3;
}
h1 {
  font-size: 65px;
}
h2 {
  font-size: 40px;
}
strong {
  font-weight: 600;
}
img {
  max-width: 100%;
  display: block;
}
svg {
  max-width: 100%;
  display: inline-block;
}
a {
  color: inherit;
}
.inner {
  width: 100%;
  max-width: 1920px;
  height: 100%;
  margin: 0 auto;
  padding: 0 40px;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.row--center-vertical {
  align-content: center;
  align-items: center;
}
.col {
  padding-left: 10px;
  padding-right: 10px;
}
.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;
}
.body--on-open-menu .main:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(22, 16, 18, 0.6);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3;
  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: #B00000;
  display: block !important;
}
.js-form-messange--ok {
  color: #92CD0C;
  display: block !important;
}
.js-form-input-error {
  border-color: #B00000 !important;
  color: #B00000 !important;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.js-form-input-error::-webkit-input-placeholder {
  color: #B00000 !important;
}
.js-form-input-error::-moz-placeholder {
  color: #B00000 !important;
}
.js-form-input-error:-moz-placeholder {
  color: #B00000 !important;
}
.js-form-input-error:-ms-input-placeholder {
  color: #B00000 !important;
}
.btn {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: transparent;
  border: 0;
  color: #ffffff;
  min-height: 58px;
  max-width: 100%;
  font-family: 'Commissioner', sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 600;
  padding: 8px 30px 7px;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  transition: all 0.5s;
  border-radius: 33px;
}
.btn--brown {
  background: linear-gradient(270deg, rgba(139, 121, 93, 0.7) 0%, rgba(166, 150, 125, 0.7) 100%);
  position: relative;
}
.btn--brown span {
  position: relative;
  z-index: 5;
}
.btn--brown::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  transition: all 0.5s;
  border-radius: 33px;
  background: linear-gradient(270deg, #8B795D 0%, #A6967D 100%);
  z-index: 3;
}
.btn--crystal {
  border: 2px solid #A6967D;
  color: #A6967D;
}
.btn--form {
  width: 400px;
  border-radius: 30px;
  border: 1px solid #ffffff;
  color: #ffffff;
  min-height: 160px;
}
.btn-more {
  display: block;
  text-decoration: none;
}
.btn-more__text {
  font-size: 12px;
  color: #969696;
  display: inline-block;
  padding-bottom: 11px;
  white-space: nowrap;
}
.btn-more__click {
  margin: auto;
  display: block;
  width: 16px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='22' viewBox='0 0 16 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8C1 6.14348 1.7375 4.36301 3.05025 3.05025C4.36301 1.7375 6.14348 1 8 1C9.85652 1 11.637 1.7375 12.9497 3.05025C14.2625 4.36301 15 6.14348 15 8V14C15 14.9193 14.8189 15.8295 14.4672 16.6788C14.1154 17.5281 13.5998 18.2997 12.9497 18.9497C12.2997 19.5998 11.5281 20.1154 10.6788 20.4672C9.82951 20.8189 8.91925 21 8 21C7.08075 21 6.17049 20.8189 5.32122 20.4672C4.47194 20.1154 3.70026 19.5998 3.05025 18.9497C2.40024 18.2997 1.88463 17.5281 1.53284 16.6788C1.18106 15.8295 1 14.9193 1 14V8Z' stroke='%23969696' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  position: relative;
}
.btn-more__icon {
  display: block;
  width: 2px;
  height: 5px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='2' height='5' viewBox='0 0 2 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1V4' stroke='%23969696' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  left: 0;
  right: 0;
  margin: auto;
  top: 5px;
  transition: all 0.5s;
  animation: moreInfo 2s infinite;
}
.btn-more--date .btn-more__text {
  font-size: 14px;
}
@keyframes moreInfo {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  50% {
    -webkit-transform: translate3d(0, 6px, 0);
    transform: translate3d(0, 6px, 0);
  }
}
.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1071;
  padding-top: 30px;
  padding-bottom: 30px;
}
.header__row {
  align-items: center;
  justify-content: space-between;
}
.header__col--menu {
  flex-grow: 1;
}
.header__col--burger {
  display: none;
}
.header__col--call {
  display: none;
}
.header__mob {
  display: none;
}
.header__logo-wrap {
  padding-right: 30px;
}
.header__contacts-block {
  display: flex;
  align-items: center;
  margin-left: -15px;
  margin-right: -15px;
}
.header__contacts-item {
  padding-left: 15px;
  padding-right: 15px;
}
.header__contacts-phone {
  font-weight: 600;
  color: #ffffff;
  text-decoration: none;
  font-size: 22px;
  transition: all 0.5s;
}
.header__mob-phone {
  z-index: 999;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-left: auto;
  background: linear-gradient(270deg, #8B795D 0%, #A6967D 100%), #D9D9D9;
  position: relative;
  border-radius: 50%;
}
.logo {
  position: relative;
  z-index: 999;
}
.menu__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-left: -10px;
  margin-right: -10px;
}
.menu__item {
  position: relative;
  padding: 0 10px;
}
.menu__link {
  font-size: 17px;
  line-height: 1.2;
  color: #ffffff;
  position: relative;
  text-decoration: none;
  transition: all 0.5s;
}
.menu__item--active .menu__link {
  text-decoration: underline;
}
.burger {
  z-index: 999;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-left: auto;
  background: transparent;
  position: relative;
  border-radius: 50%;
  border: 1px solid #A6967D;
}
.burger__btn-icon {
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='1' fill='%23A6967D'/%3E%3Crect y='8' width='12' height='1' fill='%23A6967D'/%3E%3Crect x='2' y='4' width='12' height='1' fill='%23A6967D'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}
.burger__btn-name {
  opacity: 0;
  object-fit: none;
  font-size: 0;
  text-indent: -9999px;
  position: absolute;
}
.burger--open .burger__btn-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.707153' width='13' height='1' transform='rotate(45 0.707153 0)' fill='%23A6967D'/%3E%3Crect x='9.89952' y='0.707031' width='13' height='1' transform='rotate(135 9.89952 0.707031)' fill='%23A6967D'/%3E%3C/svg%3E%0A");
}
.footer {
  padding-top: 59px;
  padding-bottom: 32px;
  border-top: 1px solid #969696;
  background: #161012;
}
.footer__info-wrap {
  padding-bottom: 118px;
}
.footer__title {
  font-size: 20px;
  line-height: 1.3;
  font-family: 'Lora', sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  padding-bottom: 33px;
}
.footer__btn-wrap {
  padding-bottom: 40px;
  text-align: right;
}
.footer__phone-wrap {
  padding-bottom: 16px;
  text-align: right;
}
.footer__contacts-phone {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
}
.footer__social-wrap {
  text-align: right;
}
.footer__legal-row {
  justify-content: space-between;
}
.footer__legal-menu {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.footer__legal-item {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 10px;
  line-height: 1.3;
}
.footer__legal-link {
  text-decoration: none;
  color: #969696;
}
.footer__developer {
  text-align: right;
  font-size: 10px;
  line-height: 1.3;
  color: #969696;
}
.footer__developer a {
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  padding-left: 3px;
}
.footer-menu__list {
  list-style: none;
}
.footer-menu__item {
  padding-bottom: 12px;
  font-size: 14px;
  line-height: 1.3;
  color: #ffffff;
}
.footer-menu__item:last-child {
  padding-bottom: 0;
}
.footer-menu__link {
  text-decoration: none;
}
.popup {
  position: fixed;
  z-index: 1101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 100vh;
  margin: auto;
  padding: 0;
  background: rgba(0, 0, 0, 0.6);
}
.popup__container {
  position: absolute;
  top: 50%;
  left: 50%;
  overflow-y: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: calc(100% - 80px);
  max-width: 1920px;
  max-height: calc(100vh - 80px);
  background: transparent;
  padding: 0;
}
.popup__inner {
  height: 100%;
  position: relative;
  width: 100%;
  margin: 0 auto;
  background: linear-gradient(270deg, #8B795D 0%, #A6967D 100%);
  border: 0;
  overflow-y: auto;
}
.popup__close {
  display: block;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  z-index: 5;
  transition: all 0.5s;
  border: 1px solid #ffffff;
}
.popup__close svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
}
.popup__info-wrap {
  padding: 70px 40px;
  overflow: hidden;
}
.popup__info-wrap--form {
  padding: 70px 0;
}
.popup__title {
  font-size: 30px;
  line-height: 1.2;
  font-family: 'Lora', sans-serif;
  color: #ffffff;
  text-transform: uppercase;
}
.popup__title--success,
.popup__title--error {
  text-align: center;
}
.popup__subtitle {
  font-size: 16px;
  line-height: 1.2;
  color: #ffffff;
  padding-top: 11px;
}
.popup__subtitle--success,
.popup__subtitle--error {
  text-align: center;
}
.popup-form {
  position: relative;
}
.popup-form__messange {
  position: absolute;
  top: 100%;
  font-size: 14px;
  width: 100%;
  text-align: center;
  padding-top: 6px;
}
.form__input {
  font-family: 'Commissioner', sans-serif;
  width: 100%;
  height: 58px;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-size: 16px;
  font-weight: 300;
  color: #ffffff;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid #ffffff;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.form__input::-webkit-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.form__input::-moz-placeholder {
  opacity: 1;
  color: #ffffff;
}
.form__input:-moz-placeholder {
  opacity: 1;
  color: #ffffff;
}
.form__input:-ms-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.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;
}
.form__input-checkbox:checked + .form__label-check-wrap {
  position: relative;
}
.form__check-check {
  width: 24px;
  height: 24px;
  position: relative;
  border: 1px solid #ffffff;
  display: block;
}
.form__check-text {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.54;
  padding-left: 12px;
  max-width: calc(100% - 24px);
  display: block;
  text-align: left;
  color: #ffffff;
}
.form__input-checkbox:checked + .form__label-check-wrap .form__check-check {
  background: url(../images/icons/check.svg) no-repeat center;
}
.js-form-input-error.form__input-checkbox + .form__label-check-wrap .form__check-check {
  border-color: #B00000;
}
.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 {
  position: relative;
  height: 58px;
  padding: 5px 20px 5px 20px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 0;
  align-content: center;
  align-items: center;
  background: transparent;
  display: flex;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection__placeholder {
  font-family: 'Commissioner', sans-serif;
  color: #969696;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.3;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__rendered {
  font-family: 'Commissioner', sans-serif;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}
.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: 18px;
  height: 18px;
  margin: auto;
  content: '';
  pointer-events: none;
  background-image: url(../images/icons/icon-more.svg);
  background-position: right center;
  background-repeat: no-repeat;
  transition: transform 0.5s ease-in-out;
  top: 0;
  bottom: 0;
  right: 15px;
  opacity: 0.5;
}
.form__select2-standard .select2-container--theme-select2-standard.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotateX(180deg);
  opacity: 1;
}
.select2-container--theme-select2-standard .select2-results__options {
  padding: 0;
  position: relative;
  border-radius: 0;
  border: 0;
  border-top: 0;
  max-height: 300px;
  overflow-y: auto;
  padding: 0 20px;
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(15px);
}
.select2-container--theme-select2-standard .select2-results__option {
  font-family: 'Commissioner', sans-serif;
  color: #161012;
  font-size: 16px;
  font-weight: 300;
  padding: 15px 0;
  border-bottom: 1px solid #FFFFFF;
}
.select2-container--theme-select2-standard .select2-results__option:last-child {
  border-bottom: 0;
}
.select2-container--theme-select2-standard .select2-results__option--highlighted:hover {
  text-decoration: underline;
}
.select2-container--theme-select2-standard .select2-results__option[aria-selected=true] {
  text-decoration: underline;
}
.select2--ok.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single {
  border-color: #ffffff;
}
.select2--ok.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__arrow b {
  opacity: 1;
}
.form__select2-standard .js-form-input-error + .select2-container--theme-select2-standard .select2-selection--single {
  border-color: #B00000 !important;
}
.form__select2-standard .js-form-input-error + .select2-container--theme-select2-standard .select2-selection__placeholder {
  color: #B00000 !important;
}
.form__select2-standard .select2-container--open.select2-container--theme-select2-standard .select2-selection--single {
  border-bottom: 0;
}
.form__select2-standard .select2-container .select2-selection--single .select2-selection__clear {
  position: absolute;
  right: 50px;
  font-size: 20px;
  top: 50%;
  transform: translateY(-50%);
  color: #B00000;
}
.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;
}
.promo-form {
  background: linear-gradient(270deg, #8B795D 0%, #A6967D 100%);
  padding-top: 70px;
  padding-bottom: 70px;
  overflow: hidden;
}
.promo-form__row {
  align-items: center;
}
.promo-form__info-wrap {
  padding-left: 100px;
  padding-right: 100px;
}
.promo-form__title {
  font-size: 30px;
  line-height: 1.2;
  font-family: 'Lora', sans-serif;
  color: #ffffff;
  text-transform: uppercase;
}
.promo-form__subtitle {
  font-size: 16px;
  line-height: 1.2;
  color: #ffffff;
  padding-top: 11px;
}
.promo-form__form-wrap {
  padding-top: 26px;
  position: relative;
}
.promo-form__for-btn {
  text-align: center;
}
.promo-form__btn {
  animation: promoBtnFormAnimation 10s ease-in-out infinite;
  position: relative;
}
.promo-form__btn::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  border: 1px solid #ffffff;
  color: #ffffff;
  height: 160px;
  position: absolute;
  top: calc(-100% - 19px);
  left: 0;
  box-sizing: border-box;
}
.promo-form__btn::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  border: 1px solid #ffffff;
  color: #ffffff;
  height: 160px;
  position: absolute;
  top: calc(100% + 19px);
  left: 0;
  box-sizing: border-box;
}
.promo-form__btn:hover {
  animation-play-state: paused;
}
.promo-form__btn i {
  pointer-events: none;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  border: 1px solid #ffffff;
  color: #ffffff;
  min-height: 160px;
  position: absolute;
  left: 0;
}
.promo-form__btn i:first-child {
  top: calc(-100% - 100% - 38px);
}
.promo-form__btn i:last-child {
  top: calc(100% + 100% + 38px);
}
.promo-form__messange {
  position: absolute;
  top: 100%;
  font-size: 14px;
  width: 100%;
  text-align: center;
  padding-top: 10px;
}
@keyframes promoBtnFormAnimation {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  12.5% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  25% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  28% {
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  62.5% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  78% {
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes promoBtnFormAnimationMob {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  12.5% {
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0);
  }
  25% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  28% {
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  62.5% {
    -webkit-transform: translate3d(30%, 0, 0);
    transform: translate3d(30%, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  78% {
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.popup-form__row {
  align-items: center;
}
.popup-form__info-wrap {
  padding-left: 100px;
  padding-right: 100px;
}
.popup-form__title {
  font-size: 30px;
  line-height: 1.2;
  font-family: 'Lora', sans-serif;
  color: #ffffff;
  text-transform: uppercase;
}
.popup-form__subtitle {
  font-size: 16px;
  line-height: 1.2;
  color: #ffffff;
  padding-top: 11px;
}
.popup-form__form-wrap {
  padding-top: 26px;
  position: relative;
}
.popup-form__for-btn {
  text-align: center;
}
.popup-form__btn {
  animation: promoBtnFormAnimation 10s ease-in-out infinite;
  position: relative;
}
.popup-form__btn::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  border: 1px solid #ffffff;
  color: #ffffff;
  height: 160px;
  position: absolute;
  top: calc(-100% - 19px);
  left: 0;
  box-sizing: border-box;
}
.popup-form__btn::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  border: 1px solid #ffffff;
  color: #ffffff;
  height: 160px;
  position: absolute;
  top: calc(100% + 19px);
  left: 0;
  box-sizing: border-box;
}
.popup-form__btn:hover {
  animation-play-state: paused;
}
.popup-form__btn i {
  pointer-events: none;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  border: 1px solid #ffffff;
  color: #ffffff;
  min-height: 160px;
  position: absolute;
  left: 0;
}
.popup-form__btn i:first-child {
  top: calc(-100% - 100% - 38px);
}
.popup-form__btn i:last-child {
  top: calc(100% + 100% + 38px);
}
.popup-form__messange {
  position: absolute;
  top: 100%;
  font-size: 14px;
  width: 100%;
  text-align: center;
  padding-top: 10px;
}
.social-links__row {
  display: inline-flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.social-links__col {
  padding-left: 5px;
  padding-right: 5px;
}
.social-links__item {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #ffffff;
  transition: all 0.5s;
}
.social-links__item svg path {
  transition: all 0.5s;
}
.social-links__item svg circle {
  transition: all 0.5s;
}
.fancybox-thumbs__list a::before {
  border-color: #A6967D;
  border-width: 4px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 50px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  right: 50px;
}
.fancybox-thumbs {
  background: rgba(22, 16, 18, 0.7);
}
.promo {
  position: relative;
}
.promo__bg {
  position: relative;
  width: 100%;
  height: 100vh;
}
.promo__bg:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom, #161012 0%, rgba(22, 16, 18, 0) 17.9%, rgba(22, 16, 18, 0) 100%), linear-gradient(to top, #161012 0%, rgba(22, 16, 18, 0) 53.7%, rgba(22, 16, 18, 0) 100%), linear-gradient(to top, #161012 0%, rgba(22, 16, 18, 0) 53.7%, rgba(22, 16, 18, 0) 100%), rgba(22, 16, 18, 0.5);
  z-index: 2;
  background-size: cover;
}
.promo__bg-wrap {
  width: 100%;
  height: 100%;
}
.promo__bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.promo__bg-people-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.promo__bg-people-img {
  max-height: 100%;
  margin: auto;
}
.promo__info {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}
.promo__title {
  text-align: center;
  font-size: 100px;
  line-height: 1;
}
.promo__title span {
  text-transform: uppercase;
}
.promo__title em {
  display: block;
  text-align: center;
  font-size: 70px;
  font-style: italic;
}
.promo__more-wrap {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
}
.promo-text {
  padding-top: 100px;
  padding-bottom: 95px;
}
.promo-text__wrap {
  width: 100%;
  max-width: 950px;
  margin: auto;
}
.promo-text__title {
  font-family: 'Lora', sans-serif;
  color: #ffffff;
  font-size: 65px;
  line-height: 1.3;
  padding-bottom: 40px;
  text-align: center;
  text-transform: uppercase;
}
.promo-text__text {
  font-size: 20px;
  line-height: 1.3;
  color: #969696;
  padding-bottom: 25px;
  text-align: center;
}
.promo-text__subtitle {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 600;
  color: #ffffff;
  text-align: center;
}
.events-slider {
  padding-bottom: 133px;
  overflow: hidden;
}
.events-slider__title {
  text-align: center;
  text-transform: uppercase;
  padding-top: 120px;
  padding-bottom: 59px;
}
.events-slider:before {
  content: '';
  display: block;
  width: calc((100% - 1840px) / 2);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #161012;
  z-index: 4;
}
.events-slider:after {
  content: '';
  display: block;
  width: calc((100% - 1840px) / 2);
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 4;
}
.events-slider__nav-wrap {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 10;
}
.events-slider__nav-block {
  display: flex;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
}
.events-slider__slider-nav-btn {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  transition: all 0.5s;
  background: #ffffff;
  pointer-events: auto;
  opacity: 0.7;
}
.events-slider__slider-nav-btn svg {
  display: block;
}
.events-slider__slider-nav-btn:hover {
  opacity: 1;
}
.events-slider__slider-nav-btn.slick-disabled {
  opacity: 0.3;
  cursor: default;
}
.events-slider__slider-nav-btn.slick-disabled:hover {
  background: #ffffff;
}
.events-slider__slider-nav-btn--before {
  transform: rotate(180deg);
  display: none !important;
}
.events-slider__for-slider {
  position: relative;
}
.events-slider__slider {
  position: relative;
}
.events-slider__slider .slick-track:before,
.events-slider__slider .slick-track:after {
  display: none;
}
.events-slider__slider .slick-track {
  display: flex;
  min-width: 100%;
}
.events-slider__slider .slick-list {
  margin-left: -10px;
  margin-right: -10px;
  overflow: visible;
}
.events-slider__slider .slick-slide {
  height: auto !important;
}
.events-slider__slider-item {
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
}
.events-slider__item {
  position: relative;
  height: 100%;
}
.event-numbers + .events-slider {
  padding-top: 80px;
}
.event-item {
  display: block;
  text-decoration: none;
}
.event-item__picture-wrap {
  overflow: hidden;
}
.event-item__picture {
  transition: all 0.5s;
}
.event-item__text-wrap {
  padding-top: 20px;
}
.event-item__title {
  font-family: 'Lora', sans-serif;
  font-size: 30px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #ffffff;
  padding-bottom: 2px;
}
.event-item__title span {
  display: inline-block;
  position: relative;
}
.event-item__title span:after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: all 0.7s;
}
.event-item__type {
  font-size: 16px;
  line-height: 1.3;
  color: #969696;
}
.promo-group {
  padding-bottom: 154px;
}
.promo-group__title {
  padding-bottom: 76px;
  text-align: center;
  font-size: 65px;
  text-transform: uppercase;
}
.promo-group__col--text {
  align-self: center;
}
.promo-group__name-wrap {
  padding-right: 100px;
  padding-top: 19%;
  text-align: right;
  position: relative;
}
.promo-group__name {
  font-size: 30px;
  line-height: 1.2;
  font-family: 'Lora', sans-serif;
  text-transform: uppercase;
  padding-bottom: 2px;
}
.promo-group__position {
  font-size: 16px;
  line-height: 1.3;
  color: #969696;
}
.promo-group__photo-wrap {
  position: relative;
}
.promo-group__photo-wrap::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #ffffff;
  transform: rotate(10deg);
}
.promo-group__photo-wrap::after {
  content: '';
  display: block;
  width: 27%;
  height: 1px;
  background: #ffffff;
  position: absolute;
  left: -21%;
  top: 19%;
}
.promo-group__text-wrap {
  padding: 20px 95px;
}
.promo-group__bq {
  padding-bottom: 70px;
  position: relative;
}
.promo-group__bq::before {
  content: '';
  display: block;
  width: 15px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.15 11.95C4.1 10.2 6.35 7.65 6.35 4.45C6.35 1.45 4.45 0 2.7 0C1.3 0 0 1.1 0 2.85C0 4.4 1.2 5.35 2.6 5.35C3.05 5.35 3.5 5.25 4.25 4.7V5C4.25 5.2 4.3 5.45 4.3 5.6C4.3 7 3.85 9.4 0.799999 11.5L1.15 11.95ZM9.8 11.95C12.75 10.2 15 7.65 15 4.45C15 1.45 13.1 0 11.35 0C9.95 0 8.65 1.1 8.65 2.85C8.65 4.4 9.85 5.35 11.25 5.35C11.7 5.35 12.15 5.25 12.9 4.7V5C12.9 5.2 12.95 5.45 12.95 5.6C12.95 7 12.5 9.4 9.45 11.5L9.8 11.95Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: -35px;
  top: 7px;
}
.promo-group__bq-title {
  margin-bottom: 31px;
  font-size: 30px;
  line-height: 1.2;
  font-family: 'Lora', sans-serif;
  text-transform: uppercase;
  position: relative;
}
.promo-group__bq-title::after {
  content: '';
  display: block;
  width: 15px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.15 11.95C4.1 10.2 6.35 7.65 6.35 4.45C6.35 1.45 4.45 0 2.7 0C1.3 0 0 1.1 0 2.85C0 4.4 1.2 5.35 2.6 5.35C3.05 5.35 3.5 5.25 4.25 4.7V5C4.25 5.2 4.3 5.45 4.3 5.6C4.3 7 3.85 9.4 0.799999 11.5L1.15 11.95ZM9.8 11.95C12.75 10.2 15 7.65 15 4.45C15 1.45 13.1 0 11.35 0C9.95 0 8.65 1.1 8.65 2.85C8.65 4.4 9.85 5.35 11.25 5.35C11.7 5.35 12.15 5.25 12.9 4.7V5C12.9 5.2 12.95 5.45 12.95 5.6C12.95 7 12.5 9.4 9.45 11.5L9.8 11.95Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: 0;
  bottom: 6px;
}
.promo-group__bq-text {
  font-size: 20px;
  line-height: 1.2;
  color: #969696;
  font-family: 'Lora', sans-serif;
  font-style: italic;
}
.js-promo-group {
  opacity: 0;
  transition: all 1s;
  overflow: hidden;
}
.js-promo-group .promo-group__title {
  opacity: 0;
  transition: all 0.5s;
}
.js-promo-group .promo-group__photo-wrap {
  opacity: 0;
  transition: all 0.8s;
  transition-delay: 0.5s;
}
.js-promo-group .promo-group__photo-wrap::before {
  opacity: 0;
  transform: rotate(0);
  transition: opacity 0.5s, transform 1s;
  transition-delay: 1s;
}
.js-promo-group .promo-group__photo-wrap::after {
  opacity: 0;
  transform: translateX(-100%);
  transition: all 0.3s;
  transition-delay: 2s;
}
.js-promo-group .promo-group__name-wrap {
  opacity: 0;
  transform: translateX(-100%);
  transition: all 0.5s;
  transition-delay: 2.5s;
}
.js-promo-group .promo-group__text-wrap {
  opacity: 0;
  transform: translateX(100%);
  transition: all 0.5s;
  transition-delay: 3s;
}
.js-promo-group--show {
  opacity: 1;
}
.js-promo-group--show .promo-group__title {
  opacity: 1;
}
.js-promo-group--show .promo-group__photo-wrap {
  opacity: 1;
}
.js-promo-group--show .promo-group__photo-wrap::before {
  opacity: 1;
  transform: rotate(10deg);
}
.js-promo-group--show .promo-group__photo-wrap::after {
  opacity: 1;
  transform: translateX(0);
}
.js-promo-group--show .promo-group__name-wrap {
  opacity: 1;
  transform: translateX(0);
}
.js-promo-group--show .promo-group__text-wrap {
  opacity: 1;
  transform: translateX(0);
}
.blog-promo {
  padding-top: 130px;
  padding-bottom: 130px;
  overflow: hidden;
}
.blog-promo__title {
  padding-bottom: 58px;
  text-align: center;
  font-size: 65px;
  text-transform: uppercase;
}
.blog-promo__btn-wrap {
  padding-top: 70px;
  text-align: center;
}
.blog-promo:before {
  content: '';
  display: block;
  width: calc((100% - 1840px) / 2);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #161012;
  z-index: 4;
}
.blog-promo:after {
  content: '';
  display: block;
  width: calc((100% - 1840px) / 2);
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 4;
}
.blog-promo__nav-wrap {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 10;
}
.blog-promo__nav-block {
  display: flex;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
}
.blog-promo__slider-nav-btn {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  transition: all 0.5s;
  background: #ffffff;
  pointer-events: auto;
  opacity: 0.7;
}
.blog-promo__slider-nav-btn svg {
  display: block;
}
.blog-promo__slider-nav-btn:hover {
  opacity: 1;
}
.blog-promo__slider-nav-btn.slick-disabled {
  opacity: 0.3;
  cursor: default;
}
.blog-promo__slider-nav-btn.slick-disabled:hover {
  background: #ffffff;
}
.blog-promo__slider-nav-btn--before {
  transform: rotate(180deg);
  display: none !important;
}
.blog-promo__for-slider {
  position: relative;
}
.blog-promo__slider {
  position: relative;
}
.blog-promo__slider .slick-track:before,
.blog-promo__slider .slick-track:after {
  display: none;
}
.blog-promo__slider .slick-track {
  display: flex;
  min-width: 100%;
}
.blog-promo__slider .slick-list {
  margin-left: -10px;
  margin-right: -10px;
  overflow: visible;
}
.blog-promo__slider .slick-slide {
  height: auto !important;
}
.blog-promo__slider-item {
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
}
.blog-promo__item {
  position: relative;
  height: 100%;
}
.blog-item {
  display: block;
  text-decoration: none;
  height: 100%;
  border: 1px solid #969696;
  padding: 40px;
}
.blog-item__wrap {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.blog-item__text-wrap {
  flex-grow: 1;
  padding-bottom: 33px;
}
.blog-item__picture-wrap {
  overflow: hidden;
}
.blog-item__picture {
  transition: all 0.5s;
}
.blog-item__title {
  font-family: 'Lora', sans-serif;
  font-size: 30px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #ffffff;
}
.blog-item__date {
  font-size: 16px;
  line-height: 1.3;
  color: #969696;
  padding-bottom: 21px;
}
.events-promo {
  position: relative;
}
.events-promo__bg {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
}
.events-promo__info {
  padding-top: 250px;
  padding-bottom: 100px;
  position: relative;
}
.events-promo__title {
  text-align: center;
  font-size: 65px;
  line-height: 1.2;
  color: #ffffff;
  padding-bottom: 48px;
}
.events-promo__title span {
  text-transform: uppercase;
}
.events-promo__title em {
  display: block;
  text-align: center;
  font-size: 45px;
  font-style: italic;
}
.events-promo__row {
  align-items: center;
}
.events-promo__row-item {
  justify-content: center;
}
.events-promo__btn-reset {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
}
.events-promo__btn-reset svg {
  width: 18px;
}
.events-promo__btn-reset span {
  width: calc(100% - 18px);
  padding-left: 8px;
}
.events {
  padding-bottom: 120px;
}
.events__item {
  padding-bottom: 66px;
  height: 100%;
}
.events__col--btns {
  padding-top: 30px;
}
.events__show-more-btn-wrap {
  text-align: center;
}
.blog-header {
  position: relative;
}
.blog-header__bg {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
}
.blog-header__info {
  padding-top: 250px;
  padding-bottom: 90px;
  position: relative;
}
.blog-header__title {
  text-align: center;
  font-size: 65px;
  line-height: 1.2;
  color: #ffffff;
}
.blog-header__title span {
  text-transform: uppercase;
}
.blog-header__title em {
  display: block;
  text-align: center;
  font-size: 45px;
  font-style: italic;
}
.blogs {
  padding-bottom: 120px;
}
.blogs__item {
  padding-bottom: 20px;
  height: 100%;
}
.blogs__col--btns {
  padding-top: 50px;
}
.blogs__show-more-btn-wrap {
  text-align: center;
}
.partners-header {
  position: relative;
}
.partners-header__bg {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
}
.partners-header__info {
  padding-top: 250px;
  padding-bottom: 115px;
  position: relative;
}
.partners-header__title {
  text-align: center;
  font-size: 65px;
  line-height: 1.3;
  color: #ffffff;
}
.partners-header__title span {
  text-transform: uppercase;
}
.partners-header__title em {
  display: block;
  text-align: center;
  font-size: 45px;
  font-style: italic;
}
.partners-header__text-wrap {
  width: 100%;
  max-width: 910px;
  margin: auto;
  padding-top: 82px;
}
.partners-header__text {
  font-size: 20px;
  line-height: 1.3;
  color: #969696;
}
.partners {
  padding-bottom: 80px;
}
.partners__item {
  padding-bottom: 40px;
  height: 100%;
}
.partner-item {
  display: block;
  text-decoration: none;
}
.partner-item__picture-wrap {
  overflow: hidden;
}
.partner-item__picture {
  transition: all 0.5s;
}
.partner-item__text-wrap {
  padding-top: 15px;
}
.partner-item__title {
  font-size: 20px;
  line-height: 1.3;
  color: #ffffff;
  font-weight: 600;
}
.partner-item__type {
  font-size: 16px;
  line-height: 1.3;
  color: #969696;
  padding-bottom: 1px;
}
.team-header {
  position: relative;
}
.team-header__bg {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
}
.team-header__info {
  padding-top: 250px;
  padding-bottom: 115px;
  position: relative;
}
.team-header__title {
  text-align: center;
  font-size: 65px;
  line-height: 1.3;
  color: #ffffff;
  padding-bottom: 82px;
}
.team-header__title span {
  text-transform: uppercase;
}
.team-header__title em {
  display: block;
  text-align: center;
  font-size: 45px;
  font-style: italic;
}
.team-header__text-wrap {
  width: 100%;
  max-width: 910px;
  margin: auto;
  padding-top: 80px;
}
.team-header__subtitle {
  font-size: 30px;
  line-height: 1.2;
  color: #969696;
  padding-bottom: 21px;
  text-transform: uppercase;
}
.team-header__text {
  font-size: 20px;
  line-height: 1.3;
  color: #969696;
  padding-bottom: 20px;
}
.team-header__text:last-child {
  padding-bottom: 0;
}
.team {
  padding-bottom: 80px;
}
.team__item {
  padding-bottom: 40px;
  height: 100%;
}
.team__btn-join {
  display: block;
  border-radius: 30px;
  border: 1px solid #A6967D;
  color: #A6967D;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  transition: all 0.5s;
}
.team__btn-join-wrap {
  padding: 30px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
}
.team__btn-join-text {
  flex-grow: 1;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  font-family: 'Lora', sans-serif;
  font-size: 20px;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
}
.team__btn-join-yes {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
.team__btn-join-yes span {
  padding-right: 5px;
}
.team__btn-join-yes svg {
  transition: all 0.5s;
}
.team__btn-join-yes svg path {
  transition: all 0.5s;
}
.team-item {
  display: block;
  text-decoration: none;
}
.team-item__picture-wrap {
  overflow: hidden;
}
.team-item__picture {
  transition: all 0.5s;
}
.team-item__text-wrap {
  padding-top: 15px;
}
.team-item__title {
  font-size: 20px;
  line-height: 1.3;
  color: #ffffff;
  font-weight: 600;
}
.team-item__type {
  font-size: 16px;
  line-height: 1.3;
  color: #969696;
  padding-bottom: 1px;
}
.partners-promo {
  padding-bottom: 120px;
  overflow: hidden;
}
.partners-promo__title {
  padding-bottom: 58px;
  text-align: center;
  font-size: 40px;
  text-transform: uppercase;
}
.partners-promo:before {
  content: '';
  display: block;
  width: calc((100% - 1840px) / 2);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #161012;
  z-index: 4;
}
.partners-promo:after {
  content: '';
  display: block;
  width: calc((100% - 1840px) / 2);
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 4;
}
.partners-promo__nav-wrap {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 10;
}
.partners-promo__nav-block {
  display: flex;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
}
.partners-promo__slider-nav-btn {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  transition: all 0.5s;
  background: #ffffff;
  pointer-events: auto;
  opacity: 0.7;
}
.partners-promo__slider-nav-btn svg {
  display: block;
}
.partners-promo__slider-nav-btn:hover {
  opacity: 1;
}
.partners-promo__slider-nav-btn.slick-disabled {
  opacity: 0.3;
  cursor: default;
}
.partners-promo__slider-nav-btn.slick-disabled:hover {
  background: #ffffff;
}
.partners-promo__slider-nav-btn--before {
  transform: rotate(180deg);
  display: none !important;
}
.partners-promo__for-slider {
  position: relative;
}
.partners-promo__slider {
  position: relative;
}
.partners-promo__slider .slick-track:before,
.partners-promo__slider .slick-track:after {
  display: none;
}
.partners-promo__slider .slick-track {
  display: flex;
  min-width: 100%;
}
.partners-promo__slider .slick-list {
  margin-left: -10px;
  margin-right: -10px;
  overflow: visible;
}
.partners-promo__slider .slick-slide {
  height: auto !important;
}
.partners-promo__slider-item {
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
}
.partners-promo__item {
  position: relative;
  height: 100%;
}
.single-event-promo {
  position: relative;
}
.single-event-promo__bg {
  position: relative;
  width: 100%;
  height: 100vh;
}
.single-event-promo__bg:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom, #161012 0%, rgba(22, 16, 18, 0) 17.9%, rgba(22, 16, 18, 0) 100%), linear-gradient(to top, #161012 0%, rgba(22, 16, 18, 0) 53.7%, rgba(22, 16, 18, 0) 100%), linear-gradient(to top, #161012 0%, rgba(22, 16, 18, 0) 53.7%, rgba(22, 16, 18, 0) 100%), rgba(22, 16, 18, 0.5);
  z-index: 2;
  background-size: cover;
}
.single-event-promo__bg-wrap {
  width: 100%;
  height: 100%;
}
.single-event-promo__bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-event-promo__info {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 40px;
  z-index: 10;
}
.single-event-promo__info-block {
  padding: 60px 100px 30px;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.single-event-promo__more-wrap {
  position: absolute;
  bottom: 0;
  left: 100px;
  z-index: 999;
}
.single-event-promo__title {
  font-size: 65px;
  line-height: 1.2;
  text-transform: uppercase;
}
.single-event-promo__subtitle {
  font-family: 'Lora', sans-serif;
  font-style: italic;
  font-size: 45px;
  line-height: 1.3;
  padding-bottom: 18px;
}
.single-event-promo__season-wrap {
  padding-bottom: 70px;
}
.single-event-promo__season {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 20px;
  line-height: 1.3;
}
.single-event-promo__season svg {
  width: 24px;
}
.single-event-promo__season span {
  max-width: calc(100% - 24px);
  padding-left: 16px;
}
.single-event-promo__conducting-wrap {
  padding-bottom: 13px;
}
.single-event-promo__conducting {
  display: flex;
  font-size: 16px;
  line-height: 1.3;
  color: #969696;
  margin-left: -10px;
  margin-right: -10px;
}
.single-event-promo__conducting-item {
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.single-event-promo__conducting-item:after {
  content: '|';
  position: absolute;
  right: -1px;
  top: 0;
  bottom: 0;
}
.single-event-promo__conducting-item:last-child::after {
  display: none;
}
.single-event-promo__director {
  font-size: 16px;
  line-height: 1.3;
  color: #969696;
}
.single-event-promo__director a {
  color: #ffffff;
  text-decoration: underline;
  margin-left: 7px;
}
.single-event-promo__director span {
  color: #ffffff;
  margin-left: 7px;
}
.single-event-description {
  padding-top: 100px;
  padding-bottom: 90px;
}
.single-event-description__wrap {
  width: 100%;
  max-width: 910px;
  margin: auto;
}
.single-event-description__title {
  text-align: center;
  padding-bottom: 44px;
  line-height: 1.3;
  text-transform: uppercase;
}
.single-event-description__subtitle {
  position: relative;
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.3;
  margin-bottom: 32px;
}
.single-event-description__subtitle::before {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #ffffff;
}
.single-event-description__text {
  font-size: 20px;
  line-height: 1.3;
  color: #969696;
  padding-bottom: 45px;
}
.single-event-description__row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}
.single-event-description__col {
  padding-left: 20px;
  padding-right: 20px;
}
.single-event-description__item {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
}
.single-event-description__name {
  font-size: 16px;
  line-height: 1.3;
  color: #969696;
  padding-right: 13px;
}
.single-event-description__value {
  font-size: 12px;
  font-weight: 600;
  padding: 10px 20px;
  background: rgba(166, 150, 125, 0.5);
  border-radius: 33px;
  text-transform: uppercase;
}
.single-event-video {
  padding-bottom: 120px;
}
.video {
  max-width: 100%;
  margin: auto;
  cursor: pointer;
}
.video__btn-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 6;
  background: rgba(22, 16, 18, 0.5);
}
.video__btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 6;
  pointer-events: none;
}
.video__btn-icon {
  width: 150px;
  height: 150px;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid #ffffff;
}
.video__btn-text {
  padding-top: 20px;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.3;
  text-transform: uppercase;
}
.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video__container {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.video__container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Sometimes need to add important */
}
.team-promo {
  padding-bottom: 120px;
  overflow: hidden;
}
.team-promo__title {
  padding-bottom: 58px;
  text-align: center;
  font-size: 40px;
  text-transform: uppercase;
}
.team-promo:before {
  content: '';
  display: block;
  width: calc((100% - 1840px) / 2);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #161012;
  z-index: 4;
}
.team-promo:after {
  content: '';
  display: block;
  width: calc((100% - 1840px) / 2);
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 4;
}
.team-promo__nav-wrap {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 10;
}
.team-promo__nav-block {
  display: flex;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
}
.team-promo__slider-nav-btn {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  transition: all 0.5s;
  background: #ffffff;
  pointer-events: auto;
  opacity: 0.7;
}
.team-promo__slider-nav-btn svg {
  display: block;
}
.team-promo__slider-nav-btn:hover {
  opacity: 1;
}
.team-promo__slider-nav-btn.slick-disabled {
  opacity: 0.3;
  cursor: default;
}
.team-promo__slider-nav-btn.slick-disabled:hover {
  background: #ffffff;
}
.team-promo__slider-nav-btn--before {
  transform: rotate(180deg);
  display: none !important;
}
.team-promo__for-slider {
  position: relative;
}
.team-promo__slider {
  position: relative;
}
.team-promo__slider .slick-track:before,
.team-promo__slider .slick-track:after {
  display: none;
}
.team-promo__slider .slick-track {
  display: flex;
  min-width: 100%;
}
.team-promo__slider .slick-list {
  margin-left: -10px;
  margin-right: -10px;
  overflow: visible;
}
.team-promo__slider .slick-slide {
  height: auto !important;
}
.team-promo__slider-item {
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
}
.team-promo__item {
  position: relative;
  height: 100%;
}
.single-event-story {
  padding-bottom: 114px;
}
.single-event-story__wrap {
  width: 100%;
  max-width: 910px;
  margin: auto;
}
.single-event-story__title {
  text-align: center;
  padding-bottom: 44px;
  line-height: 1.3;
  text-transform: uppercase;
}
.single-event-story__subtitle {
  padding-bottom: 23px;
  font-size: 30px;
  line-height: 1.2;
  text-transform: uppercase;
  font-family: 'Lora', sans-serif;
  color: #969696;
}
.single-event-story__text {
  font-size: 20px;
  line-height: 1.3;
  color: #969696;
}
.event-backstage {
  padding-bottom: 116px;
  overflow: hidden;
}
.event-backstage__title {
  padding-bottom: 58px;
  line-height: 1.33;
  text-align: center;
  text-transform: uppercase;
}
.event-backstage__text-wrap {
  padding-top: 50px;
}
.event-backstage__text {
  width: 100%;
  max-width: 910px;
  margin: auto;
  font-size: 20px;
  line-height: 1.3;
  color: #969696;
}
.event-backstage__text-title {
  padding-bottom: 22px;
  font-size: 30px;
  line-height: 1.2;
  font-family: 'Lora', sans-serif;
  text-transform: uppercase;
  color: #969696;
}
.event-backstage:before {
  content: '';
  display: block;
  width: calc((100% - 1840px) / 2);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #161012;
  z-index: 4;
}
.event-backstage:after {
  content: '';
  display: block;
  width: calc((100% - 1840px) / 2);
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 4;
}
.event-backstage__nav-wrap {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 10;
}
.event-backstage__nav-block {
  display: flex;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
}
.event-backstage__slider-nav-btn {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  transition: all 0.5s;
  background: #ffffff;
  pointer-events: auto;
  opacity: 0.7;
}
.event-backstage__slider-nav-btn svg {
  display: block;
}
.event-backstage__slider-nav-btn:hover {
  opacity: 1;
}
.event-backstage__slider-nav-btn.slick-disabled {
  opacity: 0.3;
  cursor: default;
}
.event-backstage__slider-nav-btn.slick-disabled:hover {
  background: #ffffff;
}
.event-backstage__slider-nav-btn--before {
  transform: rotate(180deg);
  display: none !important;
}
.event-backstage__for-slider {
  position: relative;
}
.event-backstage__slider {
  position: relative;
}
.event-backstage__slider .slick-track:before,
.event-backstage__slider .slick-track:after {
  display: none;
}
.event-backstage__slider .slick-track {
  display: flex;
  min-width: 100%;
}
.event-backstage__slider .slick-list {
  margin-left: -10px;
  margin-right: -10px;
  overflow: visible;
}
.event-backstage__slider .slick-slide {
  height: auto !important;
}
.event-backstage__slider-item {
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
}
.event-backstage__item {
  display: block;
  position: relative;
  height: 100%;
}
.event-numbers {
  padding-bottom: 120px;
  overflow: hidden;
}
.event-numbers__title {
  padding-bottom: 59px;
  line-height: 1.33;
  text-align: center;
  text-transform: uppercase;
}
.event-numbers:before {
  content: '';
  display: block;
  width: calc((100% - 1840px) / 2);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #161012;
  z-index: 4;
}
.event-numbers:after {
  content: '';
  display: block;
  width: calc((100% - 1840px) / 2);
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 4;
}
.event-numbers__nav-wrap {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 10;
}
.event-numbers__nav-block {
  display: flex;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
}
.event-numbers__slider-nav-btn {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  transition: all 0.5s;
  background: #ffffff;
  pointer-events: auto;
  opacity: 0.7;
}
.event-numbers__slider-nav-btn svg {
  display: block;
}
.event-numbers__slider-nav-btn:hover {
  opacity: 1;
}
.event-numbers__slider-nav-btn.slick-disabled {
  opacity: 0.3;
  cursor: default;
}
.event-numbers__slider-nav-btn.slick-disabled:hover {
  background: #ffffff;
}
.event-numbers__slider-nav-btn--before {
  transform: rotate(180deg);
  display: none !important;
}
.event-numbers__for-slider {
  position: relative;
}
.event-numbers__slider {
  position: relative;
}
.event-numbers__slider .slick-track:before,
.event-numbers__slider .slick-track:after {
  display: none;
}
.event-numbers__slider .slick-track {
  display: flex;
  justify-content: center;
  min-width: 100%;
}
.event-numbers__slider .slick-list {
  margin-left: -10px;
  margin-right: -10px;
  overflow: visible;
}
.event-numbers__slider .slick-slide {
  height: auto !important;
}
.event-numbers__slider-item {
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
}
.event-numbers__item {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 100%;
  border-radius: 30px;
  border: 1px solid #969696;
}
.event-numbers__item-wrap {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 10px;
}
.event-numbers__num {
  font-size: 65px;
  line-height: 1.3;
  font-family: 'Lora', sans-serif;
}
.event-numbers__label {
  font-size: 16px;
  line-height: 1.3;
  color: #969696;
  text-align: center;
}
.event-bq {
  padding-bottom: 120px;
}
.event-bq__container {
  width: 100%;
  max-width: 910px;
  margin: auto;
  padding: 49px 0 45px;
  border-top: 1px solid #969696;
  border-bottom: 1px solid #969696;
  display: flex;
  flex-wrap: wrap;
}
.event-bq__photo-wrap {
  width: 120px;
}
.event-bq__info-wrap {
  width: calc(100% - 120px);
  padding-left: 80px;
}
.event-bq__photo {
  border-radius: 50%;
}
.event-bq__bq-text {
  position: relative;
  padding-bottom: 22px;
  font-size: 30px;
  line-height: 1.2;
  font-family: 'Lora', sans-serif;
  text-transform: uppercase;
}
.event-bq__bq-text::before {
  content: '';
  display: block;
  width: 15px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.15 11.95C4.1 10.2 6.35 7.65 6.35 4.45C6.35 1.45 4.45 0 2.7 0C1.3 0 0 1.1 0 2.85C0 4.4 1.2 5.35 2.6 5.35C3.05 5.35 3.5 5.25 4.25 4.7V5C4.25 5.2 4.3 5.45 4.3 5.6C4.3 7 3.85 9.4 0.799999 11.5L1.15 11.95ZM9.8 11.95C12.75 10.2 15 7.65 15 4.45C15 1.45 13.1 0 11.35 0C9.95 0 8.65 1.1 8.65 2.85C8.65 4.4 9.85 5.35 11.25 5.35C11.7 5.35 12.15 5.25 12.9 4.7V5C12.9 5.2 12.95 5.45 12.95 5.6C12.95 7 12.5 9.4 9.45 11.5L9.8 11.95Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: -35px;
  top: 7px;
}
.event-bq__name {
  font-size: 20px;
  line-height: 1.3;
}
.event-bq__type {
  font-size: 16px;
  line-height: 1.3;
  color: #969696;
}
.director-promo {
  position: relative;
}
.director-promo__bg {
  position: relative;
  width: 100%;
  height: 100vh;
}
.director-promo__bg:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom, #161012 0%, rgba(22, 16, 18, 0) 17.9%, rgba(22, 16, 18, 0) 100%), linear-gradient(to top, #161012 0%, rgba(22, 16, 18, 0) 53.7%, rgba(22, 16, 18, 0) 100%), linear-gradient(to top, #161012 0%, rgba(22, 16, 18, 0) 53.7%, rgba(22, 16, 18, 0) 100%);
  z-index: 2;
  background-size: cover;
}
.director-promo__bg-wrap {
  width: 100%;
  height: 100%;
}
.director-promo__bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.director-promo__bg-people-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.director-promo__bg-people-img {
  max-height: 100%;
  margin: auto;
}
.director-promo__info {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 166px;
  z-index: 10;
}
.director-promo__title {
  text-align: center;
  font-size: 65px;
  line-height: 1.2;
}
.director-promo__title span {
  text-transform: uppercase;
}
.director-promo__title em {
  display: block;
  text-align: center;
  font-size: 45px;
  font-style: italic;
}
.director-promo__more-wrap {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
}
.director {
  padding-top: 100px;
  padding-bottom: 45px;
}
.director__col {
  padding-bottom: 100px;
}
.director__col:nth-child(2) {
  padding-top: 250px;
}
.director__item--small {
  width: 50%;
  margin: auto;
}
.director__item--right {
  margin-left: auto;
  margin-right: 0;
}
.director__item--middle {
  width: 75%;
  margin-left: auto;
}
.director__item-text-wrap {
  padding-top: 40px;
}
.director__item-title {
  font-size: 30px;
  line-height: 1.2;
  padding-bottom: 23px;
  text-transform: uppercase;
  font-family: 'Lora', sans-serif;
}
.director__item-text {
  font-size: 16px;
  line-height: 1.3;
  padding-bottom: 18px;
  color: #969696;
}
.director__item-text:last-child {
  padding-bottom: 0;
}
.director__list {
  list-style: none;
  font-size: 16px;
  line-height: 1.3;
  color: #969696;
}
.director__list li {
  position: relative;
  padding-left: 23px;
}
.director__list li::before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #ffffff;
  position: absolute;
  left: 0;
  top: 5px;
}
.promo-tagline {
  padding-top: 80px;
  padding-bottom: 192px;
}
.promo-tagline__text {
  font-size: 120px;
  line-height: 1.3;
  text-transform: uppercase;
  font-family: 'Lora', sans-serif;
}
.promo-tagline__text--second {
  color: #A6967D;
  text-align: right;
}
.article-promo {
  position: relative;
}
.article-promo__bg {
  position: relative;
  width: 100%;
  height: 100vh;
}
.article-promo__bg:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom, #161012 0%, rgba(22, 16, 18, 0) 17.9%, rgba(22, 16, 18, 0) 100%), linear-gradient(to top, #161012 0%, rgba(22, 16, 18, 0) 53.7%, rgba(22, 16, 18, 0) 100%), linear-gradient(to top, #161012 0%, rgba(22, 16, 18, 0) 53.7%, rgba(22, 16, 18, 0) 100%), rgba(22, 16, 18, 0.3);
  z-index: 2;
  background-size: cover;
}
.article-promo__bg-wrap {
  width: 100%;
  height: 100%;
}
.article-promo__bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.article-promo__info {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 170px;
  z-index: 10;
}
.article-promo__info-wrap {
  margin: auto;
  width: 100%;
  max-width: 910px;
}
.article-promo__title {
  text-align: center;
  font-size: 65px;
  line-height: 1.2;
  text-transform: uppercase;
}
.article-promo__title span {
  text-transform: uppercase;
}
.article-promo__title em {
  display: block;
  text-align: center;
  font-size: 45px;
  font-style: italic;
}
.article-promo__more-wrap {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
}
.single-article {
  padding-top: 70px;
  padding-bottom: 130px;
}
.single-article__info-wrap {
  padding-top: 30px;
  padding-right: 100px;
}
.single-article__col-info {
  width: calc(100% - 465px);
}
.single-article__col-aside {
  width: 465px;
}
.single-article__picture-wrap {
  padding-bottom: 50px;
}
.single-article__descriprion-wrap {
  padding-bottom: 65px;
}
.single-article__description {
  font-family: 'Lora', sans-serif;
  font-style: italic;
  font-size: 20px;
  line-height: 1.2;
}
.single-article__info {
  font-size: 16px;
  line-height: 1.3;
  color: #969696;
  padding-bottom: 46px;
}
.single-article__info h2,
.single-article__info h3 {
  text-transform: uppercase;
}
.single-article__info h2 {
  line-height: 1.2;
  color: #ffffff;
  padding-bottom: 39px;
}
.single-article__info h3 {
  padding-bottom: 26px;
}
.single-article__info p {
  padding-bottom: 20px;
}
.single-article__info .img-block {
  overflow: hidden;
  padding-bottom: 20px;
}
.single-article__info img {
  padding-bottom: 30px;
}
.single-article__info img.left,
.single-article__info img.alignleft {
  float: left;
  margin-right: 50px;
  max-width: 50%;
}
.single-article__info a {
  color: #ffffff;
}
.single-article__info .video {
  margin-top: 10px;
  margin-bottom: 30px;
}
.single-article__info ul {
  padding-bottom: 46px;
  list-style: none;
  font-size: 20px;
  line-height: 1.3;
}
.single-article__info ul li {
  position: relative;
  padding-left: 30px;
}
.single-article__info ul li::before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #ffffff;
  position: absolute;
  left: 0;
  top: 8px;
  box-sizing: border-box;
}
.single-article__info ol {
  padding-bottom: 46px;
  font-size: 20px;
  line-height: 1.3;
  list-style: none;
  counter-reset: li;
}
.single-article__info ol li {
  padding-bottom: 0;
  padding-left: 30px;
  position: relative;
}
.single-article__info ol li:before {
  counter-increment: li;
  content: counters(li, ".") ". ";
  color: #ffffff;
  font-size: 20px;
  line-height: 1.3;
  position: absolute;
  top: 0;
  left: 0;
}
.single-article__info p + ul {
  padding-top: 26px;
}
.single-article__info p + ol {
  padding-top: 26px;
}
.single-article__info p + h2 {
  padding-top: 45px;
}
.single-article__info ul + h2,
.single-article__info ol + h2 {
  padding-top: 20px;
}
.single-article__info p + h3,
.single-article__info ul + h3,
.single-article__info ol + h3 {
  padding-top: 20px;
}
.single-article__info .incut + h2,
.single-article__info .incut + h3,
.single-article__info blockquote + h2,
.single-article__info blockquote + h3 {
  padding-top: 25px;
}
.single-article__info .incut,
.single-article__info blockquote {
  margin-top: 26px;
  margin-bottom: 46px;
  padding-left: 30px;
  position: relative;
  font-size: 20px;
  line-height: 1.3;
  color: #ffffff;
}
.single-article__info .incut::before,
.single-article__info blockquote::before {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
}
.single-article__info .incut p:last-child,
.single-article__info blockquote p:last-child {
  padding-bottom: 0;
}
.single-article__aside {
  padding: 30px 0 30px 0px;
  position: sticky;
  top: 0;
}
.single-article__another-articles-mob {
  display: none;
}
.single-article__list-items {
  list-style: none;
}
.single-article__list-item {
  margin-bottom: 20px;
  border: 1px solid #969696;
  padding: 20px;
}
.single-article__list-item:last-child {
  margin-bottom: 0;
}
.single-article__list-item-link {
  display: flex;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  text-decoration: none;
}
.single-article__list-item-pic {
  width: 70px;
  height: 70px;
  object-fit: cover;
}
.single-article__item-name {
  width: calc(100% - 70px);
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.3;
}
.single-article__nav-wrap {
  padding-bottom: 52px;
}
.single-article__nav-title {
  font-size: 30px;
  font-family: 'Lora', sans-serif;
  line-height: 1.2;
  text-transform: uppercase;
  padding-bottom: 32px;
}
.single-article__nav {
  list-style: none;
  border-left: 1px solid #969696;
}
.single-article__nav-item {
  padding: 0;
}
.single-article__nav-link {
  display: block;
  position: relative;
  padding: 3px 0 3px 30px;
  font-size: 20px;
  line-height: 1.3;
  color: #969696;
  text-decoration: none;
  transition: all 0.5s;
}
.single-article__nav-link:before {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  position: absolute;
  left: -1px;
  top: 0;
}
.single-article__nav-link:hover {
  color: #ffffff;
}
.single-article__nav-link:hover:before {
  background: #ffffff;
}
.single-text-page {
  padding-top: 130px;
  padding-bottom: 130px;
}
.single-text-page__info-wrap {
  padding-top: 30px;
  padding-right: 100px;
}
.single-text-page__col-info {
  width: calc(100% - 465px);
}
.single-text-page__col-aside {
  width: 465px;
}
.single-text-page__picture-wrap {
  padding-bottom: 50px;
}
.single-text-page__descriprion-wrap {
  padding-bottom: 65px;
}
.single-text-page__description {
  font-family: 'Lora', sans-serif;
  font-style: italic;
  font-size: 20px;
  line-height: 1.2;
}
.single-text-page__info {
  font-size: 16px;
  line-height: 1.3;
  color: #969696;
  padding-bottom: 46px;
}
.single-text-page__info h1 {
  padding-bottom: 30px;
}
.single-text-page__info h2,
.single-text-page__info h3 {
  text-transform: uppercase;
}
.single-text-page__info h2 {
  line-height: 1.2;
  color: #ffffff;
  padding-bottom: 39px;
}
.single-text-page__info h3 {
  padding-bottom: 26px;
}
.single-text-page__info p {
  padding-bottom: 20px;
}
.single-text-page__info .img-block {
  overflow: hidden;
  padding-bottom: 20px;
}
.single-text-page__info img {
  padding-bottom: 30px;
}
.single-text-page__info img.left {
  float: left;
  margin-right: 50px;
  max-width: 50%;
}
.single-text-page__info a {
  color: #ffffff;
}
.single-text-page__info .video {
  margin-top: 10px;
  margin-bottom: 30px;
}
.single-text-page__info ul {
  padding-bottom: 20px;
  list-style: none;
  line-height: 1.3;
}
.single-text-page__info ul li {
  position: relative;
  padding-left: 30px;
}
.single-text-page__info ul li::before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #ffffff;
  position: absolute;
  left: 0;
  top: 8px;
  box-sizing: border-box;
}
.single-text-page__info ol {
  padding-bottom: 20px;
  line-height: 1.3;
  list-style: none;
  counter-reset: li;
}
.single-text-page__info ol li {
  padding-bottom: 0;
  padding-left: 30px;
  position: relative;
}
.single-text-page__info ol li:before {
  counter-increment: li;
  content: counters(li, ".") ". ";
  color: #ffffff;
  font-size: 20px;
  line-height: 1.3;
  position: absolute;
  top: 0;
  left: 0;
}
.single-text-page__info p + h2 {
  padding-top: 45px;
}
.single-text-page__info ul + h2,
.single-text-page__info ol + h2 {
  padding-top: 20px;
}
.single-text-page__info p + h3,
.single-text-page__info ul + h3,
.single-text-page__info ol + h3 {
  padding-top: 20px;
}
.single-text-page__info .incut + h2,
.single-text-page__info .incut + h3 {
  padding-top: 25px;
}
.single-text-page__info .incut {
  margin-top: 26px;
  margin-bottom: 46px;
  padding-left: 30px;
  position: relative;
  font-size: 20px;
  line-height: 1.3;
  color: #ffffff;
}
.single-text-page__info .incut::before {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
}
.single-text-page__info .incut p:last-child {
  padding-bottom: 0;
}
.single-text-page__aside {
  padding: 30px 0 30px 0px;
  position: sticky;
  top: 0;
}
.single-text-page__another-articles-mob {
  display: none;
}
.single-text-page__list-items {
  list-style: none;
}
.single-text-page__list-item {
  margin-bottom: 20px;
  border: 1px solid #969696;
  padding: 20px;
}
.single-text-page__list-item:last-child {
  margin-bottom: 0;
}
.single-text-page__list-item-link {
  display: flex;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  text-decoration: none;
}
.single-text-page__list-item-pic {
  width: 70px;
  height: 70px;
  object-fit: cover;
}
.single-text-page__item-name {
  width: calc(100% - 70px);
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.3;
}
.single-article__nav-wrap {
  padding-bottom: 52px;
}
.single-article__nav-title {
  font-size: 30px;
  font-family: 'Lora', sans-serif;
  line-height: 1.2;
  text-transform: uppercase;
  padding-bottom: 32px;
}
.single-article__nav {
  list-style: none;
  border-left: 1px solid #969696;
}
.single-article__nav-item {
  padding: 0;
}
.single-article__nav-link {
  display: block;
  position: relative;
  padding: 3px 0 3px 30px;
  font-size: 20px;
  line-height: 1.3;
  color: #969696;
  text-decoration: none;
  transition: all 0.5s;
}
.single-article__nav-link:before {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  position: absolute;
  left: -1px;
  top: 0;
}
.single-article__nav-link:hover {
  color: #ffffff;
}
.single-article__nav-link:hover:before {
  background: #ffffff;
}
.menu ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-left: -10px;
  margin-right: -10px;
}
.menu li {
  position: relative;
  padding: 0 10px;
}
.menu a {
  font-size: 17px;
  line-height: 1.2;
  color: #ffffff;
  position: relative;
  text-decoration: none;
  transition: all 0.5s;
}
.menu li a.active {
  text-decoration: underline;
}
.footer-menu ul {
  list-style: none;
}
.footer-menu li {
  padding-bottom: 12px;
  font-size: 14px;
  line-height: 1.3;
  color: #ffffff;
}
.footer-menu li:last-child {
  padding-bottom: 0;
}
.footer-menu a {
  text-decoration: none;
}
.page404 {
  background: url(../images/page404-bg.jpg) no-repeat center;
  background-size: cover;
  height: 100%;
  padding-top: 150px;
  padding-bottom: 150px;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.page404__title {
  font-size: 150px;
  line-height: 1.3;
  padding-bottom: 20px;
}
.page404__text {
  color: #969696;
  font-size: 20px;
  line-height: 1.3;
  padding-bottom: 35px;
}
@media screen and (max-width: 1920px) {
  body {
    position: relative;
  }
  .events-slider:before {
    width: 40px;
  }
  .events-slider:after {
    width: 40px;
  }
  .blog-promo:before {
    width: 40px;
  }
  .blog-promo:after {
    width: 40px;
  }
  .partners-promo:before {
    width: 40px;
  }
  .partners-promo:after {
    width: 40px;
  }
  .team-promo:before {
    width: 40px;
  }
  .team-promo:after {
    width: 40px;
  }
  .event-backstage:before {
    width: 40px;
  }
  .event-backstage:after {
    width: 40px;
  }
  .event-numbers:before {
    width: 40px;
  }
  .event-numbers:after {
    width: 40px;
  }
}
@media screen and (max-width: 1800px) {
  body {
    position: relative;
  }
  .promo-tagline__text {
    font-size: 80px;
  }
}
@media screen and (max-width: 1600px) {
  body {
    position: relative;
  }
  .blog-item__title {
    font-size: 25px;
  }
}
@media screen and (max-width: 1500px) {
  body {
    position: relative;
  }
  .header__row {
    flex-wrap: nowrap;
  }
  .header__contacts-item--phone {
    display: none;
  }
  .header__logo-wrap {
    padding-right: 10px;
  }
  .header__contacts-phone {
    white-space: nowrap;
  }
  .menu__item {
    padding: 5px 10px;
  }
  .promo-group__name-wrap {
    padding-right: 70px;
  }
  .blog-item {
    padding: 30px;
  }
  .team__btn-join-text {
    font-size: 16px;
  }
  .single-event-promo__info-block {
    padding: 30px 100px;
  }
  .single-event-promo__title {
    font-size: 50px;
  }
  .menu li {
    padding: 5px 10px;
  }
}
@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;
  }
  .header__row {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    flex-wrap: wrap;
  }
  .header__col {
    padding-left: 0;
    padding-right: 0;
  }
  .header__col--burger {
    display: block;
    text-align: right;
    padding-right: 10px;
  }
  .header__col--call {
    display: block;
  }
  .header__col--contacts {
    flex-grow: 1;
  }
  .header__contacts-item--phone {
    display: block;
  }
  .header__contacts-block {
    justify-content: center;
  }
  .menu__list {
    display: block;
    margin: 0;
  }
  .menu__item {
    padding: 0 0 30px;
  }
  .menu__link {
    display: block;
    font-family: 'Lora', sans-serif;
    font-size: 25px;
    line-height: 1.2;
    text-transform: uppercase;
  }
  .burger-menu {
    pointer-events: none;
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 380px;
    max-width: 100%;
    max-height: 100vh;
    z-index: 600;
    overflow-y: auto;
  }
  .burger-menu__wrap {
    pointer-events: auto;
    background: #161012;
    padding: 50px 40px 80px;
    max-height: 100%;
    overflow-y: auto;
  }
  .popup__close {
    width: 44px;
    height: 44px;
    top: 10px;
    right: 10px;
  }
  .popup__info-wrap--form {
    padding: 70px 40px;
  }
  .promo-form__info-wrap {
    padding: 0;
  }
  .popup-form__info-wrap {
    padding: 0;
  }
  .popup-form__btn-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .events-slider__nav-block {
    padding-left: 0;
    padding-right: 0;
  }
  .promo-group__text-wrap {
    padding-top: 60px;
  }
  .blog-promo__nav-block {
    padding-left: 0;
    padding-right: 0;
  }
  .partners-promo__nav-block {
    padding-left: 0;
    padding-right: 0;
  }
  .single-event-promo__info-block {
    padding: 0 0 80px 0;
  }
  .team-promo__nav-block {
    padding-left: 0;
    padding-right: 0;
  }
  .event-backstage__nav-block {
    padding-left: 0;
    padding-right: 0;
  }
  .event-numbers__nav-block {
    padding-left: 0;
    padding-right: 0;
  }
  .director__item--small {
    width: 75%;
  }
  .promo-tagline {
    padding-top: 0;
    padding-bottom: 120px;
  }
  .promo-tagline__text {
    font-size: 60px;
  }
  .article-promo__title {
    font-size: 50px;
  }
  .single-article__info-wrap {
    padding-right: 0;
  }
  .single-article__col-info {
    width: 60%;
  }
  .single-article__col-aside {
    width: 40%;
  }
  .single-article__info ul {
    font-size: 16px;
  }
  .single-article__info ol {
    font-size: 16px;
  }
  .single-article__info ol li:before {
    font-size: 16px;
  }
  .single-article__aside {
    padding-left: 0;
  }
  .single-text-page__info-wrap {
    padding-right: 0;
  }
  .single-text-page__col-info {
    width: 60%;
  }
  .single-text-page__col-aside {
    width: 40%;
  }
  .single-text-page__info ol li:before {
    font-size: 16px;
  }
  .single-text-page__aside {
    padding-left: 0;
  }
  .menu ul {
    display: block;
    margin: 0;
  }
  .menu li {
    padding: 0 0 30px;
  }
  .menu a {
    display: block;
    font-family: 'Lora', sans-serif;
    font-size: 25px;
    line-height: 1.2;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 960px) {
  body {
    position: relative;
  }
  .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;
  }
  .header {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .header__col--burger {
    flex-grow: 1;
  }
  .header__col--contacts {
    display: none;
  }
  .header__mob {
    display: block;
    padding-top: 30px;
  }
  .footer__info-wrap {
    padding-bottom: 65px;
  }
  .popup__container {
    width: calc(100% - 60px);
    max-height: calc(100vh - 114px);
  }
  .promo-form__form-wrap {
    padding-top: 15px;
  }
  .popup-form__form-wrap {
    padding-top: 15px;
  }
  .promo__more-wrap {
    bottom: 100px;
  }
  .promo-text {
    padding-top: 30px;
  }
  .promo-text__title {
    font-size: 50px;
  }
  .events-slider {
    padding-bottom: 69px;
  }
  .events-slider__title {
    padding-top: 80px;
    padding-bottom: 41px;
  }
  .event-numbers + .events-slider {
    padding-top: 50px;
  }
  .promo-group {
    padding-bottom: 80px;
  }
  .promo-group__title {
    font-size: 50px;
  }
  .promo-group__text-wrap {
    padding-left: 35px;
    padding-right: 0;
  }
  .blog-promo {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .blog-promo__title {
    font-size: 50px;
  }
  .events-promo__info {
    padding-top: 150px;
    padding-bottom: 60px;
  }
  .events-promo__title {
    font-size: 50px;
  }
  .events-promo__btn-item-reset {
    padding-top: 20px;
  }
  .events-promo__btn-reset {
    margin: auto;
  }
  .events {
    padding-bottom: 100px;
  }
  .events__col--btns {
    padding-top: 0;
  }
  .blog-header__info {
    padding-top: 150px;
    padding-bottom: 60px;
  }
  .blog-header__title {
    font-size: 50px;
  }
  .blogs {
    padding-bottom: 100px;
  }
  .blogs__col--btns {
    padding-top: 30px;
  }
  .partners-header__info {
    padding-top: 150px;
    padding-bottom: 70px;
  }
  .partners-header__title {
    font-size: 50px;
  }
  .partners-header__text-wrap {
    padding-top: 43px;
  }
  .partners {
    padding-bottom: 60px;
  }
  .team-header__info {
    padding-top: 150px;
    padding-bottom: 70px;
  }
  .team-header__title {
    font-size: 50px;
  }
  .team-header__text-wrap {
    padding-top: 43px;
  }
  .team {
    padding-bottom: 60px;
  }
  .team__btn-join-wrap {
    padding: 20px;
  }
  .partners-promo {
    padding-bottom: 80px;
  }
  .single-event-promo__info-block {
    padding: 30px 0 170px 0;
  }
  .single-event-promo__more-wrap {
    left: 0;
    bottom: 100px;
  }
  .single-event-promo__title {
    font-size: 50px;
  }
  .single-event-promo__season-wrap {
    padding-bottom: 33px;
  }
  .single-event-description {
    padding-top: 0px;
  }
  .team-promo {
    padding-bottom: 80px;
  }
  .event-backstage {
    padding-bottom: 76px;
  }
  .event-backstage__text-title {
    font-size: 24px;
  }
  .event-backstage__photo {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .event-numbers {
    padding-bottom: 80px;
  }
  .event-bq {
    padding-bottom: 80px;
  }
  .event-bq__bq-text {
    font-size: 24px;
  }
  .director-promo__more-wrap {
    bottom: 100px;
  }
  .director {
    padding-top: 0;
  }
  .director__col {
    padding-bottom: 60px;
  }
  .director__item-title {
    font-size: 25px;
  }
  .promo-tagline {
    padding-bottom: 80px;
  }
  .promo-tagline__text {
    font-size: 45px;
  }
  .article-promo__info {
    bottom: 230px;
  }
  .article-promo__more-wrap {
    bottom: 100px;
  }
  .single-article {
    padding-top: 0;
    padding-bottom: 80px;
  }
  .single-article__info-wrap {
    padding-top: 30px;
  }
  .single-article__col-aside {
    order: -1;
  }
  .single-article__aside {
    position: relative;
    top: auto !important;
    padding: 0;
  }
  .single-article__another-articles {
    display: none;
  }
  .single-article__another-articles-mob {
    display: block;
    padding-top: 0px;
    padding-bottom: 50px;
  }
  .single-text-page {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .single-text-page__info-wrap {
    padding-top: 30px;
  }
  .single-text-page__col-aside {
    order: -1;
  }
  .single-text-page__aside {
    position: relative;
    top: auto !important;
    padding: 0;
  }
  .single-text-page__another-articles {
    display: none;
  }
  .single-text-page__another-articles-mob {
    display: block;
    padding-top: 0px;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 670px) {
  body {
    position: relative;
  }
  h1 {
    font-size: 30px;
  }
  h2 {
    font-size: 25px;
  }
  .inner {
    padding: 0 10px;
  }
  .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .col {
    padding-left: 5px;
    padding-right: 5px;
  }
  .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--form {
    width: 250px;
    min-height: 100px;
  }
  .header {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .header__row {
    margin-left: 0;
    margin-right: 0;
  }
  .header__col {
    padding-left: 0;
    padding-right: 0;
  }
  .header__col--burger {
    flex-grow: 1;
    padding-right: 10px;
  }
  .header__col--contacts {
    display: none;
  }
  .header__logo-wrap {
    padding-right: 0;
  }
  .logo {
    width: 140px;
  }
  .burger-menu {
    height: 100vh;
    width: 100%;
    background: #161012;
  }
  .burger-menu__wrap {
    min-height: 100%;
    border-radius: 0;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 0;
    pointer-events: auto;
  }
  .footer {
    padding-top: 41px;
    padding-bottom: 21px;
  }
  .footer__info-wrap {
    padding-bottom: 40px;
  }
  .footer__title {
    padding-bottom: 20px;
  }
  .footer__btn-wrap {
    text-align: left;
  }
  .footer__phone-wrap {
    text-align: left;
  }
  .footer__social-wrap {
    text-align: left;
  }
  .footer__legal-menu {
    margin: 0;
  }
  .footer__legal-item {
    padding: 0 0 6px;
  }
  .footer__legal-item:last-child {
    padding: 0;
  }
  .footer-menu {
    padding-bottom: 38px;
  }
  .popup {
    background: rgba(0, 0, 0, 0.7);
  }
  .popup__container {
    width: calc(100% - 20px);
    max-height: calc(100vh - 100px);
    display: flex;
    flex-direction: column;
  }
  .popup__inner {
    overflow-y: auto;
  }
  .popup__close {
    top: 16px;
    right: 16px;
  }
  .popup__info-wrap {
    padding: 70px 20px 52px;
  }
  .popup__title {
    font-size: 18px;
  }
  .popup__subtitle {
    padding-top: 15px;
    font-size: 14px;
  }
  .popup-form__messange {
    padding-top: 5px;
    font-size: 12px;
  }
  .form__check-text {
    font-size: 12px;
    padding-bottom: 0;
  }
  .form__input-checkbox:checked + .form__label-check-wrap .form__check-check {
    background-size: contain;
  }
  .select2-container--theme-select2-standard .select2-results__options {
    max-height: 60vh;
  }
  .promo-form {
    padding-top: 50px;
    padding-bottom: 52px;
  }
  .promo-form__info-wrap {
    padding: 0 0 41px;
  }
  .promo-form__title {
    font-size: 18px;
  }
  .promo-form__subtitle {
    padding-top: 15px;
    font-size: 14px;
  }
  .promo-form__form-wrap {
    padding-top: 17px;
  }
  .promo-form__item {
    padding-bottom: 10px;
  }
  .promo-form__btn {
    animation: promoBtnFormAnimationMob 10s ease-in-out infinite;
  }
  .promo-form__btn::before {
    top: -1px;
    left: calc(-100% - 10px);
    height: 100px;
  }
  .promo-form__btn::after {
    top: -1px;
    left: calc(100% + 10px);
    height: 100px;
  }
  .promo-form__btn i {
    display: none;
  }
  .promo-form__messange {
    padding-top: 10px;
    font-size: 12px;
  }
  .popup-form__info-wrap {
    padding: 0 0 41px;
  }
  .popup-form__title {
    font-size: 18px;
  }
  .popup-form__subtitle {
    padding-top: 15px;
    font-size: 14px;
  }
  .popup-form__form-wrap {
    padding-top: 17px;
  }
  .popup-form__item {
    padding-bottom: 10px;
  }
  .popup-form__btn-wrap {
    padding: 0;
  }
  .popup-form__btn {
    animation: promoBtnFormAnimationMob 10s ease-in-out infinite;
  }
  .popup-form__btn::before {
    top: -1px;
    left: calc(-100% - 10px);
    height: 100px;
  }
  .popup-form__btn::after {
    top: -1px;
    left: calc(100% + 10px);
    height: 100px;
  }
  .popup-form__btn i {
    display: none;
  }
  .popup-form__messange {
    padding-top: 10px;
    font-size: 12px;
  }
  .fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
  }
  .fancybox-navigation .fancybox-button--arrow_right {
    right: 0;
  }
  .promo__bg:before {
    background: linear-gradient(to bottom, #161012 0%, rgba(22, 16, 18, 0) 10%, rgba(22, 16, 18, 0) 100%), linear-gradient(to top, #161012 0%, rgba(22, 16, 18, 0) 53.7%, rgba(22, 16, 18, 0) 100%), rgba(22, 16, 18, 0.5);
  }
  .promo__bg-img {
    width: 100%;
    height: auto;
  }
  .promo__bg-img--video {
    height: 100%;
  }
  .promo__title {
    font-size: 60px;
  }
  .promo__title em {
    font-size: 38px;
  }
  .promo__more-wrap {
    bottom: 80px;
  }
  .promo-text {
    padding-top: 30px;
    padding-bottom: 45px;
  }
  .promo-text__title {
    font-size: 30px;
    padding-bottom: 24px;
  }
  .promo-text__text {
    font-size: 18px;
    padding-bottom: 21px;
  }
  .promo-text__subtitle {
    font-size: 18px;
  }
  .events-slider__title {
    padding-top: 80px;
    padding-bottom: 33px;
  }
  .events-slider:before {
    width: 10px;
    display: none;
  }
  .events-slider:after {
    width: 10px;
    display: none;
  }
  .events-slider__slider-nav-btn {
    width: 44px;
    height: 44px;
  }
  .events-slider__slider .slick-list {
    margin-left: -5px;
    margin-right: -10px;
  }
  .events-slider__slider-item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .events-slider__item {
    width: 250px;
  }
  .event-numbers + .events-slider {
    padding-top: 0;
  }
  .event-item__text-wrap {
    padding-top: 15px;
  }
  .event-item__title {
    font-size: 18px;
    padding-bottom: 3px;
  }
  .event-item__type {
    font-size: 14px;
  }
  .promo-group {
    padding-bottom: 80px;
  }
  .promo-group__title {
    padding-bottom: 55px;
    font-size: 30px;
  }
  .promo-group__col--photo {
    order: -1;
  }
  .promo-group__name-wrap {
    width: 50%;
    padding-right: 0;
    padding-top: 20px;
  }
  .promo-group__name {
    font-size: 18px;
  }
  .promo-group__position {
    font-size: 14px;
  }
  .promo-group__photo-container {
    padding-left: 9%;
    padding-right: 9%;
  }
  .promo-group__photo-wrap::after {
    display: none;
  }
  .promo-group__text-wrap {
    padding: 37px 0 0 35px;
  }
  .promo-group__bq {
    padding-bottom: 35px;
  }
  .promo-group__bq-title {
    font-size: 18px;
    padding-bottom: 15px;
  }
  .promo-group__bq-title::after {
    right: 15px;
    bottom: 18px;
  }
  .promo-group__bq-text {
    font-size: 18px;
  }
  .blog-promo__title {
    font-size: 30px;
    padding-bottom: 32px;
  }
  .blog-promo__btn-wrap {
    padding-top: 40px;
  }
  .blog-promo:before {
    width: 10px;
    display: none;
  }
  .blog-promo:after {
    width: 10px;
    display: none;
  }
  .blog-promo__slider-nav-btn {
    width: 44px;
    height: 44px;
  }
  .blog-promo__slider .slick-list {
    margin-left: -5px;
    margin-right: -10px;
  }
  .blog-promo__slider-item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .blog-promo__item {
    width: 250px;
  }
  .blog-item {
    padding: 20px;
  }
  .blog-item__text-wrap {
    padding-bottom: 15px;
  }
  .blog-item__title {
    font-size: 18px;
  }
  .blog-item__date {
    font-size: 14px;
    padding-bottom: 17px;
  }
  .events-promo__title {
    font-size: 30px;
    padding-bottom: 30px;
  }
  .events-promo__title em {
    font-size: 25px;
  }
  .events-promo__col-item {
    padding-bottom: 10px;
  }
  .events-promo__btn-item-reset {
    padding-top: 10px;
  }
  .events {
    padding-bottom: 80px;
  }
  .events__item {
    padding-bottom: 30px;
  }
  .blog-header__title {
    font-size: 30px;
  }
  .blog-header__title em {
    font-size: 25px;
  }
  .blogs {
    padding-bottom: 80px;
  }
  .partners-header__info {
    padding-bottom: 50px;
  }
  .partners-header__title {
    font-size: 30px;
  }
  .partners-header__title em {
    font-size: 25px;
  }
  .partners-header__text-wrap {
    padding-top: 30px;
  }
  .partners-header__text {
    font-size: 16px;
  }
  .partners {
    padding-bottom: 60px;
  }
  .partners__item {
    padding-bottom: 20px;
  }
  .partner-item__text-wrap {
    padding-top: 15px;
  }
  .partner-item__title {
    font-size: 16px;
  }
  .partner-item__type {
    font-size: 14px;
  }
  .team-header__info {
    padding-bottom: 50px;
  }
  .team-header__title {
    font-size: 30px;
    padding-bottom: 30px;
  }
  .team-header__title em {
    font-size: 25px;
  }
  .team-header__text-wrap {
    padding-top: 30px;
  }
  .team-header__subtitle {
    font-size: 21px;
  }
  .team-header__text {
    font-size: 16px;
  }
  .team {
    padding-bottom: 60px;
  }
  .team__item {
    padding-bottom: 20px;
  }
  .team__btn-join-text {
    font-size: 14px;
  }
  .team__btn-join-yes {
    font-size: 13px;
  }
  .team-item__text-wrap {
    padding-top: 15px;
  }
  .team-item__title {
    font-size: 16px;
  }
  .team-item__type {
    font-size: 14px;
  }
  .partners-promo__title {
    font-size: 25px;
    padding-bottom: 32px;
  }
  .partners-promo:before {
    width: 10px;
    display: none;
  }
  .partners-promo:after {
    width: 10px;
    display: none;
  }
  .partners-promo__slider-nav-btn {
    width: 44px;
    height: 44px;
  }
  .partners-promo__slider .slick-list {
    margin-left: -5px;
    margin-right: -10px;
  }
  .partners-promo__slider-item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .partners-promo__item {
    width: 250px;
  }
  .single-event-promo__bg {
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
  }
  .single-event-promo__bg:before {
    background: linear-gradient(to bottom, #161012 0%, rgba(22, 16, 18, 0) 10%, rgba(22, 16, 18, 0) 100%), linear-gradient(to top, #161012 0%, rgba(22, 16, 18, 0) 53.7%, rgba(22, 16, 18, 0) 100%), rgba(22, 16, 18, 0.5);
  }
  .single-event-promo__bg-img {
    width: 100%;
    height: auto;
  }
  .single-event-promo__info {
    position: relative;
    padding-top: 60px;
    left: auto;
    right: auto;
    bottom: auto;
  }
  .single-event-promo__info-block {
    padding: 30px 0 90px 0;
  }
  .single-event-promo__more-wrap {
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
  }
  .single-event-promo__title {
    font-size: 30px;
    padding-bottom: 2px;
  }
  .single-event-promo__subtitle {
    font-size: 25px;
    padding-bottom: 13px;
  }
  .single-event-promo__season-wrap {
    padding-bottom: 33px;
  }
  .single-event-promo__season {
    font-size: 18px;
  }
  .single-event-promo__conducting-wrap {
    padding-bottom: 7px;
  }
  .single-event-promo__conducting {
    font-size: 14px;
  }
  .single-event-promo__director {
    font-size: 14px;
  }
  .single-event-description {
    padding-top: 50px;
    padding-bottom: 30px;
  }
  .single-event-description__title {
    padding-bottom: 34px;
  }
  .single-event-description__subtitle {
    font-size: 14px;
    margin-bottom: 25px;
  }
  .single-event-description__text {
    font-size: 18px;
    padding-bottom: 26px;
  }
  .single-event-description__row {
    margin: 0;
    display: block;
  }
  .single-event-description__col {
    padding: 0;
  }
  .single-event-description__name {
    font-size: 14px;
    min-width: 82px;
  }
  .single-event-video {
    padding-bottom: 80px;
  }
  .video__btn-icon {
    width: 60px;
    height: 60px;
  }
  .video__btn-icon svg {
    width: 13px;
    height: 15px;
    display: block;
  }
  .video__btn-text {
    padding-top: 10px;
  }
  .team-promo__title {
    font-size: 25px;
    padding-bottom: 32px;
  }
  .team-promo:before {
    width: 10px;
    display: none;
  }
  .team-promo:after {
    width: 10px;
    display: none;
  }
  .team-promo__slider-nav-btn {
    width: 44px;
    height: 44px;
  }
  .team-promo__slider .slick-list {
    margin-left: -5px;
    margin-right: -10px;
  }
  .team-promo__slider-item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .team-promo__item {
    width: 250px;
  }
  .single-event-story {
    padding-bottom: 101px;
  }
  .single-event-story__title {
    padding-bottom: 33px;
  }
  .single-event-story__subtitle {
    font-size: 18px;
  }
  .single-event-story__text {
    font-size: 18px;
  }
  .event-backstage__title {
    padding-bottom: 33px;
  }
  .event-backstage__text-wrap {
    padding-top: 20px;
  }
  .event-backstage__text {
    font-size: 18px;
  }
  .event-backstage__text-title {
    font-size: 18px;
    padding-bottom: 15px;
  }
  .event-backstage:before {
    width: 10px;
    display: none;
  }
  .event-backstage:after {
    width: 10px;
    display: none;
  }
  .event-backstage__slider-nav-btn {
    width: 44px;
    height: 44px;
  }
  .event-backstage__slider .slick-list {
    margin-left: -5px;
    margin-right: -10px;
  }
  .event-backstage__slider-item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .event-backstage__item {
    width: 330px;
    height: 217px;
  }
  .event-numbers__title {
    padding-bottom: 33px;
  }
  .event-numbers:before {
    width: 10px;
    display: none;
  }
  .event-numbers:after {
    width: 10px;
    display: none;
  }
  .event-numbers__slider-nav-btn {
    width: 44px;
    height: 44px;
  }
  .event-numbers__slider .slick-list {
    margin-left: -5px;
    margin-right: -10px;
  }
  .event-numbers__slider-item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .event-numbers__item {
    width: 200px;
  }
  .event-numbers__num {
    font-size: 30px;
    padding-bottom: 2px;
  }
  .event-numbers__label {
    font-size: 14px;
  }
  .event-bq__container {
    padding: 29px 0;
  }
  .event-bq__photo-wrap {
    width: 60px;
  }
  .event-bq__info-wrap {
    width: calc(100% - 60px);
    padding-left: 45px;
  }
  .event-bq__bq-text {
    font-size: 18px;
    padding-bottom: 15px;
  }
  .event-bq__bq-text::before {
    left: -30px;
  }
  .event-bq__name {
    font-size: 18px;
  }
  .event-bq__type {
    font-size: 14px;
  }
  .director-promo__bg:before {
    background: linear-gradient(to bottom, #161012 0%, rgba(22, 16, 18, 0) 17.9%, rgba(22, 16, 18, 0) 100%), linear-gradient(to top, #161012 0%, rgba(22, 16, 18, 0) 53.7%, rgba(22, 16, 18, 0) 100%), linear-gradient(to top, #161012 0%, rgba(22, 16, 18, 0) 53.7%, rgba(22, 16, 18, 0) 100%);
  }
  .director-promo__bg-img {
    width: 100%;
    height: auto;
  }
  .director-promo__title {
    font-size: 30px;
  }
  .director-promo__title em {
    font-size: 25px;
  }
  .director-promo__more-wrap {
    bottom: 80px;
  }
  .director {
    padding-top: 0;
    padding-bottom: 30px;
  }
  .director__col {
    padding-bottom: 50px;
  }
  .director__col:nth-child(2) {
    padding-top: 0;
  }
  .director__item--small {
    width: 100%;
  }
  .director__item--middle {
    width: 100%;
  }
  .director__item-text-wrap {
    padding-top: 25px;
  }
  .director__item-title {
    font-size: 25px;
    padding-bottom: 12px;
  }
  .director__item-text {
    font-size: 14px;
    padding-bottom: 10px;
  }
  .director__list {
    font-size: 14px;
  }
  .director__list li::before {
    width: 7px;
    height: 7px;
  }
  .promo-tagline {
    padding-top: 0;
    padding-bottom: 80px;
  }
  .promo-tagline__text {
    font-size: 26px;
  }
  .article-promo__bg:before {
    background: linear-gradient(to bottom, #161012 0%, rgba(22, 16, 18, 0) 10%, rgba(22, 16, 18, 0) 100%), linear-gradient(to top, #161012 0%, rgba(22, 16, 18, 0) 53.7%, rgba(22, 16, 18, 0) 100%), rgba(22, 16, 18, 0.3);
  }
  .article-promo__bg-img {
    width: 100%;
    height: auto;
  }
  .article-promo__info {
    bottom: 170px;
  }
  .article-promo__title {
    font-size: 30px;
  }
  .article-promo__title em {
    font-size: 25px;
  }
  .article-promo__more-wrap {
    bottom: 80px;
  }
  .single-article {
    padding-top: 0;
    padding-bottom: 80px;
  }
  .single-article__info-wrap {
    padding-top: 0;
  }
  .single-article__picture-wrap {
    padding-bottom: 30px;
  }
  .single-article__descriprion-wrap {
    padding-bottom: 50px;
  }
  .single-article__description {
    font-size: 18px;
  }
  .single-article__info {
    padding-bottom: 27px;
  }
  .single-article__info h2 {
    padding-bottom: 23px;
  }
  .single-article__info .img-block {
    padding-bottom: 0;
  }
  .single-article__info img.left,
  .single-article__info img.alignleft {
    float: none;
    margin-right: 0;
    max-width: 100%;
  }
  .single-article__info ul {
    font-size: 18px;
    padding-bottom: 20px;
  }
  .single-article__info ul li {
    padding-left: 25px;
  }
  .single-article__info ul li::before {
    top: 6px;
  }
  .single-article__info ol {
    font-size: 18px;
    padding-bottom: 20px;
  }
  .single-article__info ol li {
    padding-left: 25px;
  }
  .single-article__info p + ul {
    padding-top: 7px;
    padding-bottom: 26px;
  }
  .single-article__info p + ol {
    padding-top: 7px;
  }
  .single-article__info .incut,
  .single-article__info blockquote {
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 22px;
  }
  .single-article__another-articles-mob {
    padding-bottom: 30px;
  }
  .single-article__list-item {
    margin-bottom: 10px;
  }
  .single-article__item-name {
    font-size: 14px;
  }
  .single-article__nav-wrap {
    padding-bottom: 50px;
  }
  .single-article__nav-title {
    font-size: 18px;
    padding-bottom: 25px;
  }
  .single-article__nav-link {
    font-size: 18px;
  }
  .single-text-page {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .single-text-page__info-wrap {
    padding-top: 0;
  }
  .single-text-page__picture-wrap {
    padding-bottom: 30px;
  }
  .single-text-page__descriprion-wrap {
    padding-bottom: 50px;
  }
  .single-text-page__description {
    font-size: 18px;
  }
  .single-text-page__info {
    font-size: 14px;
    padding-bottom: 27px;
  }
  .single-text-page__info h2 {
    padding-bottom: 23px;
  }
  .single-text-page__info .img-block {
    padding-bottom: 0;
  }
  .single-text-page__info img.left {
    float: none;
    margin-right: 0;
    max-width: 100%;
  }
  .single-text-page__info ul li {
    padding-left: 25px;
  }
  .single-text-page__info ul li::before {
    top: 6px;
  }
  .single-text-page__info ol li {
    padding-left: 25px;
  }
  .single-text-page__info .incut {
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 22px;
  }
  .single-text-page__another-articles-mob {
    padding-bottom: 30px;
  }
  .single-text-page__list-item {
    margin-bottom: 10px;
  }
  .single-text-page__item-name {
    font-size: 14px;
  }
  .single-article__nav-wrap {
    padding-bottom: 50px;
  }
  .single-article__nav-title {
    font-size: 18px;
    padding-bottom: 25px;
  }
  .single-article__nav-link {
    font-size: 18px;
  }
  .footer-menu {
    padding-bottom: 38px;
  }
}
@media screen and (max-width: 480px) {
  body {
    position: relative;
  }
}
@media screen and (max-width: 350px) {
  body {
    position: relative;
  }
  .popup-form__messange {
    font-size: 10px;
  }
  .promo-form__messange {
    font-size: 10px;
  }
  .popup-form__messange {
    font-size: 10px;
  }
  .team__btn-join-text {
    font-size: 12px;
  }
}
@media screen and (min-width: 671px) {
  body {
    position: relative;
  }
}
@media screen and (min-width: 961px) {
  body {
    position: relative;
  }
}
@media screen and (min-width: 1201px) {
  body {
    position: relative;
  }
  .btn--brown:hover:before {
    opacity: 0;
  }
  .btn--crystal:hover {
    background: #A6967D;
    color: #161012;
  }
  .btn--form:hover {
    color: #8B795D;
    background: #ffffff;
  }
  .header__contacts-phone:hover {
    color: #A6967D;
  }
  .menu__item:hover .menu__link {
    text-decoration: underline;
  }
  .footer__legal-link:hover {
    text-decoration: underline;
  }
  .footer__developer a:hover {
    text-decoration: underline;
  }
  .footer-menu__link:hover {
    text-decoration: underline;
  }
  .popup__container::-webkit-scrollbar {
    width: 4px;
  }
  .popup__container::-webkit-scrollbar-track {
    border-radius: 20px;
    background-color: transparent;
  }
  .popup__container::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #969696;
  }
  .select2-container--theme-select2-standard .select2-results__options::-webkit-scrollbar {
    width: 4px;
  }
  .select2-container--theme-select2-standard .select2-results__options::-webkit-scrollbar-track {
    background: #E0E0E0;
  }
  .select2-container--theme-select2-standard .select2-results__options::-webkit-scrollbar-thumb {
    background: #9D9CAF;
  }
  .social-links__item:hover {
    background: #ffffff;
  }
  .social-links__item:hover svg circle {
    fill: #A6967D;
  }
  .social-links__item:hover svg path {
    fill: #161012;
  }
  .event-item:hover .event-item__picture {
    transform: scale(1.1);
  }
  .event-item:hover .event-item__title span {
    text-decoration: underline;
  }
  .blog-item:hover .blog-item__picture {
    transform: scale(1.1);
  }
  .blog-item:hover .blog-item__title {
    text-decoration: underline;
  }
  .partner-item:hover .partner-item__picture {
    transform: scale(1.1);
  }
  .team__btn-join:hover {
    background: #A6967D;
    color: #ffffff;
  }
  .team__btn-join:hover svg {
    transform: translateX(3px);
  }
  .team__btn-join:hover svg path {
    fill: #ffffff !important;
  }
  .team-item:hover .team-item__picture {
    transform: scale(1.1);
  }
  .menu li:hover a {
    text-decoration: underline;
  }
  .footer-menu a:hover {
    text-decoration: underline;
  }
}
@media screen and (min-width: 961px) and (max-height: 800px) {
  body {
    position: relative;
  }
  .single-article__list-item {
    margin-bottom: 10px;
  }
  .single-article__nav-wrap {
    padding-bottom: 42px;
  }
  .single-article__nav-title {
    padding-bottom: 16px;
  }
  .single-article__nav-link {
    font-size: 16px;
  }
  .single-text-page__list-item {
    margin-bottom: 10px;
  }
  .single-article__nav-wrap {
    padding-bottom: 42px;
  }
  .single-article__nav-title {
    padding-bottom: 16px;
  }
  .single-article__nav-link {
    font-size: 16px;
  }
}
@media screen and (min-width: 961px) and (max-height: 600px) {
  body {
    position: relative;
  }
  .article-promo__title {
    font-size: 50px;
  }
  .single-article__list-item {
    padding: 10px;
  }
  .single-article__list-item-pic {
    width: 50px;
    height: 50px;
  }
  .single-article__item-name {
    max-width: calc(100% - 50px);
  }
  .single-article__nav-wrap {
    padding-bottom: 30px;
  }
  .single-article__nav-title {
    font-size: 25px;
  }
  .single-article__nav-link {
    font-size: 14px;
  }
  .single-text-page__list-item {
    padding: 10px;
  }
  .single-text-page__list-item-pic {
    width: 50px;
    height: 50px;
  }
  .single-text-page__item-name {
    max-width: calc(100% - 50px);
  }
  .single-article__nav-wrap {
    padding-bottom: 30px;
  }
  .single-article__nav-title {
    font-size: 25px;
  }
  .single-article__nav-link {
    font-size: 14px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4vZm9udHMubGVzcyIsInN0eWxlLmNzcyIsIm1haW4vZ2xvYmFsLmxlc3MiLCJtYWluL2lubmVyLmxlc3MiLCJtYWluL3Jvdy5sZXNzIiwiY29tbW9uL2JvZHkubGVzcyIsImNvbW1vbi9qcy5sZXNzIiwiY29tcG9uZW50cy9idG4ubGVzcyIsImNvbXBvbmVudHMvYnRuLW1vcmUubGVzcyIsImhlYWRlci9oZWFkZXIubGVzcyIsImhlYWRlci9tZW51Lmxlc3MiLCJoZWFkZXIvYnVyZ2VyLmxlc3MiLCJjb21tb24vZm9vdGVyLmxlc3MiLCJjb21tb24vZm9vdGVyLW1lbnUubGVzcyIsImNvbXBvbmVudHMvcG9wdXAubGVzcyIsImNvbXBvbmVudHMvZm9ybS5sZXNzIiwiY29tcG9uZW50cy9zZWxlY3QyLXN0YW5kYXJkLmxlc3MiLCJjb21wb25lbnRzL3Byb21vLWZvcm0ubGVzcyIsImNvbXBvbmVudHMvcG9wdXAtZm9ybS5sZXNzIiwiY29tcG9uZW50cy9zb2NpYWwtbGlua3MubGVzcyIsImNvbXBvbmVudHMvZmFuY3kubGVzcyIsImJsb2Nrcy9wcm9tby5sZXNzIiwiYmxvY2tzL3Byb21vLXRleHQubGVzcyIsImJsb2Nrcy9ldmVudHMtc2xpZGVyLmxlc3MiLCJjb21wb25lbnRzL2V2ZW50LWl0ZW0ubGVzcyIsImJsb2Nrcy9wcm9tby1ncm91cC5sZXNzIiwiYmxvY2tzL2Jsb2ctcHJvbW8ubGVzcyIsImNvbXBvbmVudHMvYmxvZy1pdGVtLmxlc3MiLCJibG9ja3MvZXZlbnRzLXByb21vLmxlc3MiLCJibG9ja3MvZXZlbnRzLmxlc3MiLCJibG9ja3MvYmxvZy1oZWFkZXIubGVzcyIsImJsb2Nrcy9ibG9ncy5sZXNzIiwiYmxvY2tzL3BhcnRuZXJzLWhlYWRlci5sZXNzIiwiYmxvY2tzL3BhcnRuZXJzLmxlc3MiLCJjb21wb25lbnRzL3BhcnRuZXItaXRlbS5sZXNzIiwiYmxvY2tzL3RlYW0taGVhZGVyLmxlc3MiLCJibG9ja3MvdGVhbS5sZXNzIiwiY29tcG9uZW50cy90ZWFtLWl0ZW0ubGVzcyIsImJsb2Nrcy9wYXJ0bmVycy1wcm9tby5sZXNzIiwiYmxvY2tzL3NpbmdsZS1ldmVudC1wcm9tby5sZXNzIiwiYmxvY2tzL3NpbmdsZS1ldmVudC1kZXNjcmlwdGlvbi5sZXNzIiwiYmxvY2tzL3NpbmdsZS1ldmVudC12aWRlby5sZXNzIiwiY29tcG9uZW50cy92aWRlby5sZXNzIiwiYmxvY2tzL3RlYW0tcHJvbW8ubGVzcyIsImJsb2Nrcy9zaW5nbGUtZXZlbnQtc3RvcnkubGVzcyIsImJsb2Nrcy9ldmVudC1iYWNrc3RhZ2UubGVzcyIsImJsb2Nrcy9ldmVudC1udW1iZXJzLmxlc3MiLCJibG9ja3MvZXZlbnQtYnEubGVzcyIsImJsb2Nrcy9kaXJlY3Rvci1wcm9tby5sZXNzIiwiYmxvY2tzL2RpcmVjdG9yLmxlc3MiLCJibG9ja3MvcHJvbW8tdGFnbGluZS5sZXNzIiwiYmxvY2tzL2FydGljbGUtcHJvbW8ubGVzcyIsImJsb2Nrcy9zaW5nbGUtYXJ0aWNsZS5sZXNzIiwiYmxvY2tzL3NpbmdsZS10ZXh0LXBhZ2UubGVzcyIsImJsb2Nrcy9tZW51LXdwLmxlc3MiLCJibG9ja3MvcGFnZTQwNC5sZXNzIiwiaGVhZGVyL2J1cmdlci1tZW51Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxvQkFBQTtFQUNBLHdOQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDQ0NIO0FERUQ7RUFDSSxvQkFBQTtFQUNBLHFOQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDQ0FIO0FER0Q7RUFDSSw0QkFBQTtFQUNBLGdQQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDQ0RIO0FESUQ7RUFDSSw0QkFBQTtFQUNBLG9PQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDQ0ZIO0FES0Q7RUFDSSw0QkFBQTtFQUNBLG9PQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDQ0hIO0FDN0JEO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsdUJB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QUE7SUFDQSxhQUFBO0dwRGlyTEg7RW9EdnFMQztJQUNFLDZCQUFBO0dwRGlyTEg7RW9EdHBMRDtJQUNFLHFCQUFBO0dwRHVxTEQ7RW9EcHBMRDtJQUNFLGdCQUFBO0dwRHlxTEQ7RW9Eem9MRDtJQUNFLGdCQUFBO0dwRHlxTEQ7Q0FsK0xGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdMb3JhJztcclxuICAgIHNyYyAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL2xvcmEtdjIwLWxhdGluX2N5cmlsbGljLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvbG9yYS12MjAtbGF0aW5fY3lyaWxsaWMtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvbG9yYS12MjAtbGF0aW5fY3lyaWxsaWMtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0xvcmEnO1xyXG4gICAgc3JjICAgICAgICA6IHVybCgnLi4vZm9udHMvbG9yYS12MjAtbGF0aW5fY3lyaWxsaWMtaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2xvcmEtdjIwLWxhdGluX2N5cmlsbGljLWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvbG9yYS12MjAtbGF0aW5fY3lyaWxsaWMtaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlIDogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ29tbWlzc2lvbmVyJztcclxuICAgIHNyYyAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL2NvbW1pc3Npb25lci12MjAtY3lyaWxsaWNfbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXItdjIwLWN5cmlsbGljX2xhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2NvbW1pc3Npb25lci12MjAtY3lyaWxsaWNfbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NvbW1pc3Npb25lcic7XHJcbiAgICBzcmMgICAgICAgIDogdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXItdjIwLWN5cmlsbGljX2xhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXItdjIwLWN5cmlsbGljX2xhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyLXYyMC1jeXJpbGxpY19sYXRpbi0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDb21taXNzaW9uZXInO1xyXG4gICAgc3JjICAgICAgICA6IHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyLXYyMC1jeXJpbGxpY19sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyLXYyMC1jeXJpbGxpY19sYXRpbi02MDAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2NvbW1pc3Npb25lci12MjAtY3lyaWxsaWNfbGF0aW4tNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xyXG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9sb3JhLXYyMC1sYXRpbl9jeXJpbGxpYy1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2xvcmEtdjIwLWxhdGluX2N5cmlsbGljLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2xvcmEtdjIwLWxhdGluX2N5cmlsbGljLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xvcmEtdjIwLWxhdGluX2N5cmlsbGljLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9sb3JhLXYyMC1sYXRpbl9jeXJpbGxpYy1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2xvcmEtdjIwLWxhdGluX2N5cmlsbGljLWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbW1pc3Npb25lcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXItdjIwLWN5cmlsbGljX2xhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyLXYyMC1jeXJpbGxpY19sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXItdjIwLWN5cmlsbGljX2xhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb21taXNzaW9uZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyLXYyMC1jeXJpbGxpY19sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyLXYyMC1jeXJpbGxpY19sYXRpbi0zMDAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2NvbW1pc3Npb25lci12MjAtY3lyaWxsaWNfbGF0aW4tMzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29tbWlzc2lvbmVyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NvbW1pc3Npb25lci12MjAtY3lyaWxsaWNfbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2NvbW1pc3Npb25lci12MjAtY3lyaWxsaWNfbGF0aW4tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXItdjIwLWN5cmlsbGljX2xhdGluLTYwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbm1haW4sXG5hcnRpY2xlLFxuc2VjdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmFzaWRlLFxuY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLFxuaGVhZGVyLFxuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxMDEyO1xuICBmb250LWZhbWlseTogJ0NvbW1pc3Npb25lcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qaW5uZXIgLSAxODQwcHggKyA0MHB4KjIgPSAxOTIwcHggICovXG4gIC8qbGcgLSAxMjAwcHgqL1xuICAvKm1kIC0gOTYwcHgqL1xuICAvKnNtIC0gNjcwcHgqL1xuICAvKtC80L7QsdC40LvQutC4INCy0LXRgNGC0LjQutCw0LvRjNC90YvQtSAtIDQ4MHB4Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4vKiArIGlubmVyKi9cbnNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogJ0NvbW1pc3Npb25lcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuaDEsXG5oMixcbmgzIHtcbiAgZm9udC1mYW1pbHk6ICdMb3JhJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbmgxIHtcbiAgZm9udC1zaXplOiA2NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuaDIge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG59XG4ucm93LS1jZW50ZXItdmVydGljYWwge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG4uY29sLTEge1xuICB3aWR0aDogOC4zMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTIge1xuICB3aWR0aDogMTYuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtNCB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTUge1xuICB3aWR0aDogNDEuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtNyB7XG4gIHdpZHRoOiA1OC4zMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTgge1xuICB3aWR0aDogNjYuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC04IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtOSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtMTAge1xuICB3aWR0aDogODMuMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC0xMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtMTEge1xuICB3aWR0aDogOTEuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC0xMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLWZpdmUge1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC1maXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjYlO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NiU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NiU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjYlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjYlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NiU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzJTtcbn1cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NiU7XG59XG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzJTtcbn1cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NiU7XG59XG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJvZHktLW9uLXBvcHVwIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cbi5ib2R5LS1vbi1vcGVuLW1lbnUge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuLmJvZHktLW9uLW9wZW4tbWVudSAubWFpbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIsIDE2LCAxOCwgMC42KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xufVxuLm1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uanMtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5qcy1zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5qcy10YWJzLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzLXRhYnMtaW5mby0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmpzLWFjY29yZGlvbi1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcy1mb3JtLW1lc3NhbmdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcy1mb3JtLW1lc3NhbmdlLS1lcnJvciB7XG4gIGNvbG9yOiAjQjAwMDAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmpzLWZvcm0tbWVzc2FuZ2UtLW9rIHtcbiAgY29sb3I6ICM5MkNEMEM7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uanMtZm9ybS1pbnB1dC1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0IwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0IwMDAwMCAhaW1wb3J0YW50O1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuLmpzLWZvcm0taW5wdXQtZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0IwMDAwMCAhaW1wb3J0YW50O1xufVxuLmpzLWZvcm0taW5wdXQtZXJyb3I6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0IwMDAwMCAhaW1wb3J0YW50O1xufVxuLmpzLWZvcm0taW5wdXQtZXJyb3I6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjAwMDAwICFpbXBvcnRhbnQ7XG59XG4uanMtZm9ybS1pbnB1dC1lcnJvcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0IwMDAwMCAhaW1wb3J0YW50O1xufVxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtaW4taGVpZ2h0OiA1OHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnQ29tbWlzc2lvbmVyJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA4cHggMzBweCA3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYm9yZGVyLXJhZGl1czogMzNweDtcbn1cbi5idG4tLWJyb3duIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgxMzksIDEyMSwgOTMsIDAuNykgMCUsIHJnYmEoMTY2LCAxNTAsIDEyNSwgMC43KSAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi0tYnJvd24gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5idG4tLWJyb3duOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhCNzk1RCAwJSwgI0E2OTY3RCAxMDAlKTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYnRuLS1icm93bjpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5idG4tLWNyeXN0YWwge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQTY5NjdEO1xuICBjb2xvcjogI0E2OTY3RDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYnRuLS1jcnlzdGFsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQTY5NjdEO1xuICAgIGNvbG9yOiAjMTYxMDEyO1xuICB9XG59XG4uYnRuLS1mb3JtIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWluLWhlaWdodDogMTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmJ0bi0tZm9ybTpob3ZlciB7XG4gICAgY29sb3I6ICM4Qjc5NUQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJ0bi0tZm9ybSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uYnRuLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1tb3JlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk2OTY5NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idG4tbW9yZV9fY2xpY2sge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDE2IDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA4QzEgNi4xNDM0OCAxLjczNzUgNC4zNjMwMSAzLjA1MDI1IDMuMDUwMjVDNC4zNjMwMSAxLjczNzUgNi4xNDM0OCAxIDggMUM5Ljg1NjUyIDEgMTEuNjM3IDEuNzM3NSAxMi45NDk3IDMuMDUwMjVDMTQuMjYyNSA0LjM2MzAxIDE1IDYuMTQzNDggMTUgOFYxNEMxNSAxNC45MTkzIDE0LjgxODkgMTUuODI5NSAxNC40NjcyIDE2LjY3ODhDMTQuMTE1NCAxNy41MjgxIDEzLjU5OTggMTguMjk5NyAxMi45NDk3IDE4Ljk0OTdDMTIuMjk5NyAxOS41OTk4IDExLjUyODEgMjAuMTE1NCAxMC42Nzg4IDIwLjQ2NzJDOS44Mjk1MSAyMC44MTg5IDguOTE5MjUgMjEgOCAyMUM3LjA4MDc1IDIxIDYuMTcwNDkgMjAuODE4OSA1LjMyMTIyIDIwLjQ2NzJDNC40NzE5NCAyMC4xMTU0IDMuNzAwMjYgMTkuNTk5OCAzLjA1MDI1IDE4Ljk0OTdDMi40MDAyNCAxOC4yOTk3IDEuODg0NjMgMTcuNTI4MSAxLjUzMjg0IDE2LjY3ODhDMS4xODEwNiAxNS44Mjk1IDEgMTQuOTE5MyAxIDE0VjhaJyBzdHJva2U9JyUyMzk2OTY5Nicgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4tbW9yZV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyJyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCAyIDUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFWNCcgc3Ryb2tlPSclMjM5Njk2OTYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYW5pbWF0aW9uOiBtb3JlSW5mbyAycyBpbmZpbml0ZTtcbn1cbi5idG4tbW9yZS0tZGF0ZSAuYnRuLW1vcmVfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5Aa2V5ZnJhbWVzIG1vcmVJbmZvIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDZweCwgMCk7XG4gIH1cbn1cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNzE7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhlYWRlcl9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5oZWFkZXJfX3JvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlcl9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uaGVhZGVyX19jb2wtLW1lbnUge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uaGVhZGVyX19jb2wtLWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fY29sLS1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXJfX2NvbC0tYnVyZ2VyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfX2NvbC0tYnVyZ2VyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLmhlYWRlcl9fY29sLS1jYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19jb2wtLWNhbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fY29sLS1jb250YWN0cyB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyX19jb2wtLWNvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX19jb2wtLWNvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhlYWRlcl9fY29udGFjdHMtaXRlbS0tcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19jb250YWN0cy1pdGVtLS1waG9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXJfX21vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyX19tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uaGVhZGVyX19sb2dvLXdyYXAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28td3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlcl9fbG9nby13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uaGVhZGVyX19jb250YWN0cy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19jb250YWN0cy1ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRhY3RzLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uaGVhZGVyX19jb250YWN0cy1waG9uZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhlYWRlcl9fY29udGFjdHMtcGhvbmUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaGVhZGVyX19jb250YWN0cy1waG9uZTpob3ZlciB7XG4gICAgY29sb3I6ICNBNjk2N0Q7XG4gIH1cbn1cbi5oZWFkZXJfX21vYi1waG9uZSB7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4Qjc5NUQgMCUsICNBNjk2N0QgMTAwJSksICNEOUQ5RDk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm1lbnVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gIH1cbn1cbi5tZW51X19saW5rIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ0xvcmEnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubWVudV9faXRlbTpob3ZlciAubWVudV9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5tZW51X19pdGVtLS1hY3RpdmUgLm1lbnVfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnVyZ2VyLW1lbnUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDYwMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnVyZ2VyLW1lbnUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzE2MTAxMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5idXJnZXItbWVudV9fd3JhcCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgYmFja2dyb3VuZDogIzE2MTAxMjtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHggODBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5idXJnZXItbWVudV9fd3JhcCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbi5idXJnZXIge1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNjk2N0Q7XG59XG4uYnVyZ2VyX19idG4taWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDE0IDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPSclMjNBNjk2N0QnLyUzRSUzQ3JlY3QgeT0nOCcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEnIGZpbGw9JyUyM0E2OTY3RCcvJTNFJTNDcmVjdCB4PScyJyB5PSc0JyB3aWR0aD0nMTInIGhlaWdodD0nMScgZmlsbD0nJTIzQTY5NjdEJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmJ1cmdlcl9fYnRuLW5hbWUge1xuICBvcGFjaXR5OiAwO1xuICBvYmplY3QtZml0OiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYnVyZ2VyLS1vcGVuIC5idXJnZXJfX2J0bi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMC43MDcxNTMnIHdpZHRoPScxMycgaGVpZ2h0PScxJyB0cmFuc2Zvcm09J3JvdGF0ZSg0NSAwLjcwNzE1MyAwKScgZmlsbD0nJTIzQTY5NjdEJy8lM0UlM0NyZWN0IHg9JzkuODk5NTInIHk9JzAuNzA3MDMxJyB3aWR0aD0nMTMnIGhlaWdodD0nMScgdHJhbnNmb3JtPSdyb3RhdGUoMTM1IDkuODk5NTIgMC43MDcwMzEpJyBmaWxsPSclMjNBNjk2N0QnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDU5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk2OTY5NjtcbiAgYmFja2dyb3VuZDogIzE2MTAxMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICB9XG59XG4uZm9vdGVyX19pbmZvLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZm9vdGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6ICdMb3JhJywgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyX19idG4td3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXJfX2J0bi13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZm9vdGVyX19waG9uZS13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fcGhvbmUtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFjdHMtcGhvbmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb290ZXJfX3NvY2lhbC13cmFwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19zb2NpYWwtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZvb3Rlcl9fbGVnYWwtcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlcl9fbGVnYWwtbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWwtbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZm9vdGVyX19sZWdhbC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19sZWdhbC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAgNnB4O1xuICB9XG4gIC5mb290ZXJfX2xlZ2FsLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmZvb3Rlcl9fbGVnYWwtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM5Njk2OTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWwtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5mb290ZXJfX2RldmVsb3BlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjOTY5Njk2O1xufVxuLmZvb3Rlcl9fZGV2ZWxvcGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5mb290ZXJfX2RldmVsb3BlciBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlci1tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgfVxufVxuLmZvb3Rlci1tZW51X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mb290ZXItbWVudV9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZvb3Rlci1tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mb290ZXItbWVudV9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZm9vdGVyLW1lbnVfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4ucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExMDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXAge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgfVxufVxuLnBvcHVwX19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnBvcHVwX19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4O1xuICB9XG4gIC5wb3B1cF9fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucG9wdXBfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk2OTY5NjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBvcHVwX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXBfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucG9wdXBfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhCNzk1RCAwJSwgI0E2OTY3RCAxMDAlKTtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwX19pbm5lciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnBvcHVwX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucG9wdXBfX2Nsb3NlIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXBfX2Nsb3NlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5wb3B1cF9fY2xvc2Ugc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9wdXBfX2luZm8td3JhcCB7XG4gIHBhZGRpbmc6IDcwcHggNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cF9faW5mby13cmFwIHtcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHggNTJweDtcbiAgfVxufVxuLnBvcHVwX19pbmZvLXdyYXAtLWZvcm0ge1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvcHVwX19pbmZvLXdyYXAtLWZvcm0ge1xuICAgIHBhZGRpbmc6IDcwcHggNDBweDtcbiAgfVxufVxuLnBvcHVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6ICdMb3JhJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wb3B1cF9fdGl0bGUtLXN1Y2Nlc3MsXG4ucG9wdXBfX3RpdGxlLS1lcnJvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3B1cF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cF9fc3VidGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBvcHVwX19zdWJ0aXRsZS0tc3VjY2Vzcyxcbi5wb3B1cF9fc3VidGl0bGUtLWVycm9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcHVwLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9wdXAtZm9ybV9fbWVzc2FuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwLWZvcm1fX21lc3NhbmdlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnBvcHVwLWZvcm1fX21lc3NhbmdlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5mb3JtX19pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnQ29tbWlzc2lvbmVyJywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNThweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIC8qIEZpcmVmb3ggMTgtICovXG59XG4uZm9ybV9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb3JtX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZvcm1fX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb3JtX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb3JtX19sYWJlbC1jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybV9faW5wdXQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZvcm1fX2xhYmVsLWNoZWNrLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5mb3JtX19pbnB1dC1jaGVja2JveDpjaGVja2VkICsgLmZvcm1fX2xhYmVsLWNoZWNrLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fY2hlY2stY2hlY2sge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1fX2NoZWNrLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtX19jaGVjay10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5mb3JtX19pbnB1dC1jaGVja2JveDpjaGVja2VkICsgLmZvcm1fX2xhYmVsLWNoZWNrLXdyYXAgLmZvcm1fX2NoZWNrLWNoZWNrIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybV9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5mb3JtX19sYWJlbC1jaGVjay13cmFwIC5mb3JtX19jaGVjay1jaGVjayB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4uanMtZm9ybS1pbnB1dC1lcnJvci5mb3JtX19pbnB1dC1jaGVja2JveCArIC5mb3JtX19sYWJlbC1jaGVjay13cmFwIC5mb3JtX19jaGVjay1jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogI0IwMDAwMDtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnQ29tbWlzc2lvbmVyJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZm9udC1mYW1pbHk6ICdDb21taXNzaW9uZXInLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLW1vcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4O1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICM5RDlDQUY7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LWZhbWlseTogJ0NvbW1pc3Npb25lcicsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTYxMDEyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNlbGVjdDItLW9rLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLnNlbGVjdDItLW9rLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuanMtZm9ybS1pbnB1dC1lcnJvciArIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI0IwMDAwMCAhaW1wb3J0YW50O1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLmpzLWZvcm0taW5wdXQtZXJyb3IgKyAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjAwMDAwICFpbXBvcnRhbnQ7XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjQjAwMDAwO1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgei1pbmRleDogMTE1MTtcbn1cbi5wcm9tby1mb3JtIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhCNzk1RCAwJSwgI0E2OTY3RCAxMDAlKTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICB9XG59XG4ucHJvbW8tZm9ybV9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9tby1mb3JtX19pbmZvLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8tZm9ybV9faW5mby13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tZm9ybV9faW5mby13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDAgNDFweDtcbiAgfVxufVxuLnByb21vLWZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogJ0xvcmEnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucHJvbW8tZm9ybV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1mb3JtX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvbW8tZm9ybV9fZm9ybS13cmFwIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tby1mb3JtX19mb3JtLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tZm9ybV9fZm9ybS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWZvcm1fX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucHJvbW8tZm9ybV9fZm9yLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9tby1mb3JtX19idG4ge1xuICBhbmltYXRpb246IHByb21vQnRuRm9ybUFuaW1hdGlvbiAxMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1mb3JtX19idG4ge1xuICAgIGFuaW1hdGlvbjogcHJvbW9CdG5Gb3JtQW5pbWF0aW9uTW9iIDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuLnByb21vLWZvcm1fX2J0bjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoLTEwMCUgLSAxOXB4KTtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1mb3JtX19idG46OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IGNhbGMoLTEwMCUgLSAxMHB4KTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4ucHJvbW8tZm9ybV9fYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMTYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxOXB4KTtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1mb3JtX19idG46OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLnByb21vLWZvcm1fX2J0bjpob3ZlciB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4ucHJvbW8tZm9ybV9fYnRuIGkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWZvcm1fX2J0biBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvbW8tZm9ybV9fYnRuIGk6Zmlyc3QtY2hpbGQge1xuICB0b3A6IGNhbGMoLTEwMCUgLSAxMDAlIC0gMzhweCk7XG59XG4ucHJvbW8tZm9ybV9fYnRuIGk6bGFzdC1jaGlsZCB7XG4gIHRvcDogY2FsYygxMDAlICsgMTAwJSArIDM4cHgpO1xufVxuLnByb21vLWZvcm1fX21lc3NhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tZm9ybV9fbWVzc2FuZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnByb21vLWZvcm1fX21lc3NhbmdlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvbW9CdG5Gb3JtQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEyLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA2Mi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDc4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb21vQnRuRm9ybUFuaW1hdGlvbk1vYiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XG4gIH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDYyLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDc4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4ucG9wdXAtZm9ybV9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wb3B1cC1mb3JtX19pbmZvLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucG9wdXAtZm9ybV9faW5mby13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXAtZm9ybV9faW5mby13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDAgNDFweDtcbiAgfVxufVxuLnBvcHVwLWZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogJ0xvcmEnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cC1mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucG9wdXAtZm9ybV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cC1mb3JtX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucG9wdXAtZm9ybV9fZm9ybS13cmFwIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wb3B1cC1mb3JtX19mb3JtLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXAtZm9ybV9fZm9ybS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwLWZvcm1fX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvcHVwLWZvcm1fX2J0bi13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwLWZvcm1fX2J0bi13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucG9wdXAtZm9ybV9fZm9yLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3B1cC1mb3JtX19idG4ge1xuICBhbmltYXRpb246IHByb21vQnRuRm9ybUFuaW1hdGlvbiAxMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cC1mb3JtX19idG4ge1xuICAgIGFuaW1hdGlvbjogcHJvbW9CdG5Gb3JtQW5pbWF0aW9uTW9iIDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuLnBvcHVwLWZvcm1fX2J0bjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoLTEwMCUgLSAxOXB4KTtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cC1mb3JtX19idG46OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IGNhbGMoLTEwMCUgLSAxMHB4KTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4ucG9wdXAtZm9ybV9fYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMTYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxOXB4KTtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cC1mb3JtX19idG46OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLnBvcHVwLWZvcm1fX2J0bjpob3ZlciB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4ucG9wdXAtZm9ybV9fYnRuIGkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwLWZvcm1fX2J0biBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucG9wdXAtZm9ybV9fYnRuIGk6Zmlyc3QtY2hpbGQge1xuICB0b3A6IGNhbGMoLTEwMCUgLSAxMDAlIC0gMzhweCk7XG59XG4ucG9wdXAtZm9ybV9fYnRuIGk6bGFzdC1jaGlsZCB7XG4gIHRvcDogY2FsYygxMDAlICsgMTAwJSArIDM4cHgpO1xufVxuLnBvcHVwLWZvcm1fX21lc3NhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXAtZm9ybV9fbWVzc2FuZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnBvcHVwLWZvcm1fX21lc3NhbmdlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5zb2NpYWwtbGlua3NfX3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG4uc29jaWFsLWxpbmtzX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnNvY2lhbC1saW5rc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uc29jaWFsLWxpbmtzX19pdGVtIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uc29jaWFsLWxpbmtzX19pdGVtIHN2ZyBjaXJjbGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc29jaWFsLWxpbmtzX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gIC5zb2NpYWwtbGlua3NfX2l0ZW06aG92ZXIgc3ZnIGNpcmNsZSB7XG4gICAgZmlsbDogI0E2OTY3RDtcbiAgfVxuICAuc29jaWFsLWxpbmtzX19pdGVtOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMTYxMDEyO1xuICB9XG59XG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0E2OTY3RDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG59XG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgbGVmdDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5mYW5jeWJveC10aHVtYnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyLCAxNiwgMTgsIDAuNyk7XG59XG4ucHJvbW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvbW9fX2JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5wcm9tb19fYmc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzE2MTAxMiAwJSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxNy45JSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzE2MTAxMiAwJSwgcmdiYSgyMiwgMTYsIDE4LCAwKSA1My43JSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzE2MTAxMiAwJSwgcmdiYSgyMiwgMTYsIDE4LCAwKSA1My43JSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxMDAlKSwgcmdiYSgyMiwgMTYsIDE4LCAwLjUpO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vX19iZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxNjEwMTIgMCUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgMTAlLCByZ2JhKDIyLCAxNiwgMTgsIDApIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMTYxMDEyIDAlLCByZ2JhKDIyLCAxNiwgMTgsIDApIDUzLjclLCByZ2JhKDIyLCAxNiwgMTgsIDApIDEwMCUpLCByZ2JhKDIyLCAxNiwgMTgsIDAuNSk7XG4gIH1cbn1cbi5wcm9tb19fYmctd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvbW9fX2JnLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vX19iZy1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vX19iZy1pbWctLXZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wcm9tb19fYmctcGVvcGxlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5wcm9tb19fYmctcGVvcGxlLWltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wcm9tb19faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbn1cbi5wcm9tb19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4ucHJvbW9fX3RpdGxlIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb21vX190aXRsZSBlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vX190aXRsZSBlbSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG4ucHJvbW9fX21vcmUtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogOTk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb21vX19tb3JlLXdyYXAge1xuICAgIGJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tb19fbW9yZS13cmFwIHtcbiAgICBib3R0b206IDgwcHg7XG4gIH1cbn1cbi5wcm9tby10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tby10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG4ucHJvbW8tdGV4dF9fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ucHJvbW8tdGV4dF9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ0xvcmEnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb21vLXRleHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby10ZXh0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucHJvbW8tdGV4dF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM5Njk2OTY7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tdGV4dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICB9XG59XG4ucHJvbW8tdGV4dF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tdGV4dF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmV2ZW50cy1zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTMzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnRzLXNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDY5cHg7XG4gIH1cbn1cbi5ldmVudHMtc2xpZGVyX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudHMtc2xpZGVyX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudHMtc2xpZGVyX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gIH1cbn1cbi5ldmVudHMtc2xpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxODQwcHgpIC8gMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxNjEwMTI7XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmV2ZW50cy1zbGlkZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50cy1zbGlkZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXZlbnRzLXNsaWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxODQwcHgpIC8gMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldmVudHMtc2xpZGVyOmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50cy1zbGlkZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ldmVudHMtc2xpZGVyX19uYXYtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG59XG4uZXZlbnRzLXNsaWRlcl9fbmF2LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50cy1zbGlkZXJfX25hdi1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5ldmVudHMtc2xpZGVyX19zbGlkZXItbmF2LWJ0biB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnRzLXNsaWRlcl9fc2xpZGVyLW5hdi1idG4ge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuLmV2ZW50cy1zbGlkZXJfX3NsaWRlci1uYXYtYnRuIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV2ZW50cy1zbGlkZXJfX3NsaWRlci1uYXYtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ldmVudHMtc2xpZGVyX19zbGlkZXItbmF2LWJ0bi5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmV2ZW50cy1zbGlkZXJfX3NsaWRlci1uYXYtYnRuLnNsaWNrLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5ldmVudHMtc2xpZGVyX19zbGlkZXItbmF2LWJ0bi0tYmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmV2ZW50cy1zbGlkZXJfX2Zvci1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXZlbnRzLXNsaWRlcl9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV2ZW50cy1zbGlkZXJfX3NsaWRlciAuc2xpY2stdHJhY2s6YmVmb3JlLFxuLmV2ZW50cy1zbGlkZXJfX3NsaWRlciAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV2ZW50cy1zbGlkZXJfX3NsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uZXZlbnRzLXNsaWRlcl9fc2xpZGVyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudHMtc2xpZGVyX19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cbi5ldmVudHMtc2xpZGVyX19zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZXZlbnRzLXNsaWRlcl9fc2xpZGVyLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudHMtc2xpZGVyX19zbGlkZXItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG4uZXZlbnRzLXNsaWRlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50cy1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuLmV2ZW50LW51bWJlcnMgKyAuZXZlbnRzLXNsaWRlciB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50LW51bWJlcnMgKyAuZXZlbnRzLXNsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudC1udW1iZXJzICsgLmV2ZW50cy1zbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZXZlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZXZlbnQtaXRlbV9fcGljdHVyZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ldmVudC1pdGVtX19waWN0dXJlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmV2ZW50LWl0ZW06aG92ZXIgLmV2ZW50LWl0ZW1fX3BpY3R1cmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuLmV2ZW50LWl0ZW1fX3RleHQtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50LWl0ZW1fX3RleHQtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cbi5ldmVudC1pdGVtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTG9yYScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnQtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG59XG4uZXZlbnQtaXRlbV9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV2ZW50LWl0ZW1fX3RpdGxlIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5ldmVudC1pdGVtOmhvdmVyIC5ldmVudC1pdGVtX190aXRsZSBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmV2ZW50LWl0ZW1fX3R5cGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjOTY5Njk2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50LWl0ZW1fX3R5cGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb21vLWdyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDE1NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb21vLWdyb3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWdyb3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnByb21vLWdyb3VwX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tby1ncm91cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWdyb3VwX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tZ3JvdXBfX2NvbC0tcGhvdG8ge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuLnByb21vLWdyb3VwX19jb2wtLXRleHQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ucHJvbW8tZ3JvdXBfX25hbWUtd3JhcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMTklO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9tby1ncm91cF9fbmFtZS13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tZ3JvdXBfX25hbWUtd3JhcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4ucHJvbW8tZ3JvdXBfX25hbWUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiAnTG9yYScsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tZ3JvdXBfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnByb21vLWdyb3VwX19wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM5Njk2OTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tZ3JvdXBfX3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1ncm91cF9fcGhvdG8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDklO1xuICAgIHBhZGRpbmctcmlnaHQ6IDklO1xuICB9XG59XG4ucHJvbW8tZ3JvdXBfX3Bob3RvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvbW8tZ3JvdXBfX3Bob3RvLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbn1cbi5wcm9tby1ncm91cF9fcGhvdG8td3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNyU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMSU7XG4gIHRvcDogMTklO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWdyb3VwX19waG90by13cmFwOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb21vLWdyb3VwX190ZXh0LXdyYXAge1xuICBwYWRkaW5nOiAyMHB4IDk1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vLWdyb3VwX190ZXh0LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvbW8tZ3JvdXBfX3RleHQtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1ncm91cF9fdGV4dC13cmFwIHtcbiAgICBwYWRkaW5nOiAzN3B4IDAgMCAzNXB4O1xuICB9XG59XG4ucHJvbW8tZ3JvdXBfX2JxIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1ncm91cF9fYnEge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG4ucHJvbW8tZ3JvdXBfX2JxOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTUgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjE1IDExLjk1QzQuMSAxMC4yIDYuMzUgNy42NSA2LjM1IDQuNDVDNi4zNSAxLjQ1IDQuNDUgMCAyLjcgMEMxLjMgMCAwIDEuMSAwIDIuODVDMCA0LjQgMS4yIDUuMzUgMi42IDUuMzVDMy4wNSA1LjM1IDMuNSA1LjI1IDQuMjUgNC43VjVDNC4yNSA1LjIgNC4zIDUuNDUgNC4zIDUuNkM0LjMgNyAzLjg1IDkuNCAwLjc5OTk5OSAxMS41TDEuMTUgMTEuOTVaTTkuOCAxMS45NUMxMi43NSAxMC4yIDE1IDcuNjUgMTUgNC40NUMxNSAxLjQ1IDEzLjEgMCAxMS4zNSAwQzkuOTUgMCA4LjY1IDEuMSA4LjY1IDIuODVDOC42NSA0LjQgOS44NSA1LjM1IDExLjI1IDUuMzVDMTEuNyA1LjM1IDEyLjE1IDUuMjUgMTIuOSA0LjdWNUMxMi45IDUuMiAxMi45NSA1LjQ1IDEyLjk1IDUuNkMxMi45NSA3IDEyLjUgOS40IDkuNDUgMTEuNUw5LjggMTEuOTVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzVweDtcbiAgdG9wOiA3cHg7XG59XG4ucHJvbW8tZ3JvdXBfX2JxLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogJ0xvcmEnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tZ3JvdXBfX2JxLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5wcm9tby1ncm91cF9fYnEtdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE1IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS4xNSAxMS45NUM0LjEgMTAuMiA2LjM1IDcuNjUgNi4zNSA0LjQ1QzYuMzUgMS40NSA0LjQ1IDAgMi43IDBDMS4zIDAgMCAxLjEgMCAyLjg1QzAgNC40IDEuMiA1LjM1IDIuNiA1LjM1QzMuMDUgNS4zNSAzLjUgNS4yNSA0LjI1IDQuN1Y1QzQuMjUgNS4yIDQuMyA1LjQ1IDQuMyA1LjZDNC4zIDcgMy44NSA5LjQgMC43OTk5OTkgMTEuNUwxLjE1IDExLjk1Wk05LjggMTEuOTVDMTIuNzUgMTAuMiAxNSA3LjY1IDE1IDQuNDVDMTUgMS40NSAxMy4xIDAgMTEuMzUgMEM5Ljk1IDAgOC42NSAxLjEgOC42NSAyLjg1QzguNjUgNC40IDkuODUgNS4zNSAxMS4yNSA1LjM1QzExLjcgNS4zNSAxMi4xNSA1LjI1IDEyLjkgNC43VjVDMTIuOSA1LjIgMTIuOTUgNS40NSAxMi45NSA1LjZDMTIuOTUgNyAxMi41IDkuNCA5LjQ1IDExLjVMOS44IDExLjk1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWdyb3VwX19icS10aXRsZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMThweDtcbiAgfVxufVxuLnByb21vLWdyb3VwX19icS10ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzk2OTY5NjtcbiAgZm9udC1mYW1pbHk6ICdMb3JhJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWdyb3VwX19icS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5qcy1wcm9tby1ncm91cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qcy1wcm9tby1ncm91cCAucHJvbW8tZ3JvdXBfX3RpdGxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uanMtcHJvbW8tZ3JvdXAgLnByb21vLWdyb3VwX19waG90by13cmFwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG4uanMtcHJvbW8tZ3JvdXAgLnByb21vLWdyb3VwX19waG90by13cmFwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuLmpzLXByb21vLWdyb3VwIC5wcm9tby1ncm91cF9fcGhvdG8td3JhcDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG59XG4uanMtcHJvbW8tZ3JvdXAgLnByb21vLWdyb3VwX19uYW1lLXdyYXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41cztcbn1cbi5qcy1wcm9tby1ncm91cCAucHJvbW8tZ3JvdXBfX3RleHQtd3JhcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xufVxuLmpzLXByb21vLWdyb3VwLS1zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5qcy1wcm9tby1ncm91cC0tc2hvdyAucHJvbW8tZ3JvdXBfX3RpdGxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5qcy1wcm9tby1ncm91cC0tc2hvdyAucHJvbW8tZ3JvdXBfX3Bob3RvLXdyYXAge1xuICBvcGFjaXR5OiAxO1xufVxuLmpzLXByb21vLWdyb3VwLS1zaG93IC5wcm9tby1ncm91cF9fcGhvdG8td3JhcDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xufVxuLmpzLXByb21vLWdyb3VwLS1zaG93IC5wcm9tby1ncm91cF9fcGhvdG8td3JhcDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uanMtcHJvbW8tZ3JvdXAtLXNob3cgLnByb21vLWdyb3VwX19uYW1lLXdyYXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uanMtcHJvbW8tZ3JvdXAtLXNob3cgLnByb21vLWdyb3VwX190ZXh0LXdyYXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYmxvZy1wcm9tbyB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2ctcHJvbW8ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4uYmxvZy1wcm9tb19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDY1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvZy1wcm9tb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJsb2ctcHJvbW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5ibG9nLXByb21vX19idG4td3JhcCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmxvZy1wcm9tb19fYnRuLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uYmxvZy1wcm9tbzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTg0MHB4KSAvIDIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTYxMDEyO1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9nLXByb21vOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ibG9nLXByb21vOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2ctcHJvbW86YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTg0MHB4KSAvIDIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmxvZy1wcm9tbzphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ibG9nLXByb21vOmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvZy1wcm9tb19fbmF2LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uYmxvZy1wcm9tb19fbmF2LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2ctcHJvbW9fX25hdi1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5ibG9nLXByb21vX19zbGlkZXItbmF2LWJ0biB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmxvZy1wcm9tb19fc2xpZGVyLW5hdi1idG4ge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuLmJsb2ctcHJvbW9fX3NsaWRlci1uYXYtYnRuIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2ctcHJvbW9fX3NsaWRlci1uYXYtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9nLXByb21vX19zbGlkZXItbmF2LWJ0bi5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJsb2ctcHJvbW9fX3NsaWRlci1uYXYtYnRuLnNsaWNrLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5ibG9nLXByb21vX19zbGlkZXItbmF2LWJ0bi0tYmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJsb2ctcHJvbW9fX2Zvci1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvZy1wcm9tb19fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2ctcHJvbW9fX3NsaWRlciAuc2xpY2stdHJhY2s6YmVmb3JlLFxuLmJsb2ctcHJvbW9fX3NsaWRlciAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2ctcHJvbW9fX3NsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uYmxvZy1wcm9tb19fc2xpZGVyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ibG9nLXByb21vX19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cbi5ibG9nLXByb21vX19zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYmxvZy1wcm9tb19fc2xpZGVyLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ibG9nLXByb21vX19zbGlkZXItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG4uYmxvZy1wcm9tb19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJsb2ctcHJvbW9fX2l0ZW0ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuLmJsb2ctaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk2OTY5NjtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmxvZy1pdGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmxvZy1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uYmxvZy1pdGVtX193cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsb2ctaXRlbV9fdGV4dC13cmFwIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ibG9nLWl0ZW1fX3RleHQtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5ibG9nLWl0ZW1fX3BpY3R1cmUtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvZy1pdGVtX19waWN0dXJlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmJsb2ctaXRlbTpob3ZlciAuYmxvZy1pdGVtX19waWN0dXJlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbi5ibG9nLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdMb3JhJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmxvZy1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmxvZy1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmJsb2ctaXRlbTpob3ZlciAuYmxvZy1pdGVtX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5ibG9nLWl0ZW1fX2RhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ibG9nLWl0ZW1fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgfVxufVxuLmV2ZW50cy1wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ldmVudHMtcHJvbW9fX2JnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5ldmVudHMtcHJvbW9fX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50cy1wcm9tb19faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uZXZlbnRzLXByb21vX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnRzLXByb21vX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnRzLXByb21vX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZXZlbnRzLXByb21vX190aXRsZSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ldmVudHMtcHJvbW9fX3RpdGxlIGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnRzLXByb21vX190aXRsZSBlbSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4uZXZlbnRzLXByb21vX19yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmV2ZW50cy1wcm9tb19fcm93LWl0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudHMtcHJvbW9fX2NvbC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50cy1wcm9tb19fYnRuLWl0ZW0tcmVzZXQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnRzLXByb21vX19idG4taXRlbS1yZXNldCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5ldmVudHMtcHJvbW9fX2J0bi1yZXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudHMtcHJvbW9fX2J0bi1yZXNldCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uZXZlbnRzLXByb21vX19idG4tcmVzZXQgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4uZXZlbnRzLXByb21vX19idG4tcmVzZXQgc3BhbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uZXZlbnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmV2ZW50c19faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnRzX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmV2ZW50c19fY29sLS1idG5zIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnRzX19jb2wtLWJ0bnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZXZlbnRzX19zaG93LW1vcmUtYnRuLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvZy1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvZy1oZWFkZXJfX2JnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5ibG9nLWhlYWRlcl9faW5mbyB7XG4gIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9nLWhlYWRlcl9faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYmxvZy1oZWFkZXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2ctaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmxvZy1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5ibG9nLWhlYWRlcl9fdGl0bGUgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvZy1oZWFkZXJfX3RpdGxlIGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmxvZy1oZWFkZXJfX3RpdGxlIGVtIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi5ibG9ncyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9ncyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmxvZ3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4uYmxvZ3NfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2dzX19jb2wtLWJ0bnMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9nc19fY29sLS1idG5zIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLmJsb2dzX19zaG93LW1vcmUtYnRuLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFydG5lcnMtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcnRuZXJzLWhlYWRlcl9fYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnBhcnRuZXJzLWhlYWRlcl9faW5mbyB7XG4gIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFydG5lcnMtaGVhZGVyX19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wYXJ0bmVycy1oZWFkZXJfX2luZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucGFydG5lcnMtaGVhZGVyX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYXJ0bmVycy1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wYXJ0bmVycy1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5wYXJ0bmVycy1oZWFkZXJfX3RpdGxlIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhcnRuZXJzLWhlYWRlcl9fdGl0bGUgZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wYXJ0bmVycy1oZWFkZXJfX3RpdGxlIGVtIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi5wYXJ0bmVycy1oZWFkZXJfX3RleHQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiA4MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBhcnRuZXJzLWhlYWRlcl9fdGV4dC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBhcnRuZXJzLWhlYWRlcl9fdGV4dC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLnBhcnRuZXJzLWhlYWRlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM5Njk2OTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGFydG5lcnMtaGVhZGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wYXJ0bmVycyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBhcnRuZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBhcnRuZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnBhcnRuZXJzX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wYXJ0bmVyc19faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYXJ0bmVyLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcnRuZXItaXRlbV9fcGljdHVyZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJ0bmVyLWl0ZW1fX3BpY3R1cmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucGFydG5lci1pdGVtOmhvdmVyIC5wYXJ0bmVyLWl0ZW1fX3BpY3R1cmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuLnBhcnRuZXItaXRlbV9fdGV4dC13cmFwIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGFydG5lci1pdGVtX190ZXh0LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG4ucGFydG5lci1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGFydG5lci1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucGFydG5lci1pdGVtX190eXBlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzk2OTY5NjtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wYXJ0bmVyLWl0ZW1fX3R5cGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnRlYW0taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYW0taGVhZGVyX19iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4udGVhbS1oZWFkZXJfX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRlYW0taGVhZGVyX19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50ZWFtLWhlYWRlcl9faW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi50ZWFtLWhlYWRlcl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA4MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRlYW0taGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudGVhbS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi50ZWFtLWhlYWRlcl9fdGl0bGUgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGVhbS1oZWFkZXJfX3RpdGxlIGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudGVhbS1oZWFkZXJfX3RpdGxlIGVtIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi50ZWFtLWhlYWRlcl9fdGV4dC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTEwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGVhbS1oZWFkZXJfX3RleHQtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDQzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50ZWFtLWhlYWRlcl9fdGV4dC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLnRlYW0taGVhZGVyX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRlYW0taGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4udGVhbS1oZWFkZXJfX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi50ZWFtLWhlYWRlcl9fdGV4dDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudGVhbS1oZWFkZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnRlYW0ge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50ZWFtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRlYW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4udGVhbV9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudGVhbV9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi50ZWFtX19idG4tam9pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTY5NjdEO1xuICBjb2xvcjogI0E2OTY3RDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4udGVhbV9fYnRuLWpvaW4td3JhcCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRlYW1fX2J0bi1qb2luLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi50ZWFtX19idG4tam9pbi10ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogJ0xvcmEnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAudGVhbV9fYnRuLWpvaW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudGVhbV9fYnRuLWpvaW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAudGVhbV9fYnRuLWpvaW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4udGVhbV9fYnRuLWpvaW4teWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRlYW1fX2J0bi1qb2luLXllcyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4udGVhbV9fYnRuLWpvaW4teWVzIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4udGVhbV9fYnRuLWpvaW4teWVzIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnRlYW1fX2J0bi1qb2luLXllcyBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC50ZWFtX19idG4tam9pbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0E2OTY3RDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAudGVhbV9fYnRuLWpvaW46aG92ZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgfVxuICAudGVhbV9fYnRuLWpvaW46aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuLnRlYW0taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVhbS1pdGVtX19waWN0dXJlLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlYW0taXRlbV9fcGljdHVyZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC50ZWFtLWl0ZW06aG92ZXIgLnRlYW0taXRlbV9fcGljdHVyZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG4udGVhbS1pdGVtX190ZXh0LXdyYXAge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50ZWFtLWl0ZW1fX3RleHQtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cbi50ZWFtLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50ZWFtLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50ZWFtLWl0ZW1fX3R5cGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRlYW0taXRlbV9fdHlwZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGFydG5lcnMtcHJvbW8ge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFydG5lcnMtcHJvbW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4ucGFydG5lcnMtcHJvbW9fX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBhcnRuZXJzLXByb21vX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG4ucGFydG5lcnMtcHJvbW86YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE4NDBweCkgLyAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE2MTAxMjtcbiAgei1pbmRleDogNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucGFydG5lcnMtcHJvbW86YmVmb3JlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBhcnRuZXJzLXByb21vOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhcnRuZXJzLXByb21vOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE4NDBweCkgLyAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBhcnRuZXJzLXByb21vOmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBhcnRuZXJzLXByb21vOmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFydG5lcnMtcHJvbW9fX25hdi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBhcnRuZXJzLXByb21vX19uYXYtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFydG5lcnMtcHJvbW9fX25hdi1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJ0bmVycy1wcm9tb19fc2xpZGVyLW5hdi1idG4ge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBhcnRuZXJzLXByb21vX19zbGlkZXItbmF2LWJ0biB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4ucGFydG5lcnMtcHJvbW9fX3NsaWRlci1uYXYtYnRuIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcnRuZXJzLXByb21vX19zbGlkZXItbmF2LWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFydG5lcnMtcHJvbW9fX3NsaWRlci1uYXYtYnRuLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFydG5lcnMtcHJvbW9fX3NsaWRlci1uYXYtYnRuLnNsaWNrLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5wYXJ0bmVycy1wcm9tb19fc2xpZGVyLW5hdi1idG4tLWJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYXJ0bmVycy1wcm9tb19fZm9yLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJ0bmVycy1wcm9tb19fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcnRuZXJzLXByb21vX19zbGlkZXIgLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5wYXJ0bmVycy1wcm9tb19fc2xpZGVyIC5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFydG5lcnMtcHJvbW9fX3NsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4ucGFydG5lcnMtcHJvbW9fX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGFydG5lcnMtcHJvbW9fX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuLnBhcnRuZXJzLXByb21vX19zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucGFydG5lcnMtcHJvbW9fX3NsaWRlci1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGFydG5lcnMtcHJvbW9fX3NsaWRlci1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5wYXJ0bmVycy1wcm9tb19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBhcnRuZXJzLXByb21vX19pdGVtIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbi5zaW5nbGUtZXZlbnQtcHJvbW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLWV2ZW50LXByb21vX19iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2luZ2xlLWV2ZW50LXByb21vX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnNpbmdsZS1ldmVudC1wcm9tb19fYmc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzE2MTAxMiAwJSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxNy45JSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzE2MTAxMiAwJSwgcmdiYSgyMiwgMTYsIDE4LCAwKSA1My43JSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzE2MTAxMiAwJSwgcmdiYSgyMiwgMTYsIDE4LCAwKSA1My43JSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxMDAlKSwgcmdiYSgyMiwgMTYsIDE4LCAwLjUpO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS1ldmVudC1wcm9tb19fYmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTYxMDEyIDAlLCByZ2JhKDIyLCAxNiwgMTgsIDApIDEwJSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzE2MTAxMiAwJSwgcmdiYSgyMiwgMTYsIDE4LCAwKSA1My43JSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxMDAlKSwgcmdiYSgyMiwgMTYsIDE4LCAwLjUpO1xuICB9XG59XG4uc2luZ2xlLWV2ZW50LXByb21vX19iZy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaW5nbGUtZXZlbnQtcHJvbW9fX2JnLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS1ldmVudC1wcm9tb19fYmctaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zaW5nbGUtZXZlbnQtcHJvbW9fX2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA0MHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtcHJvbW9fX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuLnNpbmdsZS1ldmVudC1wcm9tb19faW5mby1ibG9jayB7XG4gIHBhZGRpbmc6IDYwcHggMTAwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtcHJvbW9fX2luZm8tYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWV2ZW50LXByb21vX19pbmZvLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDAgODBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2luZ2xlLWV2ZW50LXByb21vX19pbmZvLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTcwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS1ldmVudC1wcm9tb19faW5mby1ibG9jayB7XG4gICAgcGFkZGluZzogMzBweCAwIDkwcHggMDtcbiAgfVxufVxuLnNpbmdsZS1ldmVudC1wcm9tb19fbW9yZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwMHB4O1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2luZ2xlLWV2ZW50LXByb21vX19tb3JlLXdyYXAge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS1ldmVudC1wcm9tb19fbW9yZS13cmFwIHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLnNpbmdsZS1ldmVudC1wcm9tb19fdGl0bGUge1xuICBmb250LXNpemU6IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNpbmdsZS1ldmVudC1wcm9tb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNpbmdsZS1ldmVudC1wcm9tb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS1ldmVudC1wcm9tb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG59XG4uc2luZ2xlLWV2ZW50LXByb21vX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTG9yYScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtcHJvbW9fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cbn1cbi5zaW5nbGUtZXZlbnQtcHJvbW9fX3NlYXNvbi13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2luZ2xlLWV2ZW50LXByb21vX19zZWFzb24td3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtcHJvbW9fX3NlYXNvbi13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgfVxufVxuLnNpbmdsZS1ldmVudC1wcm9tb19fc2Vhc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2luZ2xlLWV2ZW50LXByb21vX19zZWFzb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNpbmdsZS1ldmVudC1wcm9tb19fc2Vhc29uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnNpbmdsZS1ldmVudC1wcm9tb19fc2Vhc29uIHNwYW4ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uc2luZ2xlLWV2ZW50LXByb21vX19jb25kdWN0aW5nLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtcHJvbW9fX2NvbmR1Y3Rpbmctd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxufVxuLnNpbmdsZS1ldmVudC1wcm9tb19fY29uZHVjdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM5Njk2OTY7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtcHJvbW9fX2NvbmR1Y3Rpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnNpbmdsZS1ldmVudC1wcm9tb19fY29uZHVjdGluZy1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLWV2ZW50LXByb21vX19jb25kdWN0aW5nLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiAnfCc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnNpbmdsZS1ldmVudC1wcm9tb19fY29uZHVjdGluZy1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtZXZlbnQtcHJvbW9fX2RpcmVjdG9yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzk2OTY5Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtcHJvbW9fX2RpcmVjdG9yIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zaW5nbGUtZXZlbnQtcHJvbW9fX2RpcmVjdG9yIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4uc2luZ2xlLWV2ZW50LXByb21vX19kaXJlY3RvciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4uc2luZ2xlLWV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc2luZ2xlLWV2ZW50LWRlc2NyaXB0aW9uX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTEwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zaW5nbGUtZXZlbnQtZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgfVxufVxuLnNpbmdsZS1ldmVudC1kZXNjcmlwdGlvbl9fc3VidGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS1ldmVudC1kZXNjcmlwdGlvbl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uc2luZ2xlLWV2ZW50LWRlc2NyaXB0aW9uX19zdWJ0aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnNpbmdsZS1ldmVudC1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM5Njk2OTY7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS1ldmVudC1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICB9XG59XG4uc2luZ2xlLWV2ZW50LWRlc2NyaXB0aW9uX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtZGVzY3JpcHRpb25fX3JvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2luZ2xlLWV2ZW50LWRlc2NyaXB0aW9uX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2luZ2xlLWV2ZW50LWRlc2NyaXB0aW9uX19jb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zaW5nbGUtZXZlbnQtZGVzY3JpcHRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5zaW5nbGUtZXZlbnQtZGVzY3JpcHRpb25fX25hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS1ldmVudC1kZXNjcmlwdGlvbl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1pbi13aWR0aDogODJweDtcbiAgfVxufVxuLnNpbmdsZS1ldmVudC1kZXNjcmlwdGlvbl9fdmFsdWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjYsIDE1MCwgMTI1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAzM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpbmdsZS1ldmVudC12aWRlbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtdmlkZW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4udmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvX19idG4td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyLCAxNiwgMTgsIDAuNSk7XG59XG4udmlkZW9fX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52aWRlb19fYnRuLWljb24ge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC52aWRlb19fYnRuLWljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAudmlkZW9fX2J0bi1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udmlkZW9fX2J0bi10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC52aWRlb19fYnRuLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4udmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlkZW9fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlb19fY29udGFpbmVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIFNvbWV0aW1lcyBuZWVkIHRvIGFkZCBpbXBvcnRhbnQgKi9cbn1cbi50ZWFtLXByb21vIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRlYW0tcHJvbW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4udGVhbS1wcm9tb19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudGVhbS1wcm9tb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnRlYW0tcHJvbW86YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE4NDBweCkgLyAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE2MTAxMjtcbiAgei1pbmRleDogNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAudGVhbS1wcm9tbzpiZWZvcmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudGVhbS1wcm9tbzpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50ZWFtLXByb21vOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE4NDBweCkgLyAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRlYW0tcHJvbW86YWZ0ZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudGVhbS1wcm9tbzphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRlYW0tcHJvbW9fX25hdi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnRlYW0tcHJvbW9fX25hdi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFtLXByb21vX19uYXYtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udGVhbS1wcm9tb19fc2xpZGVyLW5hdi1idG4ge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRlYW0tcHJvbW9fX3NsaWRlci1uYXYtYnRuIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi50ZWFtLXByb21vX19zbGlkZXItbmF2LWJ0biBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZWFtLXByb21vX19zbGlkZXItbmF2LWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGVhbS1wcm9tb19fc2xpZGVyLW5hdi1idG4uc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50ZWFtLXByb21vX19zbGlkZXItbmF2LWJ0bi5zbGljay1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4udGVhbS1wcm9tb19fc2xpZGVyLW5hdi1idG4tLWJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50ZWFtLXByb21vX19mb3Itc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYW0tcHJvbW9fX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFtLXByb21vX19zbGlkZXIgLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi50ZWFtLXByb21vX19zbGlkZXIgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZWFtLXByb21vX19zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnRlYW0tcHJvbW9fX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudGVhbS1wcm9tb19fc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG4udGVhbS1wcm9tb19fc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnRlYW0tcHJvbW9fX3NsaWRlci1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudGVhbS1wcm9tb19fc2xpZGVyLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuLnRlYW0tcHJvbW9fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50ZWFtLXByb21vX19pdGVtIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbi5zaW5nbGUtZXZlbnQtc3Rvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMTE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2luZ2xlLWV2ZW50LXN0b3J5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAxcHg7XG4gIH1cbn1cbi5zaW5nbGUtZXZlbnQtc3RvcnlfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNpbmdsZS1ldmVudC1zdG9yeV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS1ldmVudC1zdG9yeV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICB9XG59XG4uc2luZ2xlLWV2ZW50LXN0b3J5X19zdWJ0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnTG9yYScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTY5Njk2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS1ldmVudC1zdG9yeV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNpbmdsZS1ldmVudC1zdG9yeV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM5Njk2OTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2luZ2xlLWV2ZW50LXN0b3J5X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5ldmVudC1iYWNrc3RhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtYmFja3N0YWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgfVxufVxuLmV2ZW50LWJhY2tzdGFnZV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudC1iYWNrc3RhZ2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgfVxufVxuLmV2ZW50LWJhY2tzdGFnZV9fdGV4dC13cmFwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnQtYmFja3N0YWdlX190ZXh0LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4uZXZlbnQtYmFja3N0YWdlX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTEwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzk2OTY5Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudC1iYWNrc3RhZ2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmV2ZW50LWJhY2tzdGFnZV9fdGV4dC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiAnTG9yYScsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTY5Njk2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50LWJhY2tzdGFnZV9fdGV4dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnQtYmFja3N0YWdlX190ZXh0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5ldmVudC1iYWNrc3RhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE4NDBweCkgLyAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE2MTAxMjtcbiAgei1pbmRleDogNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZlbnQtYmFja3N0YWdlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudC1iYWNrc3RhZ2U6YmVmb3JlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXZlbnQtYmFja3N0YWdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE4NDBweCkgLyAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmV2ZW50LWJhY2tzdGFnZTphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudC1iYWNrc3RhZ2U6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ldmVudC1iYWNrc3RhZ2VfX25hdi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbn1cbi5ldmVudC1iYWNrc3RhZ2VfX25hdi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1iYWNrc3RhZ2VfX25hdi1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5ldmVudC1iYWNrc3RhZ2VfX3NsaWRlci1uYXYtYnRuIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudC1iYWNrc3RhZ2VfX3NsaWRlci1uYXYtYnRuIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5ldmVudC1iYWNrc3RhZ2VfX3NsaWRlci1uYXYtYnRuIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV2ZW50LWJhY2tzdGFnZV9fc2xpZGVyLW5hdi1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmV2ZW50LWJhY2tzdGFnZV9fc2xpZGVyLW5hdi1idG4uc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ldmVudC1iYWNrc3RhZ2VfX3NsaWRlci1uYXYtYnRuLnNsaWNrLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5ldmVudC1iYWNrc3RhZ2VfX3NsaWRlci1uYXYtYnRuLS1iZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZXZlbnQtYmFja3N0YWdlX19mb3Itc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV2ZW50LWJhY2tzdGFnZV9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV2ZW50LWJhY2tzdGFnZV9fc2xpZGVyIC5zbGljay10cmFjazpiZWZvcmUsXG4uZXZlbnQtYmFja3N0YWdlX19zbGlkZXIgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ldmVudC1iYWNrc3RhZ2VfX3NsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uZXZlbnQtYmFja3N0YWdlX19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50LWJhY2tzdGFnZV9fc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG4uZXZlbnQtYmFja3N0YWdlX19zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZXZlbnQtYmFja3N0YWdlX19zbGlkZXItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50LWJhY2tzdGFnZV9fc2xpZGVyLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuLmV2ZW50LWJhY2tzdGFnZV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudC1iYWNrc3RhZ2VfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBoZWlnaHQ6IDIxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtYmFja3N0YWdlX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uZXZlbnQtbnVtYmVycyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudC1udW1iZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmV2ZW50LW51bWJlcnNfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDU5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnQtbnVtYmVyc19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICB9XG59XG4uZXZlbnQtbnVtYmVyczpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTg0MHB4KSAvIDIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTYxMDEyO1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldmVudC1udW1iZXJzOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudC1udW1iZXJzOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmV2ZW50LW51bWJlcnM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTg0MHB4KSAvIDIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZlbnQtbnVtYmVyczphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudC1udW1iZXJzOmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXZlbnQtbnVtYmVyc19fbmF2LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xufVxuLmV2ZW50LW51bWJlcnNfX25hdi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1udW1iZXJzX19uYXYtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uZXZlbnQtbnVtYmVyc19fc2xpZGVyLW5hdi1idG4ge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50LW51bWJlcnNfX3NsaWRlci1uYXYtYnRuIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5ldmVudC1udW1iZXJzX19zbGlkZXItbmF2LWJ0biBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ldmVudC1udW1iZXJzX19zbGlkZXItbmF2LWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZXZlbnQtbnVtYmVyc19fc2xpZGVyLW5hdi1idG4uc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ldmVudC1udW1iZXJzX19zbGlkZXItbmF2LWJ0bi5zbGljay1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uZXZlbnQtbnVtYmVyc19fc2xpZGVyLW5hdi1idG4tLWJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ldmVudC1udW1iZXJzX19mb3Itc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV2ZW50LW51bWJlcnNfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ldmVudC1udW1iZXJzX19zbGlkZXIgLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5ldmVudC1udW1iZXJzX19zbGlkZXIgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ldmVudC1udW1iZXJzX19zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5ldmVudC1udW1iZXJzX19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50LW51bWJlcnNfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuLmV2ZW50LW51bWJlcnNfX3NsaWRlciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5ldmVudC1udW1iZXJzX19zbGlkZXItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50LW51bWJlcnNfX3NsaWRlci1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5ldmVudC1udW1iZXJzX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk2OTY5Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudC1udW1iZXJzX19pdGVtIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5ldmVudC1udW1iZXJzX19pdGVtLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZXZlbnQtbnVtYmVyc19fbnVtIHtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogJ0xvcmEnLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50LW51bWJlcnNfX251bSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbn1cbi5ldmVudC1udW1iZXJzX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM5Njk2OTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudC1udW1iZXJzX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZXZlbnQtYnEge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtYnEge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4uZXZlbnQtYnFfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDQ5cHggMCA0NXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk2OTY5NjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Njk2OTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudC1icV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyOXB4IDA7XG4gIH1cbn1cbi5ldmVudC1icV9fcGhvdG8td3JhcCB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudC1icV9fcGhvdG8td3JhcCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbi5ldmVudC1icV9faW5mby13cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50LWJxX19pbmZvLXdyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cbn1cbi5ldmVudC1icV9fcGhvdG8ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZXZlbnQtYnFfX2JxLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiAnTG9yYScsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtYnFfX2JxLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50LWJxX19icS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5ldmVudC1icV9fYnEtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE1IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS4xNSAxMS45NUM0LjEgMTAuMiA2LjM1IDcuNjUgNi4zNSA0LjQ1QzYuMzUgMS40NSA0LjQ1IDAgMi43IDBDMS4zIDAgMCAxLjEgMCAyLjg1QzAgNC40IDEuMiA1LjM1IDIuNiA1LjM1QzMuMDUgNS4zNSAzLjUgNS4yNSA0LjI1IDQuN1Y1QzQuMjUgNS4yIDQuMyA1LjQ1IDQuMyA1LjZDNC4zIDcgMy44NSA5LjQgMC43OTk5OTkgMTEuNUwxLjE1IDExLjk1Wk05LjggMTEuOTVDMTIuNzUgMTAuMiAxNSA3LjY1IDE1IDQuNDVDMTUgMS40NSAxMy4xIDAgMTEuMzUgMEM5Ljk1IDAgOC42NSAxLjEgOC42NSAyLjg1QzguNjUgNC40IDkuODUgNS4zNSAxMS4yNSA1LjM1QzExLjcgNS4zNSAxMi4xNSA1LjI1IDEyLjkgNC43VjVDMTIuOSA1LjIgMTIuOTUgNS40NSAxMi45NSA1LjZDMTIuOTUgNyAxMi41IDkuNCA5LjQ1IDExLjVMOS44IDExLjk1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM1cHg7XG4gIHRvcDogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50LWJxX19icS10ZXh0OjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG4uZXZlbnQtYnFfX25hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnQtYnFfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmV2ZW50LWJxX190eXBlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzk2OTY5Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudC1icV9fdHlwZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZGlyZWN0b3ItcHJvbW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGlyZWN0b3ItcHJvbW9fX2JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5kaXJlY3Rvci1wcm9tb19fYmc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzE2MTAxMiAwJSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxNy45JSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzE2MTAxMiAwJSwgcmdiYSgyMiwgMTYsIDE4LCAwKSA1My43JSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzE2MTAxMiAwJSwgcmdiYSgyMiwgMTYsIDE4LCAwKSA1My43JSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxMDAlKTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5kaXJlY3Rvci1wcm9tb19fYmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTYxMDEyIDAlLCByZ2JhKDIyLCAxNiwgMTgsIDApIDE3LjklLCByZ2JhKDIyLCAxNiwgMTgsIDApIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMTYxMDEyIDAlLCByZ2JhKDIyLCAxNiwgMTgsIDApIDUzLjclLCByZ2JhKDIyLCAxNiwgMTgsIDApIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMTYxMDEyIDAlLCByZ2JhKDIyLCAxNiwgMTgsIDApIDUzLjclLCByZ2JhKDIyLCAxNiwgMTgsIDApIDEwMCUpO1xuICB9XG59XG4uZGlyZWN0b3ItcHJvbW9fX2JnLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRpcmVjdG9yLXByb21vX19iZy1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5kaXJlY3Rvci1wcm9tb19fYmctaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5kaXJlY3Rvci1wcm9tb19fYmctcGVvcGxlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5kaXJlY3Rvci1wcm9tb19fYmctcGVvcGxlLWltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5kaXJlY3Rvci1wcm9tb19faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDE2NnB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5kaXJlY3Rvci1wcm9tb19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5kaXJlY3Rvci1wcm9tb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmRpcmVjdG9yLXByb21vX190aXRsZSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kaXJlY3Rvci1wcm9tb19fdGl0bGUgZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5kaXJlY3Rvci1wcm9tb19fdGl0bGUgZW0ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLmRpcmVjdG9yLXByb21vX19tb3JlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDk5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5kaXJlY3Rvci1wcm9tb19fbW9yZS13cmFwIHtcbiAgICBib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZGlyZWN0b3ItcHJvbW9fX21vcmUtd3JhcCB7XG4gICAgYm90dG9tOiA4MHB4O1xuICB9XG59XG4uZGlyZWN0b3Ige1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmRpcmVjdG9yIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmRpcmVjdG9yIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmRpcmVjdG9yX19jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZGlyZWN0b3JfX2NvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5kaXJlY3Rvcl9fY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmRpcmVjdG9yX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy10b3A6IDI1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmRpcmVjdG9yX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmRpcmVjdG9yX19pdGVtLS1zbWFsbCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZGlyZWN0b3JfX2l0ZW0tLXNtYWxsIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZGlyZWN0b3JfX2l0ZW0tLXNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRpcmVjdG9yX19pdGVtLS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZGlyZWN0b3JfX2l0ZW0tLW1pZGRsZSB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmRpcmVjdG9yX19pdGVtLS1taWRkbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGlyZWN0b3JfX2l0ZW0tdGV4dC13cmFwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZGlyZWN0b3JfX2l0ZW0tdGV4dC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuLmRpcmVjdG9yX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdMb3JhJywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5kaXJlY3Rvcl9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZGlyZWN0b3JfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmRpcmVjdG9yX19pdGVtLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBjb2xvcjogIzk2OTY5Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5kaXJlY3Rvcl9faXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5kaXJlY3Rvcl9faXRlbS10ZXh0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5kaXJlY3Rvcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM5Njk2OTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZGlyZWN0b3JfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmRpcmVjdG9yX19saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG59XG4uZGlyZWN0b3JfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmRpcmVjdG9yX19saXN0IGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cbn1cbi5wcm9tby10YWdsaW5lIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8tdGFnbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvbW8tdGFnbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby10YWdsaW5lIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnByb21vLXRhZ2xpbmVfX3RleHQge1xuICBmb250LXNpemU6IDEyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ0xvcmEnLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5wcm9tby10YWdsaW5lX190ZXh0IHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8tdGFnbGluZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvbW8tdGFnbGluZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tdGFnbGluZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4ucHJvbW8tdGFnbGluZV9fdGV4dC0tc2Vjb25kIHtcbiAgY29sb3I6ICNBNjk2N0Q7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFydGljbGUtcHJvbW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZS1wcm9tb19fYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmFydGljbGUtcHJvbW9fX2JnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxNjEwMTIgMCUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgMTcuOSUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxNjEwMTIgMCUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgNTMuNyUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxNjEwMTIgMCUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgNTMuNyUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgMTAwJSksIHJnYmEoMjIsIDE2LCAxOCwgMC4zKTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcnRpY2xlLXByb21vX19iZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxNjEwMTIgMCUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgMTAlLCByZ2JhKDIyLCAxNiwgMTgsIDApIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMTYxMDEyIDAlLCByZ2JhKDIyLCAxNiwgMTgsIDApIDUzLjclLCByZ2JhKDIyLCAxNiwgMTgsIDApIDEwMCUpLCByZ2JhKDIyLCAxNiwgMTgsIDAuMyk7XG4gIH1cbn1cbi5hcnRpY2xlLXByb21vX19iZy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hcnRpY2xlLXByb21vX19iZy1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcnRpY2xlLXByb21vX19iZy1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmFydGljbGUtcHJvbW9fX2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxNzBweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXJ0aWNsZS1wcm9tb19faW5mbyB7XG4gICAgYm90dG9tOiAyMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFydGljbGUtcHJvbW9fX2luZm8ge1xuICAgIGJvdHRvbTogMTcwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLXByb21vX19pbmZvLXdyYXAge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkxMHB4O1xufVxuLmFydGljbGUtcHJvbW9fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAuYXJ0aWNsZS1wcm9tb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLXByb21vX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYXJ0aWNsZS1wcm9tb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmFydGljbGUtcHJvbW9fX3RpdGxlIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFydGljbGUtcHJvbW9fX3RpdGxlIGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYXJ0aWNsZS1wcm9tb19fdGl0bGUgZW0ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLmFydGljbGUtcHJvbW9fX21vcmUtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogOTk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFydGljbGUtcHJvbW9fX21vcmUtd3JhcCB7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFydGljbGUtcHJvbW9fX21vcmUtd3JhcCB7XG4gICAgYm90dG9tOiA4MHB4O1xuICB9XG59XG4uc2luZ2xlLWFydGljbGUge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnNpbmdsZS1hcnRpY2xlX19pbmZvLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlX19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZV9faW5mby13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlX19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uc2luZ2xlLWFydGljbGVfX2NvbC1pbmZvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2NXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWFydGljbGVfX2NvbC1pbmZvIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uc2luZ2xlLWFydGljbGVfX2NvbC1hc2lkZSB7XG4gIHdpZHRoOiA0NjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWFydGljbGVfX2NvbC1hc2lkZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLnNpbmdsZS1hcnRpY2xlX19waWN0dXJlLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZV9fcGljdHVyZS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNpbmdsZS1hcnRpY2xlX19kZXNjcmlwcmlvbi13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2luZ2xlLWFydGljbGVfX2Rlc2NyaXByaW9uLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uc2luZ2xlLWFydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdMb3JhJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2luZ2xlLWFydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zaW5nbGUtYXJ0aWNsZV9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM5Njk2OTY7XG4gIHBhZGRpbmctYm90dG9tOiA0NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlX19pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgfVxufVxuLnNpbmdsZS1hcnRpY2xlX19pbmZvIGgyLFxuLnNpbmdsZS1hcnRpY2xlX19pbmZvIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaW5nbGUtYXJ0aWNsZV9faW5mbyBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMzlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZV9faW5mbyBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIH1cbn1cbi5zaW5nbGUtYXJ0aWNsZV9faW5mbyBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuLnNpbmdsZS1hcnRpY2xlX19pbmZvIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5zaW5nbGUtYXJ0aWNsZV9faW5mbyAuaW1nLWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2luZ2xlLWFydGljbGVfX2luZm8gLmltZy1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zaW5nbGUtYXJ0aWNsZV9faW5mbyBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5zaW5nbGUtYXJ0aWNsZV9faW5mbyBpbWcubGVmdCxcbi5zaW5nbGUtYXJ0aWNsZV9faW5mbyBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2luZ2xlLWFydGljbGVfX2luZm8gaW1nLmxlZnQsXG4gIC5zaW5nbGUtYXJ0aWNsZV9faW5mbyBpbWcuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2luZ2xlLWFydGljbGVfX2luZm8gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpbmdsZS1hcnRpY2xlX19pbmZvIC52aWRlbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2luZ2xlLWFydGljbGVfX2luZm8gdWwge1xuICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZV9faW5mbyB1bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2luZ2xlLWFydGljbGVfX2luZm8gdWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNpbmdsZS1hcnRpY2xlX19pbmZvIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2luZ2xlLWFydGljbGVfX2luZm8gdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuLnNpbmdsZS1hcnRpY2xlX19pbmZvIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZV9faW5mbyB1bCBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuLnNpbmdsZS1hcnRpY2xlX19pbmZvIG9sIHtcbiAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbGk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlX19pbmZvIG9sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZV9faW5mbyBvbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2luZ2xlLWFydGljbGVfX2luZm8gb2wgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2luZ2xlLWFydGljbGVfX2luZm8gb2wgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuLnNpbmdsZS1hcnRpY2xlX19pbmZvIG9sIGxpOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgY29udGVudDogY291bnRlcnMobGksIFwiLlwiKSBcIi4gXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZV9faW5mbyBvbCBsaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNpbmdsZS1hcnRpY2xlX19pbmZvIHAgKyB1bCB7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlX19pbmZvIHAgKyB1bCB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxufVxuLnNpbmdsZS1hcnRpY2xlX19pbmZvIHAgKyBvbCB7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlX19pbmZvIHAgKyBvbCB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuLnNpbmdsZS1hcnRpY2xlX19pbmZvIHAgKyBoMiB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuLnNpbmdsZS1hcnRpY2xlX19pbmZvIHVsICsgaDIsXG4uc2luZ2xlLWFydGljbGVfX2luZm8gb2wgKyBoMiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnNpbmdsZS1hcnRpY2xlX19pbmZvIHAgKyBoMyxcbi5zaW5nbGUtYXJ0aWNsZV9faW5mbyB1bCArIGgzLFxuLnNpbmdsZS1hcnRpY2xlX19pbmZvIG9sICsgaDMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5zaW5nbGUtYXJ0aWNsZV9faW5mbyAuaW5jdXQgKyBoMixcbi5zaW5nbGUtYXJ0aWNsZV9faW5mbyAuaW5jdXQgKyBoMyxcbi5zaW5nbGUtYXJ0aWNsZV9faW5mbyBibG9ja3F1b3RlICsgaDIsXG4uc2luZ2xlLWFydGljbGVfX2luZm8gYmxvY2txdW90ZSArIGgzIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4uc2luZ2xlLWFydGljbGVfX2luZm8gLmluY3V0LFxuLnNpbmdsZS1hcnRpY2xlX19pbmZvIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZV9faW5mbyAuaW5jdXQsXG4gIC5zaW5nbGUtYXJ0aWNsZV9faW5mbyBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5zaW5nbGUtYXJ0aWNsZV9faW5mbyAuaW5jdXQ6OmJlZm9yZSxcbi5zaW5nbGUtYXJ0aWNsZV9faW5mbyBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uc2luZ2xlLWFydGljbGVfX2luZm8gLmluY3V0IHA6bGFzdC1jaGlsZCxcbi5zaW5nbGUtYXJ0aWNsZV9faW5mbyBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlX19jb2wtYXNpZGUge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuLnNpbmdsZS1hcnRpY2xlX19hc2lkZSB7XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4IDBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZV9fYXNpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlX19hc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2luZ2xlLWFydGljbGVfX2Fub3RoZXItYXJ0aWNsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGUtYXJ0aWNsZV9fYW5vdGhlci1hcnRpY2xlcy1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZV9fYW5vdGhlci1hcnRpY2xlcy1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZV9fYW5vdGhlci1hcnRpY2xlcy1tb2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc2luZ2xlLWFydGljbGVfX2xpc3QtaXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpbmdsZS1hcnRpY2xlX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTY5Njk2O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZV9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2luZ2xlLWFydGljbGVfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnNpbmdsZS1hcnRpY2xlX19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLWFydGljbGVfX2xpc3QtaXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW5nbGUtYXJ0aWNsZV9fbGlzdC1pdGVtLXBpYyB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlX19saXN0LWl0ZW0tcGljIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zaW5nbGUtYXJ0aWNsZV9faXRlbS1uYW1lIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZV9faXRlbS1uYW1lIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2luZ2xlLWFydGljbGVfX2l0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc2luZ2xlLWFydGljbGVfX25hdi13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAuc2luZ2xlLWFydGljbGVfX25hdi13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlX19uYXYtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZV9fbmF2LXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uc2luZ2xlLWFydGljbGVfX25hdi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6ICdMb3JhJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAuc2luZ2xlLWFydGljbGVfX25hdi10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZV9fbmF2LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZV9fbmF2LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5zaW5nbGUtYXJ0aWNsZV9fbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTY5Njk2O1xufVxuLnNpbmdsZS1hcnRpY2xlX19uYXYtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2luZ2xlLWFydGljbGVfX25hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM5Njk2OTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAuc2luZ2xlLWFydGljbGVfX25hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZV9fbmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlX19uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2luZ2xlLWFydGljbGVfX25hdi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIHRvcDogMDtcbn1cbi5zaW5nbGUtYXJ0aWNsZV9fbmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaW5nbGUtYXJ0aWNsZV9fbmF2LWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zaW5nbGUtdGV4dC1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2luZ2xlLXRleHQtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtdGV4dC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnNpbmdsZS10ZXh0LXBhZ2VfX2luZm8td3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXRleHQtcGFnZV9faW5mby13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2luZ2xlLXRleHQtcGFnZV9faW5mby13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS10ZXh0LXBhZ2VfX2luZm8td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zaW5nbGUtdGV4dC1wYWdlX19jb2wtaW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NjVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS10ZXh0LXBhZ2VfX2NvbC1pbmZvIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uc2luZ2xlLXRleHQtcGFnZV9fY29sLWFzaWRlIHtcbiAgd2lkdGg6IDQ2NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtdGV4dC1wYWdlX19jb2wtYXNpZGUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5zaW5nbGUtdGV4dC1wYWdlX19waWN0dXJlLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtdGV4dC1wYWdlX19waWN0dXJlLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc2luZ2xlLXRleHQtcGFnZV9fZGVzY3JpcHJpb24td3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS10ZXh0LXBhZ2VfX2Rlc2NyaXByaW9uLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uc2luZ2xlLXRleHQtcGFnZV9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogJ0xvcmEnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtdGV4dC1wYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2luZ2xlLXRleHQtcGFnZV9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM5Njk2OTY7XG4gIHBhZGRpbmctYm90dG9tOiA0NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS10ZXh0LXBhZ2VfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgfVxufVxuLnNpbmdsZS10ZXh0LXBhZ2VfX2luZm8gaDEge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5zaW5nbGUtdGV4dC1wYWdlX19pbmZvIGgyLFxuLnNpbmdsZS10ZXh0LXBhZ2VfX2luZm8gaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpbmdsZS10ZXh0LXBhZ2VfX2luZm8gaDIge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDM5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2luZ2xlLXRleHQtcGFnZV9faW5mbyBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIH1cbn1cbi5zaW5nbGUtdGV4dC1wYWdlX19pbmZvIGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG59XG4uc2luZ2xlLXRleHQtcGFnZV9faW5mbyBwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uc2luZ2xlLXRleHQtcGFnZV9faW5mbyAuaW1nLWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2luZ2xlLXRleHQtcGFnZV9faW5mbyAuaW1nLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnNpbmdsZS10ZXh0LXBhZ2VfX2luZm8gaW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uc2luZ2xlLXRleHQtcGFnZV9faW5mbyBpbWcubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS10ZXh0LXBhZ2VfX2luZm8gaW1nLmxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW5nbGUtdGV4dC1wYWdlX19pbmZvIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaW5nbGUtdGV4dC1wYWdlX19pbmZvIC52aWRlbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2luZ2xlLXRleHQtcGFnZV9faW5mbyB1bCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNpbmdsZS10ZXh0LXBhZ2VfX2luZm8gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtdGV4dC1wYWdlX19pbmZvIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbi5zaW5nbGUtdGV4dC1wYWdlX19pbmZvIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtdGV4dC1wYWdlX19pbmZvIHVsIGxpOjpiZWZvcmUge1xuICAgIHRvcDogNnB4O1xuICB9XG59XG4uc2luZ2xlLXRleHQtcGFnZV9faW5mbyBvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbn1cbi5zaW5nbGUtdGV4dC1wYWdlX19pbmZvIG9sIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS10ZXh0LXBhZ2VfX2luZm8gb2wgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuLnNpbmdsZS10ZXh0LXBhZ2VfX2luZm8gb2wgbGk6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICBjb250ZW50OiBjb3VudGVycyhsaSwgXCIuXCIpIFwiLiBcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS10ZXh0LXBhZ2VfX2luZm8gb2wgbGk6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zaW5nbGUtdGV4dC1wYWdlX19pbmZvIHAgKyBoMiB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuLnNpbmdsZS10ZXh0LXBhZ2VfX2luZm8gdWwgKyBoMixcbi5zaW5nbGUtdGV4dC1wYWdlX19pbmZvIG9sICsgaDIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5zaW5nbGUtdGV4dC1wYWdlX19pbmZvIHAgKyBoMyxcbi5zaW5nbGUtdGV4dC1wYWdlX19pbmZvIHVsICsgaDMsXG4uc2luZ2xlLXRleHQtcGFnZV9faW5mbyBvbCArIGgzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uc2luZ2xlLXRleHQtcGFnZV9faW5mbyAuaW5jdXQgKyBoMixcbi5zaW5nbGUtdGV4dC1wYWdlX19pbmZvIC5pbmN1dCArIGgzIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4uc2luZ2xlLXRleHQtcGFnZV9faW5mbyAuaW5jdXQge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtdGV4dC1wYWdlX19pbmZvIC5pbmN1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG4uc2luZ2xlLXRleHQtcGFnZV9faW5mbyAuaW5jdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5zaW5nbGUtdGV4dC1wYWdlX19pbmZvIC5pbmN1dCBwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaW5nbGUtdGV4dC1wYWdlX19jb2wtYXNpZGUge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuLnNpbmdsZS10ZXh0LXBhZ2VfX2FzaWRlIHtcbiAgcGFkZGluZzogMzBweCAwIDMwcHggMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS10ZXh0LXBhZ2VfX2FzaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaW5nbGUtdGV4dC1wYWdlX19hc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2luZ2xlLXRleHQtcGFnZV9fYW5vdGhlci1hcnRpY2xlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS10ZXh0LXBhZ2VfX2Fub3RoZXItYXJ0aWNsZXMtbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2luZ2xlLXRleHQtcGFnZV9fYW5vdGhlci1hcnRpY2xlcy1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtdGV4dC1wYWdlX19hbm90aGVyLWFydGljbGVzLW1vYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zaW5nbGUtdGV4dC1wYWdlX19saXN0LWl0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaW5nbGUtdGV4dC1wYWdlX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTY5Njk2O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgLnNpbmdsZS10ZXh0LXBhZ2VfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLnNpbmdsZS10ZXh0LXBhZ2VfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS10ZXh0LXBhZ2VfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnNpbmdsZS10ZXh0LXBhZ2VfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtdGV4dC1wYWdlX19saXN0LWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlLXRleHQtcGFnZV9fbGlzdC1pdGVtLXBpYyB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLnNpbmdsZS10ZXh0LXBhZ2VfX2xpc3QtaXRlbS1waWMge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNpbmdsZS10ZXh0LXBhZ2VfX2l0ZW0tbmFtZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAuc2luZ2xlLXRleHQtcGFnZV9faXRlbS1uYW1lIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2luZ2xlLXRleHQtcGFnZV9faXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zaW5nbGUtYXJ0aWNsZV9fbmF2LXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZV9fbmF2LXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAuc2luZ2xlLWFydGljbGVfX25hdi13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlX19uYXYtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5zaW5nbGUtYXJ0aWNsZV9fbmF2LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogJ0xvcmEnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZV9fbmF2LXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlX19uYXYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlX19uYXYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLnNpbmdsZS1hcnRpY2xlX19uYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5Njk2OTY7XG59XG4uc2luZ2xlLWFydGljbGVfX25hdi1pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaW5nbGUtYXJ0aWNsZV9fbmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHggMCAzcHggMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzk2OTY5NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZV9fbmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlX19uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2luZ2xlLWFydGljbGVfX25hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zaW5nbGUtYXJ0aWNsZV9fbmF2LWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAwO1xufVxuLnNpbmdsZS1hcnRpY2xlX19uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpbmdsZS1hcnRpY2xlX19uYXYtbGluazpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm1lbnUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWVudSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubWVudSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5tZW51IGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgfVxufVxuLm1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWVudSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ0xvcmEnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubWVudSBsaTpob3ZlciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLm1lbnUgbGkgYS5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXItbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gIH1cbn1cbi5mb290ZXItbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZm9vdGVyLW1lbnUgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb290ZXItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZm9vdGVyLW1lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZm9vdGVyLW1lbnUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5wYWdlNDA0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYWdlNDA0LWJnLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZTQwNF9fdGl0bGUge1xuICBmb250LXNpemU6IDE1MHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlNDA0X190ZXh0IHtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4iLCIqIHtcclxuICBtYXJnaW4gICAgOiAwO1xyXG4gIHBhZGRpbmcgICA6IDA7XHJcbiAgYm9yZGVyICAgIDogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG91dGxpbmUgICA6IG5vbmU7XHJcbn1cclxuXHJcbm1haW4sXHJcbmFydGljbGUsXHJcbnNlY3Rpb24sXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5hc2lkZSxcclxuY2FudmFzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuc2VjdGlvbixcclxuaGVhZGVyLFxyXG5mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBtaW4td2lkdGggICAgICAgOiAzMjBweDtcclxuICBtaW4taGVpZ2h0ICAgICAgOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ibGFjaztcclxuXHJcbiAgZm9udC1mYW1pbHkgICA6IEBmb250O1xyXG4gIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0ICAgOiAxO1xyXG4gIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaW5uZXIpIHsgcG9zaXRpb246IHJlbGF0aXZlO30gIC8qaW5uZXIgLSAxODQwcHggKyA0MHB4KjIgPSAxOTIwcHggICovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7IHBvc2l0aW9uOiByZWxhdGl2ZTt9IFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7fSBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHsgcG9zaXRpb246IHJlbGF0aXZlO30gXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7fSAgLypsZyAtIDEyMDBweCovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHsgcG9zaXRpb246IHJlbGF0aXZlO30gIC8qbWQgLSA5NjBweCovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikgeyBwb3NpdGlvbjogcmVsYXRpdmU7fSAgLypzbSAtIDY3MHB4Ki9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iLXNtYWxsKSB7IHBvc2l0aW9uOiByZWxhdGl2ZTt9IC8q0LzQvtCx0LjQu9C60Lgg0LLQtdGA0YLQuNC60LDQu9GM0L3Ri9C1IC0gNDgwcHgqL1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLW1vYikgeyAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSB7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7ICBwb3NpdGlvbjogcmVsYXRpdmU7ICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7ICBwb3NpdGlvbjogcmVsYXRpdmU7ICB9XHJcbn1cclxuXHJcbi8qICsgaW5uZXIqL1xyXG5zZWN0aW9uOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhciAgOiBib3RoO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3Qge1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGN1cnNvciAgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1zaXplICAgICAgIDogaW5oZXJpdDtcclxuICBmb250LXdlaWdodCAgICAgOiBpbmhlcml0O1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzIHtcclxuICBmb250LWZhbWlseTogQGZvbnQtdGl0bGU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiA2NXB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC1zaXplICA6IDQwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheSAgOiBibG9jaztcclxufVxyXG5cclxuc3ZnIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheSAgOiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59IiwiLmlubmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IEBpbm5lcjsgLy/QutC+0L3RgtC10LnQvdC10YAgKyA0MCoycHhcclxuICBoZWlnaHQgICA6IDEwMCU7XHJcbiAgbWFyZ2luICAgOiAwIGF1dG87XHJcbiAgcGFkZGluZyAgOiAwIDQwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbn0iLCIucm93IHtcclxuICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgZmxleC13cmFwICAgOiB3cmFwO1xyXG4gIG1hcmdpbi1sZWZ0IDogLTEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gIH1cclxuXHJcbiAgJi0tY2VudGVyLXZlcnRpY2FsIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wge1xyXG4gIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC0xIHtcclxuICB3aWR0aDogOC4zMyU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC0yIHtcclxuICB3aWR0aDogMTYuNjYlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMyB7XHJcbiAgd2lkdGg6IDI1JTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTQge1xyXG4gIHdpZHRoOiAzMy4zMyU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC01IHtcclxuICB3aWR0aDogNDEuNjYlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtNiB7XHJcbiAgd2lkdGg6IDUwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTcge1xyXG4gIHdpZHRoOiA1OC4zMyU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC04IHtcclxuICB3aWR0aDogNjYuNjYlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtOSB7XHJcbiAgd2lkdGg6IDc1JTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTEwIHtcclxuICB3aWR0aDogODMuMzMlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMTEge1xyXG4gIHdpZHRoOiA5MS42NiU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC0xMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC1maXZlIHtcclxuICB3aWR0aDogMjAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAuY29sLWxnLTEge1xyXG4gICAgd2lkdGg6IDguMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy0yIHtcclxuICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctNCB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy01IHtcclxuICAgIHdpZHRoOiA0MS42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctNyB7XHJcbiAgICB3aWR0aDogNTguMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy04IHtcclxuICAgIHdpZHRoOiA2Ni42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gIC5jb2wtbWQtMSB7XHJcbiAgICB3aWR0aDogOC4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC00IHtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC03IHtcclxuICAgIHdpZHRoOiA1OC4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAuY29sLXNtLTEge1xyXG4gICAgd2lkdGg6IDguMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS0yIHtcclxuICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tNCB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS01IHtcclxuICAgIHdpZHRoOiA0MS42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tNyB7XHJcbiAgICB3aWR0aDogNTguMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS04IHtcclxuICAgIHdpZHRoOiA2Ni42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ub2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMyU7IH1cclxuLm9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2JTsgfVxyXG4ub2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XHJcbi5vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMyU7IH1cclxuLm9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2JTsgfVxyXG4ub2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XHJcbi5vZmZzZXQtbGctMCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLm9mZnNldC1tZC0wIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLm9mZnNldC1zbS0wIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufSIsIi5ib2R5IHtcclxuICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAmLS1vbi1wb3B1cCB7XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICB9XHJcblxyXG4gICYtLW9uLW9wZW4tbWVudSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgIC5tYWluOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kICAgICA6IHJnYmEoMjIsIDE2LCAxOCwgMC42KTtcclxuICAgICAgcG9zaXRpb24gICAgICAgOiBmaXhlZDtcclxuICAgICAgbGVmdCAgICAgICAgICAgOiAwO1xyXG4gICAgICB0b3AgICAgICAgICAgICA6IDA7XHJcbiAgICAgIHotaW5kZXggICAgICAgIDogMztcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG59IiwiLmpzLWhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmpzLXNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vINCi0LDQsdGLXHJcbi5qcy10YWJzLWluZm8ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5qcy10YWJzLWluZm8tLW9wZW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vL9CQ0LrQutC+0YDQtNC40L7QvVxyXG4uanMtYWNjb3JkaW9uLWluZm8ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8v0KHQvtC+0LHRidC10L3QuNGPINC+0LEg0L7RiNC40LHQutCw0YUg0LIg0YTQvtGA0LzQtVxyXG4uanMtZm9ybS1tZXNzYW5nZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmpzLWZvcm0tbWVzc2FuZ2UtLWVycm9yIHtcclxuICBjb2xvciAgOiBAY29sb3ItcmVkO1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qcy1mb3JtLW1lc3NhbmdlLS1vayB7XHJcbiAgY29sb3IgIDogQGNvbG9yLWdyZWVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vINCe0YjQuNCx0LrQuCDQt9Cw0L/QvtC70L3QtdC90LjRj1xyXG4uanMtZm9ybS1pbnB1dC1lcnJvciB7XHJcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3ItcmVkICAhaW1wb3J0YW50O1xyXG4gIGNvbG9yICAgICAgIDogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcclxuXHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5idG4ge1xyXG4gIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZCAgICAgOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXIgICAgICAgICA6IDA7XHJcbiAgY29sb3IgICAgICAgICAgOiAjZmZmZmZmO1xyXG4gIG1pbi1oZWlnaHQgICAgIDogNThweDtcclxuICBtYXgtd2lkdGggICAgICA6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHkgICAgOiBAZm9udDtcclxuICBmb250LXNpemUgICAgICA6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQgICAgOiAxLjI7XHJcbiAgZm9udC13ZWlnaHQgICAgOiA2MDA7XHJcbiAgcGFkZGluZyAgICAgICAgOiA4cHggMzBweCA3cHg7XHJcbiAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcbiAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICB6LWluZGV4ICAgICAgICA6IDE7XHJcbiAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuICBib3JkZXItcmFkaXVzICA6IDMzcHg7XHJcbn1cclxuXHJcbi5idG4tLWJyb3duIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDEzOSwgMTIxLCA5MywgMC43MCkgMCUsIHJnYmEoMTY2LCAxNTAsIDEyNSwgMC43MCkgMTAwJSk7XHJcbiAgcG9zaXRpb24gIDogcmVsYXRpdmU7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleCA6IDU7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudCAgICAgIDogJyc7XHJcbiAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgICAgOiAxMDAlO1xyXG4gICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgOiAwO1xyXG4gICAgbGVmdCAgICAgICAgIDogMDtcclxuICAgIG9wYWNpdHkgICAgICA6IDE7XHJcbiAgICB0cmFuc2l0aW9uICAgOiBhbGwgMC41cztcclxuICAgIGJvcmRlci1yYWRpdXM6IDMzcHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjOEI3OTVEIDAlLCAjQTY5NjdEIDEwMCUpO1xyXG4gICAgei1pbmRleCAgICAgIDogMztcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLS1jcnlzdGFsIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3ItYnJvd247XHJcbiAgY29sb3IgOiBAY29sb3ItYnJvd247XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWJyb3duO1xyXG4gICAgICBjb2xvciAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLS1mb3JtIHtcclxuICB3aWR0aCAgICAgICAgOiA0MDBweDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gIGNvbG9yICAgICAgICA6ICNmZmZmZmY7XHJcbiAgbWluLWhlaWdodCAgIDogMTYwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3IgICAgIDogIzhCNzk1RDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoICAgICA6IDI1MHB4O1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG59IiwiLmJ0bi1tb3JlIHtcclxuICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgIGRpc3BsYXkgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgIHdoaXRlLXNwYWNlICAgOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmX19jbGljayB7XHJcbiAgICBtYXJnaW4gICAgICAgICAgOiBhdXRvO1xyXG4gICAgZGlzcGxheSAgICAgICAgIDogYmxvY2s7XHJcbiAgICB3aWR0aCAgICAgICAgICAgOiAxNnB4O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgIDogMjJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMTYgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDhDMSA2LjE0MzQ4IDEuNzM3NSA0LjM2MzAxIDMuMDUwMjUgMy4wNTAyNUM0LjM2MzAxIDEuNzM3NSA2LjE0MzQ4IDEgOCAxQzkuODU2NTIgMSAxMS42MzcgMS43Mzc1IDEyLjk0OTcgMy4wNTAyNUMxNC4yNjI1IDQuMzYzMDEgMTUgNi4xNDM0OCAxNSA4VjE0QzE1IDE0LjkxOTMgMTQuODE4OSAxNS44Mjk1IDE0LjQ2NzIgMTYuNjc4OEMxNC4xMTU0IDE3LjUyODEgMTMuNTk5OCAxOC4yOTk3IDEyLjk0OTcgMTguOTQ5N0MxMi4yOTk3IDE5LjU5OTggMTEuNTI4MSAyMC4xMTU0IDEwLjY3ODggMjAuNDY3MkM5LjgyOTUxIDIwLjgxODkgOC45MTkyNSAyMSA4IDIxQzcuMDgwNzUgMjEgNi4xNzA0OSAyMC44MTg5IDUuMzIxMjIgMjAuNDY3MkM0LjQ3MTk0IDIwLjExNTQgMy43MDAyNiAxOS41OTk4IDMuMDUwMjUgMTguOTQ5N0MyLjQwMDI0IDE4LjI5OTcgMS44ODQ2MyAxNy41MjgxIDEuNTMyODQgMTYuNjc4OEMxLjE4MTA2IDE1LjgyOTUgMSAxNC45MTkzIDEgMTRWOFonIHN0cm9rZT0nJTIzOTY5Njk2JyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgIHBvc2l0aW9uICAgICAgICA6IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBkaXNwbGF5ICAgICAgICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICAgICAgICA6IDJweDtcclxuICAgIGhlaWdodCAgICAgICAgICA6IDVweDtcclxuICAgIHBvc2l0aW9uICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMicgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgMiA1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxVjQnIHN0cm9rZT0nJTIzOTY5Njk2JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgbGVmdCAgICAgICAgICAgIDogMDtcclxuICAgIHJpZ2h0ICAgICAgICAgICA6IDA7XHJcbiAgICBtYXJnaW4gICAgICAgICAgOiBhdXRvO1xyXG4gICAgdG9wICAgICAgICAgICAgIDogNXB4O1xyXG4gICAgdHJhbnNpdGlvbiAgICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgYW5pbWF0aW9uOiBtb3JlSW5mbyAycyBpbmZpbml0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tbW9yZS0tZGF0ZSB7XHJcbiAgLmJ0bi1tb3JlX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW9yZUluZm8ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybSAgICAgICAgOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHkgICAgICAgICAgOiAxO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZTNkKDAsIDZweCwgMCk7XHJcbiAgfVxyXG59IiwiLmhlYWRlciB7XHJcbiAgLy8gYmFja2dyb3VuZCAgICA6ICNGRkZGRkY7XHJcbiAgLy8gcG9zaXRpb24gICAgICA6IHN0aWNreTtcclxuICAvLyBwb3NpdGlvbiAgICAgIDogLXdlYmtpdC1zdGlja3k7XHJcbiAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gIHRvcCAgICAgICAgICAgOiAwO1xyXG4gIGxlZnQgICAgICAgICAgOiAwO1xyXG4gIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gIHotaW5kZXggICAgICAgOiAxMDcxO1xyXG4gIHBhZGRpbmctdG9wICAgOiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgYWxpZ24taXRlbXMgOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBmbGV4LXdyYXAgICA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLS1tZW51IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gICZfX2NvbC0tYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbiAgIDogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZmxleC1ncm93ICAgIDogMTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC0tY2FsbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLWNvbnRhY3RzIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdHMtaXRlbS0tcGhvbmUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGRpc3BsYXkgICAgOiBibG9jaztcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvLXdyYXAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0cy1ibG9jayB7XHJcbiAgICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyA6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0cy1pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdHMtcGhvbmUge1xyXG4gICAgZm9udC13ZWlnaHQgICAgOiA2MDA7XHJcbiAgICBjb2xvciAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemUgICAgICA6IDIycHg7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItYnJvd247XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vYi1waG9uZSB7XHJcbiAgICB6LWluZGV4ICAgICAgICA6IDk5OTtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoICAgICAgICAgIDogNDBweDtcclxuICAgIGhlaWdodCAgICAgICAgIDogNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0ICAgIDogYXV0bztcclxuICAgIGJhY2tncm91bmQgICAgIDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhCNzk1RCAwJSwgI0E2OTY3RCAxMDAlKSwgI0Q5RDlEOTtcclxuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleCA6IDk5OTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gIH1cclxufSIsIi5tZW51IHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICAgIGxpc3Qtc3R5bGUgIDogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbiA6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmcgOiAwIDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4yO1xyXG4gICAgY29sb3IgICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10aXRsZTtcclxuICAgICAgZm9udC1zaXplICAgICA6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1lbnVfX2l0ZW06aG92ZXIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAubWVudV9fbGluayB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnVfX2l0ZW0tLWFjdGl2ZSB7XHJcbiAgLm1lbnVfX2xpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59IiwiLmJ1cmdlciB7XHJcbiAgei1pbmRleCA6IDk5OTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aCAgICAgICAgICA6IDQwcHg7XHJcbiAgaGVpZ2h0ICAgICAgICAgOiA0MHB4O1xyXG4gIG1hcmdpbi1sZWZ0ICAgIDogYXV0bztcclxuICBiYWNrZ3JvdW5kICAgICA6IHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1cyAgOiA1MCU7XHJcbiAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgQGNvbG9yLWJyb3duO1xyXG5cclxuICAmX19idG4taWNvbiB7XHJcbiAgICB3aWR0aCAgICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgICAgICAgIDogMTAwJTtcclxuICAgIHBvc2l0aW9uICAgICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZSAgIDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDE0IDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPScxMicgaGVpZ2h0PScxJyBmaWxsPSclMjNBNjk2N0QnLyUzRSUzQ3JlY3QgeT0nOCcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEnIGZpbGw9JyUyM0E2OTY3RCcvJTNFJTNDcmVjdCB4PScyJyB5PSc0JyB3aWR0aD0nMTInIGhlaWdodD0nMScgZmlsbD0nJTIzQTY5NjdEJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQgIDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICB9ICBcclxuXHJcbiAgJl9fYnRuLW5hbWUge1xyXG4gICAgb3BhY2l0eSAgICA6IDA7XHJcbiAgICBvYmplY3QtZml0IDogbm9uZTtcclxuICAgIGZvbnQtc2l6ZSAgOiAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnVyZ2VyLS1vcGVuIHtcclxuICAuYnVyZ2VyX19idG4taWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScwLjcwNzE1Mycgd2lkdGg9JzEzJyBoZWlnaHQ9JzEnIHRyYW5zZm9ybT0ncm90YXRlKDQ1IDAuNzA3MTUzIDApJyBmaWxsPSclMjNBNjk2N0QnLyUzRSUzQ3JlY3QgeD0nOS44OTk1MicgeT0nMC43MDcwMzEnIHdpZHRoPScxMycgaGVpZ2h0PScxJyB0cmFuc2Zvcm09J3JvdGF0ZSgxMzUgOS44OTk1MiAwLjcwNzAzMSknIGZpbGw9JyUyM0E2OTY3RCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICB9ICBcclxufSIsIi5mb290ZXIge1xyXG4gIHBhZGRpbmctdG9wICAgOiA1OXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gIGJvcmRlci10b3AgICAgOiAxcHggc29saWQgQGNvbG9yLWdyYXk7XHJcbiAgYmFja2dyb3VuZCAgICA6IEBjb2xvci1ibGFjaztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDQxcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuICB9XHJcblxyXG4gICZfX2luZm8td3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10aXRsZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4td3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHRleHQtYWxpZ24gICAgOiByaWdodDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waG9uZS13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IHJpZ2h0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzLXBob25lIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjM7XHJcbiAgICBjb2xvciAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICZfX3NvY2lhbC13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZ2FsLXJvdyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmX19sZWdhbC1tZW51IHtcclxuICAgIGxpc3Qtc3R5bGUgIDogbm9uZTtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVnYWwtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIGZvbnQtc2l6ZSAgICA6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodCAgOiAxLjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgNnB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWdhbC1saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWdyYXk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldmVsb3BlciB7XHJcbiAgICB0ZXh0LWFsaWduIDogcmlnaHQ7XHJcbiAgICBmb250LXNpemUgIDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLWdyYXk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yICAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0ICAgOiAzcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZvb3Rlci1tZW51IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBvcHVwIHtcclxuICBwb3NpdGlvbiAgOiBmaXhlZDtcclxuICB6LWluZGV4ICAgOiAxMTAxO1xyXG4gIHRvcCAgICAgICA6IDA7XHJcbiAgcmlnaHQgICAgIDogMDtcclxuICBib3R0b20gICAgOiAwO1xyXG4gIGxlZnQgICAgICA6IDA7XHJcbiAgZGlzcGxheSAgIDogbm9uZTtcclxuICBoZWlnaHQgICAgOiAxMDB2aDtcclxuICBtYXJnaW4gICAgOiBhdXRvO1xyXG4gIHBhZGRpbmcgICA6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgICAgICA6IDUwJTtcclxuICAgIGxlZnQgICAgICAgICAgICAgOiA1MCU7XHJcbiAgICBvdmVyZmxvdy15ICAgICAgIDogYXV0bztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtICAgIDogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICB3aWR0aCAgICAgOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgIG1heC13aWR0aCA6IEBpbm5lcjtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmcgICA6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIC8vIHdpZHRoOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzICAgOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgIDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB3aWR0aCAgICAgOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICAgICAgICAgOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgbWF4LWhlaWdodCAgICA6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN0YW5kYXJkIHt9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xyXG4gICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgIG1hcmdpbiAgICA6IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4Qjc5NUQgMCUsICNBNjk2N0QgMTAwJSk7XHJcblxyXG4gICAgYm9yZGVyICAgIDogMDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xyXG4gICAgd2lkdGggICAgICAgIDogNTRweDtcclxuICAgIGhlaWdodCAgICAgICA6IDU0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICA6IDIwcHg7XHJcbiAgICByaWdodCAgICAgICAgOiAyMHB4O1xyXG4gICAgY3Vyc29yICAgICAgIDogcG9pbnRlcjtcclxuICAgIHotaW5kZXggICAgICA6IDU7XHJcbiAgICB0cmFuc2l0aW9uICAgOiBhbGwgMC41cztcclxuICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgd2lkdGggOiA0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIHRvcCAgIDogMTBweDtcclxuICAgICAgcmlnaHQgOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdG9wICA6IDE2cHg7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdCAgICA6IDA7XHJcbiAgICAgIHJpZ2h0ICAgOiAwO1xyXG4gICAgICB0b3AgICAgIDogMDtcclxuICAgICAgYm90dG9tICA6IDA7XHJcbiAgICAgIG1hcmdpbiAgOiBhdXRvO1xyXG5cclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL9CU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+XHJcbiAgJl9faW5mby13cmFwIHtcclxuICAgIHBhZGRpbmcgOiA3MHB4IDQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogNzBweCAyMHB4IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDcwcHggMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10aXRsZTtcclxuICAgIGNvbG9yICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zdWNjZXNzLFxyXG4gICAgJi0tZXJyb3Ige1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvciAgICAgIDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN1Y2Nlc3MsXHJcbiAgICAmLS1lcnJvciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cC1mb3JtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wb3B1cC1mb3JtX19tZXNzYW5nZSB7XHJcbiAgcG9zaXRpb24gICA6IGFic29sdXRlO1xyXG4gIHRvcCAgICAgICAgOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gIHdpZHRoICAgICAgOiAxMDAlO1xyXG4gIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDZweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGZvbnQtc2l6ZSAgOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbn0iLCIvL2lucHV0XHJcbi5mb3JtX19pbnB1dCB7XHJcbiAgZm9udC1mYW1pbHkgIDogQGZvbnQ7XHJcbiAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICBoZWlnaHQgICAgICAgOiA1OHB4O1xyXG4gIGJvcmRlciAgICAgICA6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kICAgOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgZm9udC1zaXplICAgIDogMTZweDtcclxuICBmb250LXdlaWdodCAgOiAzMDA7XHJcbiAgY29sb3IgICAgICAgIDogI2ZmZmZmZjtcclxuICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgYm94LXNpemluZyAgIDogYm9yZGVyLWJveDtcclxuXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZSAgIDogbm9uZTtcclxuICBhcHBlYXJhbmNlICAgICAgICA6IG5vbmU7XHJcblxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGNvbG9yICA6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvciAgOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLyogRmlyZWZveCAxOSsgKi9cclxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGNvbG9yICA6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvciAgOiAjZmZmZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLy8gY2hlY2tib3ggYnV0dG9uXHJcbi5mb3JtX19sYWJlbC1jaGVja2JveCB7XHJcbiAgY3Vyc29yICA6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5mb3JtX19pbnB1dC1jaGVja2JveCB7XHJcbiAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5ICAgOiAwO1xyXG4gIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG59XHJcblxyXG4uZm9ybV9fbGFiZWwtY2hlY2std3JhcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbi5mb3JtX19pbnB1dC1jaGVja2JveDpjaGVja2VkKy5mb3JtX19sYWJlbC1jaGVjay13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mb3JtX19jaGVjay1jaGVjayB7XHJcbiAgd2lkdGggICA6IDI0cHg7XHJcbiAgaGVpZ2h0ICA6IDI0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlciAgOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICBkaXNwbGF5IDogYmxvY2s7XHJcbn1cclxuXHJcbi5mb3JtX19jaGVjay10ZXh0IHtcclxuICBmb250LXdlaWdodCA6IDQwMDtcclxuICBmb250LXNpemUgICA6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQgOiAxLjU0O1xyXG4gIHBhZGRpbmctbGVmdDogMTJweDtcclxuICBtYXgtd2lkdGggICA6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gIGRpc3BsYXkgICAgIDogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbiAgOiBsZWZ0O1xyXG4gIGNvbG9yICAgICAgIDogI2ZmZmZmZjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtX19pbnB1dC1jaGVja2JveDpjaGVja2VkKy5mb3JtX19sYWJlbC1jaGVjay13cmFwIC5mb3JtX19jaGVjay1jaGVjayB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbn1cclxuXHJcbi5qcy1mb3JtLWlucHV0LWVycm9yLmZvcm1fX2lucHV0LWNoZWNrYm94Ky5mb3JtX19sYWJlbC1jaGVjay13cmFwIC5mb3JtX19jaGVjay1jaGVjayB7XHJcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3ItcmVkO1xyXG59XHJcblxyXG4vLyAuanMtZm9ybS1pbnB1dC1lcnJvci5mb3JtX19pbnB1dC1jaGVja2JveCsuZm9ybV9fbGFiZWwtY2hlY2std3JhcCAuZm9ybV9fY2hlY2stdGV4dCB7XHJcbi8vICAgY29sb3I6IEBjb2xvci1yZWQ7XHJcbi8vIH0iLCIvLyDQodGC0LjQu9C4INC00LvRjyDQstGL0L/QsNC00LDQtdC6IGZvcm1fX3NlbGVjdDItc3RhbmRhcmQgKyAmLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy/QodCw0LzQviDQv9C+0LvQtSDQstGL0LLQvtC00LBcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBiYWNrZ3JvdW5kICAgOiB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICBoZWlnaHQgICAgICAgOiA1OHB4O1xyXG4gIHBhZGRpbmcgICAgICA6IDVweCAyMHB4IDVweCAyMHB4O1xyXG4gIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBkaXNwbGF5ICAgICAgOiBmbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZCAgIDogdHJhbnNwYXJlbnQ7XHJcbiAgZGlzcGxheSAgICAgIDogZmxleDtcclxufVxyXG5cclxuLy9wbGFjZWhvbGRlclxyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250O1xyXG4gIGNvbG9yICAgICAgOiBAY29sb3ItZ3JheTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi8v0LLRi9Cx0YDQsNC90L3Ri9C5INC/0YPQvdC60YJcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udDtcclxuICBjb2xvciAgICAgIDogI2ZmZmZmZjtcclxuICBmb250LXNpemUgIDogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi8v0YHRgtGA0LXQu9C+0YfQutCwINCyINGB0LXQu9C10LrRgtC1XHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcblxyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICBwb3NpdGlvbiAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICBib3JkZXIgICAgICAgICAgICAgOiBub25lO1xyXG4gIHdpZHRoICAgICAgICAgICAgICA6IDE4cHg7XHJcbiAgaGVpZ2h0ICAgICAgICAgICAgIDogMThweDtcclxuICBtYXJnaW4gICAgICAgICAgICAgOiBhdXRvO1xyXG4gIGNvbnRlbnQgICAgICAgICAgICA6ICcnO1xyXG4gIHBvaW50ZXItZXZlbnRzICAgICA6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZSAgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLW1vcmUuc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQgIDogbm8tcmVwZWF0O1xyXG4gIHRyYW5zaXRpb24gICAgICAgICA6IHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgdG9wICAgICAgICAgICAgICAgIDogMDtcclxuICBib3R0b20gICAgICAgICAgICAgOiAwO1xyXG4gIHJpZ2h0ICAgICAgICAgICAgICA6IDE1cHg7XHJcbiAgb3BhY2l0eSAgICAgICAgICAgIDogMC41O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge31cclxufVxyXG5cclxuLy/RgdGC0YDQtdC70L7Rh9C60LAsINC60L7Qs9C00LAg0L7RgtC60YDRi9GCINGB0L/QuNGB0L7QuiDQstGL0LHQvtGA0LBcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgb3BhY2l0eSAgOiAxO1xyXG59XHJcblxyXG4vL9CR0LvQvtC6INGBINCy0YvQsdC+0YDQvtC8XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICBwYWRkaW5nICAgICAgICAgOiAwO1xyXG4gIHBvc2l0aW9uICAgICAgICA6IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXMgICA6IDA7XHJcbiAgLy8gYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIEBjb2xvci1ncmF5O1xyXG4gIGJvcmRlciAgICAgICAgICA6IDA7XHJcbiAgYm9yZGVyLXRvcCAgICAgIDogMDtcclxuICBtYXgtaGVpZ2h0ICAgICAgOiAzMDBweDtcclxuICBvdmVyZmxvdy15ICAgICAgOiBhdXRvO1xyXG5cclxuICBwYWRkaW5nICAgICAgICA6IDAgMjBweDtcclxuICBiYWNrZ3JvdW5kICAgICA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjOUQ5Q0FGO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/QrdC70LXQvNC10L3RgiDQstGL0LHQvtGA0LAg0LIg0YHQv9C40YHQutC1XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIGZvbnQtZmFtaWx5ICA6IEBmb250O1xyXG4gIGNvbG9yICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICBmb250LXNpemUgICAgOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0ICA6IDMwMDtcclxuICBwYWRkaW5nICAgICAgOiAxNXB4IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy/QrdC70LXQvNC10L3RgiDQstGL0LHQvtGA0LAg0LIg0YHQv9C40YHQutC1INC/0YDQuCDQvdCw0LLQtdC00LXQvdC40LhcclxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQ6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4vL9CS0YvQsdGA0LDQvdC90YvQuSDRjdC70LXQvNC10L3RgiDQsiDRgdC/0LjRgdC60LVcclxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLy8qKirQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvioqKi8vXHJcblxyXG4vLyDRgdCw0LzQviDQv9C+0LvQtSDQstGL0LLQvtC00LAsINC60L7Qs9C00LAg0LLRi9Cx0YDQsNC9INC/0YPQvdC60YIgKNC00L7Qvy4g0LrQu9Cw0YHRgSDRh9C3IGpzKVxyXG4uc2VsZWN0Mi0tb2suZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLnNlbGVjdDItLW9rLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLy/QutC+0LPQtNCwINC+0YjQuNCx0LrQsCAo0LTQvtC/LiDQutC70LDRgdGBINGH0LcganMpXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5qcy1mb3JtLWlucHV0LWVycm9yKy5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3ItcmVkICAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuanMtZm9ybS1pbnB1dC1lcnJvcisuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8v0YHQsNC80L4g0L/QvtC70LUg0LLRi9Cy0L7QtNCwLCDQutC+0LPQtNCwINC+0YLQutGA0YvRgiDQstGL0LHQvtGAINC/0YPQvdC60YLQvtCyXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLy/Qn9C+0LjRgdC6XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICAvLyBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xyXG4gIC8vIHBhZGRpbmcgICAgICA6IDAgMTdweCA1cHg7XHJcbiAgLy8gYm9yZGVyICAgICAgIDogMXB4IHNvbGlkICM5RDlDQUY7XHJcbiAgLy8gYm9yZGVyLWJvdHRvbTogMDtcclxuICAvLyBib3JkZXItdG9wICAgOiAwO1xyXG4gIC8vIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICAvLyBjb250ZW50ICAgICAgICAgOiAnJztcclxuICAgIC8vIGRpc3BsYXkgICAgICAgICA6IGJsb2NrO1xyXG4gICAgLy8gcG9zaXRpb24gICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAvLyB0b3AgICAgICAgICAgICAgOiAwO1xyXG4gICAgLy8gYm90dG9tICAgICAgICAgIDogMDtcclxuICAgIC8vIHJpZ2h0ICAgICAgICAgICA6IDI3cHg7XHJcbiAgICAvLyBtYXJnaW4gICAgICAgICAgOiBhdXRvO1xyXG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguMzMzIDE1YzEuNDc5IDAgMi45MTUtLjQ5NiA0LjA4LTEuNDA3bDMuNjY0IDMuNjYzIDEuMTc4LTEuMTc4LTMuNjYzLTMuNjYzYTYuNjI2IDYuNjI2IDAgMDAxLjQwNy00LjA4MiA2LjY3NCA2LjY3NCAwIDAwLTYuNjY2LTYuNjY3IDYuNjc0IDYuNjc0IDAgMDAtNi42NjcgNi42NjdBNi42NzQgNi42NzQgMCAwMDguMzMzIDE1em0wLTExLjY2N2MyLjc1NyAwIDUgMi4yNDMgNSA1IDAgMi43NTgtMi4yNDMgNS01IDUtMi43NTggMC01LTIuMjQyLTUtNSAwLTIuNzU3IDIuMjQyLTUgNS01eicgZmlsbD0nJTIzRTBFMEUwJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIC8vIHdpZHRoICAgICAgICAgICA6IDIwcHg7XHJcbiAgICAvLyBoZWlnaHQgICAgICAgICAgOiAyMHB4O1xyXG4gICAgLy8gdHJhbnNmb3JtICAgICAgIDogdHJhbnNsYXRlWSgtMnB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAvLyBmb250LWZhbWlseTogQGZvbnQ7XHJcbiAgLy8gd2lkdGggICAgICA6IDEwMCU7XHJcbiAgLy8gYm9yZGVyICAgICA6IDFweCBzb2xpZCAjOUQ5Q0FGO1xyXG4gIC8vIGJhY2tncm91bmQgOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgLy8gZm9udC1mYW1pbHkgIDogQGZvbnQ7XHJcbiAgLy8gY29sb3IgICAgICAgIDogIzlEOUNBRjtcclxuICAvLyBmb250LXNpemUgICAgOiAxNnB4O1xyXG4gIC8vIGZvbnQtd2VpZ2h0ICA6IDcwMDtcclxuICAvLyBwYWRkaW5nICAgICAgOiA4cHggMTJweDtcclxuICAvLyBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG59XHJcblxyXG4vLyDQlNC70Y8g0L7Rh9C40YHRgtC60Lgg0YDQtdC30YPQu9GM0YLQsNGC0L7QsiDQstGL0LHQvtGA0LBcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgcmlnaHQgICAgOiA1MHB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB0b3AgICAgICA6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgY29sb3IgICAgOiBAY29sb3ItcmVkO1xyXG59XHJcblxyXG4vLyoqKtCh0LvRg9C20LXQsdC90YvQtSoqKi8vXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIHBhZGRpbmctbGVmdCA6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XHJcbiAgYm9yZGVyICAgIDogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG4gIC8vIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgei1pbmRleDogMTE1MTtcclxufSIsIi5wcm9tby1mb3JtIHtcclxuICBiYWNrZ3JvdW5kICAgIDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhCNzk1RCAwJSwgI0E2OTY3RCAxMDAlKTtcclxuICBwYWRkaW5nLXRvcCAgIDogNzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICBvdmVyZmxvdyAgICAgIDogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLXdyYXAge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgNDFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10aXRsZTtcclxuICAgIGNvbG9yICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yICAgICAgOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IDExcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtLXdyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDI2cHg7XHJcbiAgICBwb3NpdGlvbiAgIDogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvci1idG4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIGFuaW1hdGlvbjogcHJvbW9CdG5Gb3JtQW5pbWF0aW9uIDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAvLyBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgIGFuaW1hdGlvbjogcHJvbW9CdG5Gb3JtQW5pbWF0aW9uTW9iIDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50ICAgICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICAgIGhlaWdodCAgICAgICA6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICBjb2xvciAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgICBoZWlnaHQgICAgICAgOiAxNjBweDtcclxuICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICAgICA6IGNhbGMoLTEwMCUgLSAxOXB4KTtcclxuICAgICAgbGVmdCAgICAgICAgIDogMDtcclxuICAgICAgYm94LXNpemluZyAgIDogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICB0b3AgICA6IC0xcHg7XHJcbiAgICAgICAgbGVmdCAgOiBjYWxjKC0xMDAlIC0gMTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudCAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICAgICAgOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBib3JkZXIgICAgICAgOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgY29sb3IgICAgICAgIDogI2ZmZmZmZjtcclxuICAgICAgaGVpZ2h0ICAgICAgIDogMTYwcHg7XHJcbiAgICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgICB0b3AgICAgICAgICAgOiBjYWxjKDEwMCUgKyAxOXB4KTtcclxuICAgICAgbGVmdCAgICAgICAgIDogMDtcclxuICAgICAgYm94LXNpemluZyAgIDogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICB0b3AgICA6IC0xcHg7XHJcbiAgICAgICAgbGVmdCAgOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgICAgICA6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgOiAzMHB4O1xyXG4gICAgICBib3JkZXIgICAgICAgIDogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgIGNvbG9yICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgICBtaW4taGVpZ2h0ICAgIDogMTYwcHg7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdCAgICAgICAgICA6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB0b3A6IGNhbGMoLTEwMCUgLSAxMDAlIC0gMzhweCk7XHJcbiAgICB9XHJcblxyXG4gICAgaTpsYXN0LWNoaWxkIHtcclxuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMDAlICsgMzhweCk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnByb21vLWZvcm1fX21lc3NhbmdlIHtcclxuICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XHJcbiAgdG9wICAgICAgICA6IDEwMCU7XHJcbiAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBmb250LXNpemUgIDogMTJweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHByb21vQnRuRm9ybUFuaW1hdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTIuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybSAgICAgICAgOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG5cclxuICAyNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgMjglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNjIuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm0gICAgICAgIDogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNzglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybSAgICAgICAgOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHJvbW9CdG5Gb3JtQW5pbWF0aW9uTW9iIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm0gICAgICAgIDogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMi41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm0gICAgICAgIDogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAyNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMjglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNjIuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm0gICAgICAgIDogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDc4JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybSAgICAgICAgOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm0gICAgICAgIDogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59IiwiLnBvcHVwLWZvcm0ge1xyXG5cclxuICAmX19yb3cge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2luZm8td3JhcCB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAxMDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCA0MXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplICAgICA6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgZm9udC1mYW1pbHkgICA6IEBmb250LXRpdGxlO1xyXG4gICAgY29sb3IgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3IgICAgICA6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvcm0td3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICAgIHBvc2l0aW9uICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLXdyYXAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvci1idG4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIGFuaW1hdGlvbjogcHJvbW9CdG5Gb3JtQW5pbWF0aW9uIDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAvLyBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgIGFuaW1hdGlvbjogcHJvbW9CdG5Gb3JtQW5pbWF0aW9uTW9iIDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50ICAgICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICAgIGhlaWdodCAgICAgICA6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICBjb2xvciAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgICBoZWlnaHQgICAgICAgOiAxNjBweDtcclxuICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICAgICA6IGNhbGMoLTEwMCUgLSAxOXB4KTtcclxuICAgICAgbGVmdCAgICAgICAgIDogMDtcclxuICAgICAgYm94LXNpemluZyAgIDogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICB0b3AgICA6IC0xcHg7XHJcbiAgICAgICAgbGVmdCAgOiBjYWxjKC0xMDAlIC0gMTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudCAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICAgICAgOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBib3JkZXIgICAgICAgOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgY29sb3IgICAgICAgIDogI2ZmZmZmZjtcclxuICAgICAgaGVpZ2h0ICAgICAgIDogMTYwcHg7XHJcbiAgICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgICB0b3AgICAgICAgICAgOiBjYWxjKDEwMCUgKyAxOXB4KTtcclxuICAgICAgbGVmdCAgICAgICAgIDogMDtcclxuICAgICAgYm94LXNpemluZyAgIDogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICB0b3AgICA6IC0xcHg7XHJcbiAgICAgICAgbGVmdCAgOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICAgICAgIDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1cyA6IDMwcHg7XHJcbiAgICAgIGJvcmRlciAgICAgICAgOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgY29sb3IgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICAgIG1pbi1oZWlnaHQgICAgOiAxNjBweDtcclxuICAgICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gICAgICBsZWZ0ICAgICAgICAgIDogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHRvcDogY2FsYygtMTAwJSAtIDEwMCUgLSAzOHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBpOmxhc3QtY2hpbGQge1xyXG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDEwMCUgKyAzOHB4KTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4ucG9wdXAtZm9ybV9fbWVzc2FuZ2Uge1xyXG4gIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcclxuICB0b3AgICAgICAgIDogMTAwJTtcclxuICBmb250LXNpemUgIDogMTRweDtcclxuICB3aWR0aCAgICAgIDogMTAwJTtcclxuICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZSAgOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbn0iLCIuc29jaWFsLWxpbmtzIHtcclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheSAgICAgOiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoICAgICAgICAgIDogNDBweDtcclxuICAgIGhlaWdodCAgICAgICAgIDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogNTAlO1xyXG4gICAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuXHJcbiAgICBzdmcgY2lyY2xlIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgc3ZnIGNpcmNsZSB7XHJcbiAgICAgICAgICBmaWxsOiBAY29sb3ItYnJvd247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiBAY29sb3ItYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogQGNvbG9yLWJyb3duO1xyXG4gIGJvcmRlci13aWR0aDogNHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcclxuICBsZWZ0OiA1MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xyXG4gIHJpZ2h0OiA1MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjIsIDE2LCAxOCwgMC43KTtcclxufSIsIi5wcm9tbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19iZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aCAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgOiAxMDB2aDtcclxuXHJcbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgLy8gICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudCA6ICcnO1xyXG4gICAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgIDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3AgICAgIDogMDtcclxuICAgICAgYm90dG9tICA6IDA7XHJcbiAgICAgIGxlZnQgICAgOiAwO1xyXG4gICAgICByaWdodCAgIDogMDtcclxuICAgICAgYmFja2dyb3VuZDpcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTYxMDEyIDAlLCByZ2JhKDIyLCAxNiwgMTgsIDApIDE3LjklLCByZ2JhKDIyLCAxNiwgMTgsIDApIDEwMCUpLFxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxNjEwMTIgMCUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgNTMuNyUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgMTAwJSksXHJcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzE2MTAxMiAwJSwgcmdiYSgyMiwgMTYsIDE4LCAwKSA1My43JSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxMDAlKSxcclxuICAgICAgICByZ2JhKDIyLCAxNiwgMTgsIDAuNTApO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvcHJvbW8vYmctZ3JhZGllbnQucG5nKTtcclxuICAgICAgei1pbmRleCAgICAgICAgOiAyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6XHJcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzE2MTAxMiAwJSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxMCUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgMTAwJSksXHJcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzE2MTAxMiAwJSwgcmdiYSgyMiwgMTYsIDE4LCAwKSA1My43JSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxMDAlKSxcclxuICAgICAgICByZ2JhKDIyLCAxNiwgMTgsIDAuNTApO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvbW8vYmctZ3JhZGllbnRfbW9iLnBuZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnLXdyYXAge1xyXG4gICAgd2lkdGggOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fYmctaW1nIHtcclxuICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS12aWRlbyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnLXBlb3BsZS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgOiAwO1xyXG4gICAgYm90dG9tICA6IDA7XHJcbiAgICBsZWZ0ICAgIDogMDtcclxuICAgIHJpZ2h0ICAgOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fYmctcGVvcGxlLWltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luICAgIDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQgICAgIDogMDtcclxuICAgIHJpZ2h0ICAgIDogMDtcclxuICAgIHdpZHRoICAgIDogMTAwJTtcclxuICAgIHRvcCAgICAgIDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleCAgOiAxMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemUgIDogMTAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICBlbSB7XHJcbiAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZSA6IDcwcHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vcmUtd3JhcCB7XHJcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgYm90dG9tICAgOiA0MHB4O1xyXG4gICAgbGVmdCAgICAgOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB6LWluZGV4ICA6IDk5OTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgLy8gYm90dG9tOiA1MHB4O1xyXG4gICAgICBib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb21vLXRleHQge1xyXG4gIHBhZGRpbmctdG9wICAgOiAxMDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgd2lkdGggICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5NTBweDtcclxuICAgIG1hcmdpbiAgIDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10aXRsZTtcclxuICAgIGNvbG9yICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplICAgICA6IDY1cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZSAgOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvciAgICAgIDogI2ZmZmZmZjtcclxuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmV2ZW50cy1zbGlkZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMzNweDtcclxuICBvdmVyZmxvdyAgICAgIDogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY5cHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmctdG9wICAgOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1OXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiA4MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiA4MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQgICA6ICcnO1xyXG4gICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICB3aWR0aCAgICAgOiBjYWxjKCgxMDAlIC0gMTg0MHB4KSAvIDIpOyAvL2lubmVyINCx0LXQtyBQQURESU5HXHJcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICB0b3AgICAgICAgOiAwO1xyXG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IEBjb2xvci1ibGFjazsgLy/Rg9Cx0YDQsNGC0YwsINC10YHQu9C4INGF0L7RgtC40Lwg0YfRgtC+0LHRiyDQsdC70L7QutC4INGB0LvQtdCy0LAg0LHRi9C70Lgg0LLQuNC00L3Ri1xyXG4gICAgei1pbmRleCAgIDogNDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaW5uZXIpIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCAgOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50ICAgICAgOiAnJztcclxuICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xyXG4gICAgd2lkdGggICAgICAgIDogY2FsYygoMTAwJSAtIDE4NDBweCkgLyAyKTsgLy9pbm5lciDQsdC10LcgUEFERElOR1xyXG4gICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICByaWdodCAgICAgICAgOiAwO1xyXG4gICAgdG9wICAgICAgICAgIDogMDtcclxuICAgIGhlaWdodCAgICAgICA6IDEwMCU7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBwaW5rO1xyXG4gICAgei1pbmRleCAgICAgIDogNDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaW5uZXIpIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCAgOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2LXdyYXAge1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgIHRvcCAgICAgICAgICAgOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm0gICAgIDogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleCAgICAgICA6IDEwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtYmxvY2sge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIHBhZGRpbmctbGVmdCA6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlci1uYXYtYnRuIHtcclxuICAgIHdpZHRoICAgICAgICAgIDogNTRweDtcclxuICAgIGhlaWdodCAgICAgICAgIDogNTRweDtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogNTAlO1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuICAgIGJhY2tncm91bmQgICAgIDogI2ZmZmZmZjtcclxuICAgIHBvaW50ZXItZXZlbnRzIDogYXV0bztcclxuICAgIG9wYWNpdHkgICAgICAgIDogMC43O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggOiA0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgY3Vyc29yIDogZGVmYXVsdDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1iZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICBkaXNwbGF5ICA6IG5vbmUgIWltcG9ydGFudDsgLy/Rg9Cx0YDQsNGC0YwsINC10YHQu9C4INC00L7Qu9C20L3QsCDQvtGC0L7QsdGA0LDQttCw0YLRjNGB0Y9cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNsaWRlclxyXG4gICZfX2Zvci1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyLXdyYXAge31cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc2xpY2stdHJhY2s6YmVmb3JlLFxyXG4gICAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICBkaXNwbGF5ICA6IGZsZXg7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgIG92ZXJmbG93ICAgIDogdmlzaWJsZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdCA6IC01cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3NsaWRlci1pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgIDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQgIDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZXZlbnQtbnVtYmVycysuZXZlbnRzLXNsaWRlciB7XHJcbiAgcGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufSIsIi5ldmVudC1pdGVtIHtcclxuICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJl9fcGljdHVyZS13cmFwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICY6aG92ZXIgJl9fcGljdHVyZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHkgICA6IEBmb250LXRpdGxlO1xyXG4gICAgZm9udC1zaXplICAgICA6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQgICA6ICcnO1xyXG4gICAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgIDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tICAgIDogMDtcclxuICAgICAgbGVmdCAgICAgIDogMDtcclxuICAgICAgb3BhY2l0eSAgIDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgJjpob3ZlciAmX190aXRsZSBzcGFuIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICAvLyAmOmhvdmVyICZfX3RpdGxlIHNwYW46YWZ0ZXIge1xyXG4gICAgLy8gICBvcGFjaXR5OiAxO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJl9fdHlwZSB7XHJcbiAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLWdyYXk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb21vLWdyb3VwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTU0cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplICAgICA6IDY1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC0tcGhvdG8ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLXRleHQge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZS13cmFwIHtcclxuICAgIHBhZGRpbmctcmlnaHQgICA6IDEwMHB4O1xyXG4gICAgLy8gcGFkZGluZy10b3AgIDogODdweDtcclxuICAgIHBhZGRpbmctdG9wICAgICA6IDE5JTtcclxuICAgIHRleHQtYWxpZ24gICAgICA6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb24gICAgICAgIDogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCAgICAgICAgOiA1MCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wICA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10aXRsZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcG9zaXRpb24ge1xyXG4gICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgY29sb3IgICAgICA6IEBjb2xvci1ncmF5O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8tY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgLy8gcGFkZGluZy1sZWZ0IDogMzBweDtcclxuICAgICAgLy8gcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogOSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDklO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8td3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudCAgOiAnJztcclxuICAgICAgZGlzcGxheSAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICA6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQgICAgIDogMDtcclxuICAgICAgdG9wICAgICAgOiAwO1xyXG4gICAgICBib3JkZXIgICA6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50ICAgICAgICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgICAgICAgIDogYmxvY2s7XHJcbiAgICAgIC8vIHdpZHRoICAgICA6IDEyMHB4O1xyXG4gICAgICB3aWR0aCAgICAgICAgICAgOiAyNyU7XHJcbiAgICAgIGhlaWdodCAgICAgICAgICA6IDFweDtcclxuICAgICAgYmFja2dyb3VuZCAgICAgIDogI2ZmZmZmZjtcclxuICAgICAgcG9zaXRpb24gICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIC8vIGxlZnQgICAgICA6IC05M3B4O1xyXG4gICAgICBsZWZ0ICAgICAgICAgICAgOiAtMjElO1xyXG4gICAgICAvLyB0b3AgICAgICAgICAgOiAxMDRweDtcclxuICAgICAgdG9wICAgICAgICAgICAgIDogMTklO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDk1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAzNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMzdweCAwIDAgMzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JxIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudCAgICAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgICAgICAgOiAxNXB4O1xyXG4gICAgICBoZWlnaHQgICAgICAgICAgOiAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE1IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS4xNSAxMS45NUM0LjEgMTAuMiA2LjM1IDcuNjUgNi4zNSA0LjQ1QzYuMzUgMS40NSA0LjQ1IDAgMi43IDBDMS4zIDAgMCAxLjEgMCAyLjg1QzAgNC40IDEuMiA1LjM1IDIuNiA1LjM1QzMuMDUgNS4zNSAzLjUgNS4yNSA0LjI1IDQuN1Y1QzQuMjUgNS4yIDQuMyA1LjQ1IDQuMyA1LjZDNC4zIDcgMy44NSA5LjQgMC43OTk5OTkgMTEuNUwxLjE1IDExLjk1Wk05LjggMTEuOTVDMTIuNzUgMTAuMiAxNSA3LjY1IDE1IDQuNDVDMTUgMS40NSAxMy4xIDAgMTEuMzUgMEM5Ljk1IDAgOC42NSAxLjEgOC42NSAyLjg1QzguNjUgNC40IDkuODUgNS4zNSAxMS4yNSA1LjM1QzExLjcgNS4zNSAxMi4xNSA1LjI1IDEyLjkgNC43VjVDMTIuOSA1LjIgMTIuOTUgNS40NSAxMi45NSA1LjZDMTIuOTUgNyAxMi41IDkuNCA5LjQ1IDExLjVMOS44IDExLjk1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICBsZWZ0ICAgICAgICAgICAgOiAtMzVweDtcclxuICAgICAgdG9wICAgICAgICAgICAgIDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnEtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbSA6IDMxcHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICBmb250LWZhbWlseSAgIDogQGZvbnQtdGl0bGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudCAgICAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgICAgICAgOiAxNXB4O1xyXG4gICAgICBoZWlnaHQgICAgICAgICAgOiAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE1IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS4xNSAxMS45NUM0LjEgMTAuMiA2LjM1IDcuNjUgNi4zNSA0LjQ1QzYuMzUgMS40NSA0LjQ1IDAgMi43IDBDMS4zIDAgMCAxLjEgMCAyLjg1QzAgNC40IDEuMiA1LjM1IDIuNiA1LjM1QzMuMDUgNS4zNSAzLjUgNS4yNSA0LjI1IDQuN1Y1QzQuMjUgNS4yIDQuMyA1LjQ1IDQuMyA1LjZDNC4zIDcgMy44NSA5LjQgMC43OTk5OTkgMTEuNUwxLjE1IDExLjk1Wk05LjggMTEuOTVDMTIuNzUgMTAuMiAxNSA3LjY1IDE1IDQuNDVDMTUgMS40NSAxMy4xIDAgMTEuMzUgMEM5Ljk1IDAgOC42NSAxLjEgOC42NSAyLjg1QzguNjUgNC40IDkuODUgNS4zNSAxMS4yNSA1LjM1QzExLjcgNS4zNSAxMi4xNSA1LjI1IDEyLjkgNC43VjVDMTIuOSA1LjIgMTIuOTUgNS40NSAxMi45NSA1LjZDMTIuOTUgNyAxMi41IDkuNCA5LjQ1IDExLjVMOS44IDExLjk1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICByaWdodCAgICAgICAgICAgOiAwO1xyXG4gICAgICBib3R0b20gICAgICAgICAgOiA2cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgcmlnaHQgOiAxNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnEtdGV4dCB7XHJcbiAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXN0eWxlIDogaXRhbGljO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5qcy1wcm9tby1ncm91cCB7XHJcbiAgb3BhY2l0eSAgIDogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgb3ZlcmZsb3cgIDogaGlkZGVuO1xyXG5cclxuICAucHJvbW8tZ3JvdXBfX3RpdGxlIHtcclxuICAgIG9wYWNpdHkgICA6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICB9XHJcblxyXG4gIC5wcm9tby1ncm91cF9fcGhvdG8td3JhcCB7XHJcbiAgICBvcGFjaXR5ICAgICAgICAgOiAwO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgIDogYWxsIDAuOHM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHkgICAgICAgICAgICA6IDA7XHJcbiAgICAgIHRyYW5zZm9ybSAgICAgICAgICA6IHJvdGF0ZSgwKTtcclxuICAgICAgdHJhbnNpdGlvbiAgICAgICAgIDogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMXM7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXkgICA6IDFzO1xyXG4gICAgICAvLyB0cmFuc2l0aW9uICAgICAgOiBvcGFjaXR5IDAuNXMgMS4zcywgdHJhbnNmb3JtIDFzIDEuN3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5ICAgICAgICAgOiAwO1xyXG4gICAgICB0cmFuc2Zvcm0gICAgICAgOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgdHJhbnNpdGlvbiAgICAgIDogYWxsIDAuM3M7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb21vLWdyb3VwX19uYW1lLXdyYXAge1xyXG4gICAgb3BhY2l0eSAgICAgICAgIDogMDtcclxuICAgIHRyYW5zZm9ybSAgICAgICA6IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgIDogYWxsIDAuNXM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzO1xyXG4gIH1cclxuXHJcbiAgLnByb21vLWdyb3VwX190ZXh0LXdyYXAge1xyXG4gICAgb3BhY2l0eSAgICAgICAgIDogMDtcclxuICAgIHRyYW5zZm9ybSAgICAgICA6IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uICAgICAgOiBhbGwgMC41cztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xyXG4gIH1cclxuXHJcbiAgJi0tc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIC5wcm9tby1ncm91cF9fdGl0bGUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1ncm91cF9fcGhvdG8td3JhcCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHkgIDogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5ICA6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWdyb3VwX19uYW1lLXdyYXAge1xyXG4gICAgICBvcGFjaXR5ICA6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8tZ3JvdXBfX3RleHQtd3JhcCB7XHJcbiAgICAgIG9wYWNpdHkgIDogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ibG9nLXByb21vIHtcclxuICBwYWRkaW5nLXRvcCAgIDogMTMwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gIG92ZXJmbG93ICAgICAgOiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplICAgICA6IDY1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudCAgIDogJyc7XHJcbiAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICA6IGNhbGMoKDEwMCUgLSAxODQwcHgpIC8gMik7IC8vaW5uZXIg0LHQtdC3IFBBRERJTkdcclxuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgbGVmdCAgICAgIDogMDtcclxuICAgIHRvcCAgICAgICA6IDA7XHJcbiAgICBoZWlnaHQgICAgOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogQGNvbG9yLWJsYWNrOyAvL9GD0LHRgNCw0YLRjCwg0LXRgdC70Lgg0YXQvtGC0LjQvCDRh9GC0L7QsdGLINCx0LvQvtC60Lgg0YHQu9C10LLQsCDQsdGL0LvQuCDQstC40LTQvdGLXHJcbiAgICB6LWluZGV4ICAgOiA0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICA6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQgICAgICA6ICcnO1xyXG4gICAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgICB3aWR0aCAgICAgICAgOiBjYWxjKCgxMDAlIC0gMTg0MHB4KSAvIDIpOyAvL2lubmVyINCx0LXQtyBQQURESU5HXHJcbiAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0ICAgICAgICA6IDA7XHJcbiAgICB0b3AgICAgICAgICAgOiAwO1xyXG4gICAgaGVpZ2h0ICAgICAgIDogMTAwJTtcclxuICAgIC8vIGJhY2tncm91bmQ6IHBpbms7XHJcbiAgICB6LWluZGV4ICAgICAgOiA0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICA6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtd3JhcCB7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHBvc2l0aW9uICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgdG9wICAgICAgICAgICA6IDUwJTtcclxuICAgIHRyYW5zZm9ybSAgICAgOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4ICAgICAgIDogMTA7XHJcblxyXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICZfX25hdi1ibG9jayB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyLW5hdi1idG4ge1xyXG4gICAgd2lkdGggICAgICAgICAgOiA1NHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiA1NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiA1MCU7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiAjZmZmZmZmO1xyXG4gICAgcG9pbnRlci1ldmVudHMgOiBhdXRvO1xyXG4gICAgb3BhY2l0eSAgICAgICAgOiAwLjc7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCA6IDQ0cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICBjdXJzb3IgOiBkZWZhdWx0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIGRpc3BsYXkgIDogbm9uZSAhaW1wb3J0YW50OyAvL9GD0LHRgNCw0YLRjCwg0LXRgdC70Lgg0LTQvtC70LbQvdCwINC+0YLQvtCx0YDQsNC20LDRgtGM0YHRj1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2xpZGVyXHJcbiAgJl9fZm9yLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXItd3JhcCB7fVxyXG5cclxuICAmX19zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5zbGljay10cmFjazpiZWZvcmUsXHJcbiAgICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgIGRpc3BsYXkgIDogZmxleDtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAtMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgb3ZlcmZsb3cgICAgOiB2aXNpYmxlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDogLTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBoZWlnaHQgICAgICAgOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodCAgOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuYmxvZy1pdGVtIHtcclxuICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBoZWlnaHQgICAgICAgICA6IDEwMCU7XHJcbiAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgQGNvbG9yLWdyYXk7XHJcbiAgcGFkZGluZyAgICAgICAgOiA0MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBoZWlnaHQgICAgICAgIDogMTAwJTtcclxuICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX3RleHQtd3JhcCB7XHJcbiAgICBmbGV4LWdyb3cgICAgIDogMTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLXdyYXAge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgJjpob3ZlciAmX19waWN0dXJlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHkgICA6IEBmb250LXRpdGxlO1xyXG4gICAgZm9udC1zaXplICAgICA6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yICAgICAgICAgOiAjZmZmZmZmO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICY6aG92ZXIgJl9fdGl0bGUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgZm9udC1zaXplICAgICA6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ncmF5O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmV2ZW50cy1wcm9tbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19iZyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aCAgIDogMTAwJTtcclxuICAgIHRvcCAgICAgOiAwO1xyXG4gICAgbGVmdCAgICA6IDA7XHJcbiAgICByaWdodCAgIDogMDtcclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDI1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAxNTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge31cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemUgICAgIDogNjVweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICBlbSB7XHJcbiAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZSA6IDQ1cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fcm93LWl0ZW0ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb2wtaXRlbSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWl0ZW0tcmVzZXQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi1yZXNldCB7XHJcbiAgICBkaXNwbGF5ICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yICAgICAgOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHdpZHRoICAgICAgIDogY2FsYygxMDAlIC0gMThweCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ldmVudHMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcclxuICAgIGhlaWdodCAgICAgICAgOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLWJ0bnMge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaG93LW1vcmUtYnRuLXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufSIsIi5ibG9nLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19iZyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aCAgIDogMTAwJTtcclxuICAgIHRvcCAgICAgOiAwO1xyXG4gICAgbGVmdCAgICA6IDA7XHJcbiAgICByaWdodCAgIDogMDtcclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDI1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDE1MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7fVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZSAgOiA2NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yICAgICAgOiAjZmZmZmZmO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICBlbSB7XHJcbiAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZSA6IDQ1cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmxvZ3Mge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGhlaWdodCAgICAgICAgOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLS1idG5zIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2hvdy1tb3JlLWJ0bi13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn0iLCIucGFydG5lcnMtaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoICAgOiAxMDAlO1xyXG4gICAgdG9wICAgICA6IDA7XHJcbiAgICBsZWZ0ICAgIDogMDtcclxuICAgIHJpZ2h0ICAgOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMjUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDE1MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZSAgOiA2NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGNvbG9yICAgICAgOiAjZmZmZmZmO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICBlbSB7XHJcbiAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZSA6IDQ1cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtd3JhcCB7XHJcbiAgICB3aWR0aCAgICAgIDogMTAwJTtcclxuICAgIG1heC13aWR0aCAgOiA5MTBweDtcclxuICAgIG1hcmdpbiAgICAgOiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDgycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgY29sb3IgICAgICA6IEBjb2xvci1ncmF5O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYXJ0bmVycyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIGhlaWdodCAgICAgICAgOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhcnRuZXItaXRlbSB7XHJcbiAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICZfX3BpY3R1cmUtd3JhcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAmOmhvdmVyICZfX3BpY3R1cmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LXdyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC8vIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10aXRsZTtcclxuICAgIGZvbnQtc2l6ZSAgICAgICAgOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICAgICA6IDEuMztcclxuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvciAgICAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIGZvbnQtd2VpZ2h0ICAgICAgOiA2MDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190eXBlIHtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRlYW0taGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoICAgOiAxMDAlO1xyXG4gICAgdG9wICAgICA6IDA7XHJcbiAgICBsZWZ0ICAgIDogMDtcclxuICAgIHJpZ2h0ICAgOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMjUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDE1MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiA2NXB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIGNvbG9yICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIGVtIHtcclxuICAgICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplIDogNDVweDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC13cmFwIHtcclxuICAgIHdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoICA6IDkxMHB4O1xyXG4gICAgbWFyZ2luICAgICA6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDNweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplICAgICA6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ncmF5O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIudGVhbSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIGhlaWdodCAgICAgICAgOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4tam9pbiB7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzIDogMzBweDtcclxuICAgIGJvcmRlciAgICAgICAgOiAxcHggc29saWQgQGNvbG9yLWJyb3duO1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1icm93bjtcclxuICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgICA6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgIHRyYW5zaXRpb24gICAgOiBhbGwgMC41cztcclxuXHJcbiAgICAmLXdyYXAge1xyXG4gICAgICBwYWRkaW5nICAgICAgIDogMzBweDtcclxuICAgICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgICAgICA6IDEwMCU7XHJcbiAgICAgIHRvcCAgICAgICAgICAgOiAwO1xyXG4gICAgICBsZWZ0ICAgICAgICAgIDogMDtcclxuICAgICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBmbGV4LWdyb3cgICAgICA6IDE7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHkgICAgOiBAZm9udC10aXRsZTtcclxuICAgICAgZm9udC1zaXplICAgICAgOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgICA6IDEuMjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcbiAgICAgIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYteWVzIHtcclxuICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemUgICAgICA6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4zO1xyXG4gICAgICBmb250LXdlaWdodCAgICA6IDYwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1icm93bjtcclxuICAgICAgICBjb2xvciAgICAgOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRlYW0taXRlbSB7XHJcbiAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICZfX3BpY3R1cmUtd3JhcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAmOmhvdmVyICZfX3BpY3R1cmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LXdyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC8vIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10aXRsZTtcclxuICAgIGZvbnQtc2l6ZSAgICAgICAgOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICAgICA6IDEuMztcclxuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvciAgICAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIGZvbnQtd2VpZ2h0ICAgICAgOiA2MDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190eXBlIHtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhcnRuZXJzLXByb21vIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgb3ZlcmZsb3cgICAgICA6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplICAgICA6IDQwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDI1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudCAgIDogJyc7XHJcbiAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICA6IGNhbGMoKDEwMCUgLSAxODQwcHgpIC8gMik7IC8vaW5uZXIg0LHQtdC3IFBBRERJTkdcclxuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgbGVmdCAgICAgIDogMDtcclxuICAgIHRvcCAgICAgICA6IDA7XHJcbiAgICBoZWlnaHQgICAgOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogQGNvbG9yLWJsYWNrOyAvL9GD0LHRgNCw0YLRjCwg0LXRgdC70Lgg0YXQvtGC0LjQvCDRh9GC0L7QsdGLINCx0LvQvtC60Lgg0YHQu9C10LLQsCDQsdGL0LvQuCDQstC40LTQvdGLXHJcbiAgICB6LWluZGV4ICAgOiA0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICA6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQgICAgICA6ICcnO1xyXG4gICAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgICB3aWR0aCAgICAgICAgOiBjYWxjKCgxMDAlIC0gMTg0MHB4KSAvIDIpOyAvL2lubmVyINCx0LXQtyBQQURESU5HXHJcbiAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0ICAgICAgICA6IDA7XHJcbiAgICB0b3AgICAgICAgICAgOiAwO1xyXG4gICAgaGVpZ2h0ICAgICAgIDogMTAwJTtcclxuICAgIC8vIGJhY2tncm91bmQ6IHBpbms7XHJcbiAgICB6LWluZGV4ICAgICAgOiA0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICA6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtd3JhcCB7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHBvc2l0aW9uICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgdG9wICAgICAgICAgICA6IDUwJTtcclxuICAgIHRyYW5zZm9ybSAgICAgOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4ICAgICAgIDogMTA7XHJcblxyXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICZfX25hdi1ibG9jayB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyLW5hdi1idG4ge1xyXG4gICAgd2lkdGggICAgICAgICAgOiA1NHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiA1NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiA1MCU7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiAjZmZmZmZmO1xyXG4gICAgcG9pbnRlci1ldmVudHMgOiBhdXRvO1xyXG4gICAgb3BhY2l0eSAgICAgICAgOiAwLjc7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCA6IDQ0cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICBjdXJzb3IgOiBkZWZhdWx0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIGRpc3BsYXkgIDogbm9uZSAhaW1wb3J0YW50OyAvL9GD0LHRgNCw0YLRjCwg0LXRgdC70Lgg0LTQvtC70LbQvdCwINC+0YLQvtCx0YDQsNC20LDRgtGM0YHRj1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2xpZGVyXHJcbiAgJl9fZm9yLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXItd3JhcCB7fVxyXG5cclxuICAmX19zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5zbGljay10cmFjazpiZWZvcmUsXHJcbiAgICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgIGRpc3BsYXkgIDogZmxleDtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAtMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgb3ZlcmZsb3cgICAgOiB2aXNpYmxlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDogLTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBoZWlnaHQgICAgICAgOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodCAgOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuc2luZ2xlLWV2ZW50LXByb21vIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICA6IDEwMHZoO1xyXG5cclxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAvLyAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgOiAwO1xyXG4gICAgICBsZWZ0ICAgIDogMDtcclxuICAgICAgaGVpZ2h0ICA6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50IDogJyc7XHJcbiAgICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgICAgd2lkdGggICA6IDEwMCU7XHJcbiAgICAgIGhlaWdodCAgOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgOiAwO1xyXG4gICAgICBib3R0b20gIDogMDtcclxuICAgICAgbGVmdCAgICA6IDA7XHJcbiAgICAgIHJpZ2h0ICAgOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxNjEwMTIgMCUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgMTcuOSUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgMTAwJSksXHJcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzE2MTAxMiAwJSwgcmdiYSgyMiwgMTYsIDE4LCAwKSA1My43JSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxMDAlKSxcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMTYxMDEyIDAlLCByZ2JhKDIyLCAxNiwgMTgsIDApIDUzLjclLCByZ2JhKDIyLCAxNiwgMTgsIDApIDEwMCUpLFxyXG4gICAgICAgIHJnYmEoMjIsIDE2LCAxOCwgMC41MCk7XHJcbiAgICAgIC8vIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9wcm9tby9iZy1ncmFkaWVudC5wbmcpO1xyXG4gICAgICB6LWluZGV4ICAgICAgICA6IDI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDpcclxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxNjEwMTIgMCUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgMTAlLCByZ2JhKDIyLCAxNiwgMTgsIDApIDEwMCUpLFxyXG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzE2MTAxMiAwJSwgcmdiYSgyMiwgMTYsIDE4LCAwKSA1My43JSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxMDAlKSxcclxuICAgICAgICAgIHJnYmEoMjIsIDE2LCAxOCwgMC41MCk7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wcm9tby9iZy1ncmFkaWVudF9tb2IucG5nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmctd3JhcCB7XHJcbiAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19iZy1pbWcge1xyXG4gICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICA6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0ICAgIDogMDtcclxuICAgIHJpZ2h0ICAgOiAwO1xyXG4gICAgd2lkdGggICA6IDEwMCU7XHJcbiAgICBib3R0b20gIDogNDBweDtcclxuICAgIHotaW5kZXggOiAxMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBvc2l0aW9uICAgOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIGxlZnQgICAgICAgOiBhdXRvO1xyXG4gICAgICByaWdodCAgICAgIDogYXV0bztcclxuICAgICAgYm90dG9tICAgICA6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2luZm8tYmxvY2sge1xyXG4gICAgcGFkZGluZyAgICAgICAgOiA2MHB4IDEwMHB4IDMwcHg7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiAxMDAlO1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMzBweCAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCA4MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZzogMzBweCAwIDE3MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDAgOTBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9yZS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbSAgOiAwO1xyXG4gICAgbGVmdCAgICA6IDEwMHB4O1xyXG4gICAgei1pbmRleCA6IDk5OTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBsZWZ0ICA6IDA7XHJcbiAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBib3R0b20gICA6IDMwcHg7XHJcbiAgICAgIGxlZnQgICAgIDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemUgICAgIDogNjVweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LWZhbWlseSAgIDogQGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXN0eWxlICAgIDogaXRhbGljO1xyXG4gICAgZm9udC1zaXplICAgICA6IDQ1cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFzb24td3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2Vhc29uIHtcclxuICAgIGRpc3BsYXkgICAgOiBmbGV4O1xyXG4gICAgZmxleC13cmFwICA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXgtd2lkdGggICA6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb25kdWN0aW5nLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29uZHVjdGluZyB7XHJcbiAgICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgICBmb250LXNpemUgICA6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodCA6IDEuMztcclxuICAgIGNvbG9yICAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC0xMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbmR1Y3RpbmctaXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50IDogJ3wnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0ICAgOiAtMXB4O1xyXG4gICAgICB0b3AgICAgIDogMDtcclxuICAgICAgYm90dG9tICA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kaXJlY3RvciB7XHJcbiAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLWdyYXk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yICAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0ICAgIDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvciAgICAgIDogI2ZmZmZmZjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufSIsIi5zaW5nbGUtZXZlbnQtZGVzY3JpcHRpb24ge1xyXG4gIHBhZGRpbmctdG9wICAgOiAxMDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICB3aWR0aCAgICA6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDkxMHB4O1xyXG4gICAgbWFyZ2luICAgOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICAgIGZvbnQtc2l6ZSAgICA6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgOiAxLjM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgIDogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50ICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICA6IDFweDtcclxuICAgICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICAgIHRvcCAgICAgICA6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luIDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC1zaXplICAgIDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0ICA6IDEuMztcclxuICAgIGNvbG9yICAgICAgICA6IEBjb2xvci1ncmF5O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWluLXdpZHRoOiA4MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmFsdWUge1xyXG4gICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgcGFkZGluZyAgICAgICA6IDEwcHggMjBweDtcclxuICAgIGJhY2tncm91bmQgICAgOiByZ2JhKDE2NiwgMTUwLCAxMjUsIDAuNTApO1xyXG4gICAgYm9yZGVyLXJhZGl1cyA6IDMzcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufSIsIi5zaW5nbGUtZXZlbnQtdmlkZW8ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG59IiwiLnZpZGVvIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luICAgOiBhdXRvO1xyXG4gIGN1cnNvciAgIDogcG9pbnRlcjtcclxuXHJcbiAgJl9fYnRuLXdyYXAge1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgIHRvcCAgICAgICA6IDA7XHJcbiAgICBsZWZ0ICAgICAgOiAwO1xyXG4gICAgei1pbmRleCAgIDogNjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjIsIDE2LCAxOCwgMC41MCk7XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgcG9zaXRpb24gICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICAgIDogNTAlO1xyXG4gICAgbGVmdCAgICAgICAgICAgOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm0gICAgICA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIHotaW5kZXggICAgICAgIDogNjtcclxuICAgIHBvaW50ZXItZXZlbnRzIDogbm9uZTtcclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICB3aWR0aCAgICAgICAgICA6IDE1MHB4O1xyXG4gICAgICBoZWlnaHQgICAgICAgICA6IDE1MHB4O1xyXG4gICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgIDogNTAlO1xyXG4gICAgICBib3JkZXIgICAgICAgICA6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIHdpZHRoIDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aCAgOiAxM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0IDogMTVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgOiAwO1xyXG4gICAgbGVmdCAgICA6IDA7XHJcbiAgICB3aWR0aCAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvX19jb250YWluZXIge1xyXG4gIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gIGhlaWdodCAgICAgICAgOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udmlkZW9fX2NvbnRhaW5lciB2aWRlbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcCAgICAgOiAwO1xyXG4gIGxlZnQgICAgOiAwO1xyXG4gIHdpZHRoICAgOiAxMDAlO1xyXG4gIGhlaWdodCAgOiAxMDAlO1xyXG4gIC8qIFNvbWV0aW1lcyBuZWVkIHRvIGFkZCBpbXBvcnRhbnQgKi9cclxufSIsIi50ZWFtLXByb21vIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgb3ZlcmZsb3cgICAgICA6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplICAgICA6IDQwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDI1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudCAgIDogJyc7XHJcbiAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICA6IGNhbGMoKDEwMCUgLSAxODQwcHgpIC8gMik7IC8vaW5uZXIg0LHQtdC3IFBBRERJTkdcclxuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgbGVmdCAgICAgIDogMDtcclxuICAgIHRvcCAgICAgICA6IDA7XHJcbiAgICBoZWlnaHQgICAgOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogQGNvbG9yLWJsYWNrOyAvL9GD0LHRgNCw0YLRjCwg0LXRgdC70Lgg0YXQvtGC0LjQvCDRh9GC0L7QsdGLINCx0LvQvtC60Lgg0YHQu9C10LLQsCDQsdGL0LvQuCDQstC40LTQvdGLXHJcbiAgICB6LWluZGV4ICAgOiA0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICA6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQgICAgICA6ICcnO1xyXG4gICAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgICB3aWR0aCAgICAgICAgOiBjYWxjKCgxMDAlIC0gMTg0MHB4KSAvIDIpOyAvL2lubmVyINCx0LXQtyBQQURESU5HXHJcbiAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0ICAgICAgICA6IDA7XHJcbiAgICB0b3AgICAgICAgICAgOiAwO1xyXG4gICAgaGVpZ2h0ICAgICAgIDogMTAwJTtcclxuICAgIC8vIGJhY2tncm91bmQ6IHBpbms7XHJcbiAgICB6LWluZGV4ICAgICAgOiA0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICA6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtd3JhcCB7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHBvc2l0aW9uICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgdG9wICAgICAgICAgICA6IDUwJTtcclxuICAgIHRyYW5zZm9ybSAgICAgOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4ICAgICAgIDogMTA7XHJcblxyXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICZfX25hdi1ibG9jayB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyLW5hdi1idG4ge1xyXG4gICAgd2lkdGggICAgICAgICAgOiA1NHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiA1NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiA1MCU7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiAjZmZmZmZmO1xyXG4gICAgcG9pbnRlci1ldmVudHMgOiBhdXRvO1xyXG4gICAgb3BhY2l0eSAgICAgICAgOiAwLjc7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCA6IDQ0cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICBjdXJzb3IgOiBkZWZhdWx0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIGRpc3BsYXkgIDogbm9uZSAhaW1wb3J0YW50OyAvL9GD0LHRgNCw0YLRjCwg0LXRgdC70Lgg0LTQvtC70LbQvdCwINC+0YLQvtCx0YDQsNC20LDRgtGM0YHRj1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2xpZGVyXHJcbiAgJl9fZm9yLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXItd3JhcCB7fVxyXG5cclxuICAmX19zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5zbGljay10cmFjazpiZWZvcmUsXHJcbiAgICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgIGRpc3BsYXkgIDogZmxleDtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAtMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgb3ZlcmZsb3cgICAgOiB2aXNpYmxlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDogLTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBoZWlnaHQgICAgICAgOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodCAgOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuc2luZ2xlLWV2ZW50LXN0b3J5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTE0cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDFweDtcclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgd2lkdGggICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5MTBweDtcclxuICAgIG1hcmdpbiAgIDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseSAgIDogQGZvbnQtdGl0bGU7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWdyYXk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmV2ZW50LWJhY2tzdGFnZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDExNnB4O1xyXG4gIG92ZXJmbG93ICAgICAgOiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMzM7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoICA6IDkxMHB4O1xyXG4gICAgbWFyZ2luICAgICA6IGF1dG87XHJcbiAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLWdyYXk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LXRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgZm9udC1mYW1pbHkgICA6IEBmb250LXRpdGxlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItZ3JheTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMThweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50ICAgOiAnJztcclxuICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgd2lkdGggICAgIDogY2FsYygoMTAwJSAtIDE4NDBweCkgLyAyKTsgLy9pbm5lciDQsdC10LcgUEFERElOR1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICBsZWZ0ICAgICAgOiAwO1xyXG4gICAgdG9wICAgICAgIDogMDtcclxuICAgIGhlaWdodCAgICA6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYmxhY2s7IC8v0YPQsdGA0LDRgtGMLCDQtdGB0LvQuCDRhdC+0YLQuNC8INGH0YLQvtCx0Ysg0LHQu9C+0LrQuCDRgdC70LXQstCwINCx0YvQu9C4INCy0LjQtNC90YtcclxuICAgIHotaW5kZXggICA6IDQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlubmVyKSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggIDogMTBweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudCAgICAgIDogJyc7XHJcbiAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICAgICA6IGNhbGMoKDEwMCUgLSAxODQwcHgpIC8gMik7IC8vaW5uZXIg0LHQtdC3IFBBRERJTkdcclxuICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgcmlnaHQgICAgICAgIDogMDtcclxuICAgIHRvcCAgICAgICAgICA6IDA7XHJcbiAgICBoZWlnaHQgICAgICAgOiAxMDAlO1xyXG4gICAgLy8gYmFja2dyb3VuZDogcGluaztcclxuICAgIHotaW5kZXggICAgICA6IDQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlubmVyKSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggIDogMTBweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdi13cmFwIHtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICB0b3AgICAgICAgICAgIDogNTAlO1xyXG4gICAgdHJhbnNmb3JtICAgICA6IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXggICAgICAgOiAxMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWJsb2NrIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXItbmF2LWJ0biB7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDU0cHg7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDU0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDUwJTtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6ICNmZmZmZmY7XHJcbiAgICBwb2ludGVyLWV2ZW50cyA6IGF1dG87XHJcbiAgICBvcGFjaXR5ICAgICAgICA6IDAuNztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoIDogNDRweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgIGN1cnNvciA6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgZGlzcGxheSAgOiBub25lICFpbXBvcnRhbnQ7IC8v0YPQsdGA0LDRgtGMLCDQtdGB0LvQuCDQtNC+0LvQttC90LAg0L7RgtC+0LHRgNCw0LbQsNGC0YzRgdGPXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTbGlkZXJcclxuICAmX19mb3Itc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3NsaWRlci13cmFwIHt9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrOmJlZm9yZSxcclxuICAgIC5zbGljay10cmFjazphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgZGlzcGxheSAgOiBmbGV4O1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IC0xMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICBvdmVyZmxvdyAgICA6IHZpc2libGU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQgOiAtNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXItaXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIGhlaWdodCAgICAgICA6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0ICA6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCA6IDMzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5ldmVudC1udW1iZXJzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgb3ZlcmZsb3cgICAgICA6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU5cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zMztcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50ICAgOiAnJztcclxuICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgd2lkdGggICAgIDogY2FsYygoMTAwJSAtIDE4NDBweCkgLyAyKTsgLy9pbm5lciDQsdC10LcgUEFERElOR1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICBsZWZ0ICAgICAgOiAwO1xyXG4gICAgdG9wICAgICAgIDogMDtcclxuICAgIGhlaWdodCAgICA6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYmxhY2s7IC8v0YPQsdGA0LDRgtGMLCDQtdGB0LvQuCDRhdC+0YLQuNC8INGH0YLQvtCx0Ysg0LHQu9C+0LrQuCDRgdC70LXQstCwINCx0YvQu9C4INCy0LjQtNC90YtcclxuICAgIHotaW5kZXggICA6IDQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlubmVyKSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggIDogMTBweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudCAgICAgIDogJyc7XHJcbiAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICAgICA6IGNhbGMoKDEwMCUgLSAxODQwcHgpIC8gMik7IC8vaW5uZXIg0LHQtdC3IFBBRERJTkdcclxuICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgcmlnaHQgICAgICAgIDogMDtcclxuICAgIHRvcCAgICAgICAgICA6IDA7XHJcbiAgICBoZWlnaHQgICAgICAgOiAxMDAlO1xyXG4gICAgLy8gYmFja2dyb3VuZDogcGluaztcclxuICAgIHotaW5kZXggICAgICA6IDQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlubmVyKSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggIDogMTBweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdi13cmFwIHtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICB0b3AgICAgICAgICAgIDogNTAlO1xyXG4gICAgdHJhbnNmb3JtICAgICA6IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXggICAgICAgOiAxMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWJsb2NrIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXItbmF2LWJ0biB7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDU0cHg7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDU0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDUwJTtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6ICNmZmZmZmY7XHJcbiAgICBwb2ludGVyLWV2ZW50cyA6IGF1dG87XHJcbiAgICBvcGFjaXR5ICAgICAgICA6IDAuNztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoIDogNDRweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgIGN1cnNvciA6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgZGlzcGxheSAgOiBub25lICFpbXBvcnRhbnQ7IC8v0YPQsdGA0LDRgtGMLCDQtdGB0LvQuCDQtNC+0LvQttC90LAg0L7RgtC+0LHRgNCw0LbQsNGC0YzRgdGPXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTbGlkZXJcclxuICAmX19mb3Itc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3NsaWRlci13cmFwIHt9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrOmJlZm9yZSxcclxuICAgIC5zbGljay10cmFjazphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgZGlzcGxheSAgOiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAtMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgb3ZlcmZsb3cgICAgOiB2aXNpYmxlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDogLTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBoZWlnaHQgICAgICAgOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcclxuICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodCAgICAgICAgOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzIDogMzBweDtcclxuICAgIGJvcmRlciAgICAgICAgOiAxcHggc29saWQgQGNvbG9yLWdyYXk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXdyYXAge1xyXG4gICAgcG9zaXRpb24gICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxlZnQgICAgICAgICAgIDogMDtcclxuICAgIHJpZ2h0ICAgICAgICAgIDogMDtcclxuICAgIHRvcCAgICAgICAgICAgIDogMDtcclxuICAgIGJvdHRvbSAgICAgICAgIDogMDtcclxuICAgIHBhZGRpbmcgICAgICAgIDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX251bSB7XHJcbiAgICBmb250LXNpemUgIDogNjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQtdGl0bGU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5ldmVudC1icSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgIG1heC13aWR0aCAgICA6IDkxMHB4O1xyXG4gICAgbWFyZ2luICAgICAgIDogYXV0bztcclxuICAgIHBhZGRpbmcgICAgICA6IDQ5cHggMCA0NXB4O1xyXG4gICAgYm9yZGVyLXRvcCAgIDogMXB4IHNvbGlkIEBjb2xvci1ncmF5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci1ncmF5O1xyXG4gICAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgICA6IHdyYXA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAyOXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waG90by13cmFwIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mby13cmFwIHtcclxuICAgIHdpZHRoICAgICAgIDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggICAgICAgOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuXHJcbiAgJl9fYnEtdGV4dCB7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10aXRsZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICAgICAgICA6ICcnO1xyXG4gICAgICBkaXNwbGF5ICAgICAgICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgICAgICAgIDogMTVweDtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgIDogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxNSAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuMTUgMTEuOTVDNC4xIDEwLjIgNi4zNSA3LjY1IDYuMzUgNC40NUM2LjM1IDEuNDUgNC40NSAwIDIuNyAwQzEuMyAwIDAgMS4xIDAgMi44NUMwIDQuNCAxLjIgNS4zNSAyLjYgNS4zNUMzLjA1IDUuMzUgMy41IDUuMjUgNC4yNSA0LjdWNUM0LjI1IDUuMiA0LjMgNS40NSA0LjMgNS42QzQuMyA3IDMuODUgOS40IDAuNzk5OTk5IDExLjVMMS4xNSAxMS45NVpNOS44IDExLjk1QzEyLjc1IDEwLjIgMTUgNy42NSAxNSA0LjQ1QzE1IDEuNDUgMTMuMSAwIDExLjM1IDBDOS45NSAwIDguNjUgMS4xIDguNjUgMi44NUM4LjY1IDQuNCA5Ljg1IDUuMzUgMTEuMjUgNS4zNUMxMS43IDUuMzUgMTIuMTUgNS4yNSAxMi45IDQuN1Y1QzEyLjkgNS4yIDEyLjk1IDUuNDUgMTIuOTUgNS42QzEyLjk1IDcgMTIuNSA5LjQgOS40NSAxMS41TDkuOCAxMS45NVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICBwb3NpdGlvbiAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdCAgICAgICAgICAgIDogLTM1cHg7XHJcbiAgICAgIHRvcCAgICAgICAgICAgICA6IDdweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190eXBlIHtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItZ3JheTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmRpcmVjdG9yLXByb21vIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICA6IDEwMHZoO1xyXG5cclxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAvLyAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50IDogJyc7XHJcbiAgICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgICAgd2lkdGggICA6IDEwMCU7XHJcbiAgICAgIGhlaWdodCAgOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgOiAwO1xyXG4gICAgICBib3R0b20gIDogMDtcclxuICAgICAgbGVmdCAgICA6IDA7XHJcbiAgICAgIHJpZ2h0ICAgOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxNjEwMTIgMCUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgMTcuOSUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgMTAwJSksXHJcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzE2MTAxMiAwJSwgcmdiYSgyMiwgMTYsIDE4LCAwKSA1My43JSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxMDAlKSxcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMTYxMDEyIDAlLCByZ2JhKDIyLCAxNiwgMTgsIDApIDUzLjclLCByZ2JhKDIyLCAxNiwgMTgsIDApIDEwMCUpO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvZGlyZWN0b3IvYmctZ3JhZGllbnQucG5nKTtcclxuICAgICAgei1pbmRleCAgICAgICAgOiAyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6XHJcbiAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTYxMDEyIDAlLCByZ2JhKDIyLCAxNiwgMTgsIDApIDE3LjklLCByZ2JhKDIyLCAxNiwgMTgsIDApIDEwMCUpLFxyXG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzE2MTAxMiAwJSwgcmdiYSgyMiwgMTYsIDE4LCAwKSA1My43JSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxMDAlKSxcclxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxNjEwMTIgMCUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgNTMuNyUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgMTAwJSk7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kaXJlY3Rvci9iZy1ncmFkaWVudC5wbmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iZy13cmFwIHtcclxuICAgIHdpZHRoIDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2JnLWltZyB7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iZy1wZW9wbGUtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgIDogMDtcclxuICAgIGJvdHRvbSAgOiAwO1xyXG4gICAgbGVmdCAgICA6IDA7XHJcbiAgICByaWdodCAgIDogMDtcclxuICB9XHJcblxyXG4gICZfX2JnLXBlb3BsZS1pbWcge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbiAgICA6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHBvc2l0aW9uICAgIDogYWJzb2x1dGU7XHJcbiAgICBsZWZ0ICAgICAgICA6IDA7XHJcbiAgICByaWdodCAgICAgICA6IDA7XHJcbiAgICB3aWR0aCAgICAgICA6IDEwMCU7XHJcbiAgICAvLyB0b3AgICAgICA6IDUwJTtcclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJvdHRvbSAgICAgIDogMTY2cHg7XHJcbiAgICB6LWluZGV4ICAgICA6IDEwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZSAgOiA2NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICBlbSB7XHJcbiAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZSA6IDQ1cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vcmUtd3JhcCB7XHJcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgYm90dG9tICAgOiA0MHB4O1xyXG4gICAgbGVmdCAgICAgOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB6LWluZGV4ICA6IDk5OTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgLy8gYm90dG9tOiA1MHB4O1xyXG4gICAgICBib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmRpcmVjdG9yIHtcclxuICBwYWRkaW5nLXRvcCAgIDogMTAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjUwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICB3aWR0aCA6IDUwJTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWlkZGxlIHtcclxuICAgICAgd2lkdGggICAgICA6IDc1JTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tdGV4dC13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10aXRsZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXRleHQge1xyXG4gICAgZm9udC1zaXplICAgICA6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWdyYXk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGUgOiBub25lO1xyXG4gICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgY29sb3IgICAgICA6IEBjb2xvci1ncmF5O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb24gICAgOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50ICAgICAgOiAnJztcclxuICAgICAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgICAgICB3aWR0aCAgICAgICAgOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodCAgICAgICA6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQgICAgICAgICA6IDA7XHJcbiAgICAgICAgdG9wICAgICAgICAgIDogNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgICB3aWR0aCA6IDdweDtcclxuICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9tby10YWdsaW5lIHtcclxuICBwYWRkaW5nLXRvcCAgIDogODBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTkycHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplICAgICA6IDEyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseSAgIDogQGZvbnQtdGl0bGU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kIHtcclxuICAgICAgY29sb3IgICAgIDogQGNvbG9yLWJyb3duO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYXJ0aWNsZS1wcm9tbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19iZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aCAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgOiAxMDB2aDtcclxuXHJcbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgLy8gICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudCA6ICcnO1xyXG4gICAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgIDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3AgICAgIDogMDtcclxuICAgICAgYm90dG9tICA6IDA7XHJcbiAgICAgIGxlZnQgICAgOiAwO1xyXG4gICAgICByaWdodCAgIDogMDtcclxuICAgICAgYmFja2dyb3VuZDpcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTYxMDEyIDAlLCByZ2JhKDIyLCAxNiwgMTgsIDApIDE3LjklLCByZ2JhKDIyLCAxNiwgMTgsIDApIDEwMCUpLFxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxNjEwMTIgMCUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgNTMuNyUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgMTAwJSksXHJcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzE2MTAxMiAwJSwgcmdiYSgyMiwgMTYsIDE4LCAwKSA1My43JSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxMDAlKSxcclxuICAgICAgICByZ2JhKDIyLCAxNiwgMTgsIDAuMyk7XHJcbiAgICAgIC8vIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9hcnRpY2xlL2JnLWdyYWRpZW50LnBuZyk7XHJcbiAgICAgIHotaW5kZXggICAgICAgIDogMjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzE2MTAxMiAwJSwgcmdiYSgyMiwgMTYsIDE4LCAwKSAxMCUsIHJnYmEoMjIsIDE2LCAxOCwgMCkgMTAwJSksXHJcbiAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMTYxMDEyIDAlLCByZ2JhKDIyLCAxNiwgMTgsIDApIDUzLjclLCByZ2JhKDIyLCAxNiwgMTgsIDApIDEwMCUpLFxyXG4gICAgICAgICAgcmdiYSgyMiwgMTYsIDE4LCAwLjMpO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJ0aWNsZS9iZy1ncmFkaWVudF9tb2IucG5nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmctd3JhcCB7XHJcbiAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19iZy1pbWcge1xyXG4gICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICA6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBwb3NpdGlvbiAgICA6IGFic29sdXRlO1xyXG4gICAgbGVmdCAgICAgICAgOiAwO1xyXG4gICAgcmlnaHQgICAgICAgOiAwO1xyXG4gICAgd2lkdGggICAgICAgOiAxMDAlO1xyXG4gICAgLy8gdG9wICAgICAgOiA1MCU7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBib3R0b20gICAgICA6IDE3MHB4O1xyXG4gICAgei1pbmRleCAgICAgOiAxMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBib3R0b206IDIzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYm90dG9tOiAxNzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8td3JhcCB7XHJcbiAgICBtYXJnaW4gICA6IGF1dG87XHJcbiAgICB3aWR0aCAgICA6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDkxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiA2NXB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICBlbSB7XHJcbiAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZSA6IDQ1cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vcmUtd3JhcCB7XHJcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgYm90dG9tICAgOiA0MHB4O1xyXG4gICAgbGVmdCAgICAgOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB6LWluZGV4ICA6IDk5OTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgLy8gYm90dG9tOiA1MHB4O1xyXG4gICAgICBib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNpbmdsZS1hcnRpY2xlIHtcclxuICBwYWRkaW5nLXRvcCAgIDogNzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gICZfX2luZm8td3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcCAgOiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtaW5mbyB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDY1cHgpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC1hc2lkZSB7XHJcbiAgICB3aWR0aDogNDY1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZS13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwcmlvbi13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQtdGl0bGU7XHJcbiAgICBmb250LXN0eWxlIDogaXRhbGljO1xyXG4gICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBmb250LXNpemUgICAgIDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIC8vIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICAgIGNvbG9yICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzlweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWctYmxvY2sge1xyXG4gICAgICBvdmVyZmxvdyAgICAgIDogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgJi5sZWZ0LFxyXG4gICAgICAmLmFsaWdubGVmdCB7XHJcbiAgICAgICAgZmxvYXQgICAgICAgOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICBtYXgtd2lkdGggICA6IDUwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgICAgZmxvYXQgICAgICAgOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoICAgOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8ge1xyXG4gICAgICBtYXJnaW4tdG9wICAgOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XHJcbiAgICAgIGxpc3Qtc3R5bGUgICAgOiBub25lO1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBmb250LXNpemUgICAgIDogMThweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpIHtcclxuICAgICAgcG9zaXRpb24gICAgOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50ICAgICAgOiAnJztcclxuICAgICAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgICAgICB3aWR0aCAgICAgICAgOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodCAgICAgICA6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQgICAgICAgICA6IDA7XHJcbiAgICAgICAgdG9wICAgICAgICAgIDogOHB4O1xyXG4gICAgICAgIGJveC1zaXppbmcgICA6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgICBsaXN0LXN0eWxlICAgIDogbm9uZTtcclxuICAgICAgY291bnRlci1yZXNldCA6IGxpO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgICAgOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgb2wgbGkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0ICA6IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XHJcbiAgICAgICAgY29udGVudCAgICAgICAgICA6IGNvdW50ZXJzKGxpLCBcIi5cIikgXCIuIFwiO1xyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgICAgICAgOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0ICAgICAgOiAxLjM7XHJcbiAgICAgICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgIHRvcCAgICAgICAgICAgICAgOiAwO1xyXG4gICAgICAgIGxlZnQgICAgICAgICAgICAgOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCt1bCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wICAgOiA3cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwK29sIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI2cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAraDIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCtoMixcclxuICAgIG9sK2gyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCtoMyxcclxuICAgIHVsK2gzLFxyXG4gICAgb2wraDMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5jdXQraDIsXHJcbiAgICAuaW5jdXQraDMsXHJcbiAgICBibG9ja3F1b3RlICsgaDIsXHJcbiAgICBibG9ja3F1b3RlICtoMyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmN1dCxcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICBtYXJnaW4tdG9wICAgOiAyNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAzMHB4O1xyXG4gICAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplICAgIDogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQgIDogMS4zO1xyXG4gICAgICBjb2xvciAgICAgICAgOiAjZmZmZmZmO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgICA6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcCAgIDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudCAgIDogJyc7XHJcbiAgICAgICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICAgICAgd2lkdGggICAgIDogMXB4O1xyXG4gICAgICAgIGhlaWdodCAgICA6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3AgICAgICAgOiAwO1xyXG4gICAgICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC1hc2lkZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hc2lkZSB7XHJcbiAgICBwYWRkaW5nIDogMzBweCAwIDMwcHggMHB4O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcCAgICAgOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wICAgICA6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZyA6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbm90aGVyLWFydGljbGVzIHtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcclxuICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYW5vdGhlci1hcnRpY2xlcy1tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcclxuICAgICAgLy8gZGlzcGxheSAgICA6IGJsb2NrO1xyXG4gICAgICAvLyBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0LWl0ZW1zIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgICAvLyAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXIgICAgICAgOiAxcHggc29saWQgQGNvbG9yLWdyYXk7XHJcbiAgICBwYWRkaW5nICAgICAgOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1pdGVtLWxpbmsge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcCAgICAgIDogd3JhcDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2xpc3QtaXRlbS1waWMge1xyXG4gICAgd2lkdGggICAgIDogNzBweDtcclxuICAgIGhlaWdodCAgICA6IDcwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcclxuICAgICAgd2lkdGggOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLW5hbWUge1xyXG4gICAgd2lkdGggICAgICAgOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGZvbnQtc2l6ZSAgIDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0IDogMS4zO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRucy13cmFwIHtcclxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG4gICAgLy8gICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uc2luZ2xlLWFydGljbGVfX25hdi13cmFwIHtcclxuICAvLyBwYWRkaW5nICAgOiAzMHB4IDAgMzBweCA0MHB4O1xyXG4gIC8vIHBvc2l0aW9uICA6IHN0aWNreTtcclxuICAvLyB0b3AgICAgICAgOiAwO1xyXG4gIC8vIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgcGFkZGluZy1ib3R0b206IDUycHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWFydGljbGVfX25hdi10aXRsZSB7XHJcbiAgZm9udC1zaXplICAgICA6IDMwcHg7XHJcbiAgZm9udC1mYW1pbHkgICA6IEBmb250LXRpdGxlO1xyXG4gIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZm9udC1zaXplICAgICA6IDE4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtYXJ0aWNsZV9fbmF2IHtcclxuICBsaXN0LXN0eWxlIDogbm9uZTtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBjb2xvci1ncmF5O1xyXG59XHJcblxyXG4uc2luZ2xlLWFydGljbGVfX25hdi1pdGVtIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2luZ2xlLWFydGljbGVfX25hdi1saW5rIHtcclxuICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgcGFkZGluZyAgICAgICAgOiAzcHggMCAzcHggMzBweDtcclxuICBmb250LXNpemUgICAgICA6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQgICAgOiAxLjM7XHJcbiAgY29sb3IgICAgICAgICAgOiBAY29sb3ItZ3JheTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtYXJ0aWNsZV9fbmF2LWxpbms6YmVmb3JlIHtcclxuICBjb250ZW50IDogJyc7XHJcbiAgZGlzcGxheSA6IGJsb2NrO1xyXG4gIHdpZHRoICAgOiAycHg7XHJcbiAgaGVpZ2h0ICA6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQgICAgOiAtMXB4O1xyXG4gIHRvcCAgICAgOiAwO1xyXG59XHJcblxyXG4uc2luZ2xlLWFydGljbGVfX25hdi1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLnNpbmdsZS1hcnRpY2xlX19uYXYtbGluazpob3ZlcjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn0iLCIuc2luZ2xlLXRleHQtcGFnZSB7XHJcbiAgcGFkZGluZy10b3AgICA6IDEzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5mby13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wICA6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC1pbmZvIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NjVweCk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLWFzaWRlIHtcclxuICAgIHdpZHRoOiA0NjVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXByaW9uLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udC10aXRsZTtcclxuICAgIGZvbnQtc3R5bGUgOiBpdGFsaWM7XHJcbiAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM5cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWJsb2NrIHtcclxuICAgICAgb3ZlcmZsb3cgICAgICA6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICYubGVmdCB7XHJcbiAgICAgICAgZmxvYXQgICAgICAgOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICBtYXgtd2lkdGggICA6IDUwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgICAgZmxvYXQgICAgICAgOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoICAgOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8ge1xyXG4gICAgICBtYXJnaW4tdG9wICAgOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIGxpc3Qtc3R5bGUgICAgOiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpIHtcclxuICAgICAgcG9zaXRpb24gICAgOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50ICAgICAgOiAnJztcclxuICAgICAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgICAgICB3aWR0aCAgICAgICAgOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodCAgICAgICA6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQgICAgICAgICA6IDA7XHJcbiAgICAgICAgdG9wICAgICAgICAgIDogOHB4O1xyXG4gICAgICAgIGJveC1zaXppbmcgICA6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICAgIGxpc3Qtc3R5bGUgICAgOiBub25lO1xyXG4gICAgICBjb3VudGVyLXJlc2V0IDogbGk7XHJcbiAgICB9XHJcblxyXG4gICAgb2wgbGkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0ICA6IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XHJcbiAgICAgICAgY29udGVudCAgICAgICAgICA6IGNvdW50ZXJzKGxpLCBcIi5cIikgXCIuIFwiO1xyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgICAgICAgOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0ICAgICAgOiAxLjM7XHJcbiAgICAgICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgIHRvcCAgICAgICAgICAgICAgOiAwO1xyXG4gICAgICAgIGxlZnQgICAgICAgICAgICAgOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCtoMiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsK2gyLFxyXG4gICAgb2wraDIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBwK2gzLFxyXG4gICAgdWwraDMsXHJcbiAgICBvbCtoMyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmN1dCtoMixcclxuICAgIC5pbmN1dCtoMyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmN1dCB7XHJcbiAgICAgIG1hcmdpbi10b3AgICA6IDI2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemUgICAgOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgOiAxLjM7XHJcbiAgICAgIGNvbG9yICAgICAgICA6ICNmZmZmZmY7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgZm9udC1zaXplICAgIDogMThweDtcclxuICAgICAgICBtYXJnaW4tdG9wICAgOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50ICAgOiAnJztcclxuICAgICAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgICAgICB3aWR0aCAgICAgOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgICAgIHRvcCAgICAgICA6IDA7XHJcbiAgICAgICAgbGVmdCAgICAgIDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLWFzaWRlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FzaWRlIHtcclxuICAgIHBhZGRpbmcgOiAzMHB4IDAgMzBweCAwcHg7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wICAgICA6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3AgICAgIDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nIDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fub3RoZXItYXJ0aWNsZXMge1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbm90aGVyLWFydGljbGVzLW1vYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG4gICAgICAvLyBkaXNwbGF5ICAgIDogYmxvY2s7XHJcbiAgICAgIC8vIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcclxuICAgICAgcGFkZGluZy10b3AgICA6IDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3QtaXRlbXMge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcclxuICAgIC8vICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCBAY29sb3ItZ3JheTtcclxuICAgIHBhZGRpbmcgICAgICA6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0LWl0ZW0tbGluayB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwICAgICAgOiB3cmFwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1pdGVtLXBpYyB7XHJcbiAgICB3aWR0aCAgICAgOiA3MHB4O1xyXG4gICAgaGVpZ2h0ICAgIDogNzBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG4gICAgICB3aWR0aCA6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tbmFtZSB7XHJcbiAgICB3aWR0aCAgICAgICA6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplICAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQgOiAxLjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG5zLXdyYXAge1xyXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgICAvLyAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zaW5nbGUtYXJ0aWNsZV9fbmF2LXdyYXAge1xyXG4gIC8vIHBhZGRpbmcgICA6IDMwcHggMCAzMHB4IDQwcHg7XHJcbiAgLy8gcG9zaXRpb24gIDogc3RpY2t5O1xyXG4gIC8vIHRvcCAgICAgICA6IDA7XHJcbiAgLy8gYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBwYWRkaW5nLWJvdHRvbTogNTJweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtYXJ0aWNsZV9fbmF2LXRpdGxlIHtcclxuICBmb250LXNpemUgICAgIDogMzBweDtcclxuICBmb250LWZhbWlseSAgIDogQGZvbnQtdGl0bGU7XHJcbiAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemUgICAgIDogMThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS1hcnRpY2xlX19uYXYge1xyXG4gIGxpc3Qtc3R5bGUgOiBub25lO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGNvbG9yLWdyYXk7XHJcbn1cclxuXHJcbi5zaW5nbGUtYXJ0aWNsZV9fbmF2LWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zaW5nbGUtYXJ0aWNsZV9fbmF2LWxpbmsge1xyXG4gIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nICAgICAgICA6IDNweCAwIDNweCAzMHB4O1xyXG4gIGZvbnQtc2l6ZSAgICAgIDogMjBweDtcclxuICBsaW5lLWhlaWdodCAgICA6IDEuMztcclxuICBjb2xvciAgICAgICAgICA6IEBjb2xvci1ncmF5O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS1hcnRpY2xlX19uYXYtbGluazpiZWZvcmUge1xyXG4gIGNvbnRlbnQgOiAnJztcclxuICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgd2lkdGggICA6IDJweDtcclxuICBoZWlnaHQgIDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdCAgICA6IC0xcHg7XHJcbiAgdG9wICAgICA6IDA7XHJcbn1cclxuXHJcbi5zaW5nbGUtYXJ0aWNsZV9fbmF2LWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uc2luZ2xlLWFydGljbGVfX25hdi1saW5rOmhvdmVyOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufSIsIi5tZW51IHtcclxuICB1bCB7XHJcbiAgICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgICA6IHdyYXA7XHJcbiAgICBsaXN0LXN0eWxlICA6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC0xMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4gOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZyA6IDAgMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplICAgICAgOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjI7XHJcbiAgICBjb2xvciAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHkgICA6IEBmb250LXRpdGxlO1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjVweDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ubWVudSBsaTpob3ZlciB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubWVudSBsaSBhLmFjdGl2ZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5mb290ZXItbWVudSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2U0MDQge1xyXG4gIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9wYWdlNDA0LWJnLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGhlaWdodCAgICAgICAgIDogMTAwJTtcclxuICBwYWRkaW5nLXRvcCAgICA6IDE1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tIDogMTUwcHg7XHJcbiAgbWluLWhlaWdodCAgICAgOiAxMDB2aDtcclxuICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ncmF5O1xyXG4gICAgZm9udC1zaXplICAgICA6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG59IiwiLmJ1cmdlci1tZW51IHtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogbm9uZTtcclxuICAgIHBvc2l0aW9uICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0ICAgICAgICAgOiAwO1xyXG4gICAgdG9wICAgICAgICAgICA6IDA7XHJcbiAgICB3aWR0aCAgICAgICAgIDogMzgwcHg7XHJcbiAgICBtYXgtd2lkdGggICAgIDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQgICAgOiAxMDB2aDtcclxuXHJcbiAgICB6LWluZGV4ICAgOiA2MDA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoIDogMTAwJTtcclxuICAgIGJhY2tncm91bmQgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgICBwYWRkaW5nICAgICAgIDogNTBweCA0MHB4IDgwcHg7IC8v0LfQtNC10YHRjCDQsdGD0LTQtdGCINGB0YDQsNCx0LDRgtGL0LLQsNGC0YwgcGFkZGluZy1ib3R0b20sINGC0Log0Y3RgtC+INCy0L3Rg9GC0YDQuCDQvtGB0L3QvtCy0L3QvtCz0L4g0LHQu9C+0LrQsCwg0YMg0LrQvtGC0L7RgNC+0LPQviDRhNC40LrRgS4g0LLRi9GB0L7RgtCwIVxyXG4gICAgICBtYXgtaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3cteSAgICA6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtaW4taGVpZ2h0ICAgIDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1cyA6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdCAgOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0IDogMTBweDtcclxuICAgICAgbWFyZ2luLXRvcCAgICA6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
