* {
  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: #EEEEEE;
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  line-height: 1.37;
  font-weight: 400;
  letter-spacing: 0em;
  color: #000000;
  position: relative;
  /*inner - 1180px + 30px*2 = 1240px */
  /*lg - 1200px*/
  /*md - 960px*/
  /*sm - 670px*/
  /*мобилки вертикальные*/
}
/* + inner*/
section:after {
  content: '';
  display: block;
  clear: both;
}
button,
input,
select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
button {
  cursor: pointer;
  background-color: transparent;
}
h1,
h2,
h3 {
  font-family: 'Open Sans', sans-serif;
  line-height: 1;
}
h1 {
  font-size: 60px;
  font-weight: 700;
  line-height: 1.2;
  padding-bottom: 24px;
}
h2 {
  font-size: 46px;
  line-height: 1;
  font-weight: 400;
  color: #333333;
}
h3 {
  font-size: 46px;
  line-height: 1;
  font-weight: 400;
  color: #333333;
}
strong {
  font-weight: 700;
}
img {
  max-width: 100%;
  display: block;
}
a {
  color: inherit;
}
.inner {
  position: relative;
  width: 100%;
  max-width: 1240px;
  height: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
.inner:after {
  content: '';
  display: block;
  clear: both;
}
.inner--all {
  max-width: 100%;
  padding: 0;
  overflow: hidden;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  position: relative;
}
.col {
  padding-left: 10px;
  padding-right: 10px;
}
.row--null {
  margin-left: 0;
  margin-right: 0;
}
.row--null > .col {
  padding-left: 0;
  padding-right: 0;
}
.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 {
  overflow: hidden;
}
.main {
  flex-grow: 1;
}
.header {
  padding-top: 19px;
  padding-bottom: 23px;
  background: rgba(255, 255, 255, 0.9);
  position: relative;
  z-index: 2;
}
.header__row {
  align-content: center;
  align-items: center;
}
.header__logo-block {
  padding-top: 2px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
.header__logo-item {
  display: block;
  width: 132px;
  margin-right: 16px;
}
.header__logo-text-block {
  width: calc(100% - (132px + 16px));
  padding-left: 16px;
  position: relative;
  font-size: 11px;
  line-height: 1.36;
  display: flex;
  flex-direction: column;
}
.header__logo-text-block:before {
  content: '';
  display: block;
  width: 2px;
  height: 34px;
  background: #E30613;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.header__logo-dealer {
  letter-spacing: 0.01em;
}
.header__logo-brands {
  font-weight: 700;
  letter-spacing: -0.02em;
}
.header__contacts {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
  margin-left: -18px;
  margin-right: -18px;
}
.header__contacts-item {
  padding-left: 18px;
  padding-right: 18px;
  line-height: 1;
  font-size: 13px;
}
.header__contact {
  padding-left: 28px;
  position: relative;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.01em;
  color: #333333;
  text-decoration: none;
  display: inline-block;
}
.header__contact:before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
}
.header__contact--email:before {
  background-image: url(../images/icons/email-icon.svg);
}
.header__contact--phone:before {
  background-image: url(../images/icons/phone-icon.svg);
}
.header__call-btn {
  display: inline-block;
  padding: 9px 19px;
  border: 1px solid #333333;
  border-radius: 4px;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.5;
  color: #333333;
  text-decoration: none;
  transition: all 0.5s;
}
.btn {
  width: 300px;
  max-width: 100%;
  height: 68px;
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background: linear-gradient(180deg, #E30613 0%, #E30613 100%);
  border-radius: 4px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
  color: #ffffff;
  text-decoration: none;
}
.js-hide {
  display: none !important;
}
.js-show {
  display: block !important;
}
.js-form {
  position: relative;
}
.js-form-messange {
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: 0.2px;
  display: none;
}
.js-form-messange--error {
  color: #E30613 !important;
  display: block !important;
}
.js-form-messange--ok {
  color: #32a071 !important;
  display: block !important;
}
.js-form-input-error {
  background-color: rgba(235, 87, 87, 0.2) !important;
}
input[type="checkbox"].js-form-input-error + label > span:first-child {
  background-color: rgba(235, 87, 87, 0.4) !important;
}
.promo {
  min-height: 700px;
  background: url(../images/promo-bg.png) no-repeat center;
  display: flex;
  align-content: center;
  align-items: center;
  margin-top: -80px;
  padding-top: 80px;
}
.promo__info {
  padding-top: 30px;
  padding-bottom: 30px;
}
.promo__price {
  font-size: 28px;
  line-height: 38px;
}
.promo__btns-block {
  padding-top: 52px;
}
.promo__btn {
  font-size: 18px;
  width: 230px;
}
.promo--crossovers {
  background-image: url(../images/promo-bg-2.png);
}
.promo--used-cars {
  background-image: url(../images/promo-bg-3.png);
}
.promo--used-cars-lux {
  background-image: url(../images/promo-bg-4.png);
}
.cars {
  padding-top: 114px;
  padding-bottom: 14px;
}
.cars__title-block {
  padding-bottom: 30px;
}
.cars__row {
  align-content: flex-end;
  align-items: flex-end;
}
.cars__count-block {
  text-align: right;
}
.cars__count {
  color: #828282;
}
.cars__btn-all-cars {
  display: none;
}
.cars__slider .slick-track {
  display: flex;
}
.cars__slider .slick-slide {
  height: auto !important;
  display: flex;
}
.cars__slider .slick-list {
  filter: drop-shadow(0px 25px 80px rgba(178, 191, 207, 0.25));
}
.cars__slider-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 65px;
  height: 102px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  background: #ffffff;
}
.cars__slider-arrow--prev {
  left: -65px;
  border-radius: 14px 0 0 14px;
}
.cars__slider-arrow--next {
  right: -65px;
  border-radius: 0 14px 14px 0;
}
.cars__slider-arrow path {
  fill: #828282;
}
.car {
  background: #ffffff;
  box-shadow: inset -1px 0px 0px #E0E0E0;
  width: 100%;
}
.car__promo {
  position: relative;
}
.car__photo-block {
  width: 100%;
  height: 0;
  padding-bottom: 72.3%;
  position: relative;
}
.car__photo {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.car__special {
  position: absolute;
  top: 10px;
  left: 10px;
  display: inline-flex;
  padding: 6px 14px 6px 34px;
  background: url(../images/icons/sale.svg) no-repeat 14px center, linear-gradient(180deg, #E30613 0%, #E30613 100%);
  background-size: 16px 16px;
  border-radius: 35px;
  font-size: 13px;
  line-height: 18px;
  color: #FFFFFF;
}
.car__number {
  position: absolute;
  top: 10px;
  right: 14px;
  display: inline-flex;
  padding: 6px 14px;
  background: #3F3F3F;
  border-radius: 35px;
  font-size: 13px;
  line-height: 18px;
  color: #FFFFFF;
}
.car__price {
  position: absolute;
  bottom: 19px;
  right: 14px;
  display: inline-flex;
  padding: 6px 14px;
  background: #ffffff;
  border-radius: 35px;
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
}
.car__info {
  padding: 16px 38px 56px 40px;
}
.car__title {
  font-size: 32px;
  line-height: 44px;
  padding-bottom: 24px;
}
.car__tab {
  border-collapse: collapse;
  width: 100%;
}
.car__tr {
  border-bottom: 1px solid #E0E0E0;
}
.car__tr:last-child {
  border-bottom: 0;
}
.car__td {
  padding: 12px 0;
}
.car__td:first-child {
  border-right: 1px solid #E0E0E0;
}
.car__td:last-child {
  padding-left: 30px;
}
.car__item-name {
  display: block;
  font-size: 14px;
  line-height: 19px;
  padding-bottom: 4px;
}
.car__item-value {
  display: block;
  font-size: 24px;
  line-height: 33px;
}
.car__item-value--main {
  color: #E30613;
  font-weight: 600;
}
.car__btns-block {
  display: none;
  padding-top: 36px;
}
.car__tr:first-child .car__td {
  padding-top: 0;
}
.car__tr:last-child .car__td {
  padding-bottom: 0;
}
.car-hover-info {
  display: none;
  z-index: 100;
}
.car-hover-info__block {
  background: rgba(132, 132, 132, 0.95);
  border-radius: 0px 0px 14px 14px;
  width: 100%;
  padding: 50px 46px;
}
.car-hover-info__title {
  font-weight: 600;
  font-size: 28px;
  line-height: 1.35;
  text-align: center;
  color: #FFFFFF;
  padding-bottom: 30px;
}
.traid-in {
  padding-top: 100px;
  padding-bottom: 114px;
  overflow: hidden;
}
.traid-in__photo-block {
  position: absolute;
  top: -77px;
  right: -280px;
  z-index: -1;
}
.traid-in__title {
  padding-top: 49px;
  padding-bottom: 24px;
  color: #000000;
}
.traid-in__text {
  padding-bottom: 36px;
}
.traid-in-form {
  padding-bottom: 118px;
}
.traid-in-form__row {
  margin-left: -4px;
  margin-right: -4px;
}
.traid-in-form__col {
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 8px;
}
.traid-in-form__for-btn {
  padding-top: 28px;
}
.traid-in-form__input {
  border: 0;
  width: 100%;
  height: 56px;
  background: #FFFFFF;
  border-radius: 4px;
  font-size: 16px;
  color: #333333;
  padding-left: 14px;
  padding-right: 14px;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.traid-in-form__input::-webkit-input-placeholder {
  color: #808890;
  opacity: 1;
}
.traid-in-form__input::-moz-placeholder {
  color: #808890;
  opacity: 1;
}
.traid-in-form__input:-moz-placeholder {
  color: #808890;
  opacity: 1;
}
.traid-in-form__input:-ms-input-placeholder {
  color: #808890;
  opacity: 1;
}
.traid-in-form__select {
  font-family: 'Open Sans', sans-serif;
  border: 0;
  width: 100%;
  height: 56px;
  background: #FFFFFF;
  border-radius: 4px;
  font-size: 16px;
  color: #808890;
  padding-left: 14px;
  padding-right: 14px;
  display: flex;
  align-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none !important;
}
.traid-in-form__select::-ms-expand {
  display: none;
}
.traid-in-form__for-select {
  position: relative;
}
.traid-in-form__for-select:before {
  position: absolute;
  top: 0;
  right: 14px;
  bottom: 0;
  width: 16px;
  height: 10px;
  margin: auto;
  content: '';
  pointer-events: none;
  background-image: url(../images/icons/arrow-select.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-color: #fff;
}
.traid-in-form__messange {
  position: absolute;
  bottom: -35px;
  width: 100%;
}
.search-car {
  padding-top: 85px;
  padding-bottom: 119px;
  background: url(../images/search-car-bg.png) no-repeat center;
}
.search-car__title {
  font-size: 46px;
  line-height: 63px;
  color: #FFFFFF;
  padding-bottom: 8px;
}
.search-car__text {
  color: #ffffff;
  padding-bottom: 36px;
  line-height: 1.65;
}
.search-car-form__for-input {
  padding-bottom: 8px;
}
.search-car-form__for-btn {
  padding-top: 28px;
  padding-bottom: 16px;
}
.search-car-form__for-checkbox {
  margin-right: -25px;
}
.search-car-form__input {
  border: 0;
  width: 100%;
  height: 68px;
  background: rgba(178, 191, 207, 0.2);
  border-radius: 4px;
  font-size: 16px;
  color: #ffffff;
  padding-left: 58px;
  padding-right: 24px;
  background-repeat: no-repeat;
  background-position: 24px center;
  background-size: 24px 24px;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.search-car-form__input--name {
  background-image: url(../images/icons/account.svg);
}
.search-car-form__input--phone {
  background-image: url(../images/icons/phone-icon-white.svg);
}
.search-car-form__input::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.search-car-form__input::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.search-car-form__input:-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.search-car-form__input:-ms-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.search-car-form__checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.search-car-form__label-checkbox {
  cursor: pointer;
  display: flex;
  line-height: 1;
  justify-content: center;
}
.search-car-form__check {
  width: 18px;
  height: 18px;
  display: block;
  position: relative;
  border: 2px solid #DF1B2A;
  background: transparent;
  margin-top: 1px;
}
.search-car-form__check-text {
  max-width: calc(100% - 19px);
  color: #ffffff;
  font-size: 16px;
  line-height: 1.3;
  padding-left: 11px;
  letter-spacing: 0.2px;
}
.search-car-form__check-text a {
  font-weight: 700;
}
.search-car-form__checkbox:checked + .search-car-form__label-checkbox .search-car-form__check {
  background: transparent;
  border: 0;
}
.search-car-form__checkbox:checked + .search-car-form__label-checkbox .search-car-form__check:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../images/icons/check-red.svg) no-repeat center;
  background-size: contain;
}
.search-car-form__messange {
  position: absolute;
  bottom: -35px;
  width: 100%;
}
.why-wagner {
  padding-top: 114px;
  padding-bottom: 94px;
  overflow: hidden;
}
.why-wagner__title {
  padding-bottom: 36px;
}
.why-wagner__col {
  padding-bottom: 20px;
}
.why-wagner__item {
  padding: 32px;
  background: url(../images/why-wagner-bg-item.png) no-repeat right center, #FFFFFF;
  box-shadow: 0px 5px 25px rgba(187, 186, 186, 0.2);
  border-radius: 12px;
}
.why-wagner__number {
  font-weight: 600;
  padding-bottom: 4px;
  font-size: 54px;
  line-height: 74px;
}
.why-wagner__text {
  font-size: 20px;
  line-height: 27px;
}
.why-wagner__photo-block {
  position: absolute;
  bottom: 74px;
  right: -340px;
}
.credit {
  padding-bottom: 114px;
}
.credit__title {
  padding-bottom: 24px;
  color: #000000;
}
.credit__text {
  padding-bottom: 48px;
  max-width: 430px;
}
.credit__photo-block {
  position: absolute;
  top: 19px;
  left: -323px;
}
.credit-form {
  padding-top: 19px;
  padding-bottom: 16px;
}
.credit-form__row {
  margin-left: -4px;
  margin-right: -4px;
  align-content: center;
  align-items: center;
}
.credit-form__col {
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 8px;
}
.credit-form__for-btn {
  padding-top: 8px;
  padding-bottom: 16px;
}
.credit-form__label-text {
  font-size: 16px;
  line-height: 20px;
  color: #808890;
  display: block;
  padding-left: 14px;
}
.credit-form__input {
  border: 0;
  width: 100%;
  height: 56px;
  background: #FFFFFF;
  border-radius: 4px;
  font-size: 16px;
  color: #333333;
  padding-left: 14px;
  padding-right: 14px;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.credit-form__input::-webkit-input-placeholder {
  color: #808890;
  opacity: 1;
}
.credit-form__input::-moz-placeholder {
  color: #808890;
  opacity: 1;
}
.credit-form__input:-moz-placeholder {
  color: #808890;
  opacity: 1;
}
.credit-form__input:-ms-input-placeholder {
  color: #808890;
  opacity: 1;
}
.credit-form__select {
  font-family: 'Open Sans', sans-serif;
  border: 0;
  width: 100%;
  height: 56px;
  background: #FFFFFF;
  border-radius: 4px;
  font-size: 16px;
  color: #808890;
  padding-left: 14px;
  padding-right: 14px;
  display: flex;
  align-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none !important;
}
.credit-form__select::-ms-expand {
  display: none;
}
.credit-form__for-select {
  position: relative;
}
.credit-form__for-select:before {
  position: absolute;
  top: 0;
  right: 14px;
  bottom: 0;
  width: 16px;
  height: 10px;
  margin: auto;
  content: '';
  pointer-events: none;
  background-image: url(../images/icons/arrow-select.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-color: #fff;
}
.credit-form__checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.credit-form__label-checkbox {
  cursor: pointer;
  display: flex;
  line-height: 1;
  justify-content: center;
}
.credit-form__check {
  width: 18px;
  height: 18px;
  display: block;
  position: relative;
  border: 2px solid #DF1B2A;
  background: transparent;
  margin-top: 1px;
}
.credit-form__check-text {
  max-width: calc(100% - 19px);
  font-size: 16px;
  line-height: 1.3;
  padding-left: 11px;
  letter-spacing: 0.2px;
}
.credit-form__check-text a {
  font-weight: 700;
}
.credit-form__checkbox:checked + .credit-form__label-checkbox .credit-form__check {
  background: transparent;
  border: 0;
}
.credit-form__checkbox:checked + .credit-form__label-checkbox .credit-form__check:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../images/icons/check-red.svg) no-repeat center;
  background-size: contain;
}
.credit-form__messange {
  position: absolute;
  bottom: -35px;
  width: 100%;
}
.contacts__title {
  padding-bottom: 33px;
  text-align: center;
}
.contacts__row {
  justify-content: center;
}
.contacts__col {
  padding-bottom: 20px;
}
.contacts__item {
  position: relative;
  padding: 36px 36px 36px 100px;
  background: #FFFFFF;
  height: 100%;
  min-height: 237px;
  display: flex;
  align-content: center;
  align-items: center;
  transition: all 0.5s;
}
.contacts__info {
  width: 100%;
}
.contacts__name {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.35;
  padding-bottom: 4px;
}
.contacts__dealer {
  font-size: 12px;
  color: #333333;
  padding-bottom: 12px;
  transition: all 0.5s;
}
.contacts__contact {
  padding-bottom: 8px;
  font-size: 14px;
  color: #333333;
  transition: all 0.5s;
}
.contacts__phone {
  font-weight: 700;
  font-size: 18px;
}
.contacts__img-block {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.consultation {
  background: url(../images/consultation-bg.png) no-repeat center bottom;
  background-size: cover;
  padding-top: 95px;
  padding-bottom: 147px;
}
.consultation__inner {
  max-width: 1160px;
}
.consultation-form {
  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(15px);
  border-radius: 14px;
  padding: 60px;
}
.consultation-form__title {
  font-size: 46px;
  line-height: 1.2;
  text-align: center;
  color: #3F3F3F;
  padding-bottom: 33px;
}
.consultation-form__row {
  margin-left: -4px;
  margin-right: -4px;
}
.consultation-form__col {
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 8px;
}
.consultation-form__btn {
  background: #4F4F4F;
}
.consultation-form__for-checkbox {
  padding-top: 16px;
  padding-bottom: 34px;
}
.consultation-form__input {
  border: 0;
  width: 100%;
  height: 68px;
  background: rgba(178, 191, 207, 0.2);
  border-radius: 4px;
  font-size: 16px;
  color: #828282;
  padding-left: 58px;
  padding-right: 24px;
  background-repeat: no-repeat;
  background-position: 24px center;
  background-size: 24px 24px;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.consultation-form__input--name {
  background-image: url(../images/icons/account-gray.svg);
}
.consultation-form__input--phone {
  background-image: url(../images/icons/phone-icon-gray.svg);
}
.consultation-form__input::-webkit-input-placeholder {
  color: #828282;
  opacity: 1;
}
.consultation-form__input::-moz-placeholder {
  color: #828282;
  opacity: 1;
}
.consultation-form__input:-moz-placeholder {
  color: #828282;
  opacity: 1;
}
.consultation-form__input:-ms-input-placeholder {
  color: #828282;
  opacity: 1;
}
.consultation-form__checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.consultation-form__label-checkbox {
  cursor: pointer;
  display: flex;
  line-height: 1;
}
.consultation-form__check {
  width: 18px;
  height: 18px;
  display: block;
  position: relative;
  border: 2px solid #DF1B2A;
  background: transparent;
  margin-top: 1px;
}
.consultation-form__check-text {
  max-width: calc(100% - 19px);
  color: #3F3F3F;
  font-size: 16px;
  line-height: 1.3;
  padding-left: 11px;
  letter-spacing: 0.2px;
}
.consultation-form__check-text a {
  font-weight: 700;
}
.consultation-form__checkbox:checked + .consultation-form__label-checkbox .consultation-form__check {
  background: transparent;
  border: 0;
}
.consultation-form__checkbox:checked + .consultation-form__label-checkbox .consultation-form__check:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../images/icons/check-red.svg) no-repeat center;
  background-size: contain;
}
.consultation-form__messange {
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;
}
.footer {
  padding-top: 36px;
  padding-bottom: 36px;
  background: #ffffff;
}
.footer__main {
  padding-bottom: 42px;
}
.footer__col--ipad-phone {
  display: none;
}
.footer__item--phone {
  font-size: 16px;
  line-height: 22px;
}
.footer__logo-link {
  margin-bottom: 16px;
  text-decoration: none;
  line-height: 1;
  display: block;
}
.footer__logo {
  width: 148px;
}
.footer__logo-text {
  display: block;
  padding-top: 2px;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.01em;
}
.footer__phone-link {
  position: relative;
  padding-left: 28px;
  font-weight: 700;
  letter-spacing: 0.01em;
  color: #333333;
  text-decoration: none;
  font-size: 16px;
  line-height: 22px;
}
.footer__phone-link span {
  text-decoration: underline;
}
.footer__phone-link:before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  background-image: url(../images/icons/phone-icon-red.svg);
}
.footer__menu {
  list-style: none;
}
.footer__menu-item {
  padding-bottom: 16px;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.01em;
}
.footer__menu-link {
  text-decoration: none;
}
.footer__mob-apps-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.01em;
  color: #000000;
  padding-bottom: 16px;
}
.footer__apps {
  display: flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-right: -4px;
}
.footer__apps-item {
  padding-left: 4px;
  padding-right: 4px;
}
.footer__apps-link {
  display: flex;
  height: 43px;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border: 1px solid #BDBDBD;
  border-radius: 32px;
  background: #ffffff;
  padding: 11px 17px;
  transition: all 0.5s;
}
.footer__apps-link-svg {
  transition: all 0.5s;
}
.footer__apps-link-name {
  padding-left: 6px;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.01em;
  color: #828282;
  transition: all 0.5s;
}
.footer__social-block {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.footer__social-item {
  padding-left: 5px;
  padding-right: 5px;
}
.footer__social-item:hover path {
  fill: #E30613 !important;
}
.footer__social-link {
  display: block;
  line-height: 1;
}
.footer__text {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.01em;
  color: #828282;
}
.footer__info-text {
  padding-bottom: 8px;
}
.popup {
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 100vh;
  margin: auto;
  padding: 0;
  background: rgba(255, 255, 255, 0.5);
}
.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: 1240px;
  max-height: calc(100vh - 80px);
  background: transparent;
  padding: 0;
}
.popup__container--form {
  max-width: 768px;
}
.popup__container--succes {
  max-width: 768px;
}
.popup__inner {
  height: 100%;
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  padding: 90px 36px 36px;
  background: #828282;
}
.popup__inner--succes {
  padding: 0;
}
.popup__close {
  display: block;
  width: 23px;
  height: 23px;
  position: absolute;
  top: 36px;
  right: 36px;
  cursor: pointer;
  z-index: 5;
  transition: all 0.5s;
}
.popup__close svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 23px;
  height: 23px;
}
.popup__close:hover {
  transform: rotate(360deg);
}
.popup__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.5;
  text-align: center;
  color: #FFFFFF;
  padding-bottom: 8px;
}
.popup__text {
  font-size: 18px;
  text-align: center;
  color: #FFFFFF;
  padding-bottom: 8px;
}
.popup__for-form {
  padding-top: 28px;
  max-width: 604px;
  margin: auto;
}
.popup-succes {
  width: 100%;
  height: 120px;
  padding: 20px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  background: rgba(50, 160, 113, 0.8);
  font-weight: 600;
  font-size: 18px;
  line-height: 1.5;
  color: #FFFFFF;
}
.popup-error {
  background: rgba(223, 27, 42, 0.8);
}
.popup__container--succes .popup__close {
  top: 17px;
  right: 17px;
}
.form-popup {
  position: relative;
}
.form-popup__row {
  justify-content: center;
  margin-left: -2px;
  margin-right: -2px;
}
.form-popup__col {
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 8px;
}
.form-popup__btns-block {
  padding-top: 16px;
  padding-bottom: 25px;
}
.form-popup__for-checkbox {
  padding-bottom: 24px;
}
.form-popup__btn {
  width: 100%;
}
.form-popup__messange {
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;
}
.form-popup__input {
  border: 0;
  width: 100%;
  height: 68px;
  background: rgba(178, 191, 207, 0.2);
  border-radius: 4px;
  font-size: 16px;
  color: #ffffff;
  padding-left: 58px;
  padding-right: 24px;
  background-repeat: no-repeat;
  background-position: 24px center;
  background-size: 24px 24px;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.form-popup__input--name {
  background-image: url(../images/icons/account.svg);
}
.form-popup__input--phone {
  background-image: url(../images/icons/phone-icon-white.svg);
}
.form-popup__input::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.form-popup__input::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.form-popup__input:-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.form-popup__input:-ms-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.form-popup__checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.form-popup__label-checkbox {
  cursor: pointer;
  display: flex;
  line-height: 1;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.form-popup__check {
  width: 18px;
  height: 18px;
  display: block;
  position: relative;
  border: 2px solid #DF1B2A;
  background: transparent;
  margin-top: 1px;
}
.form-popup__check-text {
  max-width: calc(100% - 19px);
  color: #ffffff;
  font-size: 16px;
  line-height: 1.3;
  padding-left: 11px;
  letter-spacing: 0.2px;
}
.form-popup__check-text a {
  font-weight: 700;
}
.form-popup__checkbox:checked + .form-popup__label-checkbox .form-popup__check {
  background: transparent;
  border: 0;
}
.form-popup__checkbox:checked + .form-popup__label-checkbox .form-popup__check:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../images/icons/check-red.svg) no-repeat center;
  background-size: contain;
}
.form-hover {
  position: relative;
}
.form-hover__row {
  justify-content: center;
  margin-left: -2px;
  margin-right: -2px;
}
.form-hover__col {
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 8px;
}
.form-hover__col:last-child {
  padding-bottom: 0;
}
.form-hover__btns-block {
  padding-top: 28px;
  padding-bottom: 16px;
}
.form-hover__btn {
  width: 100%;
  background: #4F4F4F;
  color: #ffffff;
  font-size: 18px;
}
.form-hover__messange {
  position: absolute;
  bottom: -35px;
  width: 100%;
  text-align: center;
  font-size: 13px;
}
.form-hover__input {
  border: 0;
  width: 100%;
  height: 60px;
  background: #FFFFFF;
  border-radius: 4px;
  font-size: 16px;
  color: #828282;
  padding-left: 58px;
  padding-right: 24px;
  background-repeat: no-repeat;
  background-position: 24px center;
  background-size: 24px 24px;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.form-hover__input--name {
  background-image: url(../images/icons/account-gray.svg);
}
.form-hover__input--phone {
  background-image: url(../images/icons/phone-icon-gray.svg);
}
.form-hover__input::-webkit-input-placeholder {
  color: #828282;
  opacity: 1;
}
.form-hover__input::-moz-placeholder {
  color: #828282;
  opacity: 1;
}
.form-hover__input:-moz-placeholder {
  color: #828282;
  opacity: 1;
}
.form-hover__input:-ms-input-placeholder {
  color: #828282;
  opacity: 1;
}
.js-form-input-error.form-hover__input {
  color: #ffffff !important;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.js-form-input-error.form-hover__input::-webkit-input-placeholder {
  color: #ffffff !important;
}
.js-form-input-error.form-hover__input::-moz-placeholder {
  color: #ffffff !important;
}
.js-form-input-error.form-hover__input:-moz-placeholder {
  color: #ffffff !important;
}
.js-form-input-error.form-hover__input:-ms-input-placeholder {
  color: #ffffff !important;
}
.js-form-input-error.form-hover__input--name {
  background-image: url(../images/icons/account.svg);
}
.js-form-input-error.form-hover__input--phone {
  background-image: url(../images/icons/phone-icon-white.svg);
}
.form-hover__checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.form-hover__label-checkbox {
  cursor: pointer;
  display: flex;
  line-height: 1;
  justify-content: center;
}
.form-hover__check {
  width: 18px;
  height: 18px;
  display: block;
  position: relative;
  border: 2px solid #DF1B2A;
  background: transparent;
  margin-top: 1px;
}
.form-hover__check-text {
  max-width: calc(100% - 19px);
  color: #ffffff;
  font-size: 13px;
  line-height: 1.3;
  padding-left: 11px;
  letter-spacing: 0.2px;
}
.form-hover__check-text a {
  font-weight: 700;
}
.form-hover__checkbox:checked + .form-hover__label-checkbox .form-hover__check {
  background: transparent;
  border: 0;
}
.form-hover__checkbox:checked + .form-hover__label-checkbox .form-hover__check:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../images/icons/check-red.svg) no-repeat center;
  background-size: contain;
}

.popup__container--captcha {
  max-width: 420px;
  padding: 40px 40px 20px 40px;
  background: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(7px);
  border-radius: 14px;
}
.popup__inner--captcha {
  padding: 0;
  background: none;
}
.popup__inner--captcha p {
  margin: 0 30px 20px 0;
}
.popup__inner--captcha .progress {
  position: relative;
  display: block;
  width: 80px;
  height: 30px;
  margin: 20px auto 0 auto;
  opacity:0;
}
.popup__inner--captcha .progress.visible {
  opacity:1;
}
.popup__inner--captcha .progress span {
  position: absolute;
  top: 10px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ccc;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.popup__inner--captcha .progress span:nth-child(1) {
   left: 8px;
   animation: lds-ellipsis1 0.6s infinite;
}
.popup__inner--captcha .progress span:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.popup__inner--captcha .progress span:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.popup__inner--captcha .progress span:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}

@media screen and (max-width: 1366px) {
  body {
    position: relative;
  }
  .cars__inner {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media screen and (max-width: 1240px) {
  body {
    position: relative;
  }
  .popup__container {
    max-height: calc(100vh - 80px);
  }
}
@media screen and (max-width: 1200px) {
  body {
    position: relative;
  }
  h1 {
    font-size: 36px;
    line-height: 1.5;
    padding-bottom: 8px;
  }
  h2 {
    font-size: 32px;
    line-height: 1.4;
  }
  h3 {
    font-size: 28px;
    line-height: 1.4;
  }
  .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-12 {
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-4 {
    margin-left: 33.33%;
  }
  .offset-lg-5 {
    margin-left: 41.66%;
  }
  .header {
    padding-top: 23px;
  }
  .header__contacts-item--email {
    display: none;
  }
  .header__contacts-item--call {
    display: none;
  }
  .promo {
    background: url(../images/promo-bg-1-ipad.png) no-repeat right center;
    background-size: cover;
    min-height: 450px;
  }
  .promo__info {
    padding-top: 55px;
    padding-bottom: 85px;
  }
  .promo__price {
    font-size: 18px;
    line-height: 1.37;
  }
  .promo__btns-block {
    padding-top: 24px;
  }
  .promo--crossovers {
    background-image: url(../images/promo-bg-2-ipad.png);
  }
  .promo--used-cars {
    background-image: url(../images/promo-bg-3-ipad.png);
  }
  .promo--used-cars-lux {
    background-image: url(../images/promo-bg-4-ipad.png);
  }
  .cars {
    padding-top: 80px;
    padding-bottom: 40px;
  }
  .cars__inner {
    padding-left: 88px;
    padding-right: 88px;
  }
  .cars__title-block {
    padding-bottom: 36px;
  }
  .cars__title {
    text-align: center;
  }
  .cars__col--count {
    display: none;
  }
  .car__btns-block {
    display: block;
  }
  .car__btn {
    width: 100%;
  }
  .traid-in__photo-block {
    top: -100px;
  }
  .traid-in__title {
    padding-top: 0;
  }
  .traid-in__text {
    font-size: 21px;
  }
  .traid-in-form {
    padding-bottom: 80px;
  }
  .search-car {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .search-car__title {
    font-size: 33px;
    line-height: 1.37;
  }
  .search-car__text {
    font-size: 18px;
  }
  .search-car-form__for-checkbox {
    margin-right: 0;
  }
  .why-wagner {
    padding-top: 80px;
    padding-bottom: 60px;
  }
  .why-wagner__photo-block {
    right: -430px;
  }
  .credit {
    padding-bottom: 80px;
  }
  .credit__title {
    padding-bottom: 8px;
  }
  .credit__text {
    font-size: 18px;
    max-width: 100%;
    padding-bottom: 24px;
  }
  .credit__photo-block {
    left: -450px;
    top: -25px;
  }
  .contacts__title {
    padding-bottom: 36px;
  }
  .consultation-form__title {
    font-size: 28px;
    line-height: 1.5;
    padding-bottom: 36px;
  }
  .consultation-form__for-checkbox {
    padding-bottom: 0;
  }
  .footer__main {
    padding-bottom: 24px;
  }
  .footer__col--apps {
    order: 2;
    display: flex;
    align-content: center;
    align-items: center;
    padding-top: 8px;
  }
  .footer__mob-apps-title {
    padding-right: 16px;
    padding-bottom: 0;
  }
  .footer__social-block {
    justify-content: flex-end;
  }
}
@media screen and (max-width: 960px) {
  body {
    position: relative;
  }
  .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .col {
    padding-left: 5px;
    padding-right: 5px;
  }
  .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-12 {
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .car__price {
    font-size: 14px;
    line-height: 1.35;
  }
  .car__info {
    padding: 20px 20px 24px;
  }
  .car__title {
    font-size: 20px;
    line-height: 1.35;
    padding-bottom: 36px;
  }
  .car__td {
    padding: 8px 0;
  }
  .car__td:last-child {
    padding-left: 20px;
  }
  .car__item-name {
    font-size: 11px;
    line-height: 1.37;
  }
  .car__item-value {
    font-size: 20px;
    line-height: 1.35;
  }
  .traid-in {
    padding-top: 40px;
    padding-bottom: 100px;
  }
  .traid-in__row {
    justify-content: center;
  }
  .traid-in__photo-block {
    position: relative;
    top: auto;
    right: auto;
  }
  .traid-in__title {
    padding-top: 25px;
    padding-bottom: 8px;
    text-align: center;
  }
  .traid-in__text {
    font-size: 18px;
    text-align: center;
    max-width: 535px;
    margin: auto;
  }
  .traid-in-form {
    padding-bottom: 0;
  }
  .traid-in-form__for-btn {
    text-align: center;
    padding-top: 16px;
  }
  .traid-in-form__messange {
    text-align: center;
  }
  .search-car {
    padding-top: 0;
    padding-bottom: 68px;
    background: #3D4B50;
  }
  .search-car:before {
    content: '';
    display: block;
    width: 100%;
    padding-bottom: 61.8%;
    background: url(../images/search-car-bg-ipad.png) no-repeat center;
    background-size: contain;
  }
  .search-car__title {
    font-size: 28px;
    padding-top: 36px;
    text-align: center;
  }
  .search-car__text {
    text-align: center;
  }
  .search-car-form {
    padding-left: 52px;
    padding-right: 52px;
  }
  .search-car-form__for-btn {
    padding-top: 16px;
    padding-bottom: 35px;
    text-align: center;
  }
  .search-car-form__messange {
    text-align: center;
  }
  .why-wagner {
    padding-bottom: 70px;
  }
  .why-wagner__inner {
    padding-left: 89px;
    padding-right: 89px;
  }
  .why-wagner__col {
    padding-bottom: 10px;
  }
  .why-wagner__col--brand {
    order: 1;
  }
  .why-wagner__item {
    padding-bottom: 24px;
    background-image: url(../images/why-wagner-bg-item-ipad.png);
    background-position: right top;
  }
  .why-wagner__number {
    font-size: 42px;
    line-height: 1.35;
  }
  .why-wagner__text {
    font-size: 18px;
    line-height: 1.37;
  }
  .credit__inner {
    padding-left: 100px;
    padding-right: 100px;
  }
  .credit__title {
    text-align: center;
  }
  .credit__text {
    text-align: center;
  }
  .credit__photo-block {
    position: relative;
    top: auto;
    left: auto;
    max-width: 530px;
    margin: auto;
  }
  .credit-form {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .credit-form__for-btn {
    text-align: center;
    padding-top: 20px;
  }
  .credit-form__label-checkbox {
    align-content: center;
    align-items: center;
  }
  .credit-form__check {
    margin-bottom: 2px;
  }
  .credit-form__messange {
    text-align: center;
  }
  .contacts__col {
    padding-bottom: 10px;
  }
  .consultation {
    padding-top: 70px;
    padding-bottom: 80px;
    background-image: url(../images/consultation-bg-ipad.png);
  }
  .consultation-form {
    padding: 36px 52px;
  }
  .consultation-form__for-btn {
    text-align: center;
    padding-top: 16px;
  }
  .consultation-form__for-checkbox {
    padding-bottom: 24px;
  }
  .consultation-form__label-checkbox {
    align-content: center;
    align-items: center;
  }
  .footer__col--ipad-phone {
    order: 1;
    display: block;
    padding-top: 13px;
  }
  .footer__item--phone {
    display: none;
  }
  .footer__logo-text {
    font-size: 11px;
    line-height: 15px;
  }
  .footer__menu-item {
    font-size: 15px;
  }
  .footer__mob-apps-title {
    color: #828282;
    font-size: 13px;
  }
  .footer__apps {
    flex-grow: 1;
  }
  .footer__apps-item {
    width: 50%;
  }
  .footer__social-block {
    margin-left: -4px;
    margin-right: -4px;
  }
  .footer__social-item {
    padding-left: 4px;
    padding-right: 4px;
  }
  .footer__social-link svg {
    width: 32px !important;
    height: 32px !important;
  }
  .popup__container {
    width: calc(100% - 60px);
    max-height: calc(100vh - 114px);
  }
}
@media screen and (max-width: 670px) {
  body {
    position: relative;
  }
  h1 {
    font-size: 30px;
  }
  h2 {
    font-size: 24px;
  }
  h3 {
    font-size: 24px;
  }
  .inner {
    padding: 0 20px;
  }
  .inner--all {
    padding: 0;
  }
  .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-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-12 {
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .header {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .header__logo-text-block {
    display: none;
  }
  .btn {
    width: 100%;
  }
  .promo {
    margin-top: -60px;
    padding-top: 60px;
    display: block;
  }
  .promo__info {
    padding-top: 24px;
    padding-bottom: 40px;
  }
  .promo__btns-block {
    padding-top: 36px;
  }
  .promo__btn {
    width: 230px;
  }
  .cars {
    padding-top: 40px;
  }
  .cars__item {
    display: none;
    padding-bottom: 16px;
  }
  .cars__btn-all-cars {
    display: block;
    padding-top: 20px;
    font-size: 18px;
    text-align: center;
    color: #333333;
    text-decoration: underline;
  }
  .car__td:first-child {
    width: 50%;
  }
  .car__td:last-child {
    width: 50%;
  }
  .traid-in {
    padding-bottom: 80px;
  }
  .traid-in__photo-block {
    margin-left: -20px;
    margin-right: -20px;
  }
  .traid-in__title {
    padding-left: 20px;
    padding-right: 20px;
  }
  .traid-in__text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }
  .traid-in-form__for-btn {
    padding-top: 28px;
  }
  .traid-in-form__messange {
    bottom: -45px;
  }
  .search-car {
    padding-bottom: 65px;
  }
  .search-car__title {
    font-size: 24px;
    padding-top: 24px;
  }
  .search-car__text {
    padding-bottom: 24px;
    font-size: 14px;
    line-height: 1.35;
  }
  .search-car-form {
    padding-left: 0;
    padding-right: 0;
  }
  .search-car-form__for-btn {
    padding-bottom: 16px;
  }
  .search-car-form__label-checkbox {
    align-content: center;
    align-items: center;
  }
  .search-car-form__check-text {
    font-size: 14px;
  }
  .search-car-form__messange {
    bottom: -45px;
  }
  .why-wagner {
    padding-bottom: 80px;
  }
  .why-wagner__inner {
    padding-left: 35px;
    padding-right: 35px;
  }
  .why-wagner__title {
    padding-bottom: 24px;
    text-align: center;
  }
  .why-wagner__photo-block {
    position: relative;
    bottom: auto;
    right: auto;
    margin-right: -570px;
    padding-top: 14px;
    width: 750px;
    margin-left: 100px;
  }
  .credit {
    padding-bottom: 60px;
  }
  .credit__text {
    font-size: 14px;
  }
  .credit-form {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .credit-form__col {
    padding-bottom: 12px;
  }
  .credit-form__col--label {
    display: none;
  }
  .credit-form__for-btn {
    padding-top: 12px;
    padding-bottom: 4px;
  }
  .credit-form__check-text {
    font-size: 14px;
  }
  .contacts__title {
    padding-bottom: 24px;
  }
  .contacts__item {
    padding: 28px 28px 28px 90px;
    min-height: 197px;
  }
  .contacts__name {
    font-size: 16px;
  }
  .contacts__dealer {
    font-size: 11px;
  }
  .contacts__contact {
    font-size: 13px;
    padding-bottom: 4px;
  }
  .contacts__phone {
    font-size: 16px;
  }
  .contacts__img-block svg {
    width: 70px;
    height: auto;
  }
  .consultation {
    padding-bottom: 109px;
    background-image: url(../images/consultation-bg-mob.png);
    background-size: contain;
  }
  .consultation__inner {
    padding-left: 10px;
    padding-right: 10px;
  }
  .consultation-form {
    padding: 24px 10px;
  }
  .consultation-form__title {
    font-size: 24px;
    line-height: 1.37;
    padding-bottom: 24px;
  }
  .consultation-form__col {
    padding-bottom: 4px;
  }
  .consultation-form__for-btn {
    padding-top: 20px;
  }
  .consultation-form__btn {
    width: 100%;
  }
  .consultation-form__for-checkbox {
    padding-bottom: 44px;
  }
  .consultation-form__check {
    margin-bottom: 2px;
  }
  .consultation-form__check-text {
    font-size: 14px;
  }
  .footer__main {
    padding-bottom: 36px;
  }
  .footer__col--apps {
    padding-top: 0;
    display: block;
  }
  .footer__col--ipad-phone {
    display: none;
  }
  .footer__item--phone {
    display: block;
    line-height: 1;
    text-align: center;
    font-size: 18px;
  }
  .footer__logo-link {
    font-size: 18px;
    margin-bottom: 24px;
  }
  .footer__logo {
    margin: auto;
  }
  .footer__logo-text {
    text-align: center;
    padding-top: 4px;
    font-size: 13px;
    line-height: 1.38;
  }
  .footer__phone-link {
    line-height: 1;
    font-size: 18px;
  }
  .footer__menu {
    display: none;
  }
  .footer__mob-apps-title {
    text-align: center;
    padding-right: 0;
    font-size: 13px;
    line-height: 1.38;
    padding-bottom: 16px;
  }
  .footer__apps {
    max-width: 290px;
    margin: auto;
  }
  .footer__social-block {
    padding-top: 36px;
    padding-bottom: 36px;
    justify-content: center;
  }
  .footer__copyright {
    font-size: 13px;
  }
  .popup {
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    background: rgba(255, 255, 255, 0.8);
  }
  .popup__container {
    width: calc(100% - 40px);
    max-height: calc(100vh - 40px);
  }
  .popup__inner {
    padding: 68px 30px 30px 30px;
  }
  .popup__inner--succes {
    padding: 0;
  }
  .popup__close {
    top: 30px;
    right: 30px;
  }
  .form-popup__messange {
    bottom: -12px;
  }

  .popup__container--captcha {
    padding: 30px 10px 10px 10px;
  }
  .popup__inner--captcha {
    padding: 0;
  }
}
@media screen and (max-width: 480px) {
  body {
    position: relative;
  }
  .promo {
    background: none;
    min-height: auto;
  }
  .promo:before {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 125%;
    background: url(../images/promo-bg-1-mob.png) no-repeat center;
    background-size: contain;
    margin-top: -60px;
  }
  .promo__btn {
    width: 100%;
  }
  .promo--crossovers:before {
    background-image: url(../images/promo-bg-2-mob.png);
  }
  .promo--used-cars:before {
    background-image: url(../images/promo-bg-3-mob.png);
  }
  .promo--used-cars-lux:before {
    background-image: url(../images/promo-bg-4-mob.png);
  }
  .credit__photo-block {
    margin-left: -20px;
    margin-right: -20px;
    overflow: hidden;
  }
  .credit__photo {
    max-width: none;
    height: 300px;
    margin-left: -65%;
  }
}
@media screen and (max-width: 355px) {
  body {
    position: relative;
  }
  .header__contact {
    padding-left: 0;
  }
  .header__contact:before {
    display: none;
  }
  .car__td:first-child {
    width: 47%;
  }
  .car__td:last-child {
    width: 53%;
  }
}
@media screen and (min-width: 1201px) {
  body {
    position: relative;
  }
  .header__call-btn:hover {
    background: #333333;
    color: #ffffff;
  }
  .cars__slider-arrow:hover {
    background: linear-gradient(180deg, #E30613 0%, #E30613 100%);
  }
  .cars__slider-arrow:hover path {
    fill: #ffffff !important;
  }
  .car-hover-info--show {
    display: block;
  }
  .contacts__item:hover {
    background: #E30613;
    color: #ffffff;
  }
  .contacts__item:hover .contacts__img-block path {
    fill: #ffffff !important;
  }
  .contacts__item:hover .contacts__dealer,
  .contacts__item:hover .contacts__contact {
    color: #ffffff;
  }
  .footer__menu-link:hover {
    font-weight: 700;
    text-decoration: underline;
  }
  .footer__apps-link-svg path {
    transition: all 0.5s;
  }
  .footer__apps-link:hover {
    background: #E30613;
    border-color: #E30613;
  }
  .footer__apps-link:hover .footer__apps-link-svg path {
    fill: #ffffff !important;
  }
  .footer__apps-link:hover .footer__apps-link-name {
    color: #ffffff;
  }
}
@media screen and (min-width: 960px 1px) {
  body {
    position: relative;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4vZ2xvYmFsLmxlc3MiLCJzdHlsZS5jc3MiLCJtYWluL2lubmVyLmxlc3MiLCJtYWluL3Jvdy5sZXNzIiwiY29tbW9uL2JvZHkubGVzcyIsImNvbW1vbi9oZWFkZXIubGVzcyIsImNvbW1vbi9idG4ubGVzcyIsImNvbW1vbi9qcy5sZXNzIiwiYmxvY2tzL3Byb21vLmxlc3MiLCJibG9ja3MvY2Fycy5sZXNzIiwiYmxvY2tzL2Nhci5sZXNzIiwiYmxvY2tzL2Nhci1ob3Zlci1pbmZvLmxlc3MiLCJibG9ja3MvdHJhaWQtaW4ubGVzcyIsImZvcm0vdHJhaWQtaW4tZm9ybS5sZXNzIiwiYmxvY2tzL3NlYXJjaC1jYXIubGVzcyIsImZvcm0vc2VhcmNoLWNhci1mb3JtLmxlc3MiLCJibG9ja3Mvd2h5LXdhZ25lci5sZXNzIiwiYmxvY2tzL2NyZWRpdC5sZXNzIiwiZm9ybS9jcmVkaXQtZm9ybS5sZXNzIiwiYmxvY2tzL2NvbnRhY3RzLmxlc3MiLCJibG9ja3MvY29uc3VsdGF0aW9uLmxlc3MiLCJmb3JtL2NvbnN1bHRhdGlvbi1mb3JtLmxlc3MiLCJjb21tb24vZm9vdGVyLmxlc3MiLCJtYWluL192YXJpYWJsZXMubGVzcyIsImNvbXBvbmVudHMvcG9wdXAubGVzcyIsImZvcm0vZm9ybS1wb3B1cC5sZXNzIiwiZm9ybS9mb3JtLWhvdmVyLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7Q0NDRDtBREVEOzs7Ozs7O0VBT0UsZUFBQTtDQ0FEO0FER0Q7OztFQUdFLG1CQUFBO0NDREQ7QURJRDtFQUNFLGFBQUE7Q0NGRDtBREtEO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBRUEscUNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFFQSxtQkFBQTtFQ0xBLHFDQUFxQztFQUNy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SUFDRSxlQUFBO0dWNGxDRDtFa0J0Z0NEO0lBQ0Usb0JBQUE7SUFDQSxlQUFBO0dsQis3REQ7RWtCajhERDtJQUtJLHlCQUFBO0dsQis3REg7RWtCcDhERDs7SUFVSSxlQUFBO0dsQjg3REg7RXFCaDVERztJQUNFLGlCQUFBO0lBQ0EsMkJBQUE7R3JCeXhFTDtFcUJ0b0VEO0lBQ0UscUJBQUE7R3JCc3hFRDtFcUJueEVEO0lBQ0Usb0JBQUE7SUFDQSxzQkFBQTtHckJxeEVEO0VxQnZ4RUQ7SUFLSSx5QkFBQTtHckJxeEVIO0VxQjF4RUQ7SUFTSSxlQUFBO0dyQm94RUg7Q0EzZ0ZGO0FEN0JDO0VBQUE7SUFBMkMsbUJBQUE7R0NpQzFDO0NBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKiB7XHJcbiAgbWFyZ2luICAgIDogMDtcclxuICBwYWRkaW5nICAgOiAwO1xyXG4gIGJvcmRlciAgICA6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lICAgOiBub25lO1xyXG59XHJcblxyXG5tYWluLFxyXG5hcnRpY2xlLFxyXG5zZWN0aW9uLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuYXNpZGUsXHJcbmNhbnZhcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbnNlY3Rpb24sXHJcbmhlYWRlcixcclxuZm9vdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWluLXdpZHRoICAgICAgIDogMzIwcHg7XHJcbiAgbWluLWhlaWdodCAgICAgIDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xyXG5cclxuICBmb250LWZhbWlseSAgIDogQGZvbnQ7XHJcbiAgZm9udC1zaXplICAgICA6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQgICA6IDEuMzc7XHJcbiAgZm9udC13ZWlnaHQgICA6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIGNvbG9yICAgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlubmVyKSB7IHBvc2l0aW9uOiByZWxhdGl2ZTt9ICAvKmlubmVyIC0gMTE4MHB4ICsgMzBweCoyID0gMTI0MHB4ICovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7fSAgLypsZyAtIDEyMDBweCovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHsgcG9zaXRpb246IHJlbGF0aXZlO30gIC8qbWQgLSA5NjBweCovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikgeyBwb3NpdGlvbjogcmVsYXRpdmU7fSAgLypzbSAtIDY3MHB4Ki9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iLXNtYWxsKSB7IHBvc2l0aW9uOiByZWxhdGl2ZTt9IC8q0LzQvtCx0LjQu9C60Lgg0LLQtdGA0YLQuNC60LDQu9GM0L3Ri9C1Ki9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTVweCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7fSBcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIHsgcG9zaXRpb246IHJlbGF0aXZlO31cclxufVxyXG5cclxuLyogKyBpbm5lciovXHJcbnNlY3Rpb246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyICA6IGJvdGg7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCB7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgY3Vyc29yICAgICAgICAgIDogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyB7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplICAgICA6IDYwcHg7XHJcbiAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBmb250LXNpemUgICAgIDogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtc2l6ZSAgOiA0NnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3IgICAgICA6IEBjb2xvci1ncmF5O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBmb250LXNpemUgIDogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udC1zaXplICA6IDQ2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvciAgICAgIDogQGNvbG9yLWdyYXk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZSAgOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheSAgOiBibG9jaztcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn0iLCIqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5tYWluLFxuYXJ0aWNsZSxcbnNlY3Rpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5hc2lkZSxcbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbixcbmhlYWRlcixcbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKmlubmVyIC0gMTE4MHB4ICsgMzBweCoyID0gMTI0MHB4ICovXG4gIC8qbGcgLSAxMjAwcHgqL1xuICAvKm1kIC0gOTYwcHgqL1xuICAvKnNtIC0gNjcwcHgqL1xuICAvKtC80L7QsdC40LvQutC4INCy0LXRgNGC0LjQutCw0LvRjNC90YvQtSovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTVweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4IDFweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi8qICsgaW5uZXIqL1xuc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5oMSxcbmgyLFxuaDMge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuaDEge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuaDMge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLmlubmVyLS1hbGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaW5uZXItLWFsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cbn1cbi5jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5yb3ctLW51bGwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJvdy0tbnVsbCA+IC5jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY29sLTEge1xuICB3aWR0aDogOC4zMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTIge1xuICB3aWR0aDogMTYuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtNCB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTUge1xuICB3aWR0aDogNDEuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtNyB7XG4gIHdpZHRoOiA1OC4zMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTgge1xuICB3aWR0aDogNjYuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC04IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtOSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtMTAge1xuICB3aWR0aDogODMuMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC0xMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtMTEge1xuICB3aWR0aDogOTEuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC0xMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wtZml2ZSB7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLWZpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjYlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjYlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMlO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NiU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NiU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzJTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMlO1xufVxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2JTtcbn1cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMlO1xufVxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2JTtcbn1cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYm9keS0tb24tcG9wdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3JvdyB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX2xvZ28tYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX2xvZ28taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTMycHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5oZWFkZXJfX2xvZ28tdGV4dC1ibG9jayB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAoMTMycHggKyAxNnB4KSk7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlcl9fbG9nby10ZXh0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19sb2dvLXRleHQtYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6ICNFMzA2MTM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5oZWFkZXJfX2xvZ28tZGVhbGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbi5oZWFkZXJfX2xvZ28tYnJhbmRzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG4uaGVhZGVyX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gIG1hcmdpbi1yaWdodDogLTE4cHg7XG59XG4uaGVhZGVyX19jb250YWN0cy1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhY3RzLWl0ZW0tLWVtYWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fY29udGFjdHMtaXRlbS0tY2FsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFjdCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1NXB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFjdDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1NXB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhY3Q6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19jb250YWN0LS1lbWFpbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2VtYWlsLWljb24uc3ZnKTtcbn1cbi5oZWFkZXJfX2NvbnRhY3QtLXBob25lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcGhvbmUtaWNvbi5zdmcpO1xufVxuLmhlYWRlcl9fY2FsbC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAxOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmhlYWRlcl9fY2FsbC1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5idG4ge1xuICB3aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0UzMDYxMyAwJSwgI0UzMDYxMyAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5qcy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmpzLXNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmpzLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanMtZm9ybS1tZXNzYW5nZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzLWZvcm0tbWVzc2FuZ2UtLWVycm9yIHtcbiAgY29sb3I6ICNFMzA2MTMgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5qcy1mb3JtLW1lc3NhbmdlLS1vayB7XG4gIGNvbG9yOiAjMzJhMDcxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uanMtZm9ybS1pbnB1dC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCA4NywgODcsIDAuMikgIWltcG9ydGFudDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5qcy1mb3JtLWlucHV0LWVycm9yICsgbGFiZWwgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUsIDg3LCA4NywgMC40KSAhaW1wb3J0YW50O1xufVxuLnByb21vIHtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJvbW8tYmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJvbW8tYmctMS1pcGFkLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8ge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvbW8ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnByb21vOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjUlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJvbW8tYmctMS1tb2IucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuLnByb21vX19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tb19faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wcm9tb19fcHJpY2Uge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNztcbiAgfVxufVxuLnByb21vX19idG5zLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX19idG5zLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vX19idG5zLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuLnByb21vX19idG4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAyMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tb19fYnRuIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9tb19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb21vLS1jcm9zc292ZXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wcm9tby1iZy0yLnBuZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vLS1jcm9zc292ZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Byb21vLWJnLTItaXBhZC5wbmcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvbW8tLWNyb3Nzb3ZlcnM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Byb21vLWJnLTItbW9iLnBuZyk7XG4gIH1cbn1cbi5wcm9tby0tdXNlZC1jYXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wcm9tby1iZy0zLnBuZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vLS11c2VkLWNhcnMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvbW8tYmctMy1pcGFkLnBuZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9tby0tdXNlZC1jYXJzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wcm9tby1iZy0zLW1vYi5wbmcpO1xuICB9XG59XG4ucHJvbW8tLXVzZWQtY2Fycy1sdXgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Byb21vLWJnLTQucG5nKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8tLXVzZWQtY2Fycy1sdXgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvbW8tYmctNC1pcGFkLnBuZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9tby0tdXNlZC1jYXJzLWx1eDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvbW8tYmctNC1tb2IucG5nKTtcbiAgfVxufVxuLmNhcnMge1xuICBwYWRkaW5nLXRvcDogMTE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNhcnMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNhcnNfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJzX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDg4cHg7XG4gIH1cbn1cbi5jYXJzX190aXRsZS1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJzX190aXRsZS1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2Fyc19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNhcnNfX3JvdyB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcnNfX2NvbC0tY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXJzX19jb3VudC1ibG9jayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNhcnNfX2NvdW50IHtcbiAgY29sb3I6ICM4MjgyODI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY2Fyc19faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmNhcnNfX2J0bi1hbGwtY2FycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY2Fyc19fYnRuLWFsbC1jYXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uY2Fyc19fc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2Fyc19fc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcnNfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDI1cHggODBweCByZ2JhKDE3OCwgMTkxLCAyMDcsIDAuMjUpKTtcbn1cbi5jYXJzX19zbGlkZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDEwMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmNhcnNfX3NsaWRlci1hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IC02NXB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4IDAgMCAxNHB4O1xufVxuLmNhcnNfX3NsaWRlci1hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAtNjVweDtcbiAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMDtcbn1cbi5jYXJzX19zbGlkZXItYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICM4MjgyODI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNhcnNfX3NsaWRlci1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0UzMDYxMyAwJSwgI0UzMDYxMyAxMDAlKTtcbiAgfVxuICAuY2Fyc19fc2xpZGVyLWFycm93OmhvdmVyIHBhdGgge1xuICAgIGZpbGw6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuLmNhciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMHB4IDBweCAjRTBFMEUwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJfX3Byb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcl9fcGhvdG8tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzIuMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJfX3Bob3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhcl9fc3BlY2lhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogNnB4IDE0cHggNnB4IDM0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvc2FsZS5zdmcpIG5vLXJlcGVhdCAxNHB4IGNlbnRlciwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0UzMDYxMyAwJSwgI0UzMDYxMyAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNhcl9fbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICMzRjNGM0Y7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNhcl9fcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTlweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIH1cbn1cbi5jYXJfX2luZm8ge1xuICBwYWRkaW5nOiAxNnB4IDM4cHggNTZweCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhcl9faW5mbyB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDI0cHg7XG4gIH1cbn1cbi5jYXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2FyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG4uY2FyX190YWIge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJfX3RyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uY2FyX190cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJfX3RkIHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhcl9fdGQge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG59XG4uY2FyX190ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY2FyX190ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU1cHgpIHtcbiAgLmNhcl9fdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cbi5jYXJfX3RkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2FyX190ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXJfX3RkOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1NXB4KSB7XG4gIC5jYXJfX3RkOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1MyU7XG4gIH1cbn1cbi5jYXJfX2l0ZW0tbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhcl9faXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gIH1cbn1cbi5jYXJfX2l0ZW0tdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJfX2l0ZW0tdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxufVxuLmNhcl9faXRlbS12YWx1ZS0tbWFpbiB7XG4gIGNvbG9yOiAjRTMwNjEzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhcl9fYnRucy1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJfX2J0bnMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcl9fdHI6Zmlyc3QtY2hpbGQgLmNhcl9fdGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jYXJfX3RyOmxhc3QtY2hpbGQgLmNhcl9fdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jYXItaG92ZXItaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5jYXItaG92ZXItaW5mb19fYmxvY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzMiwgMTMyLCAxMzIsIDAuOTUpO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDE0cHggMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHggNDZweDtcbn1cbi5jYXItaG92ZXItaW5mb19fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY2FyLWhvdmVyLWluZm8tLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udHJhaWQtaW4ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50cmFpZC1pbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudHJhaWQtaW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudHJhaWQtaW5fX3JvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi50cmFpZC1pbl9fcGhvdG8tYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTc3cHg7XG4gIHJpZ2h0OiAtMjgwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50cmFpZC1pbl9fcGhvdG8tYmxvY2sge1xuICAgIHRvcDogLTEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudHJhaWQtaW5fX3Bob3RvLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudHJhaWQtaW5fX3Bob3RvLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuLnRyYWlkLWluX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA0OXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRyYWlkLWluX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50cmFpZC1pbl9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudHJhaWQtaW5fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnRyYWlkLWluX190ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRyYWlkLWluX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50cmFpZC1pbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDUzNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRyYWlkLWluX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi50cmFpZC1pbi1mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDExOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50cmFpZC1pbi1mb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRyYWlkLWluLWZvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4udHJhaWQtaW4tZm9ybV9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbi50cmFpZC1pbi1mb3JtX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLnRyYWlkLWluLWZvcm1fX2Zvci1idG4ge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50cmFpZC1pbi1mb3JtX19mb3ItYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50cmFpZC1pbi1mb3JtX19mb3ItYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxufVxuLnRyYWlkLWluLWZvcm1fX2lucHV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgLyogRmlyZWZveCAxOC0gKi9cbn1cbi50cmFpZC1pbi1mb3JtX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4ODkwO1xuICBvcGFjaXR5OiAxO1xufVxuLnRyYWlkLWluLWZvcm1fX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDg4OTA7XG4gIG9wYWNpdHk6IDE7XG59XG4udHJhaWQtaW4tZm9ybV9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4ODkwO1xuICBvcGFjaXR5OiAxO1xufVxuLnRyYWlkLWluLWZvcm1fX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4ODkwO1xuICBvcGFjaXR5OiAxO1xufVxuLnRyYWlkLWluLWZvcm1fX3NlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4MDg4OTA7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRyYWlkLWluLWZvcm1fX3NlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJhaWQtaW4tZm9ybV9fZm9yLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmFpZC1pbi1mb3JtX19mb3Itc2VsZWN0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTRweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcnJvdy1zZWxlY3Quc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRyYWlkLWluLWZvcm1fX21lc3NhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50cmFpZC1pbi1mb3JtX19tZXNzYW5nZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudHJhaWQtaW4tZm9ybV9fbWVzc2FuZ2Uge1xuICAgIGJvdHRvbTogLTQ1cHg7XG4gIH1cbn1cbi5zZWFyY2gtY2FyIHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWFyY2gtY2FyLWJnLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLWNhciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWFyY2gtY2FyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgICBiYWNrZ3JvdW5kOiAjM0Q0QjUwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2VhcmNoLWNhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWFyY2gtY2FyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDYxLjglO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VhcmNoLWNhci1iZy1pcGFkLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi5zZWFyY2gtY2FyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtY2FyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VhcmNoLWNhcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZWFyY2gtY2FyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG4uc2VhcmNoLWNhcl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1jYXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlYXJjaC1jYXJfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlYXJjaC1jYXJfX3RleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlYXJjaC1jYXItZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZWFyY2gtY2FyLWZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc2VhcmNoLWNhci1mb3JtX19mb3ItaW5wdXQge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLnNlYXJjaC1jYXItZm9ybV9fZm9yLWJ0biB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWFyY2gtY2FyLWZvcm1fX2Zvci1idG4ge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlYXJjaC1jYXItZm9ybV9fZm9yLWJ0biB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5zZWFyY2gtY2FyLWZvcm1fX2Zvci1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1jYXItZm9ybV9fZm9yLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zZWFyY2gtY2FyLWZvcm1fX2lucHV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2OHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3OCwgMTkxLCAyMDcsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIC8qIEZpcmVmb3ggMTgtICovXG59XG4uc2VhcmNoLWNhci1mb3JtX19pbnB1dC0tbmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYWNjb3VudC5zdmcpO1xufVxuLnNlYXJjaC1jYXItZm9ybV9faW5wdXQtLXBob25lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9waG9uZS1pY29uLXdoaXRlLnN2Zyk7XG59XG4uc2VhcmNoLWNhci1mb3JtX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaC1jYXItZm9ybV9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2gtY2FyLWZvcm1fX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2gtY2FyLWZvcm1fX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaC1jYXItZm9ybV9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlYXJjaC1jYXItZm9ybV9fbGFiZWwtY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZWFyY2gtY2FyLWZvcm1fX2xhYmVsLWNoZWNrYm94IHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNlYXJjaC1jYXItZm9ybV9fY2hlY2sge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjREYxQjJBO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLnNlYXJjaC1jYXItZm9ybV9fY2hlY2stdGV4dCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTlweCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlYXJjaC1jYXItZm9ybV9fY2hlY2stdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc2VhcmNoLWNhci1mb3JtX19jaGVjay10ZXh0IGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlYXJjaC1jYXItZm9ybV9fY2hlY2tib3g6Y2hlY2tlZCArIC5zZWFyY2gtY2FyLWZvcm1fX2xhYmVsLWNoZWNrYm94IC5zZWFyY2gtY2FyLWZvcm1fX2NoZWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5zZWFyY2gtY2FyLWZvcm1fX2NoZWNrYm94OmNoZWNrZWQgKyAuc2VhcmNoLWNhci1mb3JtX19sYWJlbC1jaGVja2JveCAuc2VhcmNoLWNhci1mb3JtX19jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvY2hlY2stcmVkLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnNlYXJjaC1jYXItZm9ybV9fbWVzc2FuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlYXJjaC1jYXItZm9ybV9fbWVzc2FuZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlYXJjaC1jYXItZm9ybV9fbWVzc2FuZ2Uge1xuICAgIGJvdHRvbTogLTQ1cHg7XG4gIH1cbn1cbi53aHktd2FnbmVyIHtcbiAgcGFkZGluZy10b3A6IDExNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAud2h5LXdhZ25lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC53aHktd2FnbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLndoeS13YWduZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAud2h5LXdhZ25lcl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogODlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAud2h5LXdhZ25lcl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG59XG4ud2h5LXdhZ25lcl9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC53aHktd2FnbmVyX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ud2h5LXdhZ25lcl9fY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAud2h5LXdhZ25lcl9fY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLndoeS13YWduZXJfX2NvbC0tYnJhbmQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ud2h5LXdhZ25lcl9faXRlbSB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvd2h5LXdhZ25lci1iZy1pdGVtLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciwgI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IHJnYmEoMTg3LCAxODYsIDE4NiwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC53aHktd2FnbmVyX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3doeS13YWduZXItYmctaXRlbS1pcGFkLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICB9XG59XG4ud2h5LXdhZ25lcl9fbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBsaW5lLWhlaWdodDogNzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC53aHktd2FnbmVyX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxufVxuLndoeS13YWduZXJfX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLndoeS13YWduZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNztcbiAgfVxufVxuLndoeS13YWduZXJfX3Bob3RvLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDc0cHg7XG4gIHJpZ2h0OiAtMzQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndoeS13YWduZXJfX3Bob3RvLWJsb2NrIHtcbiAgICByaWdodDogLTQzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAud2h5LXdhZ25lcl9fcGhvdG8tYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTcwcHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgd2lkdGg6IDc1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuLmNyZWRpdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY3JlZGl0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNyZWRpdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jcmVkaXRfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG4uY3JlZGl0X190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY3JlZGl0X190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNyZWRpdF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNyZWRpdF9fdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBtYXgtd2lkdGg6IDQzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jcmVkaXRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jcmVkaXRfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNyZWRpdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY3JlZGl0X19waG90by1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOXB4O1xuICBsZWZ0OiAtMzIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyZWRpdF9fcGhvdG8tYmxvY2sge1xuICAgIGxlZnQ6IC00NTBweDtcbiAgICB0b3A6IC0yNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY3JlZGl0X19waG90by1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY3JlZGl0X19waG90by1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNyZWRpdF9fcGhvdG8ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjUlO1xuICB9XG59XG4uY3JlZGl0LWZvcm0ge1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY3JlZGl0LWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY3JlZGl0LWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG4uY3JlZGl0LWZvcm1fX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jcmVkaXQtZm9ybV9fY29sIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jcmVkaXQtZm9ybV9fY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNyZWRpdC1mb3JtX19jb2wtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY3JlZGl0LWZvcm1fX2Zvci1idG4ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jcmVkaXQtZm9ybV9fZm9yLWJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY3JlZGl0LWZvcm1fX2Zvci1idG4ge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbn1cbi5jcmVkaXQtZm9ybV9fbGFiZWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjODA4ODkwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuLmNyZWRpdC1mb3JtX19pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIC8qIEZpcmVmb3ggMTgtICovXG59XG4uY3JlZGl0LWZvcm1fX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDg4OTA7XG4gIG9wYWNpdHk6IDE7XG59XG4uY3JlZGl0LWZvcm1fX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDg4OTA7XG4gIG9wYWNpdHk6IDE7XG59XG4uY3JlZGl0LWZvcm1fX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODg5MDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jcmVkaXQtZm9ybV9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDg4OTA7XG4gIG9wYWNpdHk6IDE7XG59XG4uY3JlZGl0LWZvcm1fX3NlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4MDg4OTA7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNyZWRpdC1mb3JtX19zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNyZWRpdC1mb3JtX19mb3Itc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNyZWRpdC1mb3JtX19mb3Itc2VsZWN0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTRweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcnJvdy1zZWxlY3Quc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNyZWRpdC1mb3JtX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY3JlZGl0LWZvcm1fX2xhYmVsLWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY3JlZGl0LWZvcm1fX2xhYmVsLWNoZWNrYm94IHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmNyZWRpdC1mb3JtX19jaGVjayB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNERjFCMkE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY3JlZGl0LWZvcm1fX2NoZWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbi5jcmVkaXQtZm9ybV9fY2hlY2stdGV4dCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTlweCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY3JlZGl0LWZvcm1fX2NoZWNrLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNyZWRpdC1mb3JtX19jaGVjay10ZXh0IGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNyZWRpdC1mb3JtX19jaGVja2JveDpjaGVja2VkICsgLmNyZWRpdC1mb3JtX19sYWJlbC1jaGVja2JveCAuY3JlZGl0LWZvcm1fX2NoZWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5jcmVkaXQtZm9ybV9fY2hlY2tib3g6Y2hlY2tlZCArIC5jcmVkaXQtZm9ybV9fbGFiZWwtY2hlY2tib3ggLmNyZWRpdC1mb3JtX19jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvY2hlY2stcmVkLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmNyZWRpdC1mb3JtX19tZXNzYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY3JlZGl0LWZvcm1fX21lc3NhbmdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb250YWN0c19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0c19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmNvbnRhY3RzX19yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250YWN0c19fY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdHNfX2NvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jb250YWN0c19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzZweCAzNnB4IDM2cHggMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjM3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDI4cHggMjhweCAyOHB4IDkwcHg7XG4gICAgbWluLWhlaWdodDogMTk3cHg7XG4gIH1cbn1cbi5jb250YWN0c19faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3RzX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY29udGFjdHNfX2RlYWxlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19fZGVhbGVyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5jb250YWN0c19fY29udGFjdCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19jb250YWN0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuLmNvbnRhY3RzX19waG9uZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19fcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbnRhY3RzX19pbWctYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHNfX2ltZy1ibG9jayBzdmcge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jb250YWN0c19faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0UzMDYxMztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuY29udGFjdHNfX2l0ZW06aG92ZXIgLmNvbnRhY3RzX19pbWctYmxvY2sgcGF0aCB7XG4gICAgZmlsbDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWN0c19faXRlbTpob3ZlciAuY29udGFjdHNfX2RlYWxlcixcbiAgLmNvbnRhY3RzX19pdGVtOmhvdmVyIC5jb250YWN0c19fY29udGFjdCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5jb25zdWx0YXRpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnN1bHRhdGlvbi1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogOTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE0N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnN1bHRhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb25zdWx0YXRpb24tYmctaXBhZC5wbmcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29uc3VsdGF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb25zdWx0YXRpb24tYmctbW9iLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4uY29uc3VsdGF0aW9uX19pbm5lciB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnN1bHRhdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uY29uc3VsdGF0aW9uLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZzogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb25zdWx0YXRpb24tZm9ybSB7XG4gICAgcGFkZGluZzogMzZweCA1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29uc3VsdGF0aW9uLWZvcm0ge1xuICAgIHBhZGRpbmc6IDI0cHggMTBweDtcbiAgfVxufVxuLmNvbnN1bHRhdGlvbi1mb3JtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzNGM0YzRjtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnN1bHRhdGlvbi1mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb25zdWx0YXRpb24tZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmNvbnN1bHRhdGlvbi1mb3JtX19yb3cge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuLmNvbnN1bHRhdGlvbi1mb3JtX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnN1bHRhdGlvbi1mb3JtX19jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb25zdWx0YXRpb24tZm9ybV9fZm9yLWJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29uc3VsdGF0aW9uLWZvcm1fX2Zvci1idG4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4uY29uc3VsdGF0aW9uLWZvcm1fX2J0biB7XG4gIGJhY2tncm91bmQ6ICM0RjRGNEY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29uc3VsdGF0aW9uLWZvcm1fX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb25zdWx0YXRpb24tZm9ybV9fZm9yLWNoZWNrYm94IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb25zdWx0YXRpb24tZm9ybV9fZm9yLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnN1bHRhdGlvbi1mb3JtX19mb3ItY2hlY2tib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29uc3VsdGF0aW9uLWZvcm1fX2Zvci1jaGVja2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gIH1cbn1cbi5jb25zdWx0YXRpb24tZm9ybV9faW5wdXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTc4LCAxOTEsIDIwNywgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI0cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgLyogRmlyZWZveCAxOC0gKi9cbn1cbi5jb25zdWx0YXRpb24tZm9ybV9faW5wdXQtLW5hbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FjY291bnQtZ3JheS5zdmcpO1xufVxuLmNvbnN1bHRhdGlvbi1mb3JtX19pbnB1dC0tcGhvbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3Bob25lLWljb24tZ3JheS5zdmcpO1xufVxuLmNvbnN1bHRhdGlvbi1mb3JtX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbnN1bHRhdGlvbi1mb3JtX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbnN1bHRhdGlvbi1mb3JtX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MjgyODI7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29uc3VsdGF0aW9uLWZvcm1fX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbnN1bHRhdGlvbi1mb3JtX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY29uc3VsdGF0aW9uLWZvcm1fX2xhYmVsLWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb25zdWx0YXRpb24tZm9ybV9fbGFiZWwtY2hlY2tib3gge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uY29uc3VsdGF0aW9uLWZvcm1fX2NoZWNrIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0RGMUIyQTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb25zdWx0YXRpb24tZm9ybV9fY2hlY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuLmNvbnN1bHRhdGlvbi1mb3JtX19jaGVjay10ZXh0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxOXB4KTtcbiAgY29sb3I6ICMzRjNGM0Y7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29uc3VsdGF0aW9uLWZvcm1fX2NoZWNrLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbnN1bHRhdGlvbi1mb3JtX19jaGVjay10ZXh0IGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbnN1bHRhdGlvbi1mb3JtX19jaGVja2JveDpjaGVja2VkICsgLmNvbnN1bHRhdGlvbi1mb3JtX19sYWJlbC1jaGVja2JveCAuY29uc3VsdGF0aW9uLWZvcm1fX2NoZWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5jb25zdWx0YXRpb24tZm9ybV9fY2hlY2tib3g6Y2hlY2tlZCArIC5jb25zdWx0YXRpb24tZm9ybV9fbGFiZWwtY2hlY2tib3ggLmNvbnN1bHRhdGlvbi1mb3JtX19jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvY2hlY2stcmVkLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmNvbnN1bHRhdGlvbi1mb3JtX19tZXNzYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmZvb3Rlcl9fbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX2NvbC0tYXBwcyB7XG4gICAgb3JkZXI6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19jb2wtLWFwcHMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9vdGVyX19jb2wtLWlwYWQtcGhvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fY29sLS1pcGFkLXBob25lIHtcbiAgICBvcmRlcjogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fY29sLS1pcGFkLXBob25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyX19pdGVtLS1waG9uZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19pdGVtLS1waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9faXRlbS0tcGhvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28tbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nby1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiAxNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmZvb3Rlcl9fbG9nby10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19sb2dvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nby10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIH1cbn1cbi5mb290ZXJfX3Bob25lLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXJfX3Bob25lLWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmZvb3Rlcl9fcGhvbmUtbGluayBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyX19waG9uZS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3Bob25lLWljb24tcmVkLnN2Zyk7XG59XG4uZm9vdGVyX19tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX21lbnUtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fbWVudS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5mb290ZXJfX21lbnUtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZm9vdGVyX19tZW51LWxpbms6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5mb290ZXJfX21vYi1hcHBzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX21vYi1hcHBzLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19tb2ItYXBwcy10aXRsZSB7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19tb2ItYXBwcy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4uZm9vdGVyX19hcHBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fYXBwcyB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19hcHBzIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmZvb3Rlcl9fYXBwcy1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX2FwcHMtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmZvb3Rlcl9fYXBwcy1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDExcHggMTdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uZm9vdGVyX19hcHBzLWxpbmstc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uZm9vdGVyX19hcHBzLWxpbmstbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiAjODI4MjgyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5mb290ZXJfX3NvY2lhbC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19zb2NpYWwtYmxvY2sge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX3NvY2lhbC1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19zb2NpYWwtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyX19zb2NpYWwtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19zb2NpYWwtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG59XG4uZm9vdGVyX19zb2NpYWwtaXRlbTpob3ZlciBwYXRoIHtcbiAgZmlsbDogI0UzMDYxMyAhaW1wb3J0YW50O1xufVxuLmZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19zb2NpYWwtbGluayBzdmcge1xuICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb290ZXJfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogIzgyODI4Mjtcbn1cbi5mb290ZXJfX2luZm8tdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5mb290ZXJfX2FwcHMtbGluay1zdmcgcGF0aCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cbiAgLmZvb3Rlcl9fYXBwcy1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTMwNjEzO1xuICAgIGJvcmRlci1jb2xvcjogI0UzMDYxMztcbiAgfVxuICAuZm9vdGVyX19hcHBzLWxpbms6aG92ZXIgLmZvb3Rlcl9fYXBwcy1saW5rLXN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlcl9fYXBwcy1saW5rOmhvdmVyIC5mb290ZXJfX2FwcHMtbGluay1uYW1lIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgfVxufVxuLnBvcHVwX19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnBvcHVwX19jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBvcHVwX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXBfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgfVxufVxuLnBvcHVwX19jb250YWluZXItLWZvcm0ge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xufVxuLnBvcHVwX19jb250YWluZXItLXN1Y2NlcyB7XG4gIG1heC13aWR0aDogNzY4cHg7XG59XG4ucG9wdXBfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDkwcHggMzZweCAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjODI4MjgyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwX19pbm5lciB7XG4gICAgcGFkZGluZzogNjhweCAzMHB4IDMwcHggMzBweDtcbiAgfVxufVxuLnBvcHVwX19pbm5lci0tc3VjY2VzIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cF9faW5uZXItLXN1Y2NlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBvcHVwX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzZweDtcbiAgcmlnaHQ6IDM2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXBfX2Nsb3NlIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5wb3B1cF9fY2xvc2Ugc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG4ucG9wdXBfX2Nsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cbi5wb3B1cF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ucG9wdXBfX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ucG9wdXBfX2Zvci1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIG1heC13aWR0aDogNjA0cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wb3B1cC1zdWNjZXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgMTYwLCAxMTMsIDAuOCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucG9wdXAtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMywgMjcsIDQyLCAwLjgpO1xufVxuLnBvcHVwX19jb250YWluZXItLXN1Y2NlcyAucG9wdXBfX2Nsb3NlIHtcbiAgdG9wOiAxN3B4O1xuICByaWdodDogMTdweDtcbn1cbi5mb3JtLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tcG9wdXBfX3JvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuLmZvcm0tcG9wdXBfX2NvbCB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uZm9ybS1wb3B1cF9fYnRucy1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5mb3JtLXBvcHVwX19mb3ItY2hlY2tib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5mb3JtLXBvcHVwX19idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLXBvcHVwX19tZXNzYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybS1wb3B1cF9fbWVzc2FuZ2Uge1xuICAgIGJvdHRvbTogLTEycHg7XG4gIH1cbn1cbi5mb3JtLXBvcHVwX19pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzgsIDE5MSwgMjA3LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogNThweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjRweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuLmZvcm0tcG9wdXBfX2lucHV0LS1uYW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY2NvdW50LnN2Zyk7XG59XG4uZm9ybS1wb3B1cF9faW5wdXQtLXBob25lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9waG9uZS1pY29uLXdoaXRlLnN2Zyk7XG59XG4uZm9ybS1wb3B1cF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLXBvcHVwX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tcG9wdXBfX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLXBvcHVwX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLXBvcHVwX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZm9ybS1wb3B1cF9fbGFiZWwtY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tcG9wdXBfX2NoZWNrIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0RGMUIyQTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5mb3JtLXBvcHVwX19jaGVjay10ZXh0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxOXB4KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG4uZm9ybS1wb3B1cF9fY2hlY2stdGV4dCBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb3JtLXBvcHVwX19jaGVja2JveDpjaGVja2VkICsgLmZvcm0tcG9wdXBfX2xhYmVsLWNoZWNrYm94IC5mb3JtLXBvcHVwX19jaGVjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1wb3B1cF9fY2hlY2tib3g6Y2hlY2tlZCArIC5mb3JtLXBvcHVwX19sYWJlbC1jaGVja2JveCAuZm9ybS1wb3B1cF9fY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NoZWNrLXJlZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5mb3JtLWhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0taG92ZXJfX3JvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuLmZvcm0taG92ZXJfX2NvbCB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uZm9ybS1ob3Zlcl9fY29sOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mb3JtLWhvdmVyX19idG5zLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmZvcm0taG92ZXJfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNEY0RjRGO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmZvcm0taG92ZXJfX21lc3NhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZm9ybS1ob3Zlcl9faW5wdXQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzgyODI4MjtcbiAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIC8qIEZpcmVmb3ggMTgtICovXG59XG4uZm9ybS1ob3Zlcl9faW5wdXQtLW5hbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FjY291bnQtZ3JheS5zdmcpO1xufVxuLmZvcm0taG92ZXJfX2lucHV0LS1waG9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcGhvbmUtaWNvbi1ncmF5LnN2Zyk7XG59XG4uZm9ybS1ob3Zlcl9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgyODI4MjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWhvdmVyX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0taG92ZXJfX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgyODI4MjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWhvdmVyX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgyODI4MjtcbiAgb3BhY2l0eTogMTtcbn1cbi5qcy1mb3JtLWlucHV0LWVycm9yLmZvcm0taG92ZXJfX2lucHV0IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgLyogRmlyZWZveCAxOC0gKi9cbn1cbi5qcy1mb3JtLWlucHV0LWVycm9yLmZvcm0taG92ZXJfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5qcy1mb3JtLWlucHV0LWVycm9yLmZvcm0taG92ZXJfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5qcy1mb3JtLWlucHV0LWVycm9yLmZvcm0taG92ZXJfX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmpzLWZvcm0taW5wdXQtZXJyb3IuZm9ybS1ob3Zlcl9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5qcy1mb3JtLWlucHV0LWVycm9yLmZvcm0taG92ZXJfX2lucHV0LS1uYW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY2NvdW50LnN2Zyk7XG59XG4uanMtZm9ybS1pbnB1dC1lcnJvci5mb3JtLWhvdmVyX19pbnB1dC0tcGhvbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3Bob25lLWljb24td2hpdGUuc3ZnKTtcbn1cbi5mb3JtLWhvdmVyX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZm9ybS1ob3Zlcl9fbGFiZWwtY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb3JtLWhvdmVyX19jaGVjayB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNERjFCMkE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uZm9ybS1ob3Zlcl9fY2hlY2stdGV4dCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTlweCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuLmZvcm0taG92ZXJfX2NoZWNrLXRleHQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9ybS1ob3Zlcl9fY2hlY2tib3g6Y2hlY2tlZCArIC5mb3JtLWhvdmVyX19sYWJlbC1jaGVja2JveCAuZm9ybS1ob3Zlcl9fY2hlY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0taG92ZXJfX2NoZWNrYm94OmNoZWNrZWQgKyAuZm9ybS1ob3Zlcl9fbGFiZWwtY2hlY2tib3ggLmZvcm0taG92ZXJfX2NoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVjay1yZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4iLCIuaW5uZXIge1xyXG4gIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgd2lkdGggICAgOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTI0MHB4OyAvLzExODBweCArIDMwKjJweFxyXG4gIGhlaWdodCAgIDogMTAwJTtcclxuICBtYXJnaW4gICA6IDAgYXV0bztcclxuICBwYWRkaW5nICA6IDAgMzBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmlubmVyOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhciAgOiBib3RoO1xyXG59XHJcblxyXG4uaW5uZXItLWFsbCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmcgIDogMDtcclxuICBvdmVyZmxvdyA6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn0iLCIucm93IHtcclxuICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgZmxleC13cmFwICAgOiB3cmFwO1xyXG4gIG1hcmdpbi1sZWZ0IDogLTEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICBwb3NpdGlvbiAgICA6IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbCB7XHJcbiAgcGFkZGluZy1sZWZ0IDogMTBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJvdy0tbnVsbCB7XHJcbiAgbWFyZ2luLWxlZnQgOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLnJvdy0tbnVsbD4uY29sIHtcclxuICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jb2wtMSB7XHJcbiAgd2lkdGg6IDguMzMlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMiB7XHJcbiAgd2lkdGg6IDE2LjY2JTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTMge1xyXG4gIHdpZHRoOiAyNSU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC00IHtcclxuICB3aWR0aDogMzMuMzMlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtNSB7XHJcbiAgd2lkdGg6IDQxLjY2JTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTYge1xyXG4gIHdpZHRoOiA1MCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC03IHtcclxuICB3aWR0aDogNTguMzMlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtOCB7XHJcbiAgd2lkdGg6IDY2LjY2JTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTkge1xyXG4gIHdpZHRoOiA3NSU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC0xMCB7XHJcbiAgd2lkdGg6IDgzLjMzJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTExIHtcclxuICB3aWR0aDogOTEuNjYlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMTIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29sLWZpdmUge1xyXG4gIHdpZHRoOiAyMCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gIC5jb2wtbGctMSB7XHJcbiAgICB3aWR0aDogOC4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy00IHtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy03IHtcclxuICAgIHdpZHRoOiA1OC4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgLmNvbC1tZC0xIHtcclxuICAgIHdpZHRoOiA4LjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMiB7XHJcbiAgICB3aWR0aDogMTYuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtNSB7XHJcbiAgICB3aWR0aDogNDEuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtOCB7XHJcbiAgICB3aWR0aDogNjYuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gIC5jb2wtc20tMSB7XHJcbiAgICB3aWR0aDogOC4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS00IHtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS03IHtcclxuICAgIHdpZHRoOiA1OC4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5vZmZzZXQtMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDguMzMlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNi42NiU7XHJcbn1cclxuXHJcbi5vZmZzZXQtMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcclxufVxyXG5cclxuLm9mZnNldC00IHtcclxuICBtYXJnaW4tbGVmdDogMzMuMzMlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTUge1xyXG4gIG1hcmdpbi1sZWZ0OiA0MS42NiU7XHJcbn1cclxuXHJcbi5vZmZzZXQtNiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcclxufVxyXG5cclxuLm9mZnNldC1sZy0wIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5vZmZzZXQtbGctNCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzJTtcclxuICB9XHJcbn1cclxuXHJcbi5vZmZzZXQtbGctNSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2JTtcclxuICB9XHJcbn1cclxuXHJcbi5vZmZzZXQtbWQtMCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm9mZnNldC1zbS0wIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn0iLCIuYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgJi0tb24tcG9wdXAge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuLm1haW4ge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufSIsIi5oZWFkZXIge1xyXG4gIHBhZGRpbmctdG9wICAgOiAxOXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gIGJhY2tncm91bmQgICAgOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4IDogMjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgcGFkZGluZy10b3A6IDIzcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMTNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2xvZ28tYmxvY2sge1xyXG4gICAgcGFkZGluZy10b3AgIDogMnB4O1xyXG4gICAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgICA6IHdyYXA7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvLWl0ZW0ge1xyXG4gICAgZGlzcGxheSAgICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICAgIDogMTMycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvLXRleHQtYmxvY2sge1xyXG4gICAgd2lkdGggICAgICAgOiBjYWxjKDEwMCUgLSAoMTMycHggKyAxNnB4KSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwb3NpdGlvbiAgICA6IHJlbGF0aXZlO1xyXG5cclxuICAgIGZvbnQtc2l6ZSAgOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcblxyXG4gICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICA6ICcnO1xyXG4gICAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgIDogMnB4O1xyXG4gICAgICBoZWlnaHQgICAgOiAzNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItcmVkO1xyXG4gICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdCAgICAgIDogMDtcclxuICAgICAgdG9wICAgICAgIDogMDtcclxuICAgICAgYm90dG9tICAgIDogMDtcclxuICAgICAgbWFyZ2luICAgIDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28tZGVhbGVyIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgfVxyXG5cclxuICAmX19sb2dvLWJyYW5kcyB7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0cyB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgICAgICA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuXHJcbiAgICBtYXJnaW4tbGVmdCA6IC0xOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMThweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMThweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgOiAxO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAmLS1lbWFpbCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2FsbCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0IHtcclxuICAgIHBhZGRpbmctbGVmdCAgIDogMjhweDtcclxuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDcwMDtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTNweDtcclxuICAgIGxldHRlci1zcGFjaW5nIDogMC4wMWVtO1xyXG4gICAgY29sb3IgICAgICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1NXB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICAgICAgICAgICA6ICcnO1xyXG4gICAgICBkaXNwbGF5ICAgICAgICAgICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgICAgICAgICAgIDogMjRweDtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgICAgIDogMjRweDtcclxuICAgICAgcG9zaXRpb24gICAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQgICAgICAgICAgICAgICA6IDA7XHJcbiAgICAgIHRvcCAgICAgICAgICAgICAgICA6IDA7XHJcbiAgICAgIGJvdHRvbSAgICAgICAgICAgICA6IDA7XHJcbiAgICAgIG1hcmdpbiAgICAgICAgICAgICA6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0ICA6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemUgICAgOiAyNHB4IDI0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTVweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1lbWFpbDpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2VtYWlsLWljb24uc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1waG9uZTpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3Bob25lLWljb24uc3ZnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhbGwtYnRuIHtcclxuICAgIGRpc3BsYXkgICAgICA6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmcgICAgICA6IDlweCAxOXB4O1xyXG4gICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIEBjb2xvci1ncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNzAwO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjU7XHJcbiAgICBjb2xvciAgICAgICAgICA6IEBjb2xvci1ncmF5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1ncmF5O1xyXG4gICAgICAgIGNvbG9yICAgICA6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmJ0biB7XHJcbiAgd2lkdGggICAgICAgICAgOiAzMDBweDtcclxuICBtYXgtd2lkdGggICAgICA6IDEwMCU7XHJcbiAgaGVpZ2h0ICAgICAgICAgOiA2OHB4O1xyXG4gIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZyAgICAgICAgOiAyMHB4O1xyXG4gIGJhY2tncm91bmQgICAgIDogQGdyYWRpZW50LXJlZDtcclxuICBib3JkZXItcmFkaXVzICA6IDRweDtcclxuXHJcbiAgZm9udC13ZWlnaHQgICAgOiA3MDA7XHJcbiAgZm9udC1zaXplICAgICAgOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0ICAgIDogMS4yNTtcclxuICBjb2xvciAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCIuanMtaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanMtc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmpzLWZvcm0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy/QodC+0L7QsdGJ0LXQvdC40Y8g0LTQu9GPINGE0L7RgNC8XHJcbi5qcy1mb3JtLW1lc3NhbmdlIHtcclxuICBmb250LXNpemUgICAgIDogMTRweDtcclxuICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICBkaXNwbGF5ICAgICAgIDogbm9uZTtcclxufVxyXG5cclxuLmpzLWZvcm0tbWVzc2FuZ2UtLWVycm9yIHtcclxuICBjb2xvciAgOiBAY29sb3ItcmVkICAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qcy1mb3JtLW1lc3NhbmdlLS1vayB7XHJcbiAgY29sb3IgIDogcmdiYSg1MCwgMTYwLCAxMTMsIDEpICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8g0J7RiNC40LHQutC4INC30LDQv9C+0LvQvdC10L3QuNGPXHJcbi5qcy1mb3JtLWlucHV0LWVycm9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgODcsIDg3LCAwLjIpICFpbXBvcnRhbnQ7ICBcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmpzLWZvcm0taW5wdXQtZXJyb3IrbGFiZWw+c3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUsIDg3LCA4NywgMC40KSAhaW1wb3J0YW50O1xyXG59IiwiLnByb21vIHtcclxuICBtaW4taGVpZ2h0ICAgOiA3MDBweDtcclxuICBiYWNrZ3JvdW5kICAgOiB1cmwoLi4vaW1hZ2VzL3Byb21vLWJnLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICBkaXNwbGF5ICAgICAgOiBmbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcCAgIDogLTgwcHg7XHJcbiAgcGFkZGluZy10b3AgIDogODBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL3Byb21vLWJnLTEtaXBhZC5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWluLWhlaWdodCAgICAgOiA0NTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIG1hcmdpbi10b3AgOiAtNjBweDtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgZGlzcGxheSAgICA6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYi1zbWFsbCkge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iLXNtYWxsKSB7XHJcbiAgICAgIGNvbnRlbnQgICAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbSA6IDEyNSU7XHJcbiAgICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9wcm9tby1iZy0xLW1vYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgbWFyZ2luLXRvcCAgICAgOiAtNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiA1NXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaWNlIHtcclxuICAgIGZvbnQtc2l6ZSAgOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemUgIDogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG5zLWJsb2NrIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB3aWR0aCAgICA6IDIzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2Itc21hbGwpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvbW8tLWNyb3Nzb3ZlcnMge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvbW8tYmctMi5wbmcpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Byb21vLWJnLTItaXBhZC5wbmcpO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYi1zbWFsbCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Byb21vLWJnLTItbW9iLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvbW8tLXVzZWQtY2FycyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wcm9tby1iZy0zLnBuZyk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvbW8tYmctMy1pcGFkLnBuZyk7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iLXNtYWxsKSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvbW8tYmctMy1tb2IucG5nKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9tby0tdXNlZC1jYXJzLWx1eCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wcm9tby1iZy00LnBuZyk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvbW8tYmctNC1pcGFkLnBuZyk7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iLXNtYWxsKSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvbW8tYmctNC1tb2IucG5nKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2FycyB7XHJcbiAgcGFkZGluZy10b3AgICA6IDExNHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogODBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDg4cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDg4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZS1ibG9jayB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtcyAgOiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gICZfX2NvbC0tY291bnQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY291bnQtYmxvY2sge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19jb3VudCB7XHJcbiAgICBjb2xvcjogIzgyODI4MjtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5ICAgICAgIDogbm9uZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4tYWxsLWNhcnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgIDogMjBweDtcclxuICAgICAgZm9udC1zaXplICAgICAgOiAxOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduICAgICA6IGNlbnRlcjtcclxuICAgICAgY29sb3IgICAgICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNhcnNfX3NsaWRlciB7XHJcblxyXG5cclxuICAuc2xpY2stdHJhY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5zbGljay1zbGlkZSB7XHJcbiAgICBoZWlnaHQgICAgICAgICAgICA6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXkgICAgICAgICAgIDogZmxleDtcclxuICAgIC8vIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMjVweCA4MHB4IHJnYmEoMTc4LCAxOTEsIDIwNywgMC4yNSkpO1xyXG4gIH1cclxuXHJcbiAgLy8gLnNsaWNrLWxpc3Qge1xyXG4gIC8vICAgbWFyZ2luLWxlZnQgOiAtMTVweDtcclxuICAvLyAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgLy8gfVxyXG5cclxuICAvLyAuY2Fyc19faXRlbSB7XHJcbiAgLy8gICBwYWRkaW5nLWxlZnQgOiAxNXB4O1xyXG4gIC8vICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAvLyB9XHJcblxyXG4gICYtYXJyb3cge1xyXG4gICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICA6IDA7XHJcbiAgICBib3R0b20gICAgIDogMDtcclxuICAgIG1hcmdpbiAgICAgOiBhdXRvO1xyXG4gICAgd2lkdGggICAgICA6IDY1cHg7XHJcbiAgICBoZWlnaHQgICAgIDogMTAycHg7XHJcbiAgICAvLyB6LWluZGV4IDogNTtcclxuXHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHJcbiAgICAmLS1wcmV2IHtcclxuICAgICAgbGVmdCAgICAgICAgIDogLTY1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMCAwIDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbmV4dCB7XHJcbiAgICAgIHJpZ2h0ICAgICAgICA6IC02NXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIHBhdGgge1xyXG4gICAgICBmaWxsOiAjODI4MjgyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBncmFkaWVudC1yZWQ7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLmNhciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDBweCAwcHggI0UwRTBFMDtcclxuICB3aWR0aCAgICAgOiAxMDAlO1xyXG5cclxuICAmX19wcm9tbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19waG90by1ibG9jayB7XHJcbiAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICAgOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcyLjMlO1xyXG4gICAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8ge1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICBsZWZ0ICAgICAgOiAwO1xyXG4gICAgdG9wICAgICAgIDogMDtcclxuICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAmX19zcGVjaWFsIHtcclxuICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgICA6IDEwcHg7XHJcbiAgICBsZWZ0ICAgICAgICAgICA6IDEwcHg7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gICAgcGFkZGluZyAgICAgICAgOiA2cHggMTRweCA2cHggMzRweDtcclxuICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9zYWxlLnN2Zykgbm8tcmVwZWF0IDE0cHggY2VudGVyLCBAZ3JhZGllbnQtcmVkO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDM1cHg7XHJcblxyXG4gICAgZm9udC1zaXplICA6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yICAgICAgOiAjRkZGRkZGO1xyXG4gIH1cclxuXHJcbiAgJl9fbnVtYmVyIHtcclxuICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgIDogMTBweDtcclxuICAgIHJpZ2h0ICAgICAgICA6IDE0cHg7XHJcbiAgICBkaXNwbGF5ICAgICAgOiBpbmxpbmUtZmxleDtcclxuICAgIHBhZGRpbmcgICAgICA6IDZweCAxNHB4O1xyXG4gICAgYmFja2dyb3VuZCAgIDogIzNGM0YzRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcblxyXG4gICAgZm9udC1zaXplICA6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yICAgICAgOiAjRkZGRkZGO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICBib3R0b20gICAgICAgOiAxOXB4O1xyXG4gICAgcmlnaHQgICAgICAgIDogMTRweDtcclxuICAgIGRpc3BsYXkgICAgICA6IGlubGluZS1mbGV4O1xyXG4gICAgcGFkZGluZyAgICAgIDogNnB4IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplICA6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMzhweCA1NnB4IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemUgICAgIDogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiA0NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM1O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhYiB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fdHIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RkIHtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTVweCkge1xyXG4gICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1NXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1uYW1lIHtcclxuICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDE5cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxMXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zNztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tdmFsdWUge1xyXG4gICAgZGlzcGxheSAgICA6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplICA6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFpbiB7XHJcbiAgICAgIGNvbG9yICAgICAgOiBAY29sb3ItcmVkO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRucy1ibG9jayB7XHJcbiAgICBkaXNwbGF5ICAgIDogbm9uZTtcclxuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uY2FyX190cjpmaXJzdC1jaGlsZCB7XHJcbiAgLmNhcl9fdGQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyX190cjpsYXN0LWNoaWxkIHtcclxuICAuY2FyX190ZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn0iLCIuY2FyLWhvdmVyLWluZm8ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgei1pbmRleDogMTAwO1xyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiByZ2JhKDEzMiwgMTMyLCAxMzIsIDAuOTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxNHB4IDE0cHg7XHJcbiAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gICAgcGFkZGluZyAgICAgIDogNTBweCA0NnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMzU7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgY29sb3IgICAgICAgICA6ICNGRkZGRkY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgLmNhci1ob3Zlci1pbmZvLS1zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufSIsIi50cmFpZC1pbiB7XHJcbiAgcGFkZGluZy10b3AgICA6IDEwMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMTRweDtcclxuICBvdmVyZmxvdyAgICAgIDogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bob3RvLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgOiAtNzdweDtcclxuICAgIHJpZ2h0ICAgOiAtMjgwcHg7XHJcbiAgICB6LWluZGV4IDogLTE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICB0b3A6IC0xMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcCAgICAgOiBhdXRvO1xyXG4gICAgICByaWdodCAgIDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogNDlweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplIDogMThweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGggOiA1MzVweDtcclxuICAgICAgbWFyZ2luICAgIDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICA6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRyYWlkLWluLWZvcm0ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMThweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmctbGVmdCAgOiA0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDogNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gICZfX2Zvci1idG4ge1xyXG4gICAgcGFkZGluZy10b3A6IDI4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBJbnB1dFxyXG4udHJhaWQtaW4tZm9ybV9faW5wdXQge1xyXG4gIGJvcmRlciAgICAgICA6IDA7XHJcbiAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICBoZWlnaHQgICAgICAgOiA1NnB4O1xyXG4gIGJhY2tncm91bmQgICA6ICNGRkZGRkY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICBmb250LXNpemUgICAgOiAxNnB4O1xyXG4gIGNvbG9yICAgICAgICA6IEBjb2xvci1ncmF5O1xyXG4gIHBhZGRpbmctbGVmdCA6IDE0cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTRweDtcclxuXHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvciAgOiAjODA4ODkwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3IgIDogIzgwODg5MDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvciAgOiAjODA4ODkwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3IgIDogIzgwODg5MDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy9TZWxlY3RcclxuLnRyYWlkLWluLWZvcm1fX3NlbGVjdCB7XHJcbiAgZm9udC1mYW1pbHkgIDogQGZvbnQ7XHJcbiAgYm9yZGVyICAgICAgIDogMDtcclxuICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gIGhlaWdodCAgICAgICA6IDU2cHg7XHJcbiAgYmFja2dyb3VuZCAgIDogI0ZGRkZGRjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gIGZvbnQtc2l6ZSAgICA6IDE2cHg7XHJcbiAgY29sb3IgICAgICAgIDogIzgwODg5MDtcclxuICBwYWRkaW5nLWxlZnQgOiAxNHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcblxyXG4gIGRpc3BsYXkgICAgICA6IGZsZXg7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuXHJcblxyXG4gIGN1cnNvciAgICAgICAgICAgIDogcG9pbnRlcjtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlICAgOiBub25lO1xyXG4gIC1tcy1hcHBlYXJhbmNlICAgIDogbm9uZTtcclxuICBhcHBlYXJhbmNlICAgICAgICA6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRyYWlkLWluLWZvcm1fX3NlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gLnRyYWlkLWluLWZvcm1fX3NlbGVjdDpmb2N1cyB7XHJcbi8vICAgICBib3JkZXIgICAgOiAxcHggc29saWQgIzAwOTlkYTtcclxuLy8gICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDBweCByZ2JhKDAsIDE1MywgMjE4LCAwLjI1KTtcclxuLy8gfVxyXG5cclxuLnRyYWlkLWluLWZvcm1fX2Zvci1zZWxlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRyYWlkLWluLWZvcm1fX2Zvci1zZWxlY3Q6YmVmb3JlIHtcclxuICBwb3NpdGlvbiAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICB0b3AgICAgICAgICAgICAgICAgOiAwO1xyXG4gIHJpZ2h0ICAgICAgICAgICAgICA6IDE0cHg7XHJcbiAgYm90dG9tICAgICAgICAgICAgIDogMDtcclxuICB3aWR0aCAgICAgICAgICAgICAgOiAxNnB4O1xyXG4gIGhlaWdodCAgICAgICAgICAgICA6IDEwcHg7XHJcbiAgbWFyZ2luICAgICAgICAgICAgIDogYXV0bztcclxuICBjb250ZW50ICAgICAgICAgICAgOiAnJztcclxuICBwb2ludGVyLWV2ZW50cyAgICAgOiBub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2UgICA6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3ctc2VsZWN0LnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0ICA6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yICAgOiAjZmZmO1xyXG59XHJcblxyXG4vLyDQodC+0L7QsdGJ0LXQvdC40LUg0L7QsSDQvtGI0LjQsdC60LhcclxuLnRyYWlkLWluLWZvcm1fX21lc3NhbmdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tICA6IC0zNXB4O1xyXG4gIHdpZHRoICAgOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgYm90dG9tOiAtNDVweDtcclxuICB9XHJcbn0iLCIuc2VhcmNoLWNhciB7XHJcbiAgcGFkZGluZy10b3AgICA6IDg1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDExOXB4O1xyXG4gIGJhY2tncm91bmQgICAgOiB1cmwoLi4vaW1hZ2VzL3NlYXJjaC1jYXItYmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgIDogIzNENEI1MDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgY29udGVudCAgICAgICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbSA6IDYxLjglO1xyXG4gICAgICBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvc2VhcmNoLWNhci1iZy1pcGFkLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplICAgICA6IDQ2cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogNjNweDtcclxuICAgIGNvbG9yICAgICAgICAgOiAjRkZGRkZGO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAzM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zNztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemUgIDogMjhweDtcclxuICAgICAgcGFkZGluZy10b3A6IDM2cHg7XHJcbiAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgIDogMjRweDtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS42NTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM1O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWFyY2gtY2FyLWZvcm0ge1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogNTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gICZfX2Zvci1pbnB1dCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZm9yLWJ0biB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMjhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9yLWNoZWNrYm94IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbnB1dFxyXG4uc2VhcmNoLWNhci1mb3JtX19pbnB1dCB7XHJcbiAgYm9yZGVyICAgICAgIDogMDtcclxuICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gIGhlaWdodCAgICAgICA6IDY4cHg7XHJcbiAgYmFja2dyb3VuZCAgIDogcmdiYSgxNzgsIDE5MSwgMjA3LCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgZm9udC1zaXplICAgIDogMTZweDtcclxuICBjb2xvciAgICAgICAgOiAjZmZmZmZmO1xyXG4gIHBhZGRpbmctbGVmdCA6IDU4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQgIDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI0cHggY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZSAgICA6IDI0cHggMjRweDtcclxuXHJcbiAgJi0tbmFtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FjY291bnQuc3ZnKTtcclxuICB9XHJcblxyXG4gICYtLXBob25lIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcGhvbmUtaWNvbi13aGl0ZS5zdmcpO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvciAgOiAjZmZmZmZmO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3IgIDogI2ZmZmZmZjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvciAgOiAjZmZmZmZmO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3IgIDogI2ZmZmZmZjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gQ2hlY2tib3hcclxuLnNlYXJjaC1jYXItZm9ybV9fY2hlY2tib3gge1xyXG4gIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eSAgIDogMDtcclxuICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnNlYXJjaC1jYXItZm9ybV9fbGFiZWwtY2hlY2tib3gge1xyXG4gIGN1cnNvciAgICAgICAgIDogcG9pbnRlcjtcclxuICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgbGluZS1oZWlnaHQgICAgOiAxO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWNhci1mb3JtX19jaGVjayB7XHJcbiAgd2lkdGggICAgIDogMThweDtcclxuICBoZWlnaHQgICAgOiAxOHB4O1xyXG4gIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xyXG4gIGJvcmRlciAgICA6IDJweCBzb2xpZCAjREYxQjJBO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG1hcmdpbi10b3A6IDFweDtcclxufVxyXG5cclxuLnNlYXJjaC1jYXItZm9ybV9fY2hlY2stdGV4dCB7XHJcbiAgbWF4LXdpZHRoICAgICA6IGNhbGMoMTAwJSAtIDE5cHgpO1xyXG4gIGNvbG9yICAgICAgICAgOiAjZmZmZmZmO1xyXG4gIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgcGFkZGluZy1sZWZ0ICA6IDExcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWNhci1mb3JtX19jaGVja2JveDpjaGVja2VkKy5zZWFyY2gtY2FyLWZvcm1fX2xhYmVsLWNoZWNrYm94IC5zZWFyY2gtY2FyLWZvcm1fX2NoZWNrIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXIgICAgOiAwO1xyXG59XHJcblxyXG4uc2VhcmNoLWNhci1mb3JtX19jaGVja2JveDpjaGVja2VkKy5zZWFyY2gtY2FyLWZvcm1fX2xhYmVsLWNoZWNrYm94IC5zZWFyY2gtY2FyLWZvcm1fX2NoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudCAgICAgICAgOiAnJztcclxuICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gIHdpZHRoICAgICAgICAgIDogMThweDtcclxuICBoZWlnaHQgICAgICAgICA6IDE4cHg7XHJcbiAgcG9zaXRpb24gICAgICAgOiBhYnNvbHV0ZTtcclxuICBsZWZ0ICAgICAgICAgICA6IDA7XHJcbiAgcmlnaHQgICAgICAgICAgOiAwO1xyXG4gIHRvcCAgICAgICAgICAgIDogMDtcclxuICBib3R0b20gICAgICAgICA6IDA7XHJcbiAgbWFyZ2luICAgICAgICAgOiBhdXRvO1xyXG4gIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVjay1yZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuLy8g0KHQvtC+0LHRidC10L3QuNC1INC+0LEg0L7RiNC40LHQutC4XHJcbi5zZWFyY2gtY2FyLWZvcm1fX21lc3NhbmdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tICA6IC0zNXB4O1xyXG4gIHdpZHRoICAgOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgYm90dG9tOiAtNDVweDtcclxuICB9XHJcbn0iLCIud2h5LXdhZ25lciB7XHJcbiAgcGFkZGluZy10b3AgICA6IDExNHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA5NHB4O1xyXG4gIG92ZXJmbG93ICAgICAgOiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDg5cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDg5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAzNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1icmFuZCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZyAgICAgIDogMzJweDtcclxuICAgIGJhY2tncm91bmQgICA6IHVybCguLi9pbWFnZXMvd2h5LXdhZ25lci1iZy1pdGVtLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciwgI0ZGRkZGRjtcclxuICAgIGJveC1zaGFkb3cgICA6IDBweCA1cHggMjVweCByZ2JhKDE4NywgMTg2LCAxODYsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tICAgICA6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgICA6IHVybCguLi9pbWFnZXMvd2h5LXdhZ25lci1iZy1pdGVtLWlwYWQucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbnVtYmVyIHtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDU0cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogNzRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemUgIDogNDJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZSAgOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplICA6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8tYmxvY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tICA6IDc0cHg7XHJcbiAgICByaWdodCAgIDogLTM0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcmlnaHQ6IC00MzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBvc2l0aW9uICAgIDogcmVsYXRpdmU7XHJcbiAgICAgIGJvdHRvbSAgICAgIDogYXV0bztcclxuICAgICAgcmlnaHQgICAgICAgOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC01NzBweDtcclxuICAgICAgcGFkZGluZy10b3AgOiAxNHB4O1xyXG4gICAgICB3aWR0aCAgICAgICA6IDc1MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuY3JlZGl0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTE0cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAxMDBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICBtYXgtd2lkdGggICAgIDogNDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMThweDtcclxuICAgICAgbWF4LXdpZHRoICAgICA6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bob3RvLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgOiAxOXB4O1xyXG4gICAgbGVmdCAgICA6IC0zMjNweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGxlZnQ6IC00NTBweDtcclxuICAgICAgdG9wIDogLTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgdG9wICAgICAgOiBhdXRvO1xyXG4gICAgICBsZWZ0ICAgICA6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICAgIG1hcmdpbiAgIDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iLXNtYWxsKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgIG92ZXJmbG93ICAgIDogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYi1zbWFsbCkge1xyXG4gICAgICBtYXgtd2lkdGggIDogbm9uZTtcclxuICAgICAgaGVpZ2h0ICAgICA6IDMwMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTY1JTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY3JlZGl0LWZvcm0ge1xyXG4gIHBhZGRpbmctdG9wICAgOiAxOXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDI0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAzNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQgIDogLTRweDtcclxuICAgIG1hcmdpbi1yaWdodCA6IC00cHg7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0ICA6IDRweDtcclxuICAgIHBhZGRpbmctcmlnaHQgOiA0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLWxhYmVsIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvci1idG4ge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZSAgIDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0IDogMjBweDtcclxuICAgIGNvbG9yICAgICAgIDogIzgwODg5MDtcclxuICAgIGRpc3BsYXkgICAgIDogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gSW5wdXRcclxuLmNyZWRpdC1mb3JtX19pbnB1dCB7XHJcbiAgYm9yZGVyICAgICAgIDogMDtcclxuICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gIGhlaWdodCAgICAgICA6IDU2cHg7XHJcbiAgYmFja2dyb3VuZCAgIDogI0ZGRkZGRjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gIGZvbnQtc2l6ZSAgICA6IDE2cHg7XHJcbiAgY29sb3IgICAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgcGFkZGluZy1sZWZ0IDogMTRweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG5cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yICA6ICM4MDg4OTA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvciAgOiAjODA4ODkwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yICA6ICM4MDg4OTA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLyogRmlyZWZveCAxOC0gKi9cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvciAgOiAjODA4ODkwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG59XHJcblxyXG4vL1NlbGVjdFxyXG4uY3JlZGl0LWZvcm1fX3NlbGVjdCB7XHJcbiAgZm9udC1mYW1pbHkgIDogQGZvbnQ7XHJcbiAgYm9yZGVyICAgICAgIDogMDtcclxuICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gIGhlaWdodCAgICAgICA6IDU2cHg7XHJcbiAgYmFja2dyb3VuZCAgIDogI0ZGRkZGRjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gIGZvbnQtc2l6ZSAgICA6IDE2cHg7XHJcbiAgY29sb3IgICAgICAgIDogIzgwODg5MDtcclxuICBwYWRkaW5nLWxlZnQgOiAxNHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcblxyXG4gIGRpc3BsYXkgICAgICA6IGZsZXg7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuXHJcblxyXG4gIGN1cnNvciAgICAgICAgICAgIDogcG9pbnRlcjtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlICAgOiBub25lO1xyXG4gIC1tcy1hcHBlYXJhbmNlICAgIDogbm9uZTtcclxuICBhcHBlYXJhbmNlICAgICAgICA6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNyZWRpdC1mb3JtX19zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIC5jcmVkaXQtZm9ybV9fc2VsZWN0OmZvY3VzIHtcclxuLy8gICAgIGJvcmRlciAgICA6IDFweCBzb2xpZCAjMDA5OWRhO1xyXG4vLyAgICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMHB4IHJnYmEoMCwgMTUzLCAyMTgsIDAuMjUpO1xyXG4vLyB9XHJcblxyXG4uY3JlZGl0LWZvcm1fX2Zvci1zZWxlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNyZWRpdC1mb3JtX19mb3Itc2VsZWN0OmJlZm9yZSB7XHJcbiAgcG9zaXRpb24gICAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgdG9wICAgICAgICAgICAgICAgIDogMDtcclxuICByaWdodCAgICAgICAgICAgICAgOiAxNHB4O1xyXG4gIGJvdHRvbSAgICAgICAgICAgICA6IDA7XHJcbiAgd2lkdGggICAgICAgICAgICAgIDogMTZweDtcclxuICBoZWlnaHQgICAgICAgICAgICAgOiAxMHB4O1xyXG4gIG1hcmdpbiAgICAgICAgICAgICA6IGF1dG87XHJcbiAgY29udGVudCAgICAgICAgICAgIDogJyc7XHJcbiAgcG9pbnRlci1ldmVudHMgICAgIDogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlICAgOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93LXNlbGVjdC5zdmcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdCAgOiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvciAgIDogI2ZmZjtcclxufVxyXG5cclxuLy8gQ2hlY2tib3hcclxuLmNyZWRpdC1mb3JtX19jaGVja2JveCB7XHJcbiAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5ICAgOiAwO1xyXG4gIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG59XHJcblxyXG4uY3JlZGl0LWZvcm1fX2xhYmVsLWNoZWNrYm94IHtcclxuICBjdXJzb3IgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gIGxpbmUtaGVpZ2h0ICAgIDogMTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtZm9ybV9fY2hlY2sge1xyXG4gIHdpZHRoICAgICA6IDE4cHg7XHJcbiAgaGVpZ2h0ICAgIDogMThweDtcclxuICBkaXNwbGF5ICAgOiBibG9jaztcclxuICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcclxuICBib3JkZXIgICAgOiAycHggc29saWQgI0RGMUIyQTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBtYXJnaW4tdG9wOiAxcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY3JlZGl0LWZvcm1fX2NoZWNrLXRleHQge1xyXG4gIG1heC13aWR0aCAgICAgOiBjYWxjKDEwMCUgLSAxOXB4KTtcclxuICBmb250LXNpemUgICAgIDogMTZweDtcclxuICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gIHBhZGRpbmctbGVmdCAgOiAxMXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNyZWRpdC1mb3JtX19jaGVja2JveDpjaGVja2VkKy5jcmVkaXQtZm9ybV9fbGFiZWwtY2hlY2tib3ggLmNyZWRpdC1mb3JtX19jaGVjayB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyICAgIDogMDtcclxufVxyXG5cclxuLmNyZWRpdC1mb3JtX19jaGVja2JveDpjaGVja2VkKy5jcmVkaXQtZm9ybV9fbGFiZWwtY2hlY2tib3ggLmNyZWRpdC1mb3JtX19jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQgICAgICAgIDogJyc7XHJcbiAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICB3aWR0aCAgICAgICAgICA6IDE4cHg7XHJcbiAgaGVpZ2h0ICAgICAgICAgOiAxOHB4O1xyXG4gIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgbGVmdCAgICAgICAgICAgOiAwO1xyXG4gIHJpZ2h0ICAgICAgICAgIDogMDtcclxuICB0b3AgICAgICAgICAgICA6IDA7XHJcbiAgYm90dG9tICAgICAgICAgOiAwO1xyXG4gIG1hcmdpbiAgICAgICAgIDogYXV0bztcclxuICBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvaWNvbnMvY2hlY2stcmVkLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbi8vINCh0L7QvtCx0YnQtdC90LjQtSDQvtCxINC+0YjQuNCx0LrQuFxyXG4uY3JlZGl0LWZvcm1fX21lc3NhbmdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tICA6IC0zNXB4O1xyXG4gIHdpZHRoICAgOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufSIsIi5jb250YWN0cyB7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZyAgICAgIDogMzZweCAzNnB4IDM2cHggMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiAjRkZGRkZGO1xyXG4gICAgaGVpZ2h0ICAgICAgIDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQgICA6IDIzN3B4O1xyXG4gICAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb24gICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZyAgIDogMjhweCAyOHB4IDI4cHggOTBweDtcclxuICAgICAgbWluLWhlaWdodDogMTk3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgZm9udC1zaXplICAgICA6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zNTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWFsZXIge1xyXG4gICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIHRyYW5zaXRpb24gICAgOiBhbGwgMC41cztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ncmF5O1xyXG4gICAgdHJhbnNpdGlvbiAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDEzcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waG9uZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplICA6IDE4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctYmxvY2sge1xyXG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQgICAgIDogMDtcclxuICAgIHRvcCAgICAgIDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICB3aWR0aCA6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuXHJcbiAgLmNvbnRhY3RzX19pdGVtOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IEBjb2xvci1yZWQ7XHJcbiAgICBjb2xvciAgICAgOiAjZmZmZmZmO1xyXG5cclxuICAgIC5jb250YWN0c19faW1nLWJsb2NrIHBhdGgge1xyXG4gICAgICBmaWxsOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzX19kZWFsZXIsXHJcbiAgICAuY29udGFjdHNfX2NvbnRhY3Qge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29uc3VsdGF0aW9uIHtcclxuICBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvY29uc3VsdGF0aW9uLWJnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwYWRkaW5nLXRvcCAgICA6IDk1cHg7XHJcbiAgcGFkZGluZy1ib3R0b20gOiAxNDdweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctdG9wICAgICA6IDcwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSAgOiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb25zdWx0YXRpb24tYmctaXBhZC5wbmcpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwOXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb25zdWx0YXRpb24tYmctbW9iLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5jb25zdWx0YXRpb24tZm9ybSB7XHJcbiAgYmFja2dyb3VuZCAgICAgOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gIGJvcmRlci1yYWRpdXMgIDogMTRweDtcclxuICBwYWRkaW5nICAgICAgICA6IDYwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBwYWRkaW5nOiAzNnB4IDUycHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemUgICAgIDogNDZweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgY29sb3IgICAgICAgICA6ICMzRjNGM0Y7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS41O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4zNztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmctbGVmdCAgOiA0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDogNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3ItYnRuIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgYmFja2dyb3VuZDogIzRGNEY0RjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9yLWNoZWNrYm94IHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSW5wdXRcclxuLmNvbnN1bHRhdGlvbi1mb3JtX19pbnB1dCB7XHJcbiAgYm9yZGVyICAgICAgIDogMDtcclxuICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gIGhlaWdodCAgICAgICA6IDY4cHg7XHJcbiAgYmFja2dyb3VuZCAgIDogcmdiYSgxNzgsIDE5MSwgMjA3LCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgZm9udC1zaXplICAgIDogMTZweDtcclxuICBjb2xvciAgICAgICAgOiAjODI4MjgyO1xyXG4gIHBhZGRpbmctbGVmdCA6IDU4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQgIDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI0cHggY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZSAgICA6IDI0cHggMjRweDtcclxuXHJcbiAgJi0tbmFtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FjY291bnQtZ3JheS5zdmcpO1xyXG4gIH1cclxuXHJcbiAgJi0tcGhvbmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9waG9uZS1pY29uLWdyYXkuc3ZnKTtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3IgIDogIzgyODI4MjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yICA6ICM4MjgyODI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLyogRmlyZWZveCAxOSsgKi9cclxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3IgIDogIzgyODI4MjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yICA6ICM4MjgyODI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIENoZWNrYm94XHJcbi5jb25zdWx0YXRpb24tZm9ybV9fY2hlY2tib3gge1xyXG4gIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eSAgIDogMDtcclxuICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmNvbnN1bHRhdGlvbi1mb3JtX19sYWJlbC1jaGVja2JveCB7XHJcbiAgY3Vyc29yICAgICAgICAgOiBwb2ludGVyO1xyXG4gIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICBsaW5lLWhlaWdodCAgICA6IDE7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uY29uc3VsdGF0aW9uLWZvcm1fX2NoZWNrIHtcclxuICB3aWR0aCAgICAgOiAxOHB4O1xyXG4gIGhlaWdodCAgICA6IDE4cHg7XHJcbiAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgcG9zaXRpb24gIDogcmVsYXRpdmU7XHJcbiAgYm9yZGVyICAgIDogMnB4IHNvbGlkICNERjFCMkE7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29uc3VsdGF0aW9uLWZvcm1fX2NoZWNrLXRleHQge1xyXG4gIG1heC13aWR0aCAgICAgOiBjYWxjKDEwMCUgLSAxOXB4KTtcclxuICBjb2xvciAgICAgICAgIDogIzNGM0YzRjtcclxuICBmb250LXNpemUgICAgIDogMTZweDtcclxuICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gIHBhZGRpbmctbGVmdCAgOiAxMXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnN1bHRhdGlvbi1mb3JtX19jaGVja2JveDpjaGVja2VkKy5jb25zdWx0YXRpb24tZm9ybV9fbGFiZWwtY2hlY2tib3ggLmNvbnN1bHRhdGlvbi1mb3JtX19jaGVjayB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyICAgIDogMDtcclxufVxyXG5cclxuLmNvbnN1bHRhdGlvbi1mb3JtX19jaGVja2JveDpjaGVja2VkKy5jb25zdWx0YXRpb24tZm9ybV9fbGFiZWwtY2hlY2tib3ggLmNvbnN1bHRhdGlvbi1mb3JtX19jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQgICAgICAgIDogJyc7XHJcbiAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICB3aWR0aCAgICAgICAgICA6IDE4cHg7XHJcbiAgaGVpZ2h0ICAgICAgICAgOiAxOHB4O1xyXG4gIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgbGVmdCAgICAgICAgICAgOiAwO1xyXG4gIHJpZ2h0ICAgICAgICAgIDogMDtcclxuICB0b3AgICAgICAgICAgICA6IDA7XHJcbiAgYm90dG9tICAgICAgICAgOiAwO1xyXG4gIG1hcmdpbiAgICAgICAgIDogYXV0bztcclxuICBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvaWNvbnMvY2hlY2stcmVkLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbi8vTWVzc2FnZVxyXG4uY29uc3VsdGF0aW9uLWZvcm1fX21lc3NhbmdlIHtcclxuICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICBib3R0b20gICAgOiAwcHg7XHJcbiAgd2lkdGggICAgIDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCIuZm9vdGVyIHtcclxuICBwYWRkaW5nLXRvcCAgIDogMzZweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuICBiYWNrZ3JvdW5kICAgIDogI2ZmZmZmZjtcclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgJi0tYXBwcyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICBvcmRlciAgICAgICAgOiAyO1xyXG4gICAgICAgIGRpc3BsYXkgICAgICA6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcCAgOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBkaXNwbGF5ICAgIDogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pcGFkLXBob25lIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgICAgb3JkZXIgICAgICA6IDE7XHJcbiAgICAgICAgZGlzcGxheSAgICA6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAmLS1waG9uZSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIGRpc3BsYXkgICAgOiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvLWxpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbSAgOiAxNnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxO1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICA6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHdpZHRoOiAxNDhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28tdGV4dCB7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMnB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMTlweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplICA6IDExcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgZm9udC1zaXplICA6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvbmUtbGluayB7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0ICAgOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICAgOiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZyA6IDAuMDFlbTtcclxuICAgIGNvbG9yICAgICAgICAgIDogIzMzMzMzMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMjJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LXNpemUgIDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50ICAgICAgICAgICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgICAgICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICAgICAgICA6IDI0cHg7XHJcbiAgICAgIGhlaWdodCAgICAgICAgICAgICA6IDI0cHg7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICBsZWZ0ICAgICAgICAgICAgICAgOiAwO1xyXG4gICAgICB0b3AgICAgICAgICAgICAgICAgOiAwO1xyXG4gICAgICBib3R0b20gICAgICAgICAgICAgOiAwO1xyXG4gICAgICBtYXJnaW4gICAgICAgICAgICAgOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdCAgOiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplICAgIDogMjRweCAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlICAgOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3Bob25lLWljb24tcmVkLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS1pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS1saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBmb250LXdlaWdodCAgICA6IDcwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9iLWFwcHMtdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgY29sb3IgICAgICAgICA6ICMwMDAwMDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQgOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBjb2xvciAgICA6ICM4MjgyODI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQgOiAwO1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuMzg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXBwcyB7XHJcbiAgICAucm93LW1peGluKDRweCk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgICAgbWFyZ2luICAgOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXBwcy1pdGVtIHtcclxuICAgIC5jb2wtbWl4aW4oNHB4KTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXBwcy1saW5rIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGhlaWdodCAgICAgICAgIDogNDNweDtcclxuICAgIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBib3JkZXIgICAgICAgOiAxcHggc29saWQgI0JEQkRCRDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZyAgICAgIDogMTFweCAxN3B4O1xyXG4gICAgdHJhbnNpdGlvbiAgIDogYWxsIDAuNXM7XHJcbiAgfVxyXG5cclxuICAmX19hcHBzLWxpbmstc3ZnIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIH1cclxuXHJcbiAgJl9fYXBwcy1saW5rLW5hbWUge1xyXG4gICAgcGFkZGluZy1sZWZ0ICA6IDZweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICBjb2xvciAgICAgICAgIDogIzgyODI4MjtcclxuICAgIHRyYW5zaXRpb24gICAgOiBhbGwgMC41cztcclxuICB9XHJcblxyXG4gICZfX3NvY2lhbC1ibG9jayB7XHJcbiAgICAucm93LW1peGluKDVweCk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3AgICAgOiAzNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbSA6IDM2cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc29jaWFsLWl0ZW0ge1xyXG4gICAgLmNvbC1taXhpbig1cHgpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDRweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjRTMwNjEzICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NvY2lhbC1saW5rIHtcclxuICAgIGRpc3BsYXkgICAgOiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGggOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICBjb2xvciAgICAgICAgIDogIzgyODI4MjtcclxuICB9XHJcblxyXG4gICZfX2luZm8tdGV4dCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29weXJpZ2h0IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgLmZvb3Rlcl9fYXBwcy1saW5rLXN2ZyBwYXRoIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlcl9fYXBwcy1saW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQgIDogQGNvbG9yLXJlZDtcclxuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLXJlZDtcclxuXHJcbiAgICAuZm9vdGVyX19hcHBzLWxpbmstc3ZnIHBhdGgge1xyXG4gICAgICBmaWxsOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fYXBwcy1saW5rLW5hbWUge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBDb2xvcnNcclxuQGNvbG9yLXJlZCAgOiAjRTMwNjEzO1xyXG5AY29sb3ItYmxhY2s6ICMwMDAwMDA7XHJcbkBjb2xvci1ncmF5IDogIzMzMzMzMztcclxuXHJcbkBncmFkaWVudC1yZWQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFMzA2MTMgMCUsICNFMzA2MTMgMTAwJSk7XHJcblxyXG4vL1JvdywgY29sXHJcbi5yb3ctbWl4aW4oQG1hcmdpbjogMTBweCkge1xyXG4gIGRpc3BsYXkgICAgIDogZmxleDtcclxuICBmbGV4LXdyYXAgICA6IHdyYXA7XHJcbiAgbWFyZ2luLWxlZnQgOiAtQG1hcmdpbjtcclxuICBtYXJnaW4tcmlnaHQ6IC1AbWFyZ2luO1xyXG59XHJcblxyXG4uY29sLW1peGluKEBwYWRkaW5nOiAxMHB4KSB7XHJcbiAgcGFkZGluZy1sZWZ0IDogQHBhZGRpbmc7XHJcbiAgcGFkZGluZy1yaWdodDogQHBhZGRpbmc7XHJcbn1cclxuXHJcbi8vIGJyZWFrcG9pbnRzXHJcbkBtb2IgICAgICAgOiA2NzBweDtcclxuQGlwYWQgICAgICA6IDk2MHB4O1xyXG5AdGFibGV0ICAgIDogMTIwMHB4O1xyXG5AaW5uZXIgICAgIDogMTI0MHB4O1xyXG5AbW9iLXNtYWxsIDogNDgwcHg7XHJcblxyXG5AbWluLXRhYmxldDogQHRhYmxldCArIDFweDtcclxuQG1pbi1pcGFkICA6IEBpcGFkICsxcHg7XHJcblxyXG4vL0ZvbnRzXHJcbkBmb250OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjsiLCIucG9wdXAge1xyXG4gIHBvc2l0aW9uICAgICAgICAgICAgICAgICAgOiBmaXhlZDtcclxuICB6LWluZGV4ICAgICAgICAgICAgICAgICAgIDogMTAwMDtcclxuICB0b3AgICAgICAgICAgICAgICAgICAgICAgIDogMDtcclxuICByaWdodCAgICAgICAgICAgICAgICAgICAgIDogMDtcclxuICBib3R0b20gICAgICAgICAgICAgICAgICAgIDogMDtcclxuICBsZWZ0ICAgICAgICAgICAgICAgICAgICAgIDogMDtcclxuICBkaXNwbGF5ICAgICAgICAgICAgICAgICAgIDogbm9uZTtcclxuICBoZWlnaHQgICAgICAgICAgICAgICAgICAgIDogMTAwdmg7XHJcbiAgbWFyZ2luICAgICAgICAgICAgICAgICAgICA6IGF1dG87XHJcbiAgcGFkZGluZyAgICAgICAgICAgICAgICAgICA6IDA7XHJcbiAgLy8gYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBiYWNrZ3JvdW5kICAgICAgICAgICAgICAgIDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gIC8vIGJhY2tkcm9wLWZpbHRlciAgICAgICAgOiBibHVyKDVweCk7XHJcbiAgLy8gLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyICAgICAgICA6IGJsdXIoMnB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgIDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICAgICAgOiA1MCU7XHJcbiAgICBsZWZ0ICAgICAgICAgICAgIDogNTAlO1xyXG4gICAgb3ZlcmZsb3cteSAgICAgICA6IGF1dG87XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybSAgICA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybSAgICAgICAgOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgd2lkdGggICAgIDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICBtYXgtd2lkdGggOiBAaW5uZXI7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nICAgOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgd2lkdGggICAgIDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCAgICAgOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZvcm0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN1Y2NlcyB7XHJcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgaGVpZ2h0ICAgOiAxMDAlO1xyXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbiAgIDogMCBhdXRvO1xyXG5cclxuICAgIHBhZGRpbmcgICA6IDkwcHggMzZweCAzNnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzgyODI4MjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDY4cHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3VjY2VzIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICB3aWR0aCAgICAgOiAyM3B4O1xyXG4gICAgaGVpZ2h0ICAgIDogMjNweDtcclxuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgIDogMzZweDtcclxuICAgIHJpZ2h0ICAgICA6IDM2cHg7XHJcbiAgICBjdXJzb3IgICAgOiBwb2ludGVyO1xyXG4gICAgei1pbmRleCAgIDogNTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdG9wICA6IDMwcHg7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdCAgICA6IDA7XHJcbiAgICAgIHJpZ2h0ICAgOiAwO1xyXG4gICAgICB0b3AgICAgIDogMDtcclxuICAgICAgYm90dG9tICA6IDA7XHJcbiAgICAgIG1hcmdpbiAgOiBhdXRvO1xyXG5cclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoICA6IDIzcHg7XHJcbiAgICAgIGhlaWdodCA6IDIzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvlxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgZm9udC1zaXplICAgICA6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS41O1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIGNvbG9yICAgICAgICAgOiAjRkZGRkZGO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplICAgICA6IDE4cHg7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgY29sb3IgICAgICAgICA6ICNGRkZGRkY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZm9yLWZvcm0ge1xyXG4gICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICBtYXgtd2lkdGggIDogNjA0cHg7XHJcbiAgICBtYXJnaW4gICAgIDogYXV0bztcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QviDQtNC70Y8g0YPRgdC/0LXRhdCwL9C+0YjQuNCx0LrQuFxyXG4ucG9wdXAtc3VjY2VzIHtcclxuICB3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcbiAgaGVpZ2h0ICAgICAgICAgOiAxMjBweDtcclxuICBwYWRkaW5nICAgICAgICA6IDIwcHg7XHJcbiAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQgICAgIDogcmdiYSg1MCwgMTYwLCAxMTMsIDAuOCk7XHJcbiAgZm9udC13ZWlnaHQgICAgOiA2MDA7XHJcbiAgZm9udC1zaXplICAgICAgOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0ICAgIDogMS41O1xyXG4gIGNvbG9yICAgICAgICAgIDogI0ZGRkZGRjtcclxufVxyXG5cclxuLnBvcHVwLWVycm9yIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMywgMjcsIDQyLCAwLjgpO1xyXG59XHJcblxyXG4ucG9wdXBfX2NvbnRhaW5lci0tc3VjY2VzIHtcclxuXHJcbiAgLnBvcHVwX19jbG9zZSB7XHJcbiAgICB0b3AgIDogMTdweDtcclxuICAgIHJpZ2h0OiAxN3B4O1xyXG4gIH1cclxufSIsIi5mb3JtLXBvcHVwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0ICAgIDogLTJweDtcclxuICAgIG1hcmdpbi1yaWdodCAgIDogLTJweDtcclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQgIDogMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodCA6IDJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmX19idG5zLWJsb2NrIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG5cclxuICAmX19mb3ItY2hlY2tib3gge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy9NZXNzYWdlXHJcbi5mb3JtLXBvcHVwX19tZXNzYW5nZSB7XHJcbiAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgYm90dG9tICAgIDogMHB4O1xyXG4gIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBib3R0b206IC0xMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gSW5wdXRcclxuLmZvcm0tcG9wdXBfX2lucHV0IHtcclxuICBib3JkZXIgICAgICAgOiAwO1xyXG4gIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgaGVpZ2h0ICAgICAgIDogNjhweDtcclxuICBiYWNrZ3JvdW5kICAgOiByZ2JhKDE3OCwgMTkxLCAyMDcsIDAuMik7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICBmb250LXNpemUgICAgOiAxNnB4O1xyXG4gIGNvbG9yICAgICAgICA6ICNmZmZmZmY7XHJcbiAgcGFkZGluZy1sZWZ0IDogNThweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cclxuICBiYWNrZ3JvdW5kLXJlcGVhdCAgOiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjRweCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplICAgIDogMjRweCAyNHB4O1xyXG5cclxuICAmLS1uYW1lIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYWNjb3VudC5zdmcpO1xyXG4gIH1cclxuXHJcbiAgJi0tcGhvbmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9waG9uZS1pY29uLXdoaXRlLnN2Zyk7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yICA6ICNmZmZmZmY7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvciAgOiAjZmZmZmZmO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yICA6ICNmZmZmZmY7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLyogRmlyZWZveCAxOC0gKi9cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvciAgOiAjZmZmZmZmO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBDaGVja2JveFxyXG4uZm9ybS1wb3B1cF9fY2hlY2tib3gge1xyXG4gIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eSAgIDogMDtcclxuICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmZvcm0tcG9wdXBfX2xhYmVsLWNoZWNrYm94IHtcclxuICBjdXJzb3IgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gIGxpbmUtaGVpZ2h0ICAgIDogMTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxufVxyXG5cclxuLmZvcm0tcG9wdXBfX2NoZWNrIHtcclxuICB3aWR0aCAgICAgOiAxOHB4O1xyXG4gIGhlaWdodCAgICA6IDE4cHg7XHJcbiAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgcG9zaXRpb24gIDogcmVsYXRpdmU7XHJcbiAgYm9yZGVyICAgIDogMnB4IHNvbGlkICNERjFCMkE7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG59XHJcblxyXG4uZm9ybS1wb3B1cF9fY2hlY2stdGV4dCB7XHJcbiAgbWF4LXdpZHRoICAgICA6IGNhbGMoMTAwJSAtIDE5cHgpO1xyXG4gIGNvbG9yICAgICAgICAgOiAjZmZmZmZmO1xyXG4gIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgcGFkZGluZy1sZWZ0ICA6IDExcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cclxuICBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1wb3B1cF9fY2hlY2tib3g6Y2hlY2tlZCsuZm9ybS1wb3B1cF9fbGFiZWwtY2hlY2tib3ggLmZvcm0tcG9wdXBfX2NoZWNrIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXIgICAgOiAwO1xyXG59XHJcblxyXG4uZm9ybS1wb3B1cF9fY2hlY2tib3g6Y2hlY2tlZCsuZm9ybS1wb3B1cF9fbGFiZWwtY2hlY2tib3ggLmZvcm0tcG9wdXBfX2NoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudCAgICAgICAgOiAnJztcclxuICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gIHdpZHRoICAgICAgICAgIDogMThweDtcclxuICBoZWlnaHQgICAgICAgICA6IDE4cHg7XHJcbiAgcG9zaXRpb24gICAgICAgOiBhYnNvbHV0ZTtcclxuICBsZWZ0ICAgICAgICAgICA6IDA7XHJcbiAgcmlnaHQgICAgICAgICAgOiAwO1xyXG4gIHRvcCAgICAgICAgICAgIDogMDtcclxuICBib3R0b20gICAgICAgICA6IDA7XHJcbiAgbWFyZ2luICAgICAgICAgOiBhdXRvO1xyXG4gIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVjay1yZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufSIsIi5mb3JtLWhvdmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0ICAgIDogLTJweDtcclxuICAgIG1hcmdpbi1yaWdodCAgIDogLTJweDtcclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQgIDogMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodCA6IDJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG5zLWJsb2NrIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAyOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICM0RjRGNEY7XHJcbiAgICBjb2xvciAgICAgOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplIDogMThweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4vL01lc3NhZ2VcclxuLmZvcm0taG92ZXJfX21lc3NhbmdlIHtcclxuICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICBib3R0b20gICAgOiAtMzVweDtcclxuICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemUgOiAxM3B4O1xyXG59XHJcblxyXG4vLyBJbnB1dFxyXG4uZm9ybS1ob3Zlcl9faW5wdXQge1xyXG4gIGJvcmRlciAgICAgICA6IDA7XHJcbiAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICBoZWlnaHQgICAgICAgOiA2MHB4O1xyXG4gIGJhY2tncm91bmQgICA6ICNGRkZGRkY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICBmb250LXNpemUgICAgOiAxNnB4O1xyXG4gIGNvbG9yICAgICAgICA6ICM4MjgyODI7XHJcbiAgcGFkZGluZy1sZWZ0IDogNThweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cclxuICBiYWNrZ3JvdW5kLXJlcGVhdCAgOiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjRweCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplICAgIDogMjRweCAyNHB4O1xyXG5cclxuICAmLS1uYW1lIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYWNjb3VudC1ncmF5LnN2Zyk7XHJcbiAgfVxyXG5cclxuICAmLS1waG9uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3Bob25lLWljb24tZ3JheS5zdmcpO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvciAgOiAjODI4MjgyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3IgIDogIzgyODI4MjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvciAgOiAjODI4MjgyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3IgIDogIzgyODI4MjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmpzLWZvcm0taW5wdXQtZXJyb3IuZm9ybS1ob3Zlcl9faW5wdXQge1xyXG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uanMtZm9ybS1pbnB1dC1lcnJvci5mb3JtLWhvdmVyX19pbnB1dC0tbmFtZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY2NvdW50LnN2Zyk7XHJcbn1cclxuXHJcbi5qcy1mb3JtLWlucHV0LWVycm9yLmZvcm0taG92ZXJfX2lucHV0LS1waG9uZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9waG9uZS1pY29uLXdoaXRlLnN2Zyk7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gQ2hlY2tib3hcclxuLmZvcm0taG92ZXJfX2NoZWNrYm94IHtcclxuICBkaXNwbGF5ICAgOiBibG9jaztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHkgICA6IDA7XHJcbiAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5mb3JtLWhvdmVyX19sYWJlbC1jaGVja2JveCB7XHJcbiAgY3Vyc29yICAgICAgICAgOiBwb2ludGVyO1xyXG4gIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICBsaW5lLWhlaWdodCAgICA6IDE7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb3JtLWhvdmVyX19jaGVjayB7XHJcbiAgd2lkdGggICAgIDogMThweDtcclxuICBoZWlnaHQgICAgOiAxOHB4O1xyXG4gIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xyXG4gIGJvcmRlciAgICA6IDJweCBzb2xpZCAjREYxQjJBO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG1hcmdpbi10b3A6IDFweDtcclxufVxyXG5cclxuLmZvcm0taG92ZXJfX2NoZWNrLXRleHQge1xyXG4gIG1heC13aWR0aCAgICAgOiBjYWxjKDEwMCUgLSAxOXB4KTtcclxuICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcclxuICBmb250LXNpemUgICAgIDogMTNweDtcclxuICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gIHBhZGRpbmctbGVmdCAgOiAxMXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0taG92ZXJfX2NoZWNrYm94OmNoZWNrZWQrLmZvcm0taG92ZXJfX2xhYmVsLWNoZWNrYm94IC5mb3JtLWhvdmVyX19jaGVjayB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyICAgIDogMDtcclxufVxyXG5cclxuLmZvcm0taG92ZXJfX2NoZWNrYm94OmNoZWNrZWQrLmZvcm0taG92ZXJfX2xhYmVsLWNoZWNrYm94IC5mb3JtLWhvdmVyX19jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQgICAgICAgIDogJyc7XHJcbiAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICB3aWR0aCAgICAgICAgICA6IDE4cHg7XHJcbiAgaGVpZ2h0ICAgICAgICAgOiAxOHB4O1xyXG4gIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgbGVmdCAgICAgICAgICAgOiAwO1xyXG4gIHJpZ2h0ICAgICAgICAgIDogMDtcclxuICB0b3AgICAgICAgICAgICA6IDA7XHJcbiAgYm90dG9tICAgICAgICAgOiAwO1xyXG4gIG1hcmdpbiAgICAgICAgIDogYXV0bztcclxuICBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvaWNvbnMvY2hlY2stcmVkLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn0iXX0= */
