@keyframes pulse {
  to {
    box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
  }
}
@keyframes pulse_company {
  to {
    box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.15);
  }
}
@keyframes upButtPulse {
  0 {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, 40px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes downButtPulse {
  0,
  85%,
  100% {
    transform: translate(0, 0);
  }
  80% {
    transform: translate(-10px, 0);
  }
  90% {
    transform: translate(10px, 0);
  }
}
section.page-banner {
  padding-bottom: 140px;
  position: relative;
}
section.page-banner .container {
  z-index: 1;
}
.page-banner__image-wrapper {
  max-width: 755px;
  position: relative;
  display: inline-block;
}
.page-banner-wrapper {
  max-width: 620px;
  margin-left: auto;
  margin-top: -140px;
  position: relative;
  z-index: 1;
}
.page-banner__title {
  font-size: 44px;
  color: #000000;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.page-banner__title .red {
  font-size: 36px;
  font-weight: 400;
  color: #ff0048;
}
.page-banner__title .small {
  text-transform: none;
  max-width: 580px;
}
.page-banner__text {
  color: #544b5c;
  line-height: 1.5;
}
.not-found {
  margin: 160px 0;
}
.not-found__img {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.not-found__img img {
  max-width: 40%;
  margin: 0 20px;
}
.not-found__text {
  font-family: ProximaNova;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.41;
  color: #ff0048;
  margin-top: 50px;
  text-transform: uppercase;
  text-align: center;
}
.not-found__link {
  margin-top: 90px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  font-family: ProximaNova;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #000000;
  text-transform: uppercase;
}
.not-found__link svg {
  margin-right: 10px;
}
.page-wrap--second-page {
  background-color: #f5f3f6;
  /*header {
    background-color: #f5f3f6;
  }*/
}
.page-wrap--third-page {
  background-color: #f5f3f6;
  /*header {
    background-color: #f5f3f6;
  }*/
}
.page-wrap--third-page .page-banner .container {
  position: relative;
}
.page-wrap--third-page .page-banner-wrapper {
  max-width: 450px;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  right: 0;
  margin: 0;
}
.section-title--new-works {
  margin-bottom: 40px;
}
section.works-list {
  padding: 100px 15px 20px;
  background-color: #fff;
}
section.works-list--home {
  padding-top: 100px;
}
.works-list__title {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
  text-transform: uppercase;
  margin-bottom: 45px;
  text-align: center;
}
.works-list-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 960px;
  margin: 0 auto;
}
.work-card-wrapper {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
  padding: 0 20px;
  transition: opacity 1s ease, transform 1s;
  margin-bottom: 40px;
  max-height: 336px;
}
.work-card-wrapper.animate {
  opacity: 0;
  -ms-transform: translateY(100px);
      transform: translateY(100px);
}
.work-card {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.work-card .work-card__image {
  transition: transform 1s;
  height: 100%;
  object-fit: cover;
}
.work-card:hover .work-card__image {
  -ms-transform: scale(1.1);
      transform: scale(1.1);
}
.work-card__info {
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 0, 72, 0.5);
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 25px;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.work-card__title {
  font-size: 20px;
  color: #fff;
  font-weight: 800;
  line-height: 1.3;
  margin-bottom: 10px;
}
.work-card__text {
  line-height: 1.25;
  max-width: 270px;
  color: #fff;
}
.work-card__arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}
.work-card__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.works-list__button-wrapper {
  text-align: center;
}
/*.works-list__button {
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  color: #544b5c;
  text-transform: uppercase;
  text-align: center;
  padding: 18px 50px 15px;
  min-width: 230px;
  border-radius: 100px;
  background-color: rgba(84, 75, 92, 0.15);
  transition: all 0.5s;
}*/
@media only screen and (min-width: 992px) {
  .work-card__info:hover {
    opacity: 1;
  }
  .works-list__button:hover {
    color: #ff0048;
  }
}
@media only screen and (max-width: 991px) {
  .work-card__info {
    opacity: 1;
  }
}
@media only screen and (max-width: 767px) {
  section.works-list {
    padding: 40px 15px;
  }
  .work-card-wrapper {
    -ms-flex: auto;
        flex: auto;
    max-width: 100%;
    padding: 0;
  }
  .work-card-wrapper {
    margin-bottom: 30px;
  }
  .work-card-wrapper .work-card__image {
    height: auto;
  }
}
section.cases-categories {
  max-width: 960px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 10px;
}
.cases-categories__item {
  width: 100%;
  max-width: 300px;
  height: 60px;
  padding: 5px 50px 5px 20px;
  border: solid 1px #d7ccdb;
  margin: 0 10px 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  transition: all 0.5s;
}
.cases-categories__name {
  font-size: 14px;
  line-height: 1.2;
  color: #4a4a4a;
}
.cases-categories__image {
  margin-right: 15px;
  margin-top: -2px;
}
.cases-categories__item--active {
  background-color: #ff0048;
  border: 1px solid #ff0048;
}
.cases-categories__item--active .cases-categories__name {
  color: #fff;
}
.cases-categories__item--active::after {
  display: block;
  content: '';
  width: 25px;
  height: 25px;
  background: url(../media/img/reviews-and-results/check.svg) no-repeat center center;
  background-size: cover;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  right: 15px;
}
.cases-categories__arrow-wrapper {
  display: none;
  width: 100%;
  padding: 0 15px;
  margin-bottom: 20px;
}
.cases-categories__button-wrapper {
  padding: 10px 15px 20px;
  display: none;
}
.cases-categories__button {
  border: 1px solid #d7ccdb;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #4a4a4a;
}
section.cases-list {
  padding: 50px 15px;
  background-color: #fff;
}
@media only screen and (min-width: 992px) {
  .cases-categories__item:hover {
    border-color: #ff0048;
  }
}
@media only screen and (max-width: 991px) {
  section.cases-categories {
    -ms-flex-pack: center;
        justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  .cases-categories__button-wrapper {
    display: block;
  }
  .cases-categories__arrow-wrapper {
    display: block;
  }
  section.cases-categories {
    opacity: 0;
    visibility: hidden;
    background-color: #f5f3f6;
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    padding: 20px 0;
    overflow-y: auto;
    height: 100vh;
    transition: all 0.5s;
  }
  section.cases-categories.active {
    opacity: 1;
    visibility: visible;
  }
  .cases-categories__item {
    height: 50px;
    max-width: 100%;
    width: 100%;
  }
  section.cases-list {
    padding: 40px 15px;
  }
}
.case-header_wrap {
  padding: 50px 0 90px;
}
.case-header_wrap .page-header {
  color: #000;
  border: none;
  padding-bottom: 9px;
  margin: 40px 0 20px;
  width: 100%;
}
.case-header_wrap .page-header .page-title {
  font-size: 36px;
  font-family: ProximaNova, sans-serif;
  font-weight: bold;
  margin-bottom: 20px;
}
.case-header_wrap .page-header .page-subtitle {
  font-family: ProximaNova, sans-serif;
  font-weight: bold;
}
.case-header_wrap .page-header .description {
  margin-top: 30px;
}
.case-header_wrap .page-header .description ul {
  margin-left: 20px;
}
.case-header_wrap .page-header .what-have-done {
  margin-top: 80px;
  font-size: 14px;
}
.case-header_wrap .page-header .what-have-done ul {
  margin-left: 20px;
}
.case-header_wrap .page-header .title {
  font-family: ProximaNova, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
}
.case-header_wrap .page-header a {
  text-decoration: underline;
  color: #000;
}
.case-result_wrap {
  padding: 65px 0 30px;
  padding-top: 0;
}
.case-result_wrap .browser-wrapper {
  position: relative;
  margin-top: -90px;
  padding-bottom: 80px;
  border: 2px solid #d8d8d8;
  border-top: 27px solid #d8d8d8;
  background: #fff;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 10px;
  background-clip: padding-box;
}
.case-result_wrap .browser-wrapper:before {
  content: "\2022 \2022 \2022";
  display: block;
  position: absolute;
  left: 3px;
  top: -30px;
  font-size: 50px;
  line-height: 27px;
  color: #ffffff;
}
.case-result_wrap .browser-wrapper .section-title-wrap {
  margin-bottom: 65px;
}
.case-result_wrap .browser-wrapper .section-title-wrap .section-title {
  font-family: ProximaNova;
  font-weight: bold;
  margin-top: 40px;
}
.case-result_wrap .browser-wrapper .block-info {
  max-width: 350px;
  margin: 0 auto 30px;
}
.case-result_wrap .browser-wrapper .block-info .radial-progress-holder {
  padding: 25px 0;
}
.case-result_wrap .browser-wrapper .block-info .radial-progress {
  margin: 0 0 0 10px;
  width: 160px;
  height: 160px;
  background-color: #ededed;
  border-radius: 50%;
  margin: 0 auto;
}
.case-result_wrap .browser-wrapper .block-info .radial-progress .circle .mask {
  clip: rect(0px, 160px, 160px, 80px);
}
.case-result_wrap .browser-wrapper .block-info .radial-progress .circle .mask .fill {
  clip: rect(0px, 80px, 160px, 0px);
  background-color: #ff3548;
}
.case-result_wrap .browser-wrapper .block-info .radial-progress .circle .shadow {
  width: 160px;
  height: 160px;
  position: absolute;
  border-radius: 50%;
  background-clip: padding-box;
}
.case-result_wrap .browser-wrapper .block-info .inset {
  width: 145px;
  height: 145px;
  position: absolute;
  margin-left: 7.5px;
  margin-top: 7.5px;
  background-color: #fff;
  border-radius: 50%;
  background-clip: padding-box;
}
.case-result_wrap .browser-wrapper .block-info .inset .percentage {
  height: 44px;
  width: 190px;
  overflow: hidden;
  position: absolute;
  top: 50.5px;
  left: -22.5px;
  line-height: 1;
}
.case-result_wrap .browser-wrapper .block-info .inset .percentage .number span {
  width: 190px;
  display: block;
  vertical-align: top;
  text-align: center;
  font-size: 44px;
  font-family: ProximaNova, sans-serif;
  font-weight: bold;
  color: #544A5C;
}
.case-result_wrap .browser-wrapper .block-info .radial-progress-holder {
  padding: 25px 0;
}
.case-result_wrap .browser-wrapper .block-info .circle-with-info {
  display: block;
  margin: 0 auto;
  width: 160px;
  height: 160px;
  color: #fff;
  background: #ff3548;
  font-family: ProximaNova, sans-serif;
  font-weight: bold;
  font-size: 44px;
  line-height: 160px;
  text-align: center;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
}
.case-result_wrap .browser-wrapper .block-info .circle-with-info .value img {
  margin: 35px auto;
}
.case-screens_wrap {
  padding: 65px 0 30px;
  padding-bottom: 0;
}
.case-screens_wrap .section-content {
  padding: 50px 0;
}
.case-screens_wrap .image-holder {
  padding: 50px 0;
}
.case-screens_wrap .image-holder.no-padding {
  padding: 0;
}
.case-screens_wrap .image-holder.no-bg {
  background: none;
}
.case-screens_wrap .image-holder img {
  max-width: 96%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
.case-screens_wrap .image-holder .video_wrapper video {
  max-width: 100%;
}
.case-screens_wrap .icons-list-wrap {
  background: #ededed;
  padding: 50px 0;
}
.case-screens_wrap .icons-list-wrap ul {
  padding: 0;
  margin: 0;
}
.case-screens_wrap .icons-list-wrap li {
  list-style: none;
  display: inline-block;
  padding: 20px 10px;
  width: 19%;
  margin-bottom: 10px;
  text-align: center;
}
.case-screens_wrap .icons-list-wrap li img {
  max-width: 100px;
}
.case-next_wrap {
  padding: 100px 0;
  background: rgba(0, 0, 0, 0.66);
  color: #ffffff;
  position: relative;
  background-position: center center;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: cover;
}
.case-next_wrap:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 0;
}
.case-next_wrap .next-client {
  position: relative;
  z-index: 1;
  text-align: center;
}
.case-next_wrap .next-client .title {
  font-size: 36px;
  font-family: ProximaNova;
  font-weight: bold;
  margin-bottom: 20px;
}
.case-next_wrap .next-client .link-holder a {
  color: #fff;
  font-size: 24px;
  padding-bottom: 30px;
}
.case-next_wrap .next-client .link-holder a:hover {
  color: #ff3548;
}
.case-next_wrap .next-client .link-holder a:after {
  content: "";
  width: 30px;
  height: 20px;
  background: url(/assets/media/img/small-arrow-right-red.svg) no-repeat;
  display: block;
  margin: 10px auto 0;
}
.case-custom-results__wrapper {
  margin: -140px auto 0;
  padding: 70px 90px 0;
  width: 100%;
  max-width: 1120px;
  object-fit: contain;
  border: solid 2px #e1e1e1;
  background-color: #ffffff;
}
.case-custom-results .section-title {
  margin-bottom: 70px;
  font-size: 26px;
  font-weight: bold;
  line-height: 0.92;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
}
.faradey_animation {
  position: relative;
  padding: 50px 0;
}
.faradey_animation .faradey_bolt {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.faradey_animation img {
  max-width: 100%;
}
.pulse {
  animation: sk-scaleout 1.2s infinite ease-in-out;
}
.video_wrapper.vg_video {
  text-align: center;
  font-size: 0;
}
@media only screen and (max-width: 1200px) {
  .case-custom-results__wrapper {
    padding: 50px 70px 0;
    max-width: 970px;
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .case-custom-results__wrapper {
    padding: 50px 50px 0;
    width: 100%;
    max-width: 767px;
  }
  .case-custom-results .section-title {
    margin-bottom: 40px;
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .case-screens_wrap {
    padding-top: 0;
  }
  .case-screens_wrap .image-holder img {
    max-width: 100% !important;
  }
  .what-have-done ul {
    margin-left: 15px;
  }
  .case-result_wrap .browser-wrapper {
    border: none;
    margin-top: 0;
    padding-bottom: 0;
  }
  .case-result_wrap .browser-wrapper:before {
    display: none;
  }
  .case-screens_wrap .icons-list-wrap ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .case-screens_wrap .icons-list-wrap ul li {
    width: 50%;
    padding: 0;
  }
  .case-screens_wrap .icons-list-wrap ul li img {
    margin: 0 auto;
  }
  .case-custom-results__wrapper {
    margin: -90px auto 0;
    padding: 50px 20px 0;
    width: 100%;
    max-width: 575px;
  }
  .case-custom-results .section-title {
    margin-bottom: 40px;
    font-size: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .case-custom-results {
    padding: 15px;
  }
  .case-custom-results__wrapper {
    margin: 0px auto 0;
    padding: 50px 20px 0;
    width: 100%;
    max-width: 480px;
  }
  .case-custom-results .section-title {
    margin-bottom: 40px;
    font-size: 20px;
  }
}
section.reviews-main {
  padding: 60px 0;
}
.reviews-main__title {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  color: #000000;
}
.reviews-main__subtitle {
  max-width: 580px;
  margin: 0 auto;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #544b5c;
}
section.reviews-list {
  padding: 0 15px 90px;
  max-width: 1230px;
  margin: 0 auto;
}
section.reviews-list .reviews-item {
  margin-bottom: 20px;
  padding: 0;
}
section.reviews-list .reviews-item-wrapper {
  margin: 0 auto;
  padding: 30px 30px 70px 90px;
}
section.reviews-list .reviews-item__info {
  padding-right: 35px;
}
section.reviews-list .reviews-item__photo {
  margin-bottom: 40px;
}
section.reviews-list .reviews-item__hidden-text {
  position: relative;
  display: block;
  max-height: 255px;
  overflow: hidden;
  transition: 0.25s ease;
}
section.reviews-list .reviews-item__hidden-text:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.21), #ffffff 100%);
  opacity: 1;
  visibility: visible;
  transition: 0.25s ease;
}
section.reviews-list .reviews-item__hidden-text.open {
  max-height: 9999px;
  transition: 0.25s ease;
}
section.reviews-list .reviews-item__hidden-text.open:after {
  opacity: 0;
  visibility: hidden;
  transition: 0.25s ease;
}
section.reviews-list .reviews-item__button {
  margin-top: 0px;
}
section.reviews-list .reviews-item__button svg {
  display: block;
  margin: 0 auto;
  width: 28px;
  height: 15px;
}
section.reviews-list .reviews-item__quote {
  margin-top: 25px;
}
.reviews-list__button-wrapper {
  text-align: center;
}
.reviews-list__button {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  color: #544b5c;
  text-transform: uppercase;
  text-align: center;
  padding: 18px 25px 15px;
  border: 1px solid #000000;
  border-radius: 100px;
  min-width: 230px;
  transition: all 0.5s;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  .reviews-list__button:hover {
    background-color: #000000;
    color: #fff;
  }
}
@media only screen and (max-width: 991px) {
  section.reviews-main {
    padding: 20px 0 40px;
  }
  .reviews-main__title {
    font-size: 22px;
  }
  section.reviews-list {
    padding: 0 15px 60px;
  }
  section.reviews-list .reviews-item-wrapper {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .reviews-main__title {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .reviews-main__subtitle {
    font-size: 16px;
  }
  section.reviews-list .reviews-item-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  section.reviews-list .reviews-item__text {
    display: block;
    -ms-flex: auto;
        flex: auto;
    max-width: 100%;
    text-align: center;
  }
  section.reviews-list .reviews-item__hidden-text {
    max-height: 175px;
  }
}
.company-numbers_acquisition {
  background: #fff;
}
.company-numbers_acquisition .company-numbers__wrapper {
  margin: 0px auto 0;
  -ms-transform: translateY(-100px);
      transform: translateY(-100px);
}
.services-list-general {
  background-color: #fff;
  padding: 65px 0 0;
}
.services-list-general .company__link--video {
  position: absolute;
  top: 50%;
  right: 50%;
  margin-right: -31px;
}
.services-list-row {
  -ms-flex-align: start;
      align-items: flex-start;
}
.services-list-general__title {
  font-size: 44px;
  font-weight: 800;
  line-height: 1;
  text-transform: uppercase;
  padding-top: 50px;
}
.services-list-general__subtitle {
  font-size: 36px;
  color: #ff0048;
  line-height: 1;
  margin-bottom: 40px;
}
.services-list-general__text {
  line-height: 1.6;
  padding-bottom: 20px;
}
.services-list-general__image {
  margin-bottom: -50px;
}
.services-list-general__image--development {
  margin-left: auto;
}
section.services-list {
  padding: 120px 0 55px;
}
section.services-list.services-list_restautant {
  padding: 96px 0;
}
.development-list {
  background-color: #fde4e7;
}
.marketing-list {
  background-color: #efebf0;
}
.services-list_acquisition {
  padding: 75px 0;
}
.services-list_acquisition .container {
  max-width: 940px;
}
.services-list__title {
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 90px;
  text-align: center;
}
.services-list__title_acquisition {
  position: relative;
  margin-bottom: 50px;
  font-size: 16px;
}
.services-list__title_acquisition:before {
  content: '';
  position: absolute;
  bottom: -25px;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  width: 54px;
  height: 2px;
  background: #ff0048;
}
.service-list__text {
  width: 100%;
  max-width: 415px;
  margin: 0 auto 43px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: #4a4a4a;
}
.services-list__item {
  padding-left: 90px;
  position: relative;
  margin-bottom: 40px;
}
.services-list__name {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.43;
  margin-bottom: 10px;
  transition: all 0.5s;
}
.services-list__text {
  line-height: 1.5;
  color: #544b5c;
}
.services-list__image {
  position: absolute;
  left: 0;
  top: 0px;
  width: 65px;
  max-height: 65px;
  object-fit: contain;
  transition: all 0.5s;
}
.services-list__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.services__more {
  text-align: right;
}
.services__link {
  display: inline-block;
  font-size: 12px;
  font-weight: 800;
  color: #544b5c;
  text-transform: uppercase;
}
.services__link span {
  vertical-align: middle;
  margin-right: 5px;
}
.services__link svg {
  display: inline-block;
  vertical-align: middle;
  transition: all 0.5s;
}
.services__link:hover svg {
  -ms-transform: translateX(10px);
      transform: translateX(10px);
}
.callback-form {
  background: #ffffff;
  padding: 75px 0;
  text-align: center;
}
.callback-form__title {
  position: relative;
  margin-bottom: 50px;
  font-family: 'ProximaNova', sans-serif;
  font-size: 22px;
  font-weight: bold;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  text-transform: uppercase;
}
.callback-form__title:before {
  content: '';
  position: absolute;
  bottom: -25px;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  display: block;
  width: 54px;
  height: 2px;
  background: #ff0048;
}
.callback-form__text {
  max-width: 450px;
  margin: 0 auto;
  font-family: 'ProximaNova', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.38;
  text-align: center;
  color: #4a4a4a;
}
.callback-form__form {
  margin-top: 30px;
}
.callback-form__field {
  position: relative;
  width: 342px;
  height: 40px;
  margin: 0 auto 10px;
  padding-top: 20px;
}
.callback-form__field input {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 20px;
  padding: 0 3px 3px;
  border: none;
  background: transparent;
  border-bottom: 1px solid #efefef;
  transiton: 0.25s ease-in-out;
}
.callback-form__field input:focus ~ label,
.callback-form__field input:active ~ label,
.callback-form__field input.filled ~ label {
  bottom: 20px;
  font-size: 12px;
  color: #c8c8c8;
  transition: 0.25s ease;
}
.callback-form__field input:focus,
.callback-form__field input:active {
  border-color: #ff0048;
  transiton: 0.25s ease-in-out;
}
.callback-form__field label {
  z-index: 0;
  position: absolute;
  bottom: 5px;
  left: 3px;
  height: 19px;
  margin: 0;
  font-family: 'ProximaNova', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #4a4a4a;
  transition: 0.25s ease;
}
.callback-form__submit {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 232px;
  height: 46px;
  margin: 30px auto 0;
  padding: 0;
  text-align: center;
}
.callback-form__submit span {
  line-height: 14px;
  padding: 0;
}
.company_customer img {
  right: unset;
  left: 20px;
}
.company_customer .company__text {
  font-family: 'ProximaNova';
  font-size: 18px;
  font-weight: 300;
  font-stretch: normal;
  font-style: italic;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
}
.company_customer .company__text-container {
  padding-left: 115px;
}
.service-result_customer ul.service-result__text li {
  position: relative;
  padding-left: 35px;
  margin-bottom: 30px;
  list-style: none;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #4a4a4a;
}
.service-result_customer ul.service-result__text li:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FF1449;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M437,75C388.7,26.6,324.4,0,256,0C187.6,0,123.3,26.6,75,75C26.6,123.3,0,187.6,0,256s26.6,132.7,75,181 s112.6,75,181,75c68.4,0,132.7-26.6,181-75s75-112.6,75-181S485.4,123.3,437,75z M256,482C131.4,482,30,380.6,30,256 S131.4,30,256,30s226,101.4,226,226S380.6,482,256,482z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M378.3,173.9c-5.9-5.9-15.4-5.9-21.2,0L224.6,306.3l-69.7-69.7c-5.9-5.9-15.4-5.9-21.2,0s-5.9,15.4,0,21.2 l80.3,80.3c2.9,2.9,6.8,4.4,10.6,4.4s7.7-1.5,10.6-4.4l143.1-143.1C384.2,189.2,384.2,179.7,378.3,173.9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
}
.service-result_customer ul.service-result__text li:last-child {
  margin-bottom: 0;
}
.service-result-white {
  max-width: 700px;
  margin: 48px auto 0;
  padding: 36px 48px;
  background: #fff;
}
.service-result-white .grey-bg__text {
  margin-bottom: 24px;
  padding-left: 35px;
}
.page-banner .container {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .services-list__item:hover .services-list__name {
    color: #ff0048;
  }
  .services-list__item:hover .services-list__image {
    -ms-transform: scale(1.2);
        transform: scale(1.2);
  }
}
@media only screen and (max-width: 991px) {
  .services-list-general {
    padding: 60px 0;
  }
  .services-list-row {
    -ms-flex-align: center;
        align-items: center;
  }
  .services-list-general__title {
    padding: 0;
  }
  .services-list-general__title {
    font-size: 34px;
  }
  .services-list-general__subtitle {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .services-list-general__text {
    line-height: 1.5;
    font-size: 14px;
    padding-bottom: 0;
  }
  .services-list-general__image {
    margin: 0;
  }
  section.services-list {
    padding: 50px 0 20px;
  }
  .services-list__image {
    width: 50px;
  }
  .services-list__item {
    padding-left: 70px;
  }
  .services-list__text {
    font-size: 14px;
  }
  .services-list__title {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .services-list-general {
    padding: 40px 0;
  }
  .services-list-general__image {
    margin-bottom: 10px;
  }
  section.services-list {
    padding: 40px 0 20px;
  }
  section.services-list.services-list_restautant {
    padding: 60px 0 0px;
  }
  .services-list__item {
    margin-bottom: 50px;
  }
  .services-list__title {
    font-size: 20px;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .callback-form {
    padding: 40px 0;
  }
  .service-result-white {
    margin: 36px auto 0;
    padding: 24px 15px;
  }
}
.page-wrap--development-page {
  background-color: #f5f3f6;
}
.page-wrap--development-page .development-list {
  background-color: #fff;
  padding-top: 70px;
}
.page-wrap--development-page .practice-list {
  background-color: #f4f4f4;
}
.page-wrap--development-page .practice-list::after {
  background-color: #f4f4f4;
}
.page-wrap--development-page section.works {
  background-color: #f4f4f4;
}
.page-wrap--development-page .works-button-wrapper {
  display: none;
}
.page-wrap--development-page .works-list-wrapper {
  margin-bottom: 40px;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 992px) {
  .page-wrap--development-page .practice-list__item:hover {
    background-color: #fff;
  }
}
@media only screen and (max-width: 991px) {
  .page-wrap--development-page .development-list {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .page-wrap--development-page .development-list {
    padding-top: 40px;
  }
}
.page-wrap--marketing-page {
  background-color: #f5f3f6;
}
.page-wrap--marketing-page .marketing-list {
  background-color: #fff;
  padding-top: 70px;
  padding-bottom: 70px;
}
.page-wrap--marketing-page .practice-list {
  background-color: #f4f4f4;
}
.page-wrap--marketing-page .practice-list::after {
  background-color: #f4f4f4;
}
.page-wrap--marketing-page section.works {
  background-color: #f4f4f4;
}
.page-wrap--marketing-page .works-button-wrapper {
  display: none;
}
.page-wrap--marketing-page .works-list-wrapper {
  margin-bottom: 40px;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 992px) {
  .page-wrap--marketing-page .practice-list__item:hover {
    background-color: #fff;
  }
}
@media only screen and (max-width: 991px) {
  .page-wrap--marketing-page .marketing-list {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .page-wrap--marketing-page .marketing-list {
    padding-top: 40px;
  }
}
.page-wrap--service-page {
  background-color: #f5f3f6;
}
.page-wrap--service-page section.works-title {
  font-family: ProximaNova;
  font-size: 22px;
  font-weight: bold;
  line-height: 120px;
  text-align: center;
  color: #000000;
  position: relative;
  z-index: 2;
  margin-bottom: -200px;
  padding-top: 50px;
  text-transform: uppercase;
}
.page-wrap--service-page section.works {
  margin-top: -30px;
}
.page-wrap--service-page section.works .works-slider .works-item {
  padding-top: 200px;
}
.page-wrap--service-page .works-list-wrapper {
  margin-bottom: 40px;
  position: relative;
  z-index: 1;
}
section.service-tabs {
  background-color: #fff;
  padding-bottom: 40px;
  position: relative;
  z-index: 1;
}
.service-tabs-nav {
  border-bottom: solid 1px rgba(155, 155, 155, 0.23);
}
.service-tabs-nav__wrapper {
  max-width: 600px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.service-tabs-nav__item {
  padding: 40px 15px 30px;
  cursor: pointer;
  position: relative;
}
.service-tabs-nav__item--active::after,
.service-tabs-nav__item:hover::after {
  display: block;
  content: '';
  width: 100%;
  height: 5px;
  background-color: #ff0048;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: all 0.5s;
}
.service-tabs-wrapper {
  padding: 70px 100px 0;
}
.service-tabs__item {
  display: none;
  -ms-flex-align: start;
      align-items: flex-start;
}
.service-tabs__item--active {
  display: -ms-flexbox;
  display: flex;
}
.service-tabs__item-image-wrapper {
  -ms-flex: 0 0 340px;
      flex: 0 0 340px;
  max-width: 340px;
  height: 340px;
  background-color: rgba(255, 0, 72, 0.1);
  border-radius: 50%;
  margin-right: 40px;
  position: relative;
}
.service-tabs__item-image {
  position: absolute;
}
.service-tabs__item-text {
  -ms-flex: 1;
      flex: 1;
  color: #4a4a4a;
  line-height: 1.5;
}
.service-tabs__item-text li {
  list-style-type: none;
}
.service-tabs__item-text p {
  margin-bottom: 10px;
}
.service-tabs__item-title {
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  padding-top: 10px;
  color: #000;
}
section.service-special {
  background-color: #fff;
  padding: 100px 0;
}
.service-special_wrapper {
  max-width: 720px;
  margin: 0 auto;
  padding-left: 100px;
}
.service-special__title {
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  line-height: 1;
}
.service-special__text {
  color: #4a4a4a;
  line-height: 1.5;
}
section.service-list {
  background-color: #fff;
  padding: 0 15px;
}
.service-list-row {
  max-width: 960px;
  margin: 0 auto;
  padding: 50px 0 130px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
}
.service-list-row:first-child:not(.not-connections)::before {
  display: block;
  content: '';
  width: 1px;
  height: calc(100% - 300px + 70px);
  background-color: #ff0048;
  position: absolute;
  top: 300px;
  right: 400px;
  z-index: 2;
}
.service-list-row:first-child:not(.not-connections)::after {
  display: block;
  content: '';
  width: 11px;
  height: 11px;
  background-color: #ff0048;
  border-radius: 50%;
  position: absolute;
  bottom: -80px;
  right: 395px;
  z-index: 3;
}
.service-list-row:first-child .service-list-row__number {
  top: -50px;
}
.service-list-row:last-child {
  padding-bottom: 0;
  margin-bottom: -35px;
}
.service-list-row:first-child:not(.not-connections) .service-list-item::before,
.service-list-row:last-child:not(.not-connections) .service-list-item::before {
  display: block;
  content: '';
  width: 2000px;
  height: 1px;
  position: absolute;
  top: 120px;
  right: calc(100% - 30px);
  background-color: #ff0048;
}
.service-list-row:first-child:not(.not-connections) .service-list-item::after,
.service-list-row:last-child:not(.not-connections) .service-list-item::after {
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  background-color: #ff0048;
  position: absolute;
  top: 116px;
  right: calc(100% - 30px);
  border-radius: 50%;
}
.service-list-row__wide-image {
  z-index: 1;
}
.service-list-row--image-right .service-list-item {
  padding: 80px 120px 80px 80px;
}
.service-list-row--image-right .service-list-item__image {
  right: 0;
}
.service-list-row--image-right .service-list-row__number {
  left: -95px;
}
.service-list-row--image-left .service-list-item {
  margin-left: auto;
  padding: 80px 80px 80px 120px;
}
.service-list-row--image-left .service-list-item__image {
  left: 0;
}
.service-list-row--image-left .service-list-row__number {
  right: -95px;
}
.service-list-item {
  width: 100%;
  max-width: 540px;
  background-color: #fff;
  box-shadow: 4px 4px 13px 0 rgba(182, 173, 189, 0.47);
  position: relative;
  z-index: 1;
}
.service-list-item__title {
  font-size: 24px;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 30px;
}
.service-list-item__text {
  color: #4a4a4a;
  line-height: 1.5;
}
.service-list-item__text a:hover {
  text-decoration: underline;
}
.service-list-item__image {
  position: absolute;
  top: 0;
  z-index: 1;
}
.service-list-row__number {
  font-size: 337px;
  line-height: 1;
  color: #e1d9e3;
  font-weight: 800;
  opacity: 0.25;
  position: absolute;
  top: -120px;
  z-index: 0;
}
section.service-result {
  padding: 170px 0 120px;
  background-color: #ffecf1;
  position: relative;
}
section.service-result::before {
  display: block;
  content: '';
  width: 1px;
  height: 130px;
  background-color: #ff0048;
  position: absolute;
  top: -10px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  z-index: 2;
}
section.service-result::after {
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  background-color: #ff0048;
  border-radius: 50%;
  position: absolute;
  top: 120px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}
.service-result-wrapper {
  max-width: 600px;
  margin: 0 auto;
}
.service-result__title {
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  line-height: 1;
  margin-bottom: 30px;
}
.service-result__subtitle {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 60px;
}
.service-result__text {
  line-height: 1.5;
  color: #4a4a4a;
}
.service-result__text ul {
  padding-left: 30px;
}
.service-result__text ul li {
  list-style-type: disc;
  margin-bottom: 20px;
}
section.related-services {
  padding: 100px 30px 0px;
  background-color: #fff;
}
.related-services__title {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
  text-transform: uppercase;
  margin-bottom: 45px;
  text-align: center;
}
.related-services-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.related-services__item {
  padding: 40px 50px;
  box-shadow: 0 0 19px 0 rgba(130, 130, 130, 0.21);
  width: 100%;
  max-width: 300px;
  margin: 0 20px;
}
.related-services__image-wrapper {
  width: 140px;
  height: 140px;
  background-color: rgba(255, 0, 72, 0.1);
  border-radius: 50%;
  position: relative;
  margin-bottom: 40px;
}
.related-services__image {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
.related-services__link span {
  font-size: 12px;
  font-weight: 700;
  color: #ff0048;
  text-transform: uppercase;
  margin-right: 10px;
}
.related-services__link svg {
  display: inline-block;
  vertical-align: middle;
  margin-top: -1px;
  transition: all 0.5s;
}
.related-services__name {
  display: block;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.3;
  height: 66px;
  overflow: hidden;
}
.related-services__name a {
  color: #000;
}
@media only screen and (min-width: 992px) {
  .related-services__link:hover svg {
    -ms-transform: translateX(10px);
        transform: translateX(10px);
  }
}
@media only screen and (max-width: 1199px) {
  .service-tabs-wrapper {
    padding: 70px 30px;
  }
  .service-list-row {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 991px) {
  .service-tabs-wrapper {
    padding: 50px 0;
  }
  .service-tabs__item-title {
    margin-bottom: 15px;
  }
  .service-tabs__item-image-wrapper {
    -ms-flex: 0 0 250px;
        flex: 0 0 250px;
    max-width: 250px;
    height: 250px;
  }
  .service-special_wrapper {
    padding: 0 15px;
  }
  .service-list-row:first-child::before {
    top: 240px;
    right: 280px;
    height: calc(100% - 240px + 70px);
  }
  .service-list-row:first-child::after {
    right: 275px;
  }
  .service-list-row:first-child .service-list-row__number {
    top: -100px;
  }
  .service-list-row--image-right .service-list-item__image {
    right: -40px;
  }
  .service-list-row--image-right .service-list-item {
    padding: 60px 100px 60px 60px;
  }
  .service-list-row--image-right .service-list-row__number {
    left: -25px;
  }
  .service-list-row--image-left .service-list-item {
    padding: 60px 40px 60px 120px;
  }
  .service-list-row--image-left .service-list-item__image {
    left: -40px;
  }
  .service-list-row--image-left .service-list-row__number {
    right: -25px;
  }
  .service-list-item__image {
    max-width: 370px;
  }
  .service-list-item {
    max-width: 500px;
  }
  .service-list-row__number {
    font-size: 300px;
  }
  section.service-result {
    padding-bottom: 80px;
  }
  section.related-services {
    padding: 60px 15px 60px;
  }
  .related-services__item:last-child {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .service-tabs__item {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .service-tabs-nav {
    border-bottom: none;
  }
  .service-tabs-nav__wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .service-tabs-nav__item {
    width: 100%;
    padding: 15px 25px;
    border-bottom: solid 1px rgba(155, 155, 155, 0.23);
  }
  .service-tabs__item-image-wrapper {
    -ms-flex: auto;
        flex: auto;
    max-width: 100%;
    width: 200px;
    height: 200px;
    margin: 0 auto 20px;
  }
  .service-tabs__item-text {
    -ms-flex: auto;
        flex: auto;
  }
  .service-tabs__item-title {
    text-align: center;
  }
  .service-tabs-nav__item--active::after {
    width: 5px;
    height: 100%;
  }
  .service-tabs-wrapper {
    padding: 40px 0;
  }
  section.service-special {
    padding-top: 0;
    padding-bottom: 50px;
  }
  .service-list-row__number {
    display: none;
  }
  .service-list-row {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0 0 50px;
  }
  .service-list-row::before,
  .service-list-row::after {
    display: none !important;
  }
  .service-list-item__image {
    position: static;
    -ms-flex-order: 0;
        order: 0;
  }
  .service-list-item {
    -ms-flex-order: 1;
        order: 1;
    padding: 30px 15px !important;
    box-shadow: none;
  }
  .service-list-item::before,
  .service-list-item::after {
    display: none !important;
  }
  .service-list-item__title {
    margin-bottom: 15px;
  }
  section.service-result {
    padding: 100px 0 50px;
  }
  section.service-result::before,
  section.service-result::after {
    display: none !important;
  }
  .service-result-wrapper {
    padding: 0 15px;
  }
  .service-result__subtitle {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .related-services-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .related-services__item {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 575px) {
  section.service-list {
    padding: 0 0;
  }
}
.service-list-item__image,
.service-list-row__wide-image {
  opacity: 0;
}
.service-list-item__image.fade-in,
.service-list-row__wide-image.fade-in {
  opacity: 1;
  transition: opacity 1s ease;
}
.service-tabs__item-image-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  animation: circle 20s linear infinite;
}
@keyframes circle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.service-tabs__item-image {
  margin-top: 3%;
  animation: inner-circle 20s linear infinite;
}
@keyframes inner-circle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
.related-services__item {
  transition: opacity .5s linear, transform 1s ease;
  opacity: 1;
}
.related-services__item.animate {
  opacity: 0;
  -ms-transform: translateY(40px);
      transform: translateY(40px);
}
@media only screen and (min-width: 768px) {
  .related-services__item:nth-child(2) {
    transition-delay: .6s;
  }
  .related-services__item:nth-child(3) {
    transition-delay: 1.2s;
  }
}
section.approach-list-general {
  background-color: #fff;
  padding: 65px 0 0;
}
.approach-list-general-row {
  margin-bottom: -50px;
  -ms-flex-align: end;
      align-items: flex-end;
}
.approach-list-general-wrapper {
  padding-bottom: 120px;
}
.approach-list-general__text {
  line-height: 1.6;
  margin-bottom: 50px;
}
.approach-list-general__image {
  margin-left: auto;
}
.approach-list-general__link {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #000000;
  transition: all 0.5s;
}
.approach-list-general__link span {
  margin-right: 10px;
}
.approach-list-general__link svg {
  display: inline-block;
  vertical-align: middle;
  transition: all 0.5s;
  margin-top: -2px;
}
section.approach-list {
  padding-top: 150px;
  padding-bottom: 100px;
  background-color: #f7f5f7;
}
.approach-list__title {
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 50px;
  text-align: center;
}
.approach-list__item {
  padding: 50px 40px 40px 140px;
  position: relative;
  transition: all 0.5s;
}
.approach-list__text {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 20px;
}
.approach-list__image {
  position: absolute;
  top: 50px;
  left: 30px;
  width: 65px;
}
.approach-list__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
section.practice-list {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 90px;
  position: relative;
}
section.practice-list::after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #fff;
  left: 0;
  width: 50%;
  z-index: 2;
}
.section-title--practice-list {
  font-size: 23px;
  text-align: left;
}
.section-title--practice-list::after {
  display: block;
  width: 50px;
  content: '';
  height: 1px;
  background-color: #ff5464;
  margin: 25px 0 30px;
}
.practice-list-row {
  min-height: 300px;
}
.practice-list__text {
  font-size: 14px;
  color: #4a4a4a;
  line-height: 1.55;
  margin-bottom: 35px;
}
.practice-list-wrapper {
  z-index: 3;
}
.practice-list-slider {
  position: absolute;
  left: 50%;
  top: 60px;
  width: 1360px;
}
.practice-list-slider .owl-stage-outer {
  overflow: visible;
}
.practice-list__navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.practice-list__arrow {
  cursor: pointer;
}
.practice-list__arrow-path {
  transition: all 0.5s;
}
.practice-list__arrow--left {
  margin-right: 25px;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.practice-list__item {
  width: 300px;
  height: 300px;
  margin: 20px;
  padding: 40px 20px;
  position: relative;
  transition: all 0.5s;
}
.practice-list__item-wrapper {
  height: 220px;
  overflow: hidden;
  position: relative;
}
.practice-list__image {
  width: auto !important;
  height: 80px;
  margin-bottom: 25px;
}
.practice-list__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.22;
  margin-bottom: 10px;
}
.practice-list__text--item {
  transition: all 0.3s;
}
.practice-list__show-more {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  opacity: 0;
  transition: all 0.5s;
}
.practice-list__show-more span {
  margin-right: 10px;
}
.practice-list__show-more svg {
  margin-top: -2px;
}
.practice-list__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media only screen and (min-width: 992px) {
  .approach-list-general__link:hover {
    color: #ff0048;
  }
  .approach-list-general__link:hover svg {
    -ms-transform: translateX(10px);
        transform: translateX(10px);
  }
  .approach-list__item:hover {
    box-shadow: 0 0 13px 0 rgba(182, 173, 189, 0.47);
  }
  .practice-list__item:hover {
    box-shadow: 0 0 19px 0 rgba(130, 130, 130, 0.21);
  }
  .practice-list__item:hover .practice-list__show-more {
    opacity: 1;
  }
  .practice-list__item:hover .practice-list__text--item {
    opacity: 0;
  }
  .practice-list__arrow:hover .practice-list__arrow-path {
    stroke: #ff0048;
  }
}
@media only screen and (max-width: 991px) {
  section.approach-list-general {
    padding: 60px 0;
  }
  .approach-list-general-wrapper {
    padding-bottom: 0;
  }
  .approach-list-general-row {
    margin-bottom: 0;
    -ms-flex-align: center;
        align-items: center;
  }
  .approach-list-general__text {
    line-height: 1.5;
    margin-bottom: 30px;
  }
  section.approach-list {
    padding: 60px 0;
  }
  .approach-list__item {
    padding: 30px 10px 30px 70px;
  }
  .approach-list__image {
    top: 30px;
    left: 0;
    width: 50px;
  }
  .approach-list__title {
    margin-bottom: 30px;
  }
  section.practice-list {
    padding-top: 60px;
    padding-bottom: 30px;
  }
  section.practice-list::after {
    display: none;
  }
  .practice-list-slider {
    position: relative;
    top: 0;
    left: 0;
  }
  .practice-list-row {
    min-height: 0;
  }
  .practice-list__text {
    max-width: 600px;
  }
}
@media only screen and (max-width: 767px) {
  section.approach-list-general {
    padding: 40px 0 50px;
  }
  .approach-list-general__image {
    margin-bottom: 20px;
  }
  section.approach-list {
    padding: 50px 0;
  }
  .approach-list__title {
    font-size: 20px;
  }
}
.page-wrap--marketing-approach section.principles {
  padding: 120px 0 20px;
}
.page-wrap--marketing-approach .principles-wrapper {
  margin-bottom: 0;
}
.page-wrap--marketing-approach .principles-navigation__text--mobile {
  display: none;
}
.page-wrap--marketing-approach .principles-list__item a {
  display: none;
}
.hiddentext {
  padding: 65px 0;
  background: #fff;
}
.hiddentext .container {
  max-width: 986px;
}
.hiddentext__title {
  position: relative;
  margin-bottom: 60px;
}
.hiddentext__title span {
  display: block;
  font-size: 16px;
  text-transform: lowercase;
  margin-top: 15px;
}
.hiddentext__title:before {
  content: '';
  position: absolute;
  bottom: -30px;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  display: block;
  width: 54px;
  height: 2px;
  background: #ff0048;
}
.hiddentext__container {
  max-width: 630px;
  margin: 0 auto;
}
.hiddentext__text {
  position: relative;
  max-height: 190px;
  overflow: hidden;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: #4a4a4a;
  transition: 0.25s ease;
}
.hiddentext__text p + p {
  margin-top: 20px;
}
.hiddentext__text:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.21), #ffffff 100%);
  opacity: 1;
  visibility: visible;
  transition: 0.25s ease;
}
.hiddentext__text.opened {
  max-height: 9999px;
  transition: 0.25s ease;
}
.hiddentext__text.opened:after {
  opacity: 0;
  visibility: hidden;
  transition: 0.25s ease;
}
.hiddentext__arrow svg {
  cursor: pointer;
  display: block;
  margin: 0 auto;
  width: 25px;
  height: 15px;
}
.hiddentext__arrow_hide {
  display: none;
}
.opened .hiddentext__arrow_show,
.opened .hidden-list__arrow_show {
  display: none;
}
.opened .hiddentext__arrow_hide,
.opened .hidden-list__arrow_hide {
  display: block;
}
.services-list.services-list_results {
  padding-bottom: 5px;
  background: rgba(255, 0, 72, 0.1);
}
.services-list.services-list_results .services-list__title {
  margin-bottom: 40px;
}
.service-list_marketing {
  padding-bottom: 60px;
}
.service-list_marketing .services-list__image {
  top: 0;
}
.hidden-list {
  position: relative;
  max-height: 580px;
  overflow: hidden;
  transition: 0.5s linear;
}
.hidden-list:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.21) 40%, #ffffff 100%);
  opacity: 1;
  visibility: visible;
  transition: 0.25s ease;
}
.hidden-list.opened {
  max-height: 9999px;
  transition: 0.5s linear;
  overflow: visible;
}
.hidden-list.opened:after {
  opacity: 0;
  visibility: hidden;
  transition: 0.25s ease;
}
.hidden-list__arrow svg {
  cursor: pointer;
  display: block;
  margin: 0 auto;
  width: 25px;
  height: 15px;
}
.hidden-list__arrow_hide {
  display: none;
}
@media only screen and (max-width: 991px) {
  .page-wrap--marketing-approach section.principles {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 767px) {
  .page-wrap--marketing-approach .principles-navigation__item {
    margin-bottom: 50px;
    padding-left: 85px;
  }
  .page-wrap--marketing-approach .principles-navigation__text {
    font-weight: 400 !important;
  }
  .page-wrap--marketing-approach .principles-navigation__text--mobile {
    display: block;
    margin-bottom: 30px;
    font-weight: 400 !important;
    max-width: 100%;
  }
  .page-wrap--marketing-approach .principles-navigation__image {
    max-width: 55px;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
  }
}
@media only screen and (max-width: 575px) {
  .page-wrap--marketing-page .marketing-list {
    padding: 40px 0;
  }
}
section.unique-practice {
  padding-top: 80px;
  padding-bottom: 1px;
  background-color: #fff;
}
.unique-practice__intro {
  max-width: 600px;
  margin: 0 auto 90px;
  text-align: center;
  font-size: 20px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.2;
  color: #ff0048;
}
.unique-practice__intro::after {
  display: block;
  content: '';
  width: 52px;
  height: 1px;
  background-color: #ff0048;
  margin: 25px auto 0;
}
.unique-practice__list {
  max-width: 940px;
  margin: 0 auto;
}
.unique-practice__item {
  padding: 45px 0 35px;
  margin-bottom: 50px;
}
.unique-practice__item:nth-child(odd) {
  background-color: #f9f8fb;
}
.unique-practice__item:hover .unique-practice__image {
  -ms-transform: scale(1.2);
      transform: scale(1.2);
}
.unique-practice__image {
  transition: all 0.5s;
}
.unique-practice__text {
  font-size: 14px;
  color: #4a4a4a;
  line-height: 1.25;
  padding-right: 80px;
}
.unique-practice__text p {
  margin-bottom: 20px;
}
.unique-practice__text a {
  color: #ff3043;
}
.unique-practice__hidden-text {
  display: none;
}
.unique-practice__wrapper {
  position: relative;
}
.unique-practice__title {
  font-size: 20px;
  font-weight: 800;
  line-height: 1.2;
  padding-left: 170px;
  padding-right: 10px;
}
.unique-practice__image {
  position: absolute;
  top: 0;
  left: 40px;
}
.unique-practice__button {
  display: none;
  font-size: 12px;
  font-weight: 700;
  color: #ff5464;
  letter-spacing: 2px;
  cursor: pointer;
  padding-right: 15px;
}
.unique-practice__button::after {
  display: inline-block;
  content: '';
  width: 7px;
  height: 7px;
  border-top: 2px solid #ff5464;
  border-right: 2px solid #ff5464;
  -ms-transform: rotate(135deg);
      transform: rotate(135deg);
  margin-left: 12px;
  margin-bottom: 1px;
  transition: all 0.5s;
}
.unique-practice__button--more {
  display: inline-block;
}
.unique-practice__button--less::after {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  margin-bottom: -3px;
}
.unique-practice__text--open .unique-practice__button--less {
  display: inline-block;
}
.unique-practice__text--open .unique-practice__button--more {
  display: none;
}
@media only screen and (min-width: 992px) {
  .unique-practice__text a:hover {
    text-decoration: underline;
  }
  .unique-practice__button--more:hover::after {
    -ms-transform: translateX(5px) rotate(135deg);
        transform: translateX(5px) rotate(135deg);
  }
  .unique-practice__button--less:hover::after {
    -ms-transform: translateX(5px) rotate(-45deg);
        transform: translateX(5px) rotate(-45deg);
  }
}
@media only screen and (max-width: 991px) {
  .unique-practice__text {
    padding-right: 20px;
  }
  .unique-practice__title {
    padding-left: 80px;
  }
  .unique-practice__image {
    left: -20px;
  }
}
@media only screen and (max-width: 767px) {
  section.unique-practice {
    padding-top: 40px;
    padding-bottom: 1px;
  }
  .unique-practice__wrapper {
    margin-bottom: 30px;
  }
  .unique-practice__intro {
    font-size: 16px;
    margin-bottom: 40px;
  }
  .unique-practice__item {
    margin-bottom: 30px;
    padding: 25px 15px;
  }
  .unique-practice__title {
    padding-right: 70px;
    font-size: 16px;
    padding-left: 0;
  }
  .unique-practice__text {
    padding-right: 0;
  }
  .unique-practice__image {
    max-width: 60px;
    max-height: 60px;
    left: auto;
    right: 10px;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
  }
}
.page-wrap--company section.reviews {
  background-color: #fff;
}
section.partners {
  padding-top: 100px;
  padding-bottom: 70px;
  background-color: #fff;
}
section.partners .company__link--video {
  position: absolute;
  top: 50%;
  right: 50%;
  margin-right: -31px;
  margin-top: -26px;
}
.partners-row {
  margin-bottom: 50px;
}
.section-title--partners {
  padding-top: 30px;
  padding-bottom: 25px;
  text-align: left;
}
.partners-text {
  color: #544b5c;
  line-height: 1.5;
  max-width: 425px;
}
.partners__image {
  margin-left: auto;
}
.company-numbers__wrapper--partners {
  margin: 0 auto 65px;
  box-shadow: none;
}
.partners-button-wrapper {
  text-align: center;
}
.partners-button {
  color: #544b5c;
  font-size: 12px;
  font-weight: 700;
  padding: 18px 20px 15px;
  min-width: 230px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 100px;
  border: solid 1px #000000;
  display: inline-block;
  transition: all 0.5s;
}
section.principles {
  padding-top: 70px;
  background-color: #fff;
}
.section-title--principles {
  margin-bottom: 50px;
}
.principles-wrapper {
  max-width: 940px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.principles-navigation {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
}
.principles-navigation__item {
  margin-bottom: 60px;
  padding-left: 100px;
  position: relative;
  cursor: pointer;
}
.principles-navigation__item:last-child {
  margin-bottom: 0;
}
.principles-navigation__item--active {
  z-index: 2;
  /*&::after {
    display: block;
    content: '';
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background-color: @red_main;
    position: absolute;
    top: 3px;
    right: -30px;
  }*/
}
.principles-navigation__item--active::before {
  display: block;
  content: '';
  width: 75px;
  height: 1px;
  background-color: #ff0048;
  position: absolute;
  top: 8px;
  right: -30px;
}
.principles-navigation__item--active .principles-navigation__text {
  font-weight: 700;
}
.principles-navigation__item--active .principles-navigation__image--off {
  opacity: 0;
}
.principles-navigation__item--active .principles-navigation__image--on {
  opacity: 1;
}
.principles-navigation__text {
  font-size: 14px;
  line-height: 1.43;
  max-width: 300px;
  transition: all 0.5s;
}
.principles-navigation__image {
  position: absolute;
  top: 0;
  left: 0;
  /*opacity: 0.3;*/
  transition: all 0.5s;
  max-width: 60px;
}
.principles-navigation__image--on {
  opacity: 0;
}
.principles-navigation__image--off {
  opacity: 1;
}
.principles-list {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
  height: 480px;
  box-shadow: 4px 4px 13px 0 rgba(182, 173, 189, 0.47);
  position: relative;
}
.principles-list__item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 70px 50px 100px;
  background-color: #fff;
  z-index: 0;
  transition: all 0.5s;
}
.principles-list__item p {
  color: #544b5c;
  line-height: 1.5;
  margin-bottom: 20px;
}
.principles-list__item p:last-child {
  margin-bottom: 0;
}
.principles-list__item--active {
  z-index: 1;
}
.principles-list__image {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: 0;
  max-width: 180px;
}
.principles-list__link {
  position: absolute;
  left: 50px;
  bottom: 60px;
}
.principles-list__link span {
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  margin-right: 10px;
  color: #544b5c;
  transition: all 0.5s;
}
.principles-list__link svg {
  display: inline-block;
  vertical-align: middle;
  margin-top: -1px;
  transition: all 0.5s;
}
section.principles-image {
  background: #fff;
  padding-top: 150px;
}
.principles__image {
  margin: 0 auto -60px;
}
section.structure {
  padding-top: 160px;
  padding-bottom: 120px;
  background-color: #f5f3f6;
}
.structure__title {
  font-size: 22px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.structure__text {
  color: #544b5c;
  line-height: 1.5;
  margin-bottom: 40px;
}
.structure__link span {
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  margin-right: 10px;
  transition: all 0.5s;
  color: #000000;
}
.structure__link svg {
  display: inline-block;
  vertical-align: middle;
  margin-top: -1px;
  transition: all 0.5s;
}
.structure-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-left: 50px;
}
.structure-block {
  -ms-flex: 0 0 230px;
      flex: 0 0 230px;
  max-width: 230px;
}
.structure-block--center {
  -ms-flex: 1;
      flex: 1;
  max-width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}
.structure-block--center::before {
  display: block;
  content: '';
  width: 100%;
  height: 1px;
  background-color: #ff0048;
  position: absolute;
  left: 0;
  top: 35px;
  z-index: 0;
}
.structure-block__image {
  margin-bottom: 15px;
  position: relative;
  z-index: 1;
  background-color: #f5f3f6;
}
.structure-block__title {
  color: #544b5c;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.25;
  text-align: center;
}
.structure-block__item {
  background-color: #fff;
  padding: 20px;
  color: #544b5c;
  font-size: 12px;
  line-height: 1.25;
  box-shadow: 4px 4px 13px 0 rgba(182, 173, 189, 0.47);
  margin-bottom: 20px;
  text-align: center;
  position: relative;
}
.structure-block__item:last-child {
  margin-bottom: 0;
}
.structure-block__item::before {
  display: block;
  content: '';
  height: calc(100% + 20px);
  width: 1px;
  background-color: #ff0048;
  position: absolute;
  top: 0;
}
.structure-block__item::after {
  display: block;
  content: '';
  width: 30px;
  height: 1px;
  background-color: #ff0048;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.structure-block__item:first-child::before {
  height: calc(50% + 20px);
  top: 50%;
}
.structure-block__item:last-child::before {
  height: 50%;
}
.structure-block--right {
  padding-left: 30px;
}
.structure-block--right .structure-block__item::after {
  right: 100%;
}
.structure-block--right .structure-block__item::before {
  left: -30px;
}
.structure-block--left {
  padding-right: 30px;
}
.structure-block--left .structure-block__item::after {
  left: 100%;
}
.structure-block--left .structure-block__item::before {
  right: -30px;
}
.structure-wrapper-mobile {
  display: none;
}
section.vacancies-list {
  background-color: #f4f4f4;
  padding-top: 110px;
  padding-bottom: 110px;
  position: relative;
}
.section-title--vacancies-list {
  font-size: 23px;
  text-align: left;
  padding-top: 40px;
}
.section-title--vacancies-list::after {
  display: block;
  width: 50px;
  content: '';
  height: 1px;
  background-color: #ff5464;
  margin: 25px 0 30px;
}
.vacancies-list-row {
  min-height: 300px;
}
.vacancies-list__text {
  font-size: 14px;
  color: #4a4a4a;
  line-height: 1.55;
  max-width: 360px;
  margin-bottom: 60px;
}
.vacancies-list__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.vacancies-list__item {
  width: 300px;
  min-height: 370px;
  padding: 50px 30px 50px 60px;
  position: relative;
  transition: all 0.5s;
}
.vacancies-list__item-wrapper {
  position: relative;
}
.vacancies-list__image {
  width: auto !important;
  position: absolute;
  top: 0;
  left: 0;
}
.vacancies-list__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.22;
  margin-bottom: 10px;
  padding-top: 140px;
}
.vacancies-list__text--item {
  transition: all 0.3s;
  margin-bottom: 20px;
}
.vacancies-list__show-more {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  opacity: 0;
  transition: all 0.5s;
}
.vacancies-list__show-more span {
  margin-right: 10px;
}
.vacancies-list__show-more svg {
  margin-top: -2px;
}
.vacancies-list__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.blog-list__read-more-wrapper--left {
  text-align: left;
}
.vacancies-image {
  display: none;
  margin-left: auto;
}
@media only screen and (min-width: 992px) {
  .partners-button:hover {
    background-color: #000000;
    color: #fff;
  }
  .principles-list__link:hover span {
    color: #ff0048;
  }
  .principles-list__link:hover svg {
    -ms-transform: translateX(10px);
        transform: translateX(10px);
  }
  .structure__link:hover span {
    color: #ff0048;
  }
  .structure__link:hover svg {
    -ms-transform: translateX(10px);
        transform: translateX(10px);
  }
  .vacancies-list__item:hover {
    box-shadow: 0 0 19px 0 rgba(130, 130, 130, 0.21);
    background-color: #fff;
  }
  .vacancies-list__item:hover .vacancies-list__show-more {
    opacity: 1;
  }
}
@media only screen and (max-width: 991px) {
  section.partners {
    padding: 60px 0;
  }
  .section-title--partners {
    padding-top: 0;
  }
  section.principles {
    padding-top: 50px;
  }
  .principles-wrapper {
    margin-bottom: 100px;
  }
  .principles-navigation__item {
    margin-bottom: 35px;
    padding-left: 60px;
    padding-right: 20px;
  }
  .principles-navigation__item--active::before {
    right: -10px;
    top: auto;
    bottom: -10px;
  }
  .principles-navigation__image {
    max-width: 45px;
  }
  .principles-list {
    height: 450px;
  }
  .principles-list__link {
    left: 30px;
    bottom: 50px;
  }
  .principles-list__item {
    padding: 30px;
  }
  .principles-list__image {
    max-width: 100px;
  }
  .principles__image {
    margin-bottom: 0;
  }
  section.structure {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .structure-wrapper {
    padding-left: 0;
  }
  .structure__link {
    display: inline-block;
    margin-bottom: 30px;
  }
  section.vacancies-list {
    padding: 60px 0;
  }
  .vacancies-list__item {
    box-shadow: 0 0 19px 0 rgba(130, 130, 130, 0.21);
    background-color: #fff;
  }
  .vacancies-list__item:last-of-type {
    display: none;
  }
  .vacancies-list__wrapper {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .vacancies-list__show-more {
    opacity: 1;
  }
}
@media only screen and (max-width: 767px) {
  section.partners {
    padding: 30px 0;
  }
  .partners__image {
    margin-bottom: 20px;
  }
  .partners-row {
    margin-bottom: 20px;
  }
  .company-numbers__wrapper--partners {
    margin-bottom: 40px;
  }
  section.principles-image {
    padding-top: 50px;
  }
  .principles-list {
    display: none;
  }
  .principles-navigation {
    -ms-flex: auto;
        flex: auto;
    max-width: 100%;
  }
  .principles-navigation__item {
    padding-right: 0;
  }
  .principles-navigation__image--on {
    opacity: 1;
  }
  .principles-navigation__image--off {
    opacity: 0;
  }
  .principles-navigation__item--active .principles-navigation__text {
    font-weight: 400;
  }
  .principles-navigation__item--active::before {
    display: none;
  }
  .principles-wrapper {
    margin-bottom: 0px;
  }
  section.structure {
    padding-top: 30px;
    padding-bottom: 0;
  }
  .structure-wrapper {
    display: none;
  }
  .structure__link {
    display: none;
  }
  section.vacancies-list {
    padding: 40px 0;
  }
  .section-title--vacancies-list {
    padding-top: 0;
  }
  .section-title--vacancies-list::after {
    margin: 15px 0 30px;
  }
  .vacancies-list__text {
    margin-bottom: 30px;
  }
  .vacancies-list__wrapper {
    padding-top: 30px;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .structure-wrapper-mobile {
    display: block;
    text-align: center;
  }
  .structure-wrapper-mobile .structure-block__title {
    margin-bottom: 15px;
    font-size: 14px;
  }
  .structure-wrapper-mobile .structure-block__image {
    margin: 0 auto 30px;
  }
  .structure-wrapper-mobile .structure-block-mobile {
    background-color: #fff;
    box-shadow: 4px 4px 13px 0 rgba(182, 173, 189, 0.47);
    border-radius: 4px;
    padding: 35px 50px 45px;
    max-width: 240px;
    margin: 0 auto 30px;
    position: relative;
  }
  .structure-wrapper-mobile .structure-block-mobile::before {
    display: block;
    content: '';
    width: 1px;
    height: 40px;
    background-color: #ff0048;
    position: absolute;
    bottom: 100%;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
  }
  .structure-wrapper-mobile .structure-block-mobile__item {
    font-size: 12px;
    color: #544b5c;
    line-height: 1.3;
    margin-bottom: 25px;
  }
  .structure-wrapper-mobile .structure-block-mobile__item:last-child {
    margin-bottom: 0;
  }
  .structure-wrapper-mobile .structure__link {
    display: inline-block;
  }
}
.structure-wrapper .structure-block--center:before {
  opacity: 1;
  transition: opacity 0.6s 3.1s ease-in-out;
}
.structure-wrapper .structure-block--center svg {
  opacity: 1;
  -ms-transform: scale(1);
      transform: scale(1);
  transition: opacity .5s linear, transform 0.5s ease;
}
.structure-wrapper .structure-block--center svg path:not(:first-child) {
  transition: transform 0.5s 0.3s ease;
  -ms-transform: translateY(0px);
      transform: translateY(0px);
}
.structure-wrapper .structure-block--center .structure-block__title {
  opacity: 1;
  transition: opacity 0.5s 0.8s linear;
}
.structure-wrapper .structure-block__item {
  transition: opacity .5s linear, transform 0.5s ease;
  opacity: 1;
  -ms-transform: translateY(0px);
      transform: translateY(0px);
}
.structure-wrapper .structure-block__item:before,
.structure-wrapper .structure-block__item:after {
  opacity: 1;
  transition: opacity 0.6s 3.1s ease-in-out;
}
.structure-wrapper .structure-block--right .structure-block__item:nth-child(1) {
  transition-delay: 1.2s;
}
.structure-wrapper .structure-block--right .structure-block__item:nth-child(2) {
  transition-delay: 1.6s;
}
.structure-wrapper .structure-block--right .structure-block__item:nth-child(3) {
  transition-delay: 2s;
}
.structure-wrapper .structure-block--right .structure-block__item:nth-child(4) {
  transition-delay: 2.4s;
}
.structure-wrapper .structure-block--right .structure-block__item:nth-child(5) {
  transition-delay: 2.8s;
}
.structure-wrapper .structure-block--left .structure-block__item:nth-child(1) {
  transition-delay: 1.4s;
}
.structure-wrapper .structure-block--left .structure-block__item:nth-child(2) {
  transition-delay: 1.8s;
}
.structure-wrapper .structure-block--left .structure-block__item:nth-child(3) {
  transition-delay: 2.2s;
}
.structure-wrapper .structure-block--left .structure-block__item:nth-child(4) {
  transition-delay: 2.6s;
}
.structure-wrapper.animate .structure-block--center:before {
  opacity: 0;
}
.structure-wrapper.animate .structure-block--center svg {
  opacity: 0;
  -ms-transform: scale(0.2);
      transform: scale(0.2);
}
.structure-wrapper.animate .structure-block--center svg path:not(:first-child) {
  -ms-transform: translateY(60px);
      transform: translateY(60px);
}
.structure-wrapper.animate .structure-block__title {
  opacity: 0;
}
.structure-wrapper.animate .structure-block__item {
  opacity: 0;
  -ms-transform: translateY(40px);
      transform: translateY(40px);
}
.structure-wrapper.animate .structure-block__item:before,
.structure-wrapper.animate .structure-block__item:after {
  opacity: 0;
}
.page-wrap--about-company-page .page-banner__title .normal {
  text-transform: none;
  margin-bottom: 10px;
}
.page-wrap--about-company-page section.structure {
  padding-bottom: 140px;
}
.page-wrap--about-company-page section.structure .structure__link {
  display: none;
}
section.partners--about-company {
  padding-bottom: 0;
}
.company-numbers__wrapper--about-company {
  margin-bottom: 30px;
}
/*
section.structure--about-company {
  padding: 160px 0;
}
*/
section.about-content {
  padding-bottom: 80px;
  background-color: #fff;
}
.about-content__wrapper {
  padding-top: 70px;
  max-width: 400px;
}
.about-content__title {
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 30px;
}
.about-content__text {
  color: #544b5c;
  line-height: 1.5;
}
.about-content__image {
  margin-top: -50px;
  margin-left: auto;
}
@media only screen and (max-width: 991px) {
  .page-wrap--about-company-page section.structure {
    padding-bottom: 120px;
  }
  section.about-content {
    padding: 60px 0;
  }
  section.about-content .row {
    -ms-flex-align: center;
        align-items: center;
  }
  .about-content__image {
    margin-top: 0;
  }
  .about-content__wrapper {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .page-wrap--about-company-page section.structure {
    padding-bottom: 20px;
  }
  section.about-content {
    padding: 30px 0 40px;
  }
  .about-content__image {
    margin-bottom: 15px;
  }
  .about-content__title {
    margin-bottom: 15px;
  }
}
section.contacts-main {
  padding-top: 60px;
  padding-bottom: 80px;
}
.contacts-main__title {
  font-size: 44px;
  font-weight: 800;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.contacts-main__subtitle {
  max-width: 425px;
  font-size: 24px;
  color: #ff0048;
  line-height: 1.33;
}
section.contacts-list {
  padding-bottom: 150px;
}
.contacts-list__title {
  font-size: 17px;
  font-weight: 800;
  margin-bottom: 25px;
}
.contacts-list__title span {
  vertical-align: middle;
}
.contacts-list__title svg {
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.contacts-list__text {
  font-size: 17px;
  color: #544b5c;
  transition: all 0.5s;
  margin-bottom: 10px;
}
.contacts-list__link {
  display: inline-block;
  font-size: 15px;
  line-height: 1.6;
  color: #ff0048;
  overflow: hidden;
  position: relative;
  transition: all 0.5s;
}
.contacts-list__link::before {
  display: block;
  content: '';
  width: 100%;
  height: 1px;
  background-color: #ff0048;
  position: absolute;
  left: 0;
  bottom: 0;
}
.contacts-list__link::after {
  display: block;
  content: '';
  width: 100%;
  height: 1px;
  background-color: #000000;
  transition: all 0.5s;
  position: absolute;
  left: 0;
  bottom: 0;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
}
@media only screen and (min-width: 992px) {
  .contacts-list__link:hover {
    color: #000000;
  }
  .contacts-list__link:hover::after {
    -ms-transform: translateX(0);
        transform: translateX(0);
  }
  a.contacts-list__text:hover {
    color: #ff0048;
  }
}
@media only screen and (max-width: 991px) {
  section.contacts-main {
    padding-top: 30px;
  }
  section.contacts-list {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  section.contacts-main {
    padding-bottom: 50px;
  }
  .contacts-main__title {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .contacts-main__subtitle {
    font-size: 18px;
  }
  .contacts-list__title {
    margin-bottom: 10px;
  }
  .contacts-list__item {
    margin-bottom: 30px;
  }
  section.contacts-list {
    padding-bottom: 50px;
  }
}
section.vacancies-main {
  padding-top: 70px;
  padding-bottom: 80px;
}
.vacancies-main__title {
  font-size: 44px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.vacancies-main_subtitle {
  font-size: 36px;
  line-height: 1;
  color: #ff0048;
  margin-bottom: 60px;
}
.vacancies-main__text p {
  color: #544b5c;
  margin-bottom: 20px;
  line-height: 1.5;
}
section.vacancies {
  padding-bottom: 25px;
}
.vacancies__item {
  padding: 60px 0 50px;
  border-top: 1px solid #979797;
}
.vacancies__title {
  font-size: 20px;
  font-weight: 800;
  line-height: 1.25;
}
.vacancies__text {
  color: #544b5c;
  line-height: 1.5;
  margin-bottom: 40px;
}
.vacancies__link {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  color: #544b5c;
  padding: 18px 20px 15px;
  text-align: center;
  min-width: 230px;
  border-radius: 100px;
  background-color: rgba(84, 75, 92, 0.15);
  transition: all 0.5s;
}
section.vacancy-apply {
  background-color: #f5f2f6;
  padding: 80px 0;
}
.vacancy-apply__title {
  font-size: 23px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.25;
  text-align: center;
  margin-bottom: 60px;
}
.vacancy-form__row {
  margin-bottom: 40px;
}
.vacancy-form__field {
  margin-bottom: 20px;
  position: relative;
}
.vacancy-form__label {
  color: #544b5c;
  line-height: 24px;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4px;
}
.vacancy-form__label span {
  font-size: 30px;
  color: #f9593a;
  line-height: 24px;
}
.vacancy-form__input {
  display: block;
  width: 100%;
  height: 52px;
  background-color: rgba(215, 204, 219, 0.46);
  padding: 0 50px 0 15px;
  font-size: 14px;
  color: #000000;
  border: none;
  line-height: 52px;
  text-indent: 30px;
}
.vacancy-form__field_resume input {
  position: absolute;
  z-index: -1;
  width: 0.1px;
  height: 0.1px;
  overflow: hidden;
  opacity: 0;
}
.vacancy-form__field_resume .vacancy-form__input {
  position: relative;
  cursor: pointer;
}
.vacancy-form__field_resume .vacancy-form__input svg {
  position: absolute;
  left: 15px;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.vacancy-form__input--textarea {
  height: 150px;
  padding: 10px 15px;
}
.vacancy-form__required-message {
  font-size: 13px;
  color: #9fa3a7;
  line-height: 13px;
  display: -ms-flexbox;
  display: flex;
}
.vacancy-form__required-message span {
  font-size: 30px;
  color: #f9593a;
  line-height: 13px;
  margin-right: 5px;
}
.vacancy-form__button-wrapper {
  text-align: center;
}
.vacancy-form__button {
  padding: 13px;
  min-width: 200px;
}
@media only screen and (min-width: 992px) {
  .vacancies__link:hover {
    color: #fff;
    background-color: #000000;
  }
}
@media only screen and (max-width: 991px) {
  section.vacancies-main {
    padding-top: 20px;
  }
  .vacancies-main__title {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .vacancies-main__title {
    font-size: 28px;
  }
  .vacancies-main_subtitle {
    font-size: 22px;
    margin-bottom: 30px;
  }
  .vacancies-main__image {
    margin-bottom: 15px;
  }
  section.vacancies-main {
    padding-bottom: 30px;
  }
  .vacancies__item {
    padding: 40px 0;
  }
  .vacancies__title {
    margin-bottom: 15px;
  }
  section.vacancy-apply {
    padding: 50px 0;
  }
  .vacancy-apply__title {
    font-size: 20px;
    margin-bottom: 40px;
  }
  .vacancy-form__input {
    height: 42px;
  }
}
section.vacancy-main {
  padding-top: 30px;
}
.vacancy-main__wrapper {
  max-width: 810px;
  padding: 0 15px;
  margin: 0 auto;
}
.vacancy-main__category {
  font-size: 17px;
  line-height: 1;
  color: #ff0048;
  margin-bottom: 10px;
}
.vacancy-main__title {
  font-size: 29px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.5;
  margin-bottom: 30px;
}
.vacancy-main__description {
  margin-bottom: 30px;
  color: #544b5c;
}
.vacancy-main__description p {
  margin-bottom: 10px;
}
.vacancy-main__subtitle {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  color: #544b5c;
  margin-bottom: 20px;
}
.vacancy-main__text {
  color: #544b5c;
  margin-bottom: 50px;
}
.vacancy-main__text p {
  margin-bottom: 10px;
}
.vacancy-main__text ul {
  padding-left: 20px;
  margin-bottom: 25px;
}
.vacancy-main__image {
  margin: 0 auto -60px;
}
section.vacancy-apply--vacancy-page {
  padding-top: 100px;
}
@media only screen and (max-width: 767px) {
  .vacancy-main__title {
    font-size: 22px;
    line-height: 1.25;
  }
}
.faq-page {
  background: #E5E5E5;
}
.faq__title {
  text-align: center;
  font-weight: 800;
  font-size: 44px;
  line-height: normal;
  text-transform: uppercase;
  color: #000;
}
@media screen and (max-width: 992px) {
  .faq__title {
    font-size: 36px;
  }
}
@media screen and (max-width: 767px) {
  .faq__title {
    font-size: 30px;
  }
}
@media screen and (max-width: 575px) {
  .faq__title {
    font-size: 24px;
  }
}
.faq__subtitle {
  margin-bottom: 40px;
  font-weight: normal;
  font-size: 36px;
  line-height: normal;
  color: #FF0048;
  text-align: center;
}
@media screen and (max-width: 992px) {
  .faq__subtitle {
    margin-bottom: 30px;
    font-size: 26px;
  }
}
@media screen and (max-width: 767px) {
  .faq__subtitle {
    font-size: 22px;
  }
}
@media screen and (max-width: 575px) {
  .faq__subtitle {
    margin-bottom: 20px;
    font-size: 18px;
  }
}
.faq-block__title {
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  line-height: normal;
  color: #000;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0);
}
.faq-block__title.is-active {
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 992px) {
  .faq-block__title {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .faq-block__title {
    font-size: 18px;
  }
}
@media screen and (max-width: 575px) {
  .faq-block__title {
    font-size: 16px;
  }
}
.faq-block__list {
  margin: 20px auto 60px;
  padding: 0 40px;
  background: #ffffff;
}
@media screen and (max-width: 992px) {
  .faq-block__list {
    margin: 15px auto 50px;
    padding: 0 30px;
  }
}
@media screen and (max-width: 575px) {
  .faq-block__list {
    margin: 15px auto 30px;
    padding: 0 15px;
  }
}
.faq-block__item {
  padding: 0px 200px 0px 100px;
  border-bottom: 1px solid rgba(196, 196, 196, 0.3);
  transition: all .9s ease;
}
.faq-block__item:last-child {
  border-bottom: 0;
}
.faq-block__item.is-active {
  padding-bottom: 30px;
  transition: all 0.5s ease-in-out;
}
.faq-block__item.is-active .faq-block__question:after {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  transition: 0.5s ease;
}
.faq-block__item.is-active .faq-block__answer {
  max-height: 9999px;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 992px) {
  .faq-block__item {
    padding: 0px 80px 0px 60px;
  }
}
@media screen and (max-width: 767px) {
  .faq-block__item {
    padding: 0 50px 0 40px;
  }
}
@media screen and (max-width: 575px) {
  .faq-block__item {
    padding: 0 20px 0 30px;
  }
}
.faq-block__question {
  position: relative;
  padding: 20px 0;
  font-weight: bold;
  font-size: 16px;
  line-height: normal;
  color: #000000;
  cursor: pointer;
}
.faq-block__question:before,
.faq-block__question:after {
  content: '';
  position: absolute;
  top: 27.5px;
  left: -46px;
  width: 16px;
  height: 3px;
  background: #ff0048;
}
@media screen and (max-width: 992px) {
  .faq-block__question:before,
  .faq-block__question:after {
    left: -35px;
  }
}
@media screen and (max-width: 767px) {
  .faq-block__question:before,
  .faq-block__question:after {
    top: 21.5px;
    left: -30px;
    width: 13px;
  }
}
@media screen and (max-width: 575px) {
  .faq-block__question:before,
  .faq-block__question:after {
    top: 18.5px;
    left: -22px;
  }
}
.faq-block__question:after {
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
  transition: 0.5s ease;
}
@media screen and (max-width: 767px) {
  .faq-block__question {
    padding: 15px 0;
    font-size: 14px;
  }
}
@media screen and (max-width: 575px) {
  .faq-block__question {
    padding: 12px 0;
  }
}
.faq-block__answer {
  position: relative;
  padding-left: 30px;
  max-height: 0;
  overflow: hidden;
  transition: all .9s ease;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5;
  color: #544B5C;
}
.faq-block__answer ul,
.faq-block__answer ol {
  padding-left: 20px;
}
.faq-block__answer ul li,
.faq-block__answer ol li {
  margin-bottom: 0.25em;
}
.faq-block__answer > * {
  margin-bottom: 0.5em;
}
.faq-block__answer:before {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  bottom: 14px;
  display: block;
  width: 1px;
  height: 100%;
  background: #ff0048;
}
@media screen and (max-width: 992px) {
  .faq-block__answer {
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .faq-block__answer {
    font-size: 14px;
  }
}
section.blog-categories {
  width: 100%;
  padding: 0 15px;
  margin: 15px auto 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.blog-categories__link {
  font-size: 14px;
  color: #4a4a4a;
  text-transform: uppercase;
  line-height: 1.75;
  transition: all 0.5s;
  padding: 0 10px;
}
.blog-categories__link--active {
  color: #ff0048;
}
section.blog-slider {
  position: relative;
}
section.blog-slider + .blog-list {
  padding-bottom: 0;
}
.blog-slider__item {
  width: 100%;
  height: 520px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.blog-slider__text {
  max-width: 650px;
  text-align: center;
  padding-top: 80px;
}
.blog-slider__title {
  font-size: 34px;
  font-weight: 800;
  color: #fff;
  line-height: 1.3;
  margin-bottom: 50px;
  padding: 0 15px;
}
.blog-slider__dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  text-align: center;
}
.blog-slider__dot {
  width: 8px;
  height: 8px;
  background-color: #fff;
  border-radius: 50%;
  margin: 0 5px;
  border: none;
  cursor: pointer;
  transition: all 0.5s;
}
.blog-slider__dot.active {
  background-color: #ff0048;
}
.blog-categories__button-wrapper {
  padding: 10px 15px 20px;
  display: none;
}
.blog-categories__button {
  border: 1px solid #d7ccdb;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #4a4a4a;
}
.blog-categories__arrow-wrapper {
  display: none;
}
@media only screen and (min-width: 992px) {
  .blog-categories__link:hover {
    color: #ff0048;
  }
  .blog-slider__dot:hover {
    background-color: #ff0048;
  }
}
@media only screen and (max-width: 991px) {
  .blog-categories__link {
    font-size: 13px;
    line-height: 1.2;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .blog-slider__title {
    font-size: 22px;
    margin-bottom: 30px;
  }
  .blog-slider__item {
    height: 350px;
  }
  .blog-slider__dots {
    bottom: 10px;
  }
  .blog-slider__link {
    padding: 11px;
    min-width: 170px;
  }
  .blog-slider__text {
    padding-top: 20px;
  }
  section.blog-categories {
    position: fixed;
    top: 0;
    left: 0;
    background-color: white;
    -ms-flex-direction: column;
        flex-direction: column;
    z-index: 2;
    height: 100vh;
    -ms-flex-pack: start;
        justify-content: flex-start;
    overflow-y: auto;
    padding: 20px 15px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
  }
  section.blog-categories.active {
    visibility: visible;
    opacity: 1;
  }
  .blog-categories__link {
    font-size: 14px;
    padding: 15px;
  }
  .blog-categories__arrow-wrapper {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
  .blog-categories__button-wrapper {
    display: block;
  }
}
.post-header {
  height: 500px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 60px;
}
.post-header .category {
  background-color: #ff5464;
  padding: 5px 10px;
  font-family: 'ProximaNova', sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 20px;
  display: inline-block;
  margin-right: 15px;
}
.post-header .category a {
  color: #ffffff;
}
.post-header_title {
  font-family: 'ProximaNova-Extrabld', sans-serif;
  font-size: 38px;
  line-height: 1.25;
  color: #ffffff;
  margin: 0 0 20px 0;
  max-width: 610px;
}
.post-header .date {
  font-family: 'ProximaNova', sans-serif;
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
}
.post-content_wrapper {
  background-color: #ffffff;
  margin-top: -110px;
  padding-top: 80px;
  position: relative;
}
.post-content_content {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  color: #4a4a4a;
  font-size: 18px;
  line-height: 1.33;
}
.post-content_content::after {
  display: block;
  content: '';
  width: 140px;
  height: 1.5px;
  background-color: #979797;
  margin-left: auto;
  margin-right: auto;
  margin-top: 80px;
}
.post-content_content p {
  margin-bottom: 20px;
}
.post-content_content ul {
  margin-bottom: 20px;
  padding-left: 40px;
}
.post-content_content ul li {
  font-size: 18px;
  line-height: 1.33;
  color: #4a4a4a;
  margin-bottom: 10px;
}
.post-content_content blockquote {
  padding: 0;
  margin: 60px 0;
  border: none;
  text-align: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  color: #ff5464;
  font-family: 'ProximaNova', sans-serif;
  font-weight: 300;
  font-style: italic;
}
.post-content_content h2 {
  margin-top: 70px;
  margin-bottom: 25px;
  font-size: 24px;
  font-family: 'ProximaNova', sans-serif;
  color: #000000;
}
.post-content_content h2 a {
  color: #ff3548;
  text-decoration: underline;
}
.post-content_content .socials {
  bottom: 195px;
  top: auto;
}
.post-content_content img,
.post-content_content video {
  max-width: 100%;
  margin: 50px auto 20px auto;
}
.post-content .post-authors {
  text-align: center;
  padding-top: 50px;
}
.post-content .post-authors_item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px;
  min-width: 150px;
}
.author img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  border-radius: 50%;
  overflow: hidden;
  max-width: 82px;
}
.author_name {
  font-family: 'ProximaNova', sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: rgba(74, 74, 74, 0.65);
  line-height: 1;
  margin-bottom: 15px;
}
.author_position {
  font-family: 'ProximaNova', sans-serif;
  font-size: 14px;
  color: rgba(74, 74, 74, 0.65);
  line-height: 1;
}
article .content_wrapper .socials {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: column;
  float: right;
  position: absolute;
  top: 160px;
  right: 0;
  -ms-transform: translatez(0);
  transform: translatez(0);
}
.socials.fixed {
  top: 50%;
  -ms-transform: translatey(-50%);
  transform: translatey(-50%);
  position: fixed;
  -ms-transform: translatez(0);
  transform: translatez(0);
}
.socials.bottom {
  bottom: 195px;
  top: auto;
}
.socials a {
  margin-bottom: 15px;
  transition: all 0.3s;
}
.socials a:last-child {
  margin-bottom: 0;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.post-video-header {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  max-height: 465px;
}
.post-video-header img {
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
}
.post-video-header .pulse-button {
  right: 50%;
  -ms-transform: translate(50%, -50%);
      transform: translate(50%, -50%);
}
.post-video-content {
  padding-top: 30px;
}
.post-video__header {
  margin-bottom: 35px;
  padding: 30px 20px;
  background: #ff0048;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
}
.post-video__date,
.post-video__tags,
.post-video__share {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.33;
  text-align: left;
  color: #363636;
}
.post-video__date .name,
.post-video__tags .name,
.post-video__share .name {
  font-weight: bold;
  white-space: nowrap;
}
.post-video__tags a {
  color: #5b5b5b;
  transition: 0.25s ease-in-out;
}
.post-video__tags a:hover {
  color: #ff3448;
  transition: 0.25s ease-in-out;
}
.post-video__info {
  width: 30%;
  padding-left: 15px;
  padding-right: 38px;
}
.post-video__main {
  width: 70%;
  padding-right: 220px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #5b5b5b;
}
.post-video__main p {
  margin: 25px 0;
}
.post-video__share {
  margin-top: 30px;
}
.post-video__share_post .name {
  margin-right: 20px;
}
.post-video__link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 45px;
  height: 45px;
  margin-right: 10px;
}
.post-video__link svg {
  width: 100%;
  height: 100%;
}
.post-video__link svg .st0 {
  transition: 0.25s ease;
}
.post-video__link_fb:hover svg .st0 {
  fill: #3b5998;
  transition: 0.15s ease;
}
.post-video__link_tw:hover svg .st0 {
  fill: #1DA1F2;
  transition: 0.15s ease;
}
.timecode {
  margin-top: 15px;
}
.timecode__item {
  padding: 20px 25px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.33;
  text-align: left;
  color: #5b5b5b;
  box-shadow: 0px 3px 27px 0 rgba(141, 141, 141, 0.16);
}
.timecode__item span {
  font-weight: 600;
}
.custom-results {
  position: relative;
  margin-top: -130px;
  padding: 70px 90px 0px;
  border: solid 2px #e1e1e1;
  background: #fff;
}
.custom-results .section-title {
  margin-bottom: 70px;
  font-size: 26px;
  font-weight: bold;
  line-height: 0.92;
  text-align: center;
  color: #000000;
}
.custom-results__item {
  max-width: 290px;
  margin-bottom: 70px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
}
.custom-results__num {
  position: relative;
  margin-bottom: 50px;
  display: block;
  font-size: 48px;
  font-weight: 600;
  color: #ff003e;
}
.custom-results__num:before {
  content: '';
  position: absolute;
  bottom: -20px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 35px;
  height: 1px;
  background-color: #ff003e;
}
.image-holder-custom {
  margin-top: 78px;
  padding-bottom: 0;
}
.image-holder-custom img {
  position: relative;
  top: -128px;
  left: 50%;
  -ms-transform: translateX(-40%);
      transform: translateX(-40%);
}
.image-holder-custom-two {
  margin-top: 111px;
  max-height: 655px;
}
.image-holder-custom-two img {
  position: relative;
  top: -111px;
}
.image-custom-three {
  position: relative;
  left: 50%;
  -ms-transform: translateX(-40%);
      transform: translateX(-40%);
}
@media only screen and (max-width: 991px) {
  .custom-results {
    padding: 50px 50px 0px;
  }
  .custom-results__item {
    margin-bottom: 50px;
  }
  .post-video__info {
    width: 40%;
    padding-right: 25px;
  }
  .post-video__main {
    width: 60%;
    padding-right: 75px;
    font-size: 16px;
  }
  .post-video__main p {
    margin: 20px 0;
  }
  .post-video__header {
    padding: 25px 15px;
    font-size: 16px;
  }
  .post-video__date,
  .post-video__tags,
  .post-video__share {
    font-size: 16px;
  }
  .timecode__item {
    padding: 15px 20px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .custom-results {
    margin-top: -80px;
    padding: 40px 30px 0;
  }
  .custom-results .section-title {
    margin-bottom: 30px;
  }
  .custom-results__item {
    font-size: 14px;
  }
  .custom-results__num {
    margin-bottom: 30px;
    font-size: 42px;
  }
  .custom-results__num:before {
    bottom: -11px;
  }
  .custom-results__item {
    margin-bottom: 35px;
    max-width: unset;
  }
  .image-holder-custom {
    margin-top: 38px;
    padding-bottom: 0;
  }
  .image-holder-custom img {
    position: relative;
    top: -78px;
    left: 50%;
    -ms-transform: translateX(-40%);
        transform: translateX(-40%);
  }
  .image-holder-custom-two {
    margin-top: 50px;
    max-height: 655px;
  }
  .image-holder-custom-two img {
    position: relative;
    top: 50px;
  }
  .post-video-header .pulse-button {
    top: 50%;
    right: 50%;
    -ms-transform: translate(-50%, -7 0%);
        transform: translate(-50%, -7 0%);
  }
  .post-video__info {
    width: 100%;
    padding-right: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .post-video__main {
    width: 100%;
    padding: 0 15px;
  }
  .post-video__header {
    width: 50%;
    margin-bottom: 0;
  }
  .post-video__more {
    width: 50%;
    padding-left: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .post-video__header,
  .post-video__tags,
  .post-video__date,
  .post-video__main,
  .post-video__share {
    font-size: 14px;
  }
  .post-video-content .post-video__share {
    padding-left: 0px;
    margin-top: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .post-video-content .post-video__share .post-video__link {
    width: 35px;
    height: 35px;
    margin-bottom: 5px;
  }
  .timecode__item {
    padding: 15px 15px;
    font-size: 14px;
  }
  .custom-results {
    margin-top: 0;
    border: none;
  }
  .custom-results__num {
    margin-bottom: 20px;
    font-size: 38px;
  }
  .custom-results__num:before {
    bottom: -8px;
  }
}
@media only screen and (max-width: 480px) {
  .post-video-header {
    min-height: 200px;
  }
  .post-video__header,
  .post-video__more {
    width: 100%;
    margin: 10px 0;
  }
  .post-video__more {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-left: 0;
  }
  .post-video__date,
  .post-video__tags,
  .post-video__share {
    -ms-flex: 1;
        flex: 1;
    display: block;
  }
  .post-video__date .name,
  .post-video__tags .name,
  .post-video__share .name {
    margin-bottom: 5px;
  }
  .post-video__date .name span,
  .post-video__tags .name span,
  .post-video__share .name span {
    display: none;
  }
  .post-video__header {
    font-size: 13px;
    padding: 15px;
  }
  .post-video__main p {
    margin: 15px 0;
  }
  .post-video-content .post-video__share {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
@media only screen and (max-width: 1199px) {
  .page-wrap--third-page section.page-banner {
    padding-bottom: 80px;
  }
  .page-wrap--third-page .page-banner__image-wrapper {
    max-width: 500px;
  }
  .page-wrap--third-page .page-banner-wrapper {
    max-width: 420px;
  }
}
@media only screen and (max-width: 991px) {
  section.page-banner {
    padding-bottom: 50px;
  }
  .page-banner-wrapper {
    margin-top: 15px;
  }
  .page-wrap--third-page section.page-banner {
    padding-bottom: 60px;
  }
  .page-wrap--third-page section.page-banner .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .page-wrap--third-page .page-banner-wrapper {
    position: relative;
    top: 0;
    max-width: 350px;
    -ms-transform: none;
        transform: none;
  }
  .page-wrap--third-page .page-banner__image-wrapper {
    max-width: 310px;
  }
  .page-wrap--third-page .page-banner__image-wrapper img {
    min-height: 100%;
    object-fit: cover;
  }
  .page-wrap--third-page .page-banner__title {
    font-size: 34px;
  }
  .page-wrap--third-page .page-banner__title .red {
    font-size: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .page-banner__title {
    font-size: 30px;
  }
  .page-banner__title .red {
    font-size: 24px;
  }
  .page-wrap--third-page section.page-banner .container {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .page-wrap--third-page .page-banner-wrapper {
    max-width: 100%;
  }
  .page-wrap--third-page .page-banner__image-wrapper {
    max-width: 100%;
    margin-bottom: 15px;
  }
  .page-wrap--third-page .page-banner__title {
    font-size: 30px;
  }
  .page-wrap--third-page .page-banner__title .red {
    font-size: 24px;
  }
}
@media only screen and (max-width: 575px) {
  .page-wrap--third-page section.page-banner {
    padding-bottom: 40px;
  }
}
.page-banner_customer .page-banner-wrapper {
  right: unset;
  left: 50%;
}
.page-banner_customer .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.page-banner-link {
  width: 100%;
  margin-top: 60px;
  text-align: center;
}
#canvas-balls-customer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.grey-bg {
  padding: 31px 0px 35px;
  background-color: #f4f4f4;
}
.grey-bg__text {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  color: #544b5c;
}
.price {
  padding: 70px 0;
  background: #fff;
}
.price .section-title {
  margin-bottom: 40px;
}
.price__block {
  margin-bottom: 38px;
  max-width: 400px;
}
.price__block .title {
  margin-bottom: 13px;
  font-family: 'ProximaNova', sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: normal;
  color: #000000;
}
.price__block .text {
  font-family: 'ProximaNova', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  color: #4a4a4a;
}
.price__block .text .red {
  color: #ff0048;
}
.price__block .text p + p {
  margin-top: 25px;
}
.price__block .list {
  list-style: none;
}
.price__block .list li {
  position: relative;
  padding-left: 38px;
  font-size: 16px;
  line-height: 1.06;
  color: #4a4a4a;
}
.price__block .list li:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  display: block;
  width: 24px;
  height: 24px;
  background: url("/assets/media/img/check-icon.svg") no-repeat center center;
  background-size: contain;
}
.price__block .list li + li {
  margin-top: 25px;
}
.price .grey-bg {
  margin-top: 32px;
}
.company_customer {
  position: relative;
  z-index: 1;
}
.service-list_acquisition .service-list-row {
  padding: 0 0 160px;
}
.service-list_acquisition .service-list-row:first-child .service-list-row__number {
  top: -100px;
}
.service-list_acquisition .service-list-row:first-child:not(.not-connections)::before,
.service-list_acquisition .service-list-row:first-child:not(.not-connections)::after {
  display: none;
}
.service-list_acquisition .service-list-row:first-child:not(.not-connections) .service-list-item::after {
  width: 15px;
  height: 15px;
  top: 113px;
}
.service-list_acquisition .service-list-row:last-child:not(.not-connections) .service-list-item::after {
  width: 15px;
  height: 15px;
  top: 113px;
}
.service-list_acquisition .service-list-row--image-right .service-list-item__image {
  top: 60px;
}
.service-list_acquisition .service-list-row--image-right .service-list-item {
  padding: 80px 130px 70px 80px;
}
.service-list_acquisition .service-list-row--image-right .service-list-item:before {
  display: block;
  content: '';
  width: 2000px;
  height: 1px;
  position: absolute;
  top: 120px;
  right: calc(100% - 60px);
  background-color: #ff0048;
}
.service-list_acquisition .service-list-row--image-right .service-list-item:after {
  display: block;
  content: '';
  width: 15px;
  height: 15px;
  background-color: #ff0048;
  position: absolute;
  top: 113px;
  right: calc(100% - 60px);
  border-radius: 50%;
}
.service-list_acquisition .service-list-row--image-left .service-list-row__number {
  top: -80px;
}
.service-list_acquisition .service-list-row--image-left .service-list-item {
  padding: 80px 60px 100px 120px;
}
.service-list_acquisition .service-list-row--image-left .service-list-item__image {
  top: -40px;
}
.service-list_acquisition .service-list-row--image-left .service-list-item:before {
  display: block;
  content: '';
  width: 2000px;
  height: 1px;
  position: absolute;
  top: 120px;
  left: calc(100% - 60px);
  background-color: #ff0048;
}
.service-list_acquisition .service-list-row--image-left .service-list-item:after {
  display: block;
  content: '';
  width: 15px;
  height: 15px;
  background-color: #ff0048;
  position: absolute;
  top: 113px;
  left: calc(100% - 60px);
  border-radius: 50%;
}
.service-list_acquisition .service-list-row:nth-child(2n+3) .service-list-item__image {
  top: -30px;
}
.service-list_acquisition .service-list-row__number {
  font-size: 250px;
  font-weight: 900;
  line-height: normal;
  color: #ff0048;
}
.service-list_acquisition .service-list-row:last-child {
  padding-bottom: 0;
}
@media only screen and (min-width: 1200px) {
  .page-banner-link {
    width: 100%;
    margin-top: 36px;
    text-align: center;
  }
  .services-list_acquisition .service-list-item {
    min-height: 355px;
  }
  section.service-result.service-result_customer {
    margin-top: -100px;
    padding-top: 219px;
  }
  section.service-result.service-result_customer:before {
    top: 86px;
    height: 79px;
  }
  section.service-result.service-result_customer:after {
    top: 158px;
    width: 15px;
    height: 15px;
  }
  section.service-result.service-result_customer.service-result_restaurant {
    margin-top: 0px;
    padding: 96px 0;
  }
  section.service-result.service-result_customer.service-result_restaurant .service-result__title {
    margin-bottom: 36px;
  }
  section.service-result.service-result_customer.service-result_restaurant:before,
  section.service-result.service-result_customer.service-result_restaurant:after {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  .company_customer img {
    max-width: 70%;
  }
  .service-list_acquisition .service-list-row {
    max-width: 991px;
  }
  .service-list_acquisition .service-list-row--image-right .service-list-item {
    padding: 60px 100px 60px;
    min-height: unset;
  }
  .service-list_acquisition .service-list-row--image-left .service-list-item {
    padding: 60px 40px 60px 120px;
  }
  section.service-result.service-result_customer.service-result_restaurant {
    margin-top: 0px;
    padding: 96px 0;
  }
  section.service-result.service-result_customer.service-result_restaurant .service-result__title {
    margin-bottom: 36px;
  }
  section.service-result.service-result_customer.service-result_restaurant:before,
  section.service-result.service-result_customer.service-result_restaurant:after {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .page-banner_customer .page-banner-wrapper {
    position: static;
    left: 50%;
  }
  .grey-bg {
    padding: 25px 0;
  }
  .company_customer img {
    -ms-transform: translateX(-20%);
        transform: translateX(-20%);
  }
  .service-list_acquisition .service-list-row {
    max-width: 767px;
    padding-bottom: 100px;
  }
  .service-list_acquisition .service-list-row__number {
    font-size: 200px;
  }
  section.service-result.service-result_customer.service-result_restaurant {
    margin-top: 0px;
    padding: 84px 0;
  }
}
@media only screen and (max-width: 767px) {
  .page-banner-link {
    margin-top: 24px;
    text-align: left;
  }
  .services-list__title_acquisition {
    margin-bottom: 30px;
  }
  .services-list__title_acquisition:before {
    bottom: -15px;
  }
  .service-list__text {
    max-width: 500px;
  }
  .service-list_acquisition .service-list-row {
    max-width: 100%;
    padding: 0px 0px 30px;
  }
  .service-list_acquisition .service-list-row .service-list-item__title {
    font-size: 20px;
  }
  .service-list_acquisition .service-list-row .service-list-item {
    padding: 30px 0px !important;
  }
  .service-list_acquisition .services-list-item {
    min-height: 100px;
    max-width: 575px;
    margin: 0 auto;
    text-align: center;
  }
  .service-list_acquisition .services-list-item__image {
    display: block;
    position: static;
    margin: 0 auto;
  }
  .service-list_acquisition .services-list-item--image-left .service-list-item,
  .service-list_acquisition .services-list-item--image-right .service-list-item {
    padding: 30px 0px;
  }
  .services-list_results .services-list__item {
    padding-left: 0px;
    padding-top: 55px;
  }
  .services-list_results .services-list__item img {
    max-height: 50px;
    object-fit: contain;
  }
  section.service-result.service-result_customer.service-result_restaurant {
    margin-top: 60px;
    padding: 48px 0;
  }
  section.service-result.service-result_customer.service-result_restaurant .service-result__title {
    margin-bottom: 24px;
  }
  .company_customer img {
    display: none;
  }
  .company_customer .company__text-container {
    padding-left: 0;
  }
  .company_customer .company__text {
    max-width: 100%;
    margin-bottom: 80px;
  }
  .company-numbers_acquisition .company-numbers__wrapper {
    -ms-transform: translateY(-50px);
        transform: translateY(-50px);
  }
  .service-list-row--image-left .service-list-item {
    margin-left: 0;
  }
}
@media only screen and (max-width: 575px) {
  .grey-bg__text {
    font-size: 14px;
  }
  .company_customer .company__text-container {
    padding-left: 15px;
  }
  .hiddentext {
    padding: 35px 0;
  }
  .hiddentext__text {
    font-size: 14px;
  }
  .service-list_acquisition .service-list-row .service-list-item {
    max-width: 100%;
    padding: 0 15px !important;
  }
  .service-list_acquisition .service-list-row .service-list-item__image {
    margin-left: 15px;
    margin-bottom: 20px;
    max-width: calc(100% - 30px);
  }
  section.service-result {
    padding: 100px 0 40px;
  }
  .price {
    padding: 40px 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0cnVjdHVyZS92YXJpYWJsZXMubGVzcyIsIi4uLy4uLy4uLzxpbnB1dCBjc3MgMzE3Nj4iLCJvdGhlci1wYWdlcy5sZXNzIiwicmVzdWx0cy1hbmQtcmV2aWV3cy9yZXN1bHRzX2FuZF9yZXZpZXdzLmxlc3MiLCJyZXN1bHRzLWFuZC1yZXZpZXdzL2Nhc2VzLmxlc3MiLCJyZXN1bHRzLWFuZC1yZXZpZXdzL2Nhc2UubGVzcyIsInJlc3VsdHMtYW5kLXJldmlld3MvcmV2aWV3cy1hbGwubGVzcyIsInNlcnZpY2VzL3NlcnZpY2VzLmxlc3MiLCJzZXJ2aWNlcy9kZXZlbG9wbWVudC5sZXNzIiwic2VydmljZXMvbWFya2V0aW5nLmxlc3MiLCJzZXJ2aWNlcy9zZXJ2aWNlLmxlc3MiLCJhcHByb2FjaC9hcHByb2FjaC5sZXNzIiwiYXBwcm9hY2gvbWFya2V0aW5nLWFwcHJvYWNoLmxlc3MiLCJhcHByb2FjaC91bmlxdWUtcHJhY3RpY2UubGVzcyIsImNvbXBhbnkvY29tcGFueS5sZXNzIiwiY29tcGFueS9hYm91dC1jb21wYW55Lmxlc3MiLCJjb21wYW55L2NvbnRhY3RzLmxlc3MiLCJjb21wYW55L3ZhY2FuY2llcy5sZXNzIiwiY29tcGFueS92YWNhbmN5Lmxlc3MiLCJjb21wYW55L2ZhcS5sZXNzIiwiYmxvZy9ibG9nLmxlc3MiLCJibG9nL3Bvc3QubGVzcyIsInN0cnVjdHVyZS9jdXN0b21lci1hY3F1aXNpdGlvbi5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9BO0VBQWtCO0lBQUksNENBQUE7R0NKbkI7Q0FDRjtBRElEO0VBQTBCO0lBQUksZ0RBQUE7R0NBM0I7Q0FDRjtBRENEO0VBQ0E7SUFBRywyQkFBQTtHQ0VBO0VEREg7SUFBSyw4QkFBQTtHQ0lGO0VESEg7SUFBTSwyQkFBQTtHQ01IO0NBQ0Y7QURKRDtFQUNBOzs7SUFHRSwyQkFBQTtHQ01DO0VESkg7SUFDRSwrQkFBQTtHQ01DO0VESkg7SUFDRSw4QkFBQTtHQ01DO0NBQ0Y7QUMv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aUJBQUE7SUFDQSxvQkFBQTtHckIyK0lMO0VxQnArSUQ7SUFDRSxpQkFBQTtJQUNBLGdCQUFBO0dyQnMrSUQ7RXFCeCtJRDtJQUtJLG9CQUFBO0dyQnMrSUg7RXFCbCtJRDtJQUVJLGNBQUE7R3JCbStJSDtFcUJyK0lEO0lBTUksZ0JBQUE7R3JCaytJSDtFcUJ4K0lEO0lBVUksZ0JBQUE7SUFDQSxvQkFBQTtHckJpK0lIO0VxQjc5SUQ7SUFFSSxpQ0FBQTtRQUFBLDZCQUFBO0dyQjg5SUg7RXFCMTlJRDtJQUNFLGVBQUE7R3JCNDlJRDtDQUNGO0FxQno5SUQ7RUFHSTtJQUNFLGdCQUFBO0dyQnk5SUg7RXFCcjlJRDtJQUVJLG1CQUFBO0dyQnM5SUg7RXFCbDlJRDtJQUNFLGdCQUFBO0dyQm85SUQ7RXFCbjlJQztJQUNFLGdCQUFBO0dyQnE5SUg7RXFCajlJRDtJQUNFLGdCQUFBO0lBQ0EsMkJBQUE7R3JCbTlJRDtFcUJoOUlEO0lBQ0Usa0JBQUE7SUFDQSxvQkFBQTtJQUNBLDZCQUFBO0dyQms5SUQ7RXFCLzhJRDtJQUNFLHNCQUFBO0dyQmk5SUQ7RXFCOThJRDtJQUNFLGdCQUFBO0dyQmc5SUQ7Q0FDRiIsImZpbGUiOiJvdGhlci1wYWdlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAd2hpdGU6ICNmZmY7XHJcbkByZWRfbWFpbjogI2ZmMDA0ODtcclxuQGJsYWNrOiAjMDAwO1xyXG5AYXJ0aWNsZS1jYXJkLWNhdGVnb3J5LWNvbG9yOiAjZmY1NDY0O1xyXG5cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHt0byB7Ym94LXNoYWRvdzogMCAwIDAgMTVweCByZ2JhKDIzMiwgNzYsIDYxLCAwKTt9fVxyXG5Aa2V5ZnJhbWVzIHB1bHNlX2NvbXBhbnkge3RvIHtib3gtc2hhZG93OiAwIDAgMCA3cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTt9fVxyXG5cclxuQGtleWZyYW1lcyB1cEJ1dHRQdWxzZSB7XHJcbjAge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO31cclxuNTAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTt9XHJcbjEwMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO31cclxufVxyXG5cclxuQGtleWZyYW1lcyBkb3duQnV0dFB1bHNlIHtcclxuMCxcclxuODUlLFxyXG4xMDAlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxufVxyXG44MCUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAwKTtcclxufVxyXG45MCUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDApO1xyXG59XHJcbn1cclxuXHJcbkB0cmFuc2l0aW9uX2NvbXBhbnlfcmVsYXRpb246IG9wYWNpdHkgMC42cyAzLjFzIGVhc2UtaW4tb3V0O1xyXG4iLCJAa2V5ZnJhbWVzIHB1bHNlIHtcbiAgdG8ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgyMzIsIDc2LCA2MSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2VfY29tcGFueSB7XG4gIHRvIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA3cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgfVxufVxuQGtleWZyYW1lcyB1cEJ1dHRQdWxzZSB7XG4gIDAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZG93bkJ1dHRQdWxzZSB7XG4gIDAsXG4gIDg1JSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAwKTtcbiAgfVxufVxuc2VjdGlvbi5wYWdlLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5wYWdlLWJhbm5lciAuY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5wYWdlLWJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2UtYmFubmVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucGFnZS1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS1iYW5uZXJfX3RpdGxlIC5yZWQge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmYwMDQ4O1xufVxuLnBhZ2UtYmFubmVyX190aXRsZSAuc21hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cbi5wYWdlLWJhbm5lcl9fdGV4dCB7XG4gIGNvbG9yOiAjNTQ0YjVjO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm5vdC1mb3VuZCB7XG4gIG1hcmdpbjogMTYwcHggMDtcbn1cbi5ub3QtZm91bmRfX2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vdC1mb3VuZF9faW1nIGltZyB7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXJnaW46IDAgMjBweDtcbn1cbi5ub3QtZm91bmRfX3RleHQge1xuICBmb250LWZhbWlseTogUHJveGltYU5vdmE7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE7XG4gIGNvbG9yOiAjZmYwMDQ4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm90LWZvdW5kX19saW5rIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub3QtZm91bmRfX2xpbmsgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBhZ2Utd3JhcC0tc2Vjb25kLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2Y2O1xuICAvKmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmNjtcbiAgfSovXG59XG4ucGFnZS13cmFwLS10aGlyZC1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmNjtcbiAgLypoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZjY7XG4gIH0qL1xufVxuLnBhZ2Utd3JhcC0tdGhpcmQtcGFnZSAucGFnZS1iYW5uZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXdyYXAtLXRoaXJkLXBhZ2UgLnBhZ2UtYmFubmVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbi10aXRsZS0tbmV3LXdvcmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbnNlY3Rpb24ud29ya3MtbGlzdCB7XG4gIHBhZGRpbmc6IDEwMHB4IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24ud29ya3MtbGlzdC0taG9tZSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbi53b3Jrcy1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b3Jrcy1saXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndvcmstY2FyZC13cmFwcGVyIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCB0cmFuc2Zvcm0gMXM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDMzNnB4O1xufVxuLndvcmstY2FyZC13cmFwcGVyLmFuaW1hdGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xufVxuLndvcmstY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndvcmstY2FyZCAud29yay1jYXJkX19pbWFnZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi53b3JrLWNhcmQ6aG92ZXIgLndvcmstY2FyZF9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ud29yay1jYXJkX19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgNzIsIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLndvcmstY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLndvcmstY2FyZF9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi53b3JrLWNhcmRfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLndvcmstY2FyZF9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLndvcmtzLWxpc3RfX2J1dHRvbi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyoud29ya3MtbGlzdF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzU0NGI1YztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxOHB4IDUwcHggMTVweDtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODQsIDc1LCA5MiwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53b3JrLWNhcmRfX2luZm86aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLndvcmtzLWxpc3RfX2J1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZjAwNDg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndvcmstY2FyZF9faW5mbyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uLndvcmtzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgfVxuICAud29yay1jYXJkLXdyYXBwZXIge1xuICAgIGZsZXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLndvcmstY2FyZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC53b3JrLWNhcmQtd3JhcHBlciAud29yay1jYXJkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5zZWN0aW9uLmNhc2VzLWNhdGVnb3JpZXMge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5jYXNlcy1jYXRlZ29yaWVzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogNXB4IDUwcHggNXB4IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkN2NjZGI7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uY2FzZXMtY2F0ZWdvcmllc19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG4uY2FzZXMtY2F0ZWdvcmllc19faW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uY2FzZXMtY2F0ZWdvcmllc19faXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA0ODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA0ODtcbn1cbi5jYXNlcy1jYXRlZ29yaWVzX19pdGVtLS1hY3RpdmUgLmNhc2VzLWNhdGVnb3JpZXNfX25hbWUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXNlcy1jYXRlZ29yaWVzX19pdGVtLS1hY3RpdmU6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vbWVkaWEvaW1nL3Jldmlld3MtYW5kLXJlc3VsdHMvY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmNhc2VzLWNhdGVnb3JpZXNfX2Fycm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNhc2VzLWNhdGVnb3JpZXNfX2J1dHRvbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FzZXMtY2F0ZWdvcmllc19fYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3Y2NkYjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5zZWN0aW9uLmNhc2VzLWxpc3Qge1xuICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXNlcy1jYXRlZ29yaWVzX19pdGVtOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjAwNDg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgc2VjdGlvbi5jYXNlcy1jYXRlZ29yaWVzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZXMtY2F0ZWdvcmllc19fYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXNlcy1jYXRlZ29yaWVzX19hcnJvdy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBzZWN0aW9uLmNhc2VzLWNhdGVnb3JpZXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZjY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxuICBzZWN0aW9uLmNhc2VzLWNhdGVnb3JpZXMuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmNhc2VzLWNhdGVnb3JpZXNfX2l0ZW0ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgc2VjdGlvbi5jYXNlcy1saXN0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gIH1cbn1cbi5jYXNlLWhlYWRlcl93cmFwIHtcbiAgcGFkZGluZzogNTBweCAwIDkwcHg7XG59XG4uY2FzZS1oZWFkZXJfd3JhcCAucGFnZS1oZWFkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXNlLWhlYWRlcl93cmFwIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYXNlLWhlYWRlcl93cmFwIC5wYWdlLWhlYWRlciAucGFnZS1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2FzZS1oZWFkZXJfd3JhcCAucGFnZS1oZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jYXNlLWhlYWRlcl93cmFwIC5wYWdlLWhlYWRlciAuZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5jYXNlLWhlYWRlcl93cmFwIC5wYWdlLWhlYWRlciAud2hhdC1oYXZlLWRvbmUge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FzZS1oZWFkZXJfd3JhcCAucGFnZS1oZWFkZXIgLndoYXQtaGF2ZS1kb25lIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uY2FzZS1oZWFkZXJfd3JhcCAucGFnZS1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhc2UtaGVhZGVyX3dyYXAgLnBhZ2UtaGVhZGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2FzZS1yZXN1bHRfd3JhcCB7XG4gIHBhZGRpbmc6IDY1cHggMCAzMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jYXNlLXJlc3VsdF93cmFwIC5icm93c2VyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC05MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q4ZDhkODtcbiAgYm9yZGVyLXRvcDogMjdweCBzb2xpZCAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLmNhc2UtcmVzdWx0X3dyYXAgLmJyb3dzZXItd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAyMiBcXDIwMjIgXFwyMDIyXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAtMzBweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FzZS1yZXN1bHRfd3JhcCAuYnJvd3Nlci13cmFwcGVyIC5zZWN0aW9uLXRpdGxlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuLmNhc2UtcmVzdWx0X3dyYXAgLmJyb3dzZXItd3JhcHBlciAuc2VjdGlvbi10aXRsZS13cmFwIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jYXNlLXJlc3VsdF93cmFwIC5icm93c2VyLXdyYXBwZXIgLmJsb2NrLWluZm8ge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuLmNhc2UtcmVzdWx0X3dyYXAgLmJyb3dzZXItd3JhcHBlciAuYmxvY2staW5mbyAucmFkaWFsLXByb2dyZXNzLWhvbGRlciB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbi5jYXNlLXJlc3VsdF93cmFwIC5icm93c2VyLXdyYXBwZXIgLmJsb2NrLWluZm8gLnJhZGlhbC1wcm9ncmVzcyB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhc2UtcmVzdWx0X3dyYXAgLmJyb3dzZXItd3JhcHBlciAuYmxvY2staW5mbyAucmFkaWFsLXByb2dyZXNzIC5jaXJjbGUgLm1hc2sge1xuICBjbGlwOiByZWN0KDBweCwgMTYwcHgsIDE2MHB4LCA4MHB4KTtcbn1cbi5jYXNlLXJlc3VsdF93cmFwIC5icm93c2VyLXdyYXBwZXIgLmJsb2NrLWluZm8gLnJhZGlhbC1wcm9ncmVzcyAuY2lyY2xlIC5tYXNrIC5maWxsIHtcbiAgY2xpcDogcmVjdCgwcHgsIDgwcHgsIDE2MHB4LCAwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNTQ4O1xufVxuLmNhc2UtcmVzdWx0X3dyYXAgLmJyb3dzZXItd3JhcHBlciAuYmxvY2staW5mbyAucmFkaWFsLXByb2dyZXNzIC5jaXJjbGUgLnNoYWRvdyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5jYXNlLXJlc3VsdF93cmFwIC5icm93c2VyLXdyYXBwZXIgLmJsb2NrLWluZm8gLmluc2V0IHtcbiAgd2lkdGg6IDE0NXB4O1xuICBoZWlnaHQ6IDE0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA3LjVweDtcbiAgbWFyZ2luLXRvcDogNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLmNhc2UtcmVzdWx0X3dyYXAgLmJyb3dzZXItd3JhcHBlciAuYmxvY2staW5mbyAuaW5zZXQgLnBlcmNlbnRhZ2Uge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwLjVweDtcbiAgbGVmdDogLTIyLjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY2FzZS1yZXN1bHRfd3JhcCAuYnJvd3Nlci13cmFwcGVyIC5ibG9jay1pbmZvIC5pbnNldCAucGVyY2VudGFnZSAubnVtYmVyIHNwYW4ge1xuICB3aWR0aDogMTkwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1NDRBNUM7XG59XG4uY2FzZS1yZXN1bHRfd3JhcCAuYnJvd3Nlci13cmFwcGVyIC5ibG9jay1pbmZvIC5yYWRpYWwtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuLmNhc2UtcmVzdWx0X3dyYXAgLmJyb3dzZXItd3JhcHBlciAuYmxvY2staW5mbyAuY2lyY2xlLXdpdGgtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmMzU0ODtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogMTYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FzZS1yZXN1bHRfd3JhcCAuYnJvd3Nlci13cmFwcGVyIC5ibG9jay1pbmZvIC5jaXJjbGUtd2l0aC1pbmZvIC52YWx1ZSBpbWcge1xuICBtYXJnaW46IDM1cHggYXV0bztcbn1cbi5jYXNlLXNjcmVlbnNfd3JhcCB7XG4gIHBhZGRpbmc6IDY1cHggMCAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jYXNlLXNjcmVlbnNfd3JhcCAuc2VjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLmNhc2Utc2NyZWVuc193cmFwIC5pbWFnZS1ob2xkZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4uY2FzZS1zY3JlZW5zX3dyYXAgLmltYWdlLWhvbGRlci5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXNlLXNjcmVlbnNfd3JhcCAuaW1hZ2UtaG9sZGVyLm5vLWJnIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jYXNlLXNjcmVlbnNfd3JhcCAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIG1heC13aWR0aDogOTYlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uY2FzZS1zY3JlZW5zX3dyYXAgLmltYWdlLWhvbGRlciAudmlkZW9fd3JhcHBlciB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jYXNlLXNjcmVlbnNfd3JhcCAuaWNvbnMtbGlzdC13cmFwIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLmNhc2Utc2NyZWVuc193cmFwIC5pY29ucy1saXN0LXdyYXAgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2FzZS1zY3JlZW5zX3dyYXAgLmljb25zLWxpc3Qtd3JhcCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICB3aWR0aDogMTklO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FzZS1zY3JlZW5zX3dyYXAgLmljb25zLWxpc3Qtd3JhcCBsaSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuLmNhc2UtbmV4dF93cmFwIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY2KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY2FzZS1uZXh0X3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDA7XG59XG4uY2FzZS1uZXh0X3dyYXAgLm5leHQtY2xpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FzZS1uZXh0X3dyYXAgLm5leHQtY2xpZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYXNlLW5leHRfd3JhcCAubmV4dC1jbGllbnQgLmxpbmstaG9sZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5jYXNlLW5leHRfd3JhcCAubmV4dC1jbGllbnQgLmxpbmstaG9sZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMzU0ODtcbn1cbi5jYXNlLW5leHRfd3JhcCAubmV4dC1jbGllbnQgLmxpbmstaG9sZGVyIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9tZWRpYS9pbWcvc21hbGwtYXJyb3ctcmlnaHQtcmVkLnN2Zykgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbn1cbi5jYXNlLWN1c3RvbS1yZXN1bHRzX193cmFwcGVyIHtcbiAgbWFyZ2luOiAtMTQwcHggYXV0byAwO1xuICBwYWRkaW5nOiA3MHB4IDkwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXI6IHNvbGlkIDJweCAjZTFlMWUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNhc2UtY3VzdG9tLXJlc3VsdHMgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMC45MjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5mYXJhZGV5X2FuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLmZhcmFkZXlfYW5pbWF0aW9uIC5mYXJhZGV5X2JvbHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmZhcmFkZXlfYW5pbWF0aW9uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wdWxzZSB7XG4gIGFuaW1hdGlvbjogc2stc2NhbGVvdXQgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi52aWRlb193cmFwcGVyLnZnX3ZpZGVvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2FzZS1jdXN0b20tcmVzdWx0c19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweCA3MHB4IDA7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FzZS1jdXN0b20tcmVzdWx0c19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjdweDtcbiAgfVxuICAuY2FzZS1jdXN0b20tcmVzdWx0cyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2Utc2NyZWVuc193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuY2FzZS1zY3JlZW5zX3dyYXAgLmltYWdlLWhvbGRlciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53aGF0LWhhdmUtZG9uZSB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmNhc2UtcmVzdWx0X3dyYXAgLmJyb3dzZXItd3JhcHBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmNhc2UtcmVzdWx0X3dyYXAgLmJyb3dzZXItd3JhcHBlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhc2Utc2NyZWVuc193cmFwIC5pY29ucy1saXN0LXdyYXAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY2FzZS1zY3JlZW5zX3dyYXAgLmljb25zLWxpc3Qtd3JhcCB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXNlLXNjcmVlbnNfd3JhcCAuaWNvbnMtbGlzdC13cmFwIHVsIGxpIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNhc2UtY3VzdG9tLXJlc3VsdHNfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogLTkwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc1cHg7XG4gIH1cbiAgLmNhc2UtY3VzdG9tLXJlc3VsdHMgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jYXNlLWN1c3RvbS1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5jYXNlLWN1c3RvbS1yZXN1bHRzX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxuICAuY2FzZS1jdXN0b20tcmVzdWx0cyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbnNlY3Rpb24ucmV2aWV3cy1tYWluIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLnJldmlld3MtbWFpbl9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnJldmlld3MtbWFpbl9fc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTQ0YjVjO1xufVxuc2VjdGlvbi5yZXZpZXdzLWxpc3Qge1xuICBwYWRkaW5nOiAwIDE1cHggOTBweDtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuc2VjdGlvbi5yZXZpZXdzLWxpc3QgLnJldmlld3MtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWN0aW9uLnJldmlld3MtbGlzdCAucmV2aWV3cy1pdGVtLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweCAzMHB4IDcwcHggOTBweDtcbn1cbnNlY3Rpb24ucmV2aWV3cy1saXN0IC5yZXZpZXdzLWl0ZW1fX2luZm8ge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuc2VjdGlvbi5yZXZpZXdzLWxpc3QgLnJldmlld3MtaXRlbV9fcGhvdG8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuc2VjdGlvbi5yZXZpZXdzLWxpc3QgLnJldmlld3MtaXRlbV9faGlkZGVuLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAyNTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZTtcbn1cbnNlY3Rpb24ucmV2aWV3cy1saXN0IC5yZXZpZXdzLWl0ZW1fX2hpZGRlbi10ZXh0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIxKSwgI2ZmZmZmZiAxMDAlKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZTtcbn1cbnNlY3Rpb24ucmV2aWV3cy1saXN0IC5yZXZpZXdzLWl0ZW1fX2hpZGRlbi10ZXh0Lm9wZW4ge1xuICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XG59XG5zZWN0aW9uLnJldmlld3MtbGlzdCAucmV2aWV3cy1pdGVtX19oaWRkZW4tdGV4dC5vcGVuOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlO1xufVxuc2VjdGlvbi5yZXZpZXdzLWxpc3QgLnJldmlld3MtaXRlbV9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuc2VjdGlvbi5yZXZpZXdzLWxpc3QgLnJldmlld3MtaXRlbV9fYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbnNlY3Rpb24ucmV2aWV3cy1saXN0IC5yZXZpZXdzLWl0ZW1fX3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5yZXZpZXdzLWxpc3RfX2J1dHRvbi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJldmlld3MtbGlzdF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTQ0YjVjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggMjVweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJldmlld3MtbGlzdF9fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIHNlY3Rpb24ucmV2aWV3cy1tYWluIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgfVxuICAucmV2aWV3cy1tYWluX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIHNlY3Rpb24ucmV2aWV3cy1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggNjBweDtcbiAgfVxuICBzZWN0aW9uLnJldmlld3MtbGlzdCAucmV2aWV3cy1pdGVtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXdzLW1haW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucmV2aWV3cy1tYWluX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIHNlY3Rpb24ucmV2aWV3cy1saXN0IC5yZXZpZXdzLWl0ZW0td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBzZWN0aW9uLnJldmlld3MtbGlzdCAucmV2aWV3cy1pdGVtX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgc2VjdGlvbi5yZXZpZXdzLWxpc3QgLnJldmlld3MtaXRlbV9faGlkZGVuLXRleHQge1xuICAgIG1heC1oZWlnaHQ6IDE3NXB4O1xuICB9XG59XG4uY29tcGFueS1udW1iZXJzX2FjcXVpc2l0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb21wYW55LW51bWJlcnNfYWNxdWlzaXRpb24gLmNvbXBhbnktbnVtYmVyc19fd3JhcHBlciB7XG4gIG1hcmdpbjogMHB4IGF1dG8gMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG59XG4uc2VydmljZXMtbGlzdC1nZW5lcmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNjVweCAwIDA7XG59XG4uc2VydmljZXMtbGlzdC1nZW5lcmFsIC5jb21wYW55X19saW5rLS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTMxcHg7XG59XG4uc2VydmljZXMtbGlzdC1yb3cge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZXJ2aWNlcy1saXN0LWdlbmVyYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4uc2VydmljZXMtbGlzdC1nZW5lcmFsX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICNmZjAwNDg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNlcnZpY2VzLWxpc3QtZ2VuZXJhbF9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnNlcnZpY2VzLWxpc3QtZ2VuZXJhbF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbn1cbi5zZXJ2aWNlcy1saXN0LWdlbmVyYWxfX2ltYWdlLS1kZXZlbG9wbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuc2VjdGlvbi5zZXJ2aWNlcy1saXN0IHtcbiAgcGFkZGluZzogMTIwcHggMCA1NXB4O1xufVxuc2VjdGlvbi5zZXJ2aWNlcy1saXN0LnNlcnZpY2VzLWxpc3RfcmVzdGF1dGFudCB7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbi5kZXZlbG9wbWVudC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTRlNztcbn1cbi5tYXJrZXRpbmctbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmViZjA7XG59XG4uc2VydmljZXMtbGlzdF9hY3F1aXNpdGlvbiB7XG4gIHBhZGRpbmc6IDc1cHggMDtcbn1cbi5zZXJ2aWNlcy1saXN0X2FjcXVpc2l0aW9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xufVxuLnNlcnZpY2VzLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VydmljZXMtbGlzdF9fdGl0bGVfYWNxdWlzaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zZXJ2aWNlcy1saXN0X190aXRsZV9hY3F1aXNpdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZjAwNDg7XG59XG4uc2VydmljZS1saXN0X190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDQzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG4uc2VydmljZXMtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNlcnZpY2VzLWxpc3RfX25hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5zZXJ2aWNlcy1saXN0X190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1NDRiNWM7XG59XG4uc2VydmljZXMtbGlzdF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogNjVweDtcbiAgbWF4LWhlaWdodDogNjVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uc2VydmljZXMtbGlzdF9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnNlcnZpY2VzX19tb3JlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VydmljZXNfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICM1NDRiNWM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VydmljZXNfX2xpbmsgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnNlcnZpY2VzX19saW5rIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uc2VydmljZXNfX2xpbms6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuLmNhbGxiYWNrLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYWxsYmFjay1mb3JtX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhbGxiYWNrLWZvcm1fX3RpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZjAwNDg7XG59XG4uY2FsbGJhY2stZm9ybV9fdGV4dCB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRhNGE0YTtcbn1cbi5jYWxsYmFjay1mb3JtX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jYWxsYmFjay1mb3JtX19maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM0MnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmNhbGxiYWNrLWZvcm1fX2ZpZWxkIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDNweCAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICB0cmFuc2l0b246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmNhbGxiYWNrLWZvcm1fX2ZpZWxkIGlucHV0OmZvY3VzIH4gbGFiZWwsXG4uY2FsbGJhY2stZm9ybV9fZmllbGQgaW5wdXQ6YWN0aXZlIH4gbGFiZWwsXG4uY2FsbGJhY2stZm9ybV9fZmllbGQgaW5wdXQuZmlsbGVkIH4gbGFiZWwge1xuICBib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNjOGM4Yzg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XG59XG4uY2FsbGJhY2stZm9ybV9fZmllbGQgaW5wdXQ6Zm9jdXMsXG4uY2FsbGJhY2stZm9ybV9fZmllbGQgaW5wdXQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDQ4O1xuICB0cmFuc2l0b246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmNhbGxiYWNrLWZvcm1fX2ZpZWxkIGxhYmVsIHtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogM3B4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlO1xufVxuLmNhbGxiYWNrLWZvcm1fX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjMycHg7XG4gIGhlaWdodDogNDZweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbGxiYWNrLWZvcm1fX3N1Ym1pdCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcGFueV9jdXN0b21lciBpbWcge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDIwcHg7XG59XG4uY29tcGFueV9jdXN0b21lciAuY29tcGFueV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbXBhbnlfY3VzdG9tZXIgLmNvbXBhbnlfX3RleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTVweDtcbn1cbi5zZXJ2aWNlLXJlc3VsdF9jdXN0b21lciB1bC5zZXJ2aWNlLXJlc3VsdF9fdGV4dCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLnNlcnZpY2UtcmVzdWx0X2N1c3RvbWVyIHVsLnNlcnZpY2UtcmVzdWx0X190ZXh0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgdmVyc2lvbj0nMS4xJyBpZD0nQ2FwYV8xJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDUxMiA1MTInIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjNGRjE0NDk7JTdEJTBBJTNDL3N0eWxlJTNFJTNDZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J000MzcsNzVDMzg4LjcsMjYuNiwzMjQuNCwwLDI1NiwwQzE4Ny42LDAsMTIzLjMsMjYuNiw3NSw3NUMyNi42LDEyMy4zLDAsMTg3LjYsMCwyNTZzMjYuNiwxMzIuNyw3NSwxODEgczExMi42LDc1LDE4MSw3NWM2OC40LDAsMTMyLjctMjYuNiwxODEtNzVzNzUtMTEyLjYsNzUtMTgxUzQ4NS40LDEyMy4zLDQzNyw3NXogTTI1Niw0ODJDMTMxLjQsNDgyLDMwLDM4MC42LDMwLDI1NiBTMTMxLjQsMzAsMjU2LDMwczIyNiwxMDEuNCwyMjYsMjI2UzM4MC42LDQ4MiwyNTYsNDgyeicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQ2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMzc4LjMsMTczLjljLTUuOS01LjktMTUuNC01LjktMjEuMiwwTDIyNC42LDMwNi4zbC02OS43LTY5LjdjLTUuOS01LjktMTUuNC01LjktMjEuMiwwcy01LjksMTUuNCwwLDIxLjIgbDgwLjMsODAuM2MyLjksMi45LDYuOCw0LjQsMTAuNiw0LjRzNy43LTEuNSwxMC42LTQuNGwxNDMuMS0xNDMuMUMzODQuMiwxODkuMiwzODQuMiwxNzkuNywzNzguMywxNzMuOXonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uc2VydmljZS1yZXN1bHRfY3VzdG9tZXIgdWwuc2VydmljZS1yZXN1bHRfX3RleHQgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VydmljZS1yZXN1bHQtd2hpdGUge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDQ4cHggYXV0byAwO1xuICBwYWRkaW5nOiAzNnB4IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2VydmljZS1yZXN1bHQtd2hpdGUgLmdyZXktYmdfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG4ucGFnZS1iYW5uZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzLWxpc3RfX2l0ZW06aG92ZXIgLnNlcnZpY2VzLWxpc3RfX25hbWUge1xuICAgIGNvbG9yOiAjZmYwMDQ4O1xuICB9XG4gIC5zZXJ2aWNlcy1saXN0X19pdGVtOmhvdmVyIC5zZXJ2aWNlcy1saXN0X19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1saXN0LWdlbmVyYWwge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAuc2VydmljZXMtbGlzdC1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNlcnZpY2VzLWxpc3QtZ2VuZXJhbF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlcnZpY2VzLWxpc3QtZ2VuZXJhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxuICAuc2VydmljZXMtbGlzdC1nZW5lcmFsX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNlcnZpY2VzLWxpc3QtZ2VuZXJhbF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNlcnZpY2VzLWxpc3QtZ2VuZXJhbF9faW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBzZWN0aW9uLnNlcnZpY2VzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xuICB9XG4gIC5zZXJ2aWNlcy1saXN0X19pbWFnZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLnNlcnZpY2VzLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxuICAuc2VydmljZXMtbGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zZXJ2aWNlcy1saXN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZXMtbGlzdC1nZW5lcmFsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLnNlcnZpY2VzLWxpc3QtZ2VuZXJhbF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgc2VjdGlvbi5zZXJ2aWNlcy1saXN0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgfVxuICBzZWN0aW9uLnNlcnZpY2VzLWxpc3Quc2VydmljZXMtbGlzdF9yZXN0YXV0YW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMHB4O1xuICB9XG4gIC5zZXJ2aWNlcy1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zZXJ2aWNlcy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNhbGxiYWNrLWZvcm0ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuc2VydmljZS1yZXN1bHQtd2hpdGUge1xuICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMjRweCAxNXB4O1xuICB9XG59XG4ucGFnZS13cmFwLS1kZXZlbG9wbWVudC1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmNjtcbn1cbi5wYWdlLXdyYXAtLWRldmVsb3BtZW50LXBhZ2UgLmRldmVsb3BtZW50LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbi5wYWdlLXdyYXAtLWRldmVsb3BtZW50LXBhZ2UgLnByYWN0aWNlLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLnBhZ2Utd3JhcC0tZGV2ZWxvcG1lbnQtcGFnZSAucHJhY3RpY2UtbGlzdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLnBhZ2Utd3JhcC0tZGV2ZWxvcG1lbnQtcGFnZSBzZWN0aW9uLndvcmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5wYWdlLXdyYXAtLWRldmVsb3BtZW50LXBhZ2UgLndvcmtzLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXdyYXAtLWRldmVsb3BtZW50LXBhZ2UgLndvcmtzLWxpc3Qtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utd3JhcC0tZGV2ZWxvcG1lbnQtcGFnZSAucHJhY3RpY2UtbGlzdF9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS13cmFwLS1kZXZlbG9wbWVudC1wYWdlIC5kZXZlbG9wbWVudC1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS13cmFwLS1kZXZlbG9wbWVudC1wYWdlIC5kZXZlbG9wbWVudC1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLnBhZ2Utd3JhcC0tbWFya2V0aW5nLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2Y2O1xufVxuLnBhZ2Utd3JhcC0tbWFya2V0aW5nLXBhZ2UgLm1hcmtldGluZy1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLnBhZ2Utd3JhcC0tbWFya2V0aW5nLXBhZ2UgLnByYWN0aWNlLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLnBhZ2Utd3JhcC0tbWFya2V0aW5nLXBhZ2UgLnByYWN0aWNlLWxpc3Q6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5wYWdlLXdyYXAtLW1hcmtldGluZy1wYWdlIHNlY3Rpb24ud29ya3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLnBhZ2Utd3JhcC0tbWFya2V0aW5nLXBhZ2UgLndvcmtzLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXdyYXAtLW1hcmtldGluZy1wYWdlIC53b3Jrcy1saXN0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXdyYXAtLW1hcmtldGluZy1wYWdlIC5wcmFjdGljZS1saXN0X19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXdyYXAtLW1hcmtldGluZy1wYWdlIC5tYXJrZXRpbmctbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utd3JhcC0tbWFya2V0aW5nLXBhZ2UgLm1hcmtldGluZy1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLnBhZ2Utd3JhcC0tc2VydmljZS1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmNjtcbn1cbi5wYWdlLXdyYXAtLXNlcnZpY2UtcGFnZSBzZWN0aW9uLndvcmtzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWJvdHRvbTogLTIwMHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXdyYXAtLXNlcnZpY2UtcGFnZSBzZWN0aW9uLndvcmtzIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG4ucGFnZS13cmFwLS1zZXJ2aWNlLXBhZ2Ugc2VjdGlvbi53b3JrcyAud29ya3Mtc2xpZGVyIC53b3Jrcy1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xufVxuLnBhZ2Utd3JhcC0tc2VydmljZS1wYWdlIC53b3Jrcy1saXN0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5zZWN0aW9uLnNlcnZpY2UtdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VydmljZS10YWJzLW5hdiB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuMjMpO1xufVxuLnNlcnZpY2UtdGFicy1uYXZfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlcnZpY2UtdGFicy1uYXZfX2l0ZW0ge1xuICBwYWRkaW5nOiA0MHB4IDE1cHggMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VydmljZS10YWJzLW5hdl9faXRlbS0tYWN0aXZlOjphZnRlcixcbi5zZXJ2aWNlLXRhYnMtbmF2X19pdGVtOmhvdmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDQ4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uc2VydmljZS10YWJzLXdyYXBwZXIge1xuICBwYWRkaW5nOiA3MHB4IDEwMHB4IDA7XG59XG4uc2VydmljZS10YWJzX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VydmljZS10YWJzX19pdGVtLS1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlcnZpY2UtdGFic19faXRlbS1pbWFnZS13cmFwcGVyIHtcbiAgZmxleDogMCAwIDM0MHB4O1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDM0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgNzIsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VydmljZS10YWJzX19pdGVtLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlcnZpY2UtdGFic19faXRlbS10ZXh0IHtcbiAgZmxleDogMTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VydmljZS10YWJzX19pdGVtLXRleHQgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2VydmljZS10YWJzX19pdGVtLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2VydmljZS10YWJzX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuc2VjdGlvbi5zZXJ2aWNlLXNwZWNpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLnNlcnZpY2Utc3BlY2lhbF93cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG4uc2VydmljZS1zcGVjaWFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2VydmljZS1zcGVjaWFsX190ZXh0IHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5zZWN0aW9uLnNlcnZpY2UtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5zZXJ2aWNlLWxpc3Qtcm93IHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMCAxMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlcnZpY2UtbGlzdC1yb3c6Zmlyc3QtY2hpbGQ6bm90KC5ub3QtY29ubmVjdGlvbnMpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzAwcHggKyA3MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwMHB4O1xuICByaWdodDogNDAwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VydmljZS1saXN0LXJvdzpmaXJzdC1jaGlsZDpub3QoLm5vdC1jb25uZWN0aW9ucyk6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDQ4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtODBweDtcbiAgcmlnaHQ6IDM5NXB4O1xuICB6LWluZGV4OiAzO1xufVxuLnNlcnZpY2UtbGlzdC1yb3c6Zmlyc3QtY2hpbGQgLnNlcnZpY2UtbGlzdC1yb3dfX251bWJlciB7XG4gIHRvcDogLTUwcHg7XG59XG4uc2VydmljZS1saXN0LXJvdzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC0zNXB4O1xufVxuLnNlcnZpY2UtbGlzdC1yb3c6Zmlyc3QtY2hpbGQ6bm90KC5ub3QtY29ubmVjdGlvbnMpIC5zZXJ2aWNlLWxpc3QtaXRlbTo6YmVmb3JlLFxuLnNlcnZpY2UtbGlzdC1yb3c6bGFzdC1jaGlsZDpub3QoLm5vdC1jb25uZWN0aW9ucykgLnNlcnZpY2UtbGlzdC1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA0ODtcbn1cbi5zZXJ2aWNlLWxpc3Qtcm93OmZpcnN0LWNoaWxkOm5vdCgubm90LWNvbm5lY3Rpb25zKSAuc2VydmljZS1saXN0LWl0ZW06OmFmdGVyLFxuLnNlcnZpY2UtbGlzdC1yb3c6bGFzdC1jaGlsZDpub3QoLm5vdC1jb25uZWN0aW9ucykgLnNlcnZpY2UtbGlzdC1pdGVtOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExNnB4O1xuICByaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zZXJ2aWNlLWxpc3Qtcm93X193aWRlLWltYWdlIHtcbiAgei1pbmRleDogMTtcbn1cbi5zZXJ2aWNlLWxpc3Qtcm93LS1pbWFnZS1yaWdodCAuc2VydmljZS1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiA4MHB4IDEyMHB4IDgwcHggODBweDtcbn1cbi5zZXJ2aWNlLWxpc3Qtcm93LS1pbWFnZS1yaWdodCAuc2VydmljZS1saXN0LWl0ZW1fX2ltYWdlIHtcbiAgcmlnaHQ6IDA7XG59XG4uc2VydmljZS1saXN0LXJvdy0taW1hZ2UtcmlnaHQgLnNlcnZpY2UtbGlzdC1yb3dfX251bWJlciB7XG4gIGxlZnQ6IC05NXB4O1xufVxuLnNlcnZpY2UtbGlzdC1yb3ctLWltYWdlLWxlZnQgLnNlcnZpY2UtbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDgwcHggODBweCA4MHB4IDEyMHB4O1xufVxuLnNlcnZpY2UtbGlzdC1yb3ctLWltYWdlLWxlZnQgLnNlcnZpY2UtbGlzdC1pdGVtX19pbWFnZSB7XG4gIGxlZnQ6IDA7XG59XG4uc2VydmljZS1saXN0LXJvdy0taW1hZ2UtbGVmdCAuc2VydmljZS1saXN0LXJvd19fbnVtYmVyIHtcbiAgcmlnaHQ6IC05NXB4O1xufVxuLnNlcnZpY2UtbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMTNweCAwIHJnYmEoMTgyLCAxNzMsIDE4OSwgMC40Nyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zZXJ2aWNlLWxpc3QtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2VydmljZS1saXN0LWl0ZW1fX3RleHQge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZXJ2aWNlLWxpc3QtaXRlbV9fdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2VydmljZS1saXN0LWl0ZW1fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VydmljZS1saXN0LXJvd19fbnVtYmVyIHtcbiAgZm9udC1zaXplOiAzMzdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZTFkOWUzO1xuICBmb250LXdlaWdodDogODAwO1xuICBvcGFjaXR5OiAwLjI1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyMHB4O1xuICB6LWluZGV4OiAwO1xufVxuc2VjdGlvbi5zZXJ2aWNlLXJlc3VsdCB7XG4gIHBhZGRpbmc6IDE3MHB4IDAgMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjZjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24uc2VydmljZS1yZXN1bHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24uc2VydmljZS1yZXN1bHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDQ4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uc2VydmljZS1yZXN1bHQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlcnZpY2UtcmVzdWx0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zZXJ2aWNlLXJlc3VsdF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uc2VydmljZS1yZXN1bHRfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzRhNGE0YTtcbn1cbi5zZXJ2aWNlLXJlc3VsdF9fdGV4dCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5zZXJ2aWNlLXJlc3VsdF9fdGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbnNlY3Rpb24ucmVsYXRlZC1zZXJ2aWNlcyB7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJlbGF0ZWQtc2VydmljZXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlbGF0ZWQtc2VydmljZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJlbGF0ZWQtc2VydmljZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxOXB4IDAgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjIxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuLnJlbGF0ZWQtc2VydmljZXNfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCA3MiwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucmVsYXRlZC1zZXJ2aWNlc19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnJlbGF0ZWQtc2VydmljZXNfX2xpbmsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZjAwNDg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5yZWxhdGVkLXNlcnZpY2VzX19saW5rIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ucmVsYXRlZC1zZXJ2aWNlc19fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGhlaWdodDogNjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWxhdGVkLXNlcnZpY2VzX19uYW1lIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtc2VydmljZXNfX2xpbms6aG92ZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlLXRhYnMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNzBweCAzMHB4O1xuICB9XG4gIC5zZXJ2aWNlLWxpc3Qtcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2UtdGFicy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnNlcnZpY2UtdGFic19faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2VydmljZS10YWJzX19pdGVtLWltYWdlLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCAyNTBweDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLnNlcnZpY2Utc3BlY2lhbF93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnNlcnZpY2UtbGlzdC1yb3c6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgdG9wOiAyNDBweDtcbiAgICByaWdodDogMjgwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNDBweCArIDcwcHgpO1xuICB9XG4gIC5zZXJ2aWNlLWxpc3Qtcm93OmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgcmlnaHQ6IDI3NXB4O1xuICB9XG4gIC5zZXJ2aWNlLWxpc3Qtcm93OmZpcnN0LWNoaWxkIC5zZXJ2aWNlLWxpc3Qtcm93X19udW1iZXIge1xuICAgIHRvcDogLTEwMHB4O1xuICB9XG4gIC5zZXJ2aWNlLWxpc3Qtcm93LS1pbWFnZS1yaWdodCAuc2VydmljZS1saXN0LWl0ZW1fX2ltYWdlIHtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbiAgLnNlcnZpY2UtbGlzdC1yb3ctLWltYWdlLXJpZ2h0IC5zZXJ2aWNlLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogNjBweCAxMDBweCA2MHB4IDYwcHg7XG4gIH1cbiAgLnNlcnZpY2UtbGlzdC1yb3ctLWltYWdlLXJpZ2h0IC5zZXJ2aWNlLWxpc3Qtcm93X19udW1iZXIge1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG4gIC5zZXJ2aWNlLWxpc3Qtcm93LS1pbWFnZS1sZWZ0IC5zZXJ2aWNlLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDYwcHggMTIwcHg7XG4gIH1cbiAgLnNlcnZpY2UtbGlzdC1yb3ctLWltYWdlLWxlZnQgLnNlcnZpY2UtbGlzdC1pdGVtX19pbWFnZSB7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbiAgLnNlcnZpY2UtbGlzdC1yb3ctLWltYWdlLWxlZnQgLnNlcnZpY2UtbGlzdC1yb3dfX251bWJlciB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICB9XG4gIC5zZXJ2aWNlLWxpc3QtaXRlbV9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gIH1cbiAgLnNlcnZpY2UtbGlzdC1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG4gIC5zZXJ2aWNlLWxpc3Qtcm93X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzAwcHg7XG4gIH1cbiAgc2VjdGlvbi5zZXJ2aWNlLXJlc3VsdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgc2VjdGlvbi5yZWxhdGVkLXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHggNjBweDtcbiAgfVxuICAucmVsYXRlZC1zZXJ2aWNlc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLXRhYnNfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlcnZpY2UtdGFicy1uYXYge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtdGFicy1uYXZfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlcnZpY2UtdGFicy1uYXZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjIzKTtcbiAgfVxuICAuc2VydmljZS10YWJzX19pdGVtLWltYWdlLXdyYXBwZXIge1xuICAgIGZsZXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbiAgLnNlcnZpY2UtdGFic19faXRlbS10ZXh0IHtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG4gIC5zZXJ2aWNlLXRhYnNfX2l0ZW0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VydmljZS10YWJzLW5hdl9faXRlbS0tYWN0aXZlOjphZnRlciB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNlcnZpY2UtdGFicy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgc2VjdGlvbi5zZXJ2aWNlLXNwZWNpYWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zZXJ2aWNlLWxpc3Qtcm93X19udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtbGlzdC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG4gIH1cbiAgLnNlcnZpY2UtbGlzdC1yb3c6OmJlZm9yZSxcbiAgLnNlcnZpY2UtbGlzdC1yb3c6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlcnZpY2UtbGlzdC1pdGVtX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuc2VydmljZS1saXN0LWl0ZW0ge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtbGlzdC1pdGVtOjpiZWZvcmUsXG4gIC5zZXJ2aWNlLWxpc3QtaXRlbTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VydmljZS1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIHNlY3Rpb24uc2VydmljZS1yZXN1bHQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNTBweDtcbiAgfVxuICBzZWN0aW9uLnNlcnZpY2UtcmVzdWx0OjpiZWZvcmUsXG4gIHNlY3Rpb24uc2VydmljZS1yZXN1bHQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlcnZpY2UtcmVzdWx0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuc2VydmljZS1yZXN1bHRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucmVsYXRlZC1zZXJ2aWNlcy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5yZWxhdGVkLXNlcnZpY2VzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIHNlY3Rpb24uc2VydmljZS1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cbn1cbi5zZXJ2aWNlLWxpc3QtaXRlbV9faW1hZ2UsXG4uc2VydmljZS1saXN0LXJvd19fd2lkZS1pbWFnZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VydmljZS1saXN0LWl0ZW1fX2ltYWdlLmZhZGUtaW4sXG4uc2VydmljZS1saXN0LXJvd19fd2lkZS1pbWFnZS5mYWRlLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xufVxuLnNlcnZpY2UtdGFic19faXRlbS1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogY2lyY2xlIDIwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGNpcmNsZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc2VydmljZS10YWJzX19pdGVtLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMyU7XG4gIGFuaW1hdGlvbjogaW5uZXItY2lyY2xlIDIwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGlubmVyLWNpcmNsZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuLnJlbGF0ZWQtc2VydmljZXNfX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBsaW5lYXIsIHRyYW5zZm9ybSAxcyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuLnJlbGF0ZWQtc2VydmljZXNfX2l0ZW0uYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG4gIH1cbiAgLnJlbGF0ZWQtc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICB9XG59XG5zZWN0aW9uLmFwcHJvYWNoLWxpc3QtZ2VuZXJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDY1cHggMCAwO1xufVxuLmFwcHJvYWNoLWxpc3QtZ2VuZXJhbC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmFwcHJvYWNoLWxpc3QtZ2VuZXJhbC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLmFwcHJvYWNoLWxpc3QtZ2VuZXJhbF9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYXBwcm9hY2gtbGlzdC1nZW5lcmFsX19pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFwcHJvYWNoLWxpc3QtZ2VuZXJhbF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uYXBwcm9hY2gtbGlzdC1nZW5lcmFsX19saW5rIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYXBwcm9hY2gtbGlzdC1nZW5lcmFsX19saW5rIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5zZWN0aW9uLmFwcHJvYWNoLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVmNztcbn1cbi5hcHByb2FjaC1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFwcHJvYWNoLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiA1MHB4IDQwcHggNDBweCAxNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5hcHByb2FjaC1saXN0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFwcHJvYWNoLWxpc3RfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHdpZHRoOiA2NXB4O1xufVxuLmFwcHJvYWNoLWxpc3RfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbnNlY3Rpb24ucHJhY3RpY2UtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5wcmFjdGljZS1saXN0OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uLXRpdGxlLS1wcmFjdGljZS1saXN0IHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlY3Rpb24tdGl0bGUtLXByYWN0aWNlLWxpc3Q6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU0NjQ7XG4gIG1hcmdpbjogMjVweCAwIDMwcHg7XG59XG4ucHJhY3RpY2UtbGlzdC1yb3cge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbi5wcmFjdGljZS1saXN0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ucHJhY3RpY2UtbGlzdC13cmFwcGVyIHtcbiAgei1pbmRleDogMztcbn1cbi5wcmFjdGljZS1saXN0LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDYwcHg7XG4gIHdpZHRoOiAxMzYwcHg7XG59XG4ucHJhY3RpY2UtbGlzdC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnByYWN0aWNlLWxpc3RfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByYWN0aWNlLWxpc3RfX2Fycm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByYWN0aWNlLWxpc3RfX2Fycm93LXBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5wcmFjdGljZS1saXN0X19hcnJvdy0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wcmFjdGljZS1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW46IDIwcHg7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5wcmFjdGljZS1saXN0X19pdGVtLXdyYXBwZXIge1xuICBoZWlnaHQ6IDIyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJhY3RpY2UtbGlzdF9faW1hZ2Uge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucHJhY3RpY2UtbGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByYWN0aWNlLWxpc3RfX3RleHQtLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5wcmFjdGljZS1saXN0X19zaG93LW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5wcmFjdGljZS1saXN0X19zaG93LW1vcmUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wcmFjdGljZS1saXN0X19zaG93LW1vcmUgc3ZnIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5wcmFjdGljZS1saXN0X19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHByb2FjaC1saXN0LWdlbmVyYWxfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmYwMDQ4O1xuICB9XG4gIC5hcHByb2FjaC1saXN0LWdlbmVyYWxfX2xpbms6aG92ZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgLmFwcHJvYWNoLWxpc3RfX2l0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgxODIsIDE3MywgMTg5LCAwLjQ3KTtcbiAgfVxuICAucHJhY3RpY2UtbGlzdF9faXRlbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDE5cHggMCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMjEpO1xuICB9XG4gIC5wcmFjdGljZS1saXN0X19pdGVtOmhvdmVyIC5wcmFjdGljZS1saXN0X19zaG93LW1vcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnByYWN0aWNlLWxpc3RfX2l0ZW06aG92ZXIgLnByYWN0aWNlLWxpc3RfX3RleHQtLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnByYWN0aWNlLWxpc3RfX2Fycm93OmhvdmVyIC5wcmFjdGljZS1saXN0X19hcnJvdy1wYXRoIHtcbiAgICBzdHJva2U6ICNmZjAwNDg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgc2VjdGlvbi5hcHByb2FjaC1saXN0LWdlbmVyYWwge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAuYXBwcm9hY2gtbGlzdC1nZW5lcmFsLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5hcHByb2FjaC1saXN0LWdlbmVyYWwtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFwcHJvYWNoLWxpc3QtZ2VuZXJhbF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIHNlY3Rpb24uYXBwcm9hY2gtbGlzdCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gIC5hcHByb2FjaC1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCA3MHB4O1xuICB9XG4gIC5hcHByb2FjaC1saXN0X19pbWFnZSB7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmFwcHJvYWNoLWxpc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIHNlY3Rpb24ucHJhY3RpY2UtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgc2VjdGlvbi5wcmFjdGljZS1saXN0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJhY3RpY2UtbGlzdC1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucHJhY3RpY2UtbGlzdC1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLnByYWN0aWNlLWxpc3RfX3RleHQge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5hcHByb2FjaC1saXN0LWdlbmVyYWwge1xuICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xuICB9XG4gIC5hcHByb2FjaC1saXN0LWdlbmVyYWxfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIHNlY3Rpb24uYXBwcm9hY2gtbGlzdCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5hcHByb2FjaC1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucGFnZS13cmFwLS1tYXJrZXRpbmctYXBwcm9hY2ggc2VjdGlvbi5wcmluY2lwbGVzIHtcbiAgcGFkZGluZzogMTIwcHggMCAyMHB4O1xufVxuLnBhZ2Utd3JhcC0tbWFya2V0aW5nLWFwcHJvYWNoIC5wcmluY2lwbGVzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2Utd3JhcC0tbWFya2V0aW5nLWFwcHJvYWNoIC5wcmluY2lwbGVzLW5hdmlnYXRpb25fX3RleHQtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS13cmFwLS1tYXJrZXRpbmctYXBwcm9hY2ggLnByaW5jaXBsZXMtbGlzdF9faXRlbSBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oaWRkZW50ZXh0IHtcbiAgcGFkZGluZzogNjVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhpZGRlbnRleHQgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTg2cHg7XG59XG4uaGlkZGVudGV4dF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uaGlkZGVudGV4dF9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uaGlkZGVudGV4dF9fdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmMDA0ODtcbn1cbi5oaWRkZW50ZXh0X19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDYzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5oaWRkZW50ZXh0X190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZTtcbn1cbi5oaWRkZW50ZXh0X190ZXh0IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5oaWRkZW50ZXh0X190ZXh0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIxKSwgI2ZmZmZmZiAxMDAlKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZTtcbn1cbi5oaWRkZW50ZXh0X190ZXh0Lm9wZW5lZCB7XG4gIG1heC1oZWlnaHQ6IDk5OTlweDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZTtcbn1cbi5oaWRkZW50ZXh0X190ZXh0Lm9wZW5lZDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZTtcbn1cbi5oaWRkZW50ZXh0X19hcnJvdyBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5oaWRkZW50ZXh0X19hcnJvd19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcGVuZWQgLmhpZGRlbnRleHRfX2Fycm93X3Nob3csXG4ub3BlbmVkIC5oaWRkZW4tbGlzdF9fYXJyb3dfc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3BlbmVkIC5oaWRkZW50ZXh0X19hcnJvd19oaWRlLFxuLm9wZW5lZCAuaGlkZGVuLWxpc3RfX2Fycm93X2hpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZXJ2aWNlcy1saXN0LnNlcnZpY2VzLWxpc3RfcmVzdWx0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCA3MiwgMC4xKTtcbn1cbi5zZXJ2aWNlcy1saXN0LnNlcnZpY2VzLWxpc3RfcmVzdWx0cyAuc2VydmljZXMtbGlzdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNlcnZpY2UtbGlzdF9tYXJrZXRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5zZXJ2aWNlLWxpc3RfbWFya2V0aW5nIC5zZXJ2aWNlcy1saXN0X19pbWFnZSB7XG4gIHRvcDogMDtcbn1cbi5oaWRkZW4tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXMgbGluZWFyO1xufVxuLmhpZGRlbi1saXN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIxKSA0MCUsICNmZmZmZmYgMTAwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XG59XG4uaGlkZGVuLWxpc3Qub3BlbmVkIHtcbiAgbWF4LWhlaWdodDogOTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGxpbmVhcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaGlkZGVuLWxpc3Qub3BlbmVkOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlO1xufVxuLmhpZGRlbi1saXN0X19hcnJvdyBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5oaWRkZW4tbGlzdF9fYXJyb3dfaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXdyYXAtLW1hcmtldGluZy1hcHByb2FjaCBzZWN0aW9uLnByaW5jaXBsZXMge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS13cmFwLS1tYXJrZXRpbmctYXBwcm9hY2ggLnByaW5jaXBsZXMtbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gIH1cbiAgLnBhZ2Utd3JhcC0tbWFya2V0aW5nLWFwcHJvYWNoIC5wcmluY2lwbGVzLW5hdmlnYXRpb25fX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS13cmFwLS1tYXJrZXRpbmctYXBwcm9hY2ggLnByaW5jaXBsZXMtbmF2aWdhdGlvbl9fdGV4dC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2Utd3JhcC0tbWFya2V0aW5nLWFwcHJvYWNoIC5wcmluY2lwbGVzLW5hdmlnYXRpb25fX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDU1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXdyYXAtLW1hcmtldGluZy1wYWdlIC5tYXJrZXRpbmctbGlzdCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5zZWN0aW9uLnVuaXF1ZS1wcmFjdGljZSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnVuaXF1ZS1wcmFjdGljZV9faW50cm8ge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0byA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmMDA0ODtcbn1cbi51bmlxdWUtcHJhY3RpY2VfX2ludHJvOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDQ4O1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xufVxuLnVuaXF1ZS1wcmFjdGljZV9fbGlzdCB7XG4gIG1heC13aWR0aDogOTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnVuaXF1ZS1wcmFjdGljZV9faXRlbSB7XG4gIHBhZGRpbmc6IDQ1cHggMCAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnVuaXF1ZS1wcmFjdGljZV9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY4ZmI7XG59XG4udW5pcXVlLXByYWN0aWNlX19pdGVtOmhvdmVyIC51bmlxdWUtcHJhY3RpY2VfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLnVuaXF1ZS1wcmFjdGljZV9faW1hZ2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi51bmlxdWUtcHJhY3RpY2VfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cbi51bmlxdWUtcHJhY3RpY2VfX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udW5pcXVlLXByYWN0aWNlX190ZXh0IGEge1xuICBjb2xvcjogI2ZmMzA0Mztcbn1cbi51bmlxdWUtcHJhY3RpY2VfX2hpZGRlbi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bmlxdWUtcHJhY3RpY2VfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pcXVlLXByYWN0aWNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1sZWZ0OiAxNzBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi51bmlxdWUtcHJhY3RpY2VfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDQwcHg7XG59XG4udW5pcXVlLXByYWN0aWNlX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmY1NDY0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4udW5pcXVlLXByYWN0aWNlX19idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmY1NDY0O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmY1NDY0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi51bmlxdWUtcHJhY3RpY2VfX2J1dHRvbi0tbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51bmlxdWUtcHJhY3RpY2VfX2J1dHRvbi0tbGVzczo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xufVxuLnVuaXF1ZS1wcmFjdGljZV9fdGV4dC0tb3BlbiAudW5pcXVlLXByYWN0aWNlX19idXR0b24tLWxlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udW5pcXVlLXByYWN0aWNlX190ZXh0LS1vcGVuIC51bmlxdWUtcHJhY3RpY2VfX2J1dHRvbi0tbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bmlxdWUtcHJhY3RpY2VfX3RleHQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnVuaXF1ZS1wcmFjdGljZV9fYnV0dG9uLS1tb3JlOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgLnVuaXF1ZS1wcmFjdGljZV9fYnV0dG9uLS1sZXNzOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVuaXF1ZS1wcmFjdGljZV9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAudW5pcXVlLXByYWN0aWNlX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG4gIC51bmlxdWUtcHJhY3RpY2VfX2ltYWdlIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uLnVuaXF1ZS1wcmFjdGljZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxuICAudW5pcXVlLXByYWN0aWNlX193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC51bmlxdWUtcHJhY3RpY2VfX2ludHJvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAudW5pcXVlLXByYWN0aWNlX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgfVxuICAudW5pcXVlLXByYWN0aWNlX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC51bmlxdWUtcHJhY3RpY2VfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnVuaXF1ZS1wcmFjdGljZV9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4ucGFnZS13cmFwLS1jb21wYW55IHNlY3Rpb24ucmV2aWV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5zZWN0aW9uLnBhcnRuZXJzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24ucGFydG5lcnMgLmNvbXBhbnlfX2xpbmstLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMzFweDtcbiAgbWFyZ2luLXRvcDogLTI2cHg7XG59XG4ucGFydG5lcnMtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5zZWN0aW9uLXRpdGxlLS1wYXJ0bmVycyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJ0bmVycy10ZXh0IHtcbiAgY29sb3I6ICM1NDRiNWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogNDI1cHg7XG59XG4ucGFydG5lcnNfX2ltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY29tcGFueS1udW1iZXJzX193cmFwcGVyLS1wYXJ0bmVycyB7XG4gIG1hcmdpbjogMCBhdXRvIDY1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFydG5lcnMtYnV0dG9uLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFydG5lcnMtYnV0dG9uIHtcbiAgY29sb3I6ICM1NDRiNWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMThweCAyMHB4IDE1cHg7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5zZWN0aW9uLnByaW5jaXBsZXMge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLXRpdGxlLS1wcmluY2lwbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wcmluY2lwbGVzLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmluY2lwbGVzLW5hdmlnYXRpb24ge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5wcmluY2lwbGVzLW5hdmlnYXRpb25fX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcmluY2lwbGVzLW5hdmlnYXRpb25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJpbmNpcGxlcy1uYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICAvKiY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEByZWRfbWFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9Ki9cbn1cbi5wcmluY2lwbGVzLW5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAtMzBweDtcbn1cbi5wcmluY2lwbGVzLW5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSAucHJpbmNpcGxlcy1uYXZpZ2F0aW9uX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcmluY2lwbGVzLW5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSAucHJpbmNpcGxlcy1uYXZpZ2F0aW9uX19pbWFnZS0tb2ZmIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wcmluY2lwbGVzLW5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSAucHJpbmNpcGxlcy1uYXZpZ2F0aW9uX19pbWFnZS0tb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnByaW5jaXBsZXMtbmF2aWdhdGlvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnByaW5jaXBsZXMtbmF2aWdhdGlvbl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLypvcGFjaXR5OiAwLjM7Ki9cbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG1heC13aWR0aDogNjBweDtcbn1cbi5wcmluY2lwbGVzLW5hdmlnYXRpb25fX2ltYWdlLS1vbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHJpbmNpcGxlcy1uYXZpZ2F0aW9uX19pbWFnZS0tb2ZmIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcmluY2lwbGVzLWxpc3Qge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxM3B4IDAgcmdiYSgxODIsIDE3MywgMTg5LCAwLjQ3KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaW5jaXBsZXMtbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiA3MHB4IDUwcHggMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnByaW5jaXBsZXMtbGlzdF9faXRlbSBwIHtcbiAgY29sb3I6ICM1NDRiNWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJpbmNpcGxlcy1saXN0X19pdGVtIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJpbmNpcGxlcy1saXN0X19pdGVtLS1hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuLnByaW5jaXBsZXMtbGlzdF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuLnByaW5jaXBsZXMtbGlzdF9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTBweDtcbiAgYm90dG9tOiA2MHB4O1xufVxuLnByaW5jaXBsZXMtbGlzdF9fbGluayBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNTQ0YjVjO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5wcmluY2lwbGVzLWxpc3RfX2xpbmsgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbnNlY3Rpb24ucHJpbmNpcGxlcy1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cbi5wcmluY2lwbGVzX19pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvIC02MHB4O1xufVxuc2VjdGlvbi5zdHJ1Y3R1cmUge1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmNjtcbn1cbi5zdHJ1Y3R1cmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnN0cnVjdHVyZV9fdGV4dCB7XG4gIGNvbG9yOiAjNTQ0YjVjO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnN0cnVjdHVyZV9fbGluayBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zdHJ1Y3R1cmVfX2xpbmsgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5zdHJ1Y3R1cmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLnN0cnVjdHVyZS1ibG9jayB7XG4gIGZsZXg6IDAgMCAyMzBweDtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbn1cbi5zdHJ1Y3R1cmUtYmxvY2stLWNlbnRlciB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0cnVjdHVyZS1ibG9jay0tY2VudGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDM1cHg7XG4gIHotaW5kZXg6IDA7XG59XG4uc3RydWN0dXJlLWJsb2NrX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmNjtcbn1cbi5zdHJ1Y3R1cmUtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICM1NDRiNWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdHJ1Y3R1cmUtYmxvY2tfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzU0NGI1YztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxM3B4IDAgcmdiYSgxODIsIDE3MywgMTg5LCAwLjQ3KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RydWN0dXJlLWJsb2NrX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0cnVjdHVyZS1ibG9ja19faXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDQ4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5zdHJ1Y3R1cmUtYmxvY2tfX2l0ZW06OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zdHJ1Y3R1cmUtYmxvY2tfX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGhlaWdodDogY2FsYyg1MCUgKyAyMHB4KTtcbiAgdG9wOiA1MCU7XG59XG4uc3RydWN0dXJlLWJsb2NrX19pdGVtOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGhlaWdodDogNTAlO1xufVxuLnN0cnVjdHVyZS1ibG9jay0tcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uc3RydWN0dXJlLWJsb2NrLS1yaWdodCAuc3RydWN0dXJlLWJsb2NrX19pdGVtOjphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLnN0cnVjdHVyZS1ibG9jay0tcmlnaHQgLnN0cnVjdHVyZS1ibG9ja19faXRlbTo6YmVmb3JlIHtcbiAgbGVmdDogLTMwcHg7XG59XG4uc3RydWN0dXJlLWJsb2NrLS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5zdHJ1Y3R1cmUtYmxvY2stLWxlZnQgLnN0cnVjdHVyZS1ibG9ja19faXRlbTo6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xufVxuLnN0cnVjdHVyZS1ibG9jay0tbGVmdCAuc3RydWN0dXJlLWJsb2NrX19pdGVtOjpiZWZvcmUge1xuICByaWdodDogLTMwcHg7XG59XG4uc3RydWN0dXJlLXdyYXBwZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24udmFjYW5jaWVzLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tdGl0bGUtLXZhY2FuY2llcy1saXN0IHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5zZWN0aW9uLXRpdGxlLS12YWNhbmNpZXMtbGlzdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTQ2NDtcbiAgbWFyZ2luOiAyNXB4IDAgMzBweDtcbn1cbi52YWNhbmNpZXMtbGlzdC1yb3cge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbi52YWNhbmNpZXMtbGlzdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnZhY2FuY2llcy1saXN0X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52YWNhbmNpZXMtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogMzcwcHg7XG4gIHBhZGRpbmc6IDUwcHggMzBweCA1MHB4IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4udmFjYW5jaWVzLWxpc3RfX2l0ZW0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52YWNhbmNpZXMtbGlzdF9faW1hZ2Uge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi52YWNhbmNpZXMtbGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG59XG4udmFjYW5jaWVzLWxpc3RfX3RleHQtLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52YWNhbmNpZXMtbGlzdF9fc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi52YWNhbmNpZXMtbGlzdF9fc2hvdy1tb3JlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udmFjYW5jaWVzLWxpc3RfX3Nob3ctbW9yZSBzdmcge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLnZhY2FuY2llcy1saXN0X19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uYmxvZy1saXN0X19yZWFkLW1vcmUtd3JhcHBlci0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udmFjYW5jaWVzLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJ0bmVycy1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnByaW5jaXBsZXMtbGlzdF9fbGluazpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2ZmMDA0ODtcbiAgfVxuICAucHJpbmNpcGxlcy1saXN0X19saW5rOmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIC5zdHJ1Y3R1cmVfX2xpbms6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNmZjAwNDg7XG4gIH1cbiAgLnN0cnVjdHVyZV9fbGluazpob3ZlciBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAudmFjYW5jaWVzLWxpc3RfX2l0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxOXB4IDAgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjIxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC52YWNhbmNpZXMtbGlzdF9faXRlbTpob3ZlciAudmFjYW5jaWVzLWxpc3RfX3Nob3ctbW9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBzZWN0aW9uLnBhcnRuZXJzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtLXBhcnRuZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICBzZWN0aW9uLnByaW5jaXBsZXMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5wcmluY2lwbGVzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5wcmluY2lwbGVzLW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnByaW5jaXBsZXMtbmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxuICAucHJpbmNpcGxlcy1uYXZpZ2F0aW9uX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA0NXB4O1xuICB9XG4gIC5wcmluY2lwbGVzLWxpc3Qge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbiAgLnByaW5jaXBsZXMtbGlzdF9fbGluayB7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbiAgLnByaW5jaXBsZXMtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAucHJpbmNpcGxlcy1saXN0X19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuICAucHJpbmNpcGxlc19faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgc2VjdGlvbi5zdHJ1Y3R1cmUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zdHJ1Y3R1cmUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zdHJ1Y3R1cmVfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIHNlY3Rpb24udmFjYW5jaWVzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAudmFjYW5jaWVzLWxpc3RfX2l0ZW0ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxOXB4IDAgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjIxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC52YWNhbmNpZXMtbGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZhY2FuY2llcy1saXN0X193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudmFjYW5jaWVzLWxpc3RfX3Nob3ctbW9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uLnBhcnRuZXJzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLnBhcnRuZXJzX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFydG5lcnMtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jb21wYW55LW51bWJlcnNfX3dyYXBwZXItLXBhcnRuZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIHNlY3Rpb24ucHJpbmNpcGxlcy1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLnByaW5jaXBsZXMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJpbmNpcGxlcy1uYXZpZ2F0aW9uIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucHJpbmNpcGxlcy1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wcmluY2lwbGVzLW5hdmlnYXRpb25fX2ltYWdlLS1vbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucHJpbmNpcGxlcy1uYXZpZ2F0aW9uX19pbWFnZS0tb2ZmIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5wcmluY2lwbGVzLW5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSAucHJpbmNpcGxlcy1uYXZpZ2F0aW9uX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5wcmluY2lwbGVzLW5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcmluY2lwbGVzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICBzZWN0aW9uLnN0cnVjdHVyZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnN0cnVjdHVyZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdHJ1Y3R1cmVfX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgc2VjdGlvbi52YWNhbmNpZXMtbGlzdCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLS12YWNhbmNpZXMtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtLXZhY2FuY2llcy1saXN0OjphZnRlciB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweDtcbiAgfVxuICAudmFjYW5jaWVzLWxpc3RfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnZhY2FuY2llcy1saXN0X193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnN0cnVjdHVyZS13cmFwcGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zdHJ1Y3R1cmUtd3JhcHBlci1tb2JpbGUgLnN0cnVjdHVyZS1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zdHJ1Y3R1cmUtd3JhcHBlci1tb2JpbGUgLnN0cnVjdHVyZS1ibG9ja19faW1hZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbiAgLnN0cnVjdHVyZS13cmFwcGVyLW1vYmlsZSAuc3RydWN0dXJlLWJsb2NrLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDEzcHggMCByZ2JhKDE4MiwgMTczLCAxODksIDAuNDcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAzNXB4IDUwcHggNDVweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zdHJ1Y3R1cmUtd3JhcHBlci1tb2JpbGUgLnN0cnVjdHVyZS1ibG9jay1tb2JpbGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA0ODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLnN0cnVjdHVyZS13cmFwcGVyLW1vYmlsZSAuc3RydWN0dXJlLWJsb2NrLW1vYmlsZV9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNTQ0YjVjO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuc3RydWN0dXJlLXdyYXBwZXItbW9iaWxlIC5zdHJ1Y3R1cmUtYmxvY2stbW9iaWxlX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnN0cnVjdHVyZS13cmFwcGVyLW1vYmlsZSAuc3RydWN0dXJlX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5zdHJ1Y3R1cmUtd3JhcHBlciAuc3RydWN0dXJlLWJsb2NrLS1jZW50ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIDMuMXMgZWFzZS1pbi1vdXQ7XG59XG4uc3RydWN0dXJlLXdyYXBwZXIgLnN0cnVjdHVyZS1ibG9jay0tY2VudGVyIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbi5zdHJ1Y3R1cmUtd3JhcHBlciAuc3RydWN0dXJlLWJsb2NrLS1jZW50ZXIgc3ZnIHBhdGg6bm90KDpmaXJzdC1jaGlsZCkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuLnN0cnVjdHVyZS13cmFwcGVyIC5zdHJ1Y3R1cmUtYmxvY2stLWNlbnRlciAuc3RydWN0dXJlLWJsb2NrX190aXRsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjhzIGxpbmVhcjtcbn1cbi5zdHJ1Y3R1cmUtd3JhcHBlciAuc3RydWN0dXJlLWJsb2NrX19pdGVtIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cbi5zdHJ1Y3R1cmUtd3JhcHBlciAuc3RydWN0dXJlLWJsb2NrX19pdGVtOmJlZm9yZSxcbi5zdHJ1Y3R1cmUtd3JhcHBlciAuc3RydWN0dXJlLWJsb2NrX19pdGVtOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIDMuMXMgZWFzZS1pbi1vdXQ7XG59XG4uc3RydWN0dXJlLXdyYXBwZXIgLnN0cnVjdHVyZS1ibG9jay0tcmlnaHQgLnN0cnVjdHVyZS1ibG9ja19faXRlbTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xufVxuLnN0cnVjdHVyZS13cmFwcGVyIC5zdHJ1Y3R1cmUtYmxvY2stLXJpZ2h0IC5zdHJ1Y3R1cmUtYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcbn1cbi5zdHJ1Y3R1cmUtd3JhcHBlciAuc3RydWN0dXJlLWJsb2NrLS1yaWdodCAuc3RydWN0dXJlLWJsb2NrX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xufVxuLnN0cnVjdHVyZS13cmFwcGVyIC5zdHJ1Y3R1cmUtYmxvY2stLXJpZ2h0IC5zdHJ1Y3R1cmUtYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40cztcbn1cbi5zdHJ1Y3R1cmUtd3JhcHBlciAuc3RydWN0dXJlLWJsb2NrLS1yaWdodCAuc3RydWN0dXJlLWJsb2NrX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOHM7XG59XG4uc3RydWN0dXJlLXdyYXBwZXIgLnN0cnVjdHVyZS1ibG9jay0tbGVmdCAuc3RydWN0dXJlLWJsb2NrX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7XG59XG4uc3RydWN0dXJlLXdyYXBwZXIgLnN0cnVjdHVyZS1ibG9jay0tbGVmdCAuc3RydWN0dXJlLWJsb2NrX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG59XG4uc3RydWN0dXJlLXdyYXBwZXIgLnN0cnVjdHVyZS1ibG9jay0tbGVmdCAuc3RydWN0dXJlLWJsb2NrX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMnM7XG59XG4uc3RydWN0dXJlLXdyYXBwZXIgLnN0cnVjdHVyZS1ibG9jay0tbGVmdCAuc3RydWN0dXJlLWJsb2NrX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNnM7XG59XG4uc3RydWN0dXJlLXdyYXBwZXIuYW5pbWF0ZSAuc3RydWN0dXJlLWJsb2NrLS1jZW50ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zdHJ1Y3R1cmUtd3JhcHBlci5hbmltYXRlIC5zdHJ1Y3R1cmUtYmxvY2stLWNlbnRlciBzdmcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG59XG4uc3RydWN0dXJlLXdyYXBwZXIuYW5pbWF0ZSAuc3RydWN0dXJlLWJsb2NrLS1jZW50ZXIgc3ZnIHBhdGg6bm90KDpmaXJzdC1jaGlsZCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG59XG4uc3RydWN0dXJlLXdyYXBwZXIuYW5pbWF0ZSAuc3RydWN0dXJlLWJsb2NrX190aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3RydWN0dXJlLXdyYXBwZXIuYW5pbWF0ZSAuc3RydWN0dXJlLWJsb2NrX19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xufVxuLnN0cnVjdHVyZS13cmFwcGVyLmFuaW1hdGUgLnN0cnVjdHVyZS1ibG9ja19faXRlbTpiZWZvcmUsXG4uc3RydWN0dXJlLXdyYXBwZXIuYW5pbWF0ZSAuc3RydWN0dXJlLWJsb2NrX19pdGVtOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYWdlLXdyYXAtLWFib3V0LWNvbXBhbnktcGFnZSAucGFnZS1iYW5uZXJfX3RpdGxlIC5ub3JtYWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYWdlLXdyYXAtLWFib3V0LWNvbXBhbnktcGFnZSBzZWN0aW9uLnN0cnVjdHVyZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbn1cbi5wYWdlLXdyYXAtLWFib3V0LWNvbXBhbnktcGFnZSBzZWN0aW9uLnN0cnVjdHVyZSAuc3RydWN0dXJlX19saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24ucGFydG5lcnMtLWFib3V0LWNvbXBhbnkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb21wYW55LW51bWJlcnNfX3dyYXBwZXItLWFib3V0LWNvbXBhbnkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLypcbnNlY3Rpb24uc3RydWN0dXJlLS1hYm91dC1jb21wYW55IHtcbiAgcGFkZGluZzogMTYwcHggMDtcbn1cbiovXG5zZWN0aW9uLmFib3V0LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hYm91dC1jb250ZW50X193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uYWJvdXQtY29udGVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYWJvdXQtY29udGVudF9fdGV4dCB7XG4gIGNvbG9yOiAjNTQ0YjVjO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFib3V0LWNvbnRlbnRfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS13cmFwLS1hYm91dC1jb21wYW55LXBhZ2Ugc2VjdGlvbi5zdHJ1Y3R1cmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuICBzZWN0aW9uLmFib3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICBzZWN0aW9uLmFib3V0LWNvbnRlbnQgLnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWJvdXQtY29udGVudF9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmFib3V0LWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utd3JhcC0tYWJvdXQtY29tcGFueS1wYWdlIHNlY3Rpb24uc3RydWN0dXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICBzZWN0aW9uLmFib3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4O1xuICB9XG4gIC5hYm91dC1jb250ZW50X19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYWJvdXQtY29udGVudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbnNlY3Rpb24uY29udGFjdHMtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5jb250YWN0cy1tYWluX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29udGFjdHMtbWFpbl9fc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDQyNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmYwMDQ4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cbnNlY3Rpb24uY29udGFjdHMtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbi5jb250YWN0cy1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jb250YWN0cy1saXN0X190aXRsZSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb250YWN0cy1saXN0X190aXRsZSBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5jb250YWN0cy1saXN0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzU0NGI1YztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGFjdHMtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogI2ZmMDA0ODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5jb250YWN0cy1saXN0X19saW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4uY29udGFjdHMtbGlzdF9fbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdHMtbGlzdF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmNvbnRhY3RzLWxpc3RfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgYS5jb250YWN0cy1saXN0X190ZXh0OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmMDA0ODtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBzZWN0aW9uLmNvbnRhY3RzLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIHNlY3Rpb24uY29udGFjdHMtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb24uY29udGFjdHMtbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmNvbnRhY3RzLW1haW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY29udGFjdHMtbWFpbl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuY29udGFjdHMtbGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNvbnRhY3RzLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgc2VjdGlvbi5jb250YWN0cy1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuc2VjdGlvbi52YWNhbmNpZXMtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi52YWNhbmNpZXMtbWFpbl9fdGl0bGUge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZhY2FuY2llcy1tYWluX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZjAwNDg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4udmFjYW5jaWVzLW1haW5fX3RleHQgcCB7XG4gIGNvbG9yOiAjNTQ0YjVjO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuc2VjdGlvbi52YWNhbmNpZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi52YWNhbmNpZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiA2MHB4IDAgNTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7XG59XG4udmFjYW5jaWVzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4udmFjYW5jaWVzX190ZXh0IHtcbiAgY29sb3I6ICM1NDRiNWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udmFjYW5jaWVzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTQ0YjVjO1xuICBwYWRkaW5nOiAxOHB4IDIwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NCwgNzUsIDkyLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5zZWN0aW9uLnZhY2FuY3ktYXBwbHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMmY2O1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG4udmFjYW5jeS1hcHBseV9fdGl0bGUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4udmFjYW5jeS1mb3JtX19yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnZhY2FuY3ktZm9ybV9fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmFjYW5jeS1mb3JtX19sYWJlbCB7XG4gIGNvbG9yOiAjNTQ0YjVjO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnZhY2FuY3ktZm9ybV9fbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmOTU5M2E7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnZhY2FuY3ktZm9ybV9faW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDIwNCwgMjE5LCAwLjQ2KTtcbiAgcGFkZGluZzogMCA1MHB4IDAgMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgdGV4dC1pbmRlbnQ6IDMwcHg7XG59XG4udmFjYW5jeS1mb3JtX19maWVsZF9yZXN1bWUgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMC4xcHg7XG4gIGhlaWdodDogMC4xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4udmFjYW5jeS1mb3JtX19maWVsZF9yZXN1bWUgLnZhY2FuY3ktZm9ybV9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52YWNhbmN5LWZvcm1fX2ZpZWxkX3Jlc3VtZSAudmFjYW5jeS1mb3JtX19pbnB1dCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udmFjYW5jeS1mb3JtX19pbnB1dC0tdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4udmFjYW5jeS1mb3JtX19yZXF1aXJlZC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzlmYTNhNztcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmFjYW5jeS1mb3JtX19yZXF1aXJlZC1tZXNzYWdlIHNwYW4ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZjk1OTNhO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udmFjYW5jeS1mb3JtX19idXR0b24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52YWNhbmN5LWZvcm1fX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52YWNhbmNpZXNfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgc2VjdGlvbi52YWNhbmNpZXMtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnZhY2FuY2llcy1tYWluX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFjYW5jaWVzLW1haW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLnZhY2FuY2llcy1tYWluX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAudmFjYW5jaWVzLW1haW5fX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIHNlY3Rpb24udmFjYW5jaWVzLW1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC52YWNhbmNpZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAudmFjYW5jaWVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBzZWN0aW9uLnZhY2FuY3ktYXBwbHkge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAudmFjYW5jeS1hcHBseV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC52YWNhbmN5LWZvcm1fX2lucHV0IHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbnNlY3Rpb24udmFjYW5jeS1tYWluIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4udmFjYW5jeS1tYWluX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4MTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi52YWNhbmN5LW1haW5fX2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZjAwNDg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udmFjYW5jeS1tYWluX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi52YWNhbmN5LW1haW5fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICM1NDRiNWM7XG59XG4udmFjYW5jeS1tYWluX19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi52YWNhbmN5LW1haW5fX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzU0NGI1YztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52YWNhbmN5LW1haW5fX3RleHQge1xuICBjb2xvcjogIzU0NGI1YztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi52YWNhbmN5LW1haW5fX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udmFjYW5jeS1tYWluX190ZXh0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnZhY2FuY3ktbWFpbl9faW1hZ2Uge1xuICBtYXJnaW46IDAgYXV0byAtNjBweDtcbn1cbnNlY3Rpb24udmFjYW5jeS1hcHBseS0tdmFjYW5jeS1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFjYW5jeS1tYWluX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG4uZmFxLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xufVxuLmZhcV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmFxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZmFxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uZmFxX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNGRjAwNDg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mYXFfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZhcV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uZmFxLWJsb2NrX190aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uZmFxLWJsb2NrX190aXRsZS5pcy1hY3RpdmUge1xuICB0ZXh0LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mYXEtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXEtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mYXEtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mYXEtYmxvY2tfX2xpc3Qge1xuICBtYXJnaW46IDIwcHggYXV0byA2MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmFxLWJsb2NrX19saXN0IHtcbiAgICBtYXJnaW46IDE1cHggYXV0byA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZhcS1ibG9ja19fbGlzdCB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMzBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5mYXEtYmxvY2tfX2l0ZW0ge1xuICBwYWRkaW5nOiAwcHggMjAwcHggMHB4IDEwMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjlzIGVhc2U7XG59XG4uZmFxLWJsb2NrX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmZhcS1ibG9ja19faXRlbS5pcy1hY3RpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uZmFxLWJsb2NrX19pdGVtLmlzLWFjdGl2ZSAuZmFxLWJsb2NrX19xdWVzdGlvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cbi5mYXEtYmxvY2tfX2l0ZW0uaXMtYWN0aXZlIC5mYXEtYmxvY2tfX2Fuc3dlciB7XG4gIG1heC1oZWlnaHQ6IDk5OTlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmFxLWJsb2NrX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwcHggODBweCAwcHggNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcS1ibG9ja19faXRlbSB7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZhcS1ibG9ja19faXRlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMzBweDtcbiAgfVxufVxuLmZhcS1ibG9ja19fcXVlc3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYXEtYmxvY2tfX3F1ZXN0aW9uOmJlZm9yZSxcbi5mYXEtYmxvY2tfX3F1ZXN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNy41cHg7XG4gIGxlZnQ6IC00NnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZjAwNDg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmFxLWJsb2NrX19xdWVzdGlvbjpiZWZvcmUsXG4gIC5mYXEtYmxvY2tfX3F1ZXN0aW9uOmFmdGVyIHtcbiAgICBsZWZ0OiAtMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcS1ibG9ja19fcXVlc3Rpb246YmVmb3JlLFxuICAuZmFxLWJsb2NrX19xdWVzdGlvbjphZnRlciB7XG4gICAgdG9wOiAyMS41cHg7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgd2lkdGg6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mYXEtYmxvY2tfX3F1ZXN0aW9uOmJlZm9yZSxcbiAgLmZhcS1ibG9ja19fcXVlc3Rpb246YWZ0ZXIge1xuICAgIHRvcDogMTguNXB4O1xuICAgIGxlZnQ6IC0yMnB4O1xuICB9XG59XG4uZmFxLWJsb2NrX19xdWVzdGlvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcS1ibG9ja19fcXVlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mYXEtYmxvY2tfX3F1ZXN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cbi5mYXEtYmxvY2tfX2Fuc3dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjlzIGVhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU0NEI1Qztcbn1cbi5mYXEtYmxvY2tfX2Fuc3dlciB1bCxcbi5mYXEtYmxvY2tfX2Fuc3dlciBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5mYXEtYmxvY2tfX2Fuc3dlciB1bCBsaSxcbi5mYXEtYmxvY2tfX2Fuc3dlciBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cbi5mYXEtYmxvY2tfX2Fuc3dlciA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5mYXEtYmxvY2tfX2Fuc3dlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmYwMDQ4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZhcS1ibG9ja19fYW5zd2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXEtYmxvY2tfX2Fuc3dlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5zZWN0aW9uLmJsb2ctY2F0ZWdvcmllcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMTVweCBhdXRvIDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsb2ctY2F0ZWdvcmllc19fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmJsb2ctY2F0ZWdvcmllc19fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZjAwNDg7XG59XG5zZWN0aW9uLmJsb2ctc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5ibG9nLXNsaWRlciArIC5ibG9nLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ibG9nLXNsaWRlcl9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9nLXNsaWRlcl9fdGV4dCB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4uYmxvZy1zbGlkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmJsb2ctc2xpZGVyX19kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvZy1zbGlkZXJfX2RvdCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5ibG9nLXNsaWRlcl9fZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNDg7XG59XG4uYmxvZy1jYXRlZ29yaWVzX19idXR0b24td3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2ctY2F0ZWdvcmllc19fYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3Y2NkYjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG4uYmxvZy1jYXRlZ29yaWVzX19hcnJvdy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctY2F0ZWdvcmllc19fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZjAwNDg7XG4gIH1cbiAgLmJsb2ctc2xpZGVyX19kb3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNDg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctY2F0ZWdvcmllc19fbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXNsaWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ibG9nLXNsaWRlcl9faXRlbSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuYmxvZy1zbGlkZXJfX2RvdHMge1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuICAuYmxvZy1zbGlkZXJfX2xpbmsge1xuICAgIHBhZGRpbmc6IDExcHg7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgfVxuICAuYmxvZy1zbGlkZXJfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIHNlY3Rpb24uYmxvZy1jYXRlZ29yaWVzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB9XG4gIHNlY3Rpb24uYmxvZy1jYXRlZ29yaWVzLmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5ibG9nLWNhdGVnb3JpZXNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5ibG9nLWNhdGVnb3JpZXNfX2Fycm93LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmJsb2ctY2F0ZWdvcmllc19fYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucG9zdC1oZWFkZXIge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4ucG9zdC1oZWFkZXIgLmNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTQ2NDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5wb3N0LWhlYWRlciAuY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBvc3QtaGVhZGVyX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YS1FeHRyYWJsZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIG1heC13aWR0aDogNjEwcHg7XG59XG4ucG9zdC1oZWFkZXIgLmRhdGUge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wb3N0LWNvbnRlbnRfd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0LWNvbnRlbnRfY29udGVudCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuLnBvc3QtY29udGVudF9jb250ZW50OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLnBvc3QtY29udGVudF9jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBvc3QtY29udGVudF9jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLnBvc3QtY29udGVudF9jb250ZW50IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICM0YTRhNGE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucG9zdC1jb250ZW50X2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNjBweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2ZmNTQ2NDtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5wb3N0LWNvbnRlbnRfY29udGVudCBoMiB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBvc3QtY29udGVudF9jb250ZW50IGgyIGEge1xuICBjb2xvcjogI2ZmMzU0ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucG9zdC1jb250ZW50X2NvbnRlbnQgLnNvY2lhbHMge1xuICBib3R0b206IDE5NXB4O1xuICB0b3A6IGF1dG87XG59XG4ucG9zdC1jb250ZW50X2NvbnRlbnQgaW1nLFxuLnBvc3QtY29udGVudF9jb250ZW50IHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggYXV0byAyMHB4IGF1dG87XG59XG4ucG9zdC1jb250ZW50IC5wb3N0LWF1dGhvcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLnBvc3QtY29udGVudCAucG9zdC1hdXRob3JzX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLmF1dGhvciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDgycHg7XG59XG4uYXV0aG9yX25hbWUge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoNzQsIDc0LCA3NCwgMC42NSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmF1dGhvcl9wb3NpdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDc0LCA3NCwgNzQsIDAuNjUpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmFydGljbGUgLmNvbnRlbnRfd3JhcHBlciAuc29jaWFscyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNjBweDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG59XG4uc29jaWFscy5maXhlZCB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG59XG4uc29jaWFscy5ib3R0b20ge1xuICBib3R0b206IDE5NXB4O1xuICB0b3A6IGF1dG87XG59XG4uc29jaWFscyBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uc29jaWFscyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4udmlkZW8tY29udGFpbmVyIG9iamVjdCxcbi52aWRlby1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3N0LXZpZGVvLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogNDY1cHg7XG59XG4ucG9zdC12aWRlby1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucG9zdC12aWRlby1oZWFkZXIgLnB1bHNlLWJ1dHRvbiB7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG4ucG9zdC12aWRlby1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ucG9zdC12aWRlb19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmYwMDQ4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wb3N0LXZpZGVvX19kYXRlLFxuLnBvc3QtdmlkZW9fX3RhZ3MsXG4ucG9zdC12aWRlb19fc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLnBvc3QtdmlkZW9fX2RhdGUgLm5hbWUsXG4ucG9zdC12aWRlb19fdGFncyAubmFtZSxcbi5wb3N0LXZpZGVvX19zaGFyZSAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBvc3QtdmlkZW9fX3RhZ3MgYSB7XG4gIGNvbG9yOiAjNWI1YjViO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5wb3N0LXZpZGVvX190YWdzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMzQ0ODtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ucG9zdC12aWRlb19faW5mbyB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMzhweDtcbn1cbi5wb3N0LXZpZGVvX19tYWluIHtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1yaWdodDogMjIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNWI1YjViO1xufVxuLnBvc3QtdmlkZW9fX21haW4gcCB7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuLnBvc3QtdmlkZW9fX3NoYXJlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wb3N0LXZpZGVvX19zaGFyZV9wb3N0IC5uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnBvc3QtdmlkZW9fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBvc3QtdmlkZW9fX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3N0LXZpZGVvX19saW5rIHN2ZyAuc3QwIHtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZTtcbn1cbi5wb3N0LXZpZGVvX19saW5rX2ZiOmhvdmVyIHN2ZyAuc3QwIHtcbiAgZmlsbDogIzNiNTk5ODtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZTtcbn1cbi5wb3N0LXZpZGVvX19saW5rX3R3OmhvdmVyIHN2ZyAuc3QwIHtcbiAgZmlsbDogIzFEQTFGMjtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZTtcbn1cbi50aW1lY29kZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4udGltZWNvZGVfX2l0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNWI1YjViO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDI3cHggMCByZ2JhKDE0MSwgMTQxLCAxNDEsIDAuMTYpO1xufVxuLnRpbWVjb2RlX19pdGVtIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmN1c3RvbS1yZXN1bHRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gIHBhZGRpbmc6IDcwcHggOTBweCAwcHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNlMWUxZTE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY3VzdG9tLXJlc3VsdHMgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMC45MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jdXN0b20tcmVzdWx0c19faXRlbSB7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jdXN0b20tcmVzdWx0c19fbnVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmMDAzZTtcbn1cbi5jdXN0b20tcmVzdWx0c19fbnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwM2U7XG59XG4uaW1hZ2UtaG9sZGVyLWN1c3RvbSB7XG4gIG1hcmdpbi10b3A6IDc4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmltYWdlLWhvbGRlci1jdXN0b20gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMjhweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSk7XG59XG4uaW1hZ2UtaG9sZGVyLWN1c3RvbS10d28ge1xuICBtYXJnaW4tdG9wOiAxMTFweDtcbiAgbWF4LWhlaWdodDogNjU1cHg7XG59XG4uaW1hZ2UtaG9sZGVyLWN1c3RvbS10d28gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMTFweDtcbn1cbi5pbWFnZS1jdXN0b20tdGhyZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCAwcHg7XG4gIH1cbiAgLmN1c3RvbS1yZXN1bHRzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wb3N0LXZpZGVvX19pbmZvIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLnBvc3QtdmlkZW9fX21haW4ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnBvc3QtdmlkZW9fX21haW4gcCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgLnBvc3QtdmlkZW9fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAucG9zdC12aWRlb19fZGF0ZSxcbiAgLnBvc3QtdmlkZW9fX3RhZ3MsXG4gIC5wb3N0LXZpZGVvX19zaGFyZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC50aW1lY29kZV9faXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCAwO1xuICB9XG4gIC5jdXN0b20tcmVzdWx0cyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY3VzdG9tLXJlc3VsdHNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY3VzdG9tLXJlc3VsdHNfX251bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbiAgLmN1c3RvbS1yZXN1bHRzX19udW06YmVmb3JlIHtcbiAgICBib3R0b206IC0xMXB4O1xuICB9XG4gIC5jdXN0b20tcmVzdWx0c19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5pbWFnZS1ob2xkZXItY3VzdG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5pbWFnZS1ob2xkZXItY3VzdG9tIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTc4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAlKTtcbiAgfVxuICAuaW1hZ2UtaG9sZGVyLWN1c3RvbS10d28ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWF4LWhlaWdodDogNjU1cHg7XG4gIH1cbiAgLmltYWdlLWhvbGRlci1jdXN0b20tdHdvIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTBweDtcbiAgfVxuICAucG9zdC12aWRlby1oZWFkZXIgLnB1bHNlLWJ1dHRvbiB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNyAwJSk7XG4gIH1cbiAgLnBvc3QtdmlkZW9fX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucG9zdC12aWRlb19fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5wb3N0LXZpZGVvX19oZWFkZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucG9zdC12aWRlb19fbW9yZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBvc3QtdmlkZW9fX2hlYWRlcixcbiAgLnBvc3QtdmlkZW9fX3RhZ3MsXG4gIC5wb3N0LXZpZGVvX19kYXRlLFxuICAucG9zdC12aWRlb19fbWFpbixcbiAgLnBvc3QtdmlkZW9fX3NoYXJlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnBvc3QtdmlkZW8tY29udGVudCAucG9zdC12aWRlb19fc2hhcmUge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnBvc3QtdmlkZW8tY29udGVudCAucG9zdC12aWRlb19fc2hhcmUgLnBvc3QtdmlkZW9fX2xpbmsge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnRpbWVjb2RlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jdXN0b20tcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbS1yZXN1bHRzX19udW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG4gIC5jdXN0b20tcmVzdWx0c19fbnVtOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3N0LXZpZGVvLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbiAgLnBvc3QtdmlkZW9fX2hlYWRlcixcbiAgLnBvc3QtdmlkZW9fX21vcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC5wb3N0LXZpZGVvX19tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnBvc3QtdmlkZW9fX2RhdGUsXG4gIC5wb3N0LXZpZGVvX190YWdzLFxuICAucG9zdC12aWRlb19fc2hhcmUge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBvc3QtdmlkZW9fX2RhdGUgLm5hbWUsXG4gIC5wb3N0LXZpZGVvX190YWdzIC5uYW1lLFxuICAucG9zdC12aWRlb19fc2hhcmUgLm5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAucG9zdC12aWRlb19fZGF0ZSAubmFtZSBzcGFuLFxuICAucG9zdC12aWRlb19fdGFncyAubmFtZSBzcGFuLFxuICAucG9zdC12aWRlb19fc2hhcmUgLm5hbWUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG9zdC12aWRlb19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAucG9zdC12aWRlb19fbWFpbiBwIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxuICAucG9zdC12aWRlby1jb250ZW50IC5wb3N0LXZpZGVvX19zaGFyZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2Utd3JhcC0tdGhpcmQtcGFnZSBzZWN0aW9uLnBhZ2UtYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAucGFnZS13cmFwLS10aGlyZC1wYWdlIC5wYWdlLWJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICAucGFnZS13cmFwLS10aGlyZC1wYWdlIC5wYWdlLWJhbm5lci13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIHNlY3Rpb24ucGFnZS1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wYWdlLWJhbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5wYWdlLXdyYXAtLXRoaXJkLXBhZ2Ugc2VjdGlvbi5wYWdlLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBhZ2Utd3JhcC0tdGhpcmQtcGFnZSBzZWN0aW9uLnBhZ2UtYmFubmVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wYWdlLXdyYXAtLXRoaXJkLXBhZ2UgLnBhZ2UtYmFubmVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnBhZ2Utd3JhcC0tdGhpcmQtcGFnZSAucGFnZS1iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gIH1cbiAgLnBhZ2Utd3JhcC0tdGhpcmQtcGFnZSAucGFnZS1iYW5uZXJfX2ltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5wYWdlLXdyYXAtLXRoaXJkLXBhZ2UgLnBhZ2UtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG4gIC5wYWdlLXdyYXAtLXRoaXJkLXBhZ2UgLnBhZ2UtYmFubmVyX190aXRsZSAucmVkIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5wYWdlLWJhbm5lcl9fdGl0bGUgLnJlZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5wYWdlLXdyYXAtLXRoaXJkLXBhZ2Ugc2VjdGlvbi5wYWdlLWJhbm5lciAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wYWdlLXdyYXAtLXRoaXJkLXBhZ2UgLnBhZ2UtYmFubmVyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS13cmFwLS10aGlyZC1wYWdlIC5wYWdlLWJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnBhZ2Utd3JhcC0tdGhpcmQtcGFnZSAucGFnZS1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLnBhZ2Utd3JhcC0tdGhpcmQtcGFnZSAucGFnZS1iYW5uZXJfX3RpdGxlIC5yZWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS13cmFwLS10aGlyZC1wYWdlIHNlY3Rpb24ucGFnZS1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4ucGFnZS1iYW5uZXJfY3VzdG9tZXIgLnBhZ2UtYmFubmVyLXdyYXBwZXIge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDUwJTtcbn1cbi5wYWdlLWJhbm5lcl9jdXN0b21lciAuY29udGFpbmVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2UtYmFubmVyLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2NhbnZhcy1iYWxscy1jdXN0b21lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5ncmV5LWJnIHtcbiAgcGFkZGluZzogMzFweCAwcHggMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5ncmV5LWJnX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU0NGI1Yztcbn1cbi5wcmljZSB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wcmljZSAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucHJpY2VfX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5wcmljZV9fYmxvY2sgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJpY2VfX2Jsb2NrIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG4ucHJpY2VfX2Jsb2NrIC50ZXh0IC5yZWQge1xuICBjb2xvcjogI2ZmMDA0ODtcbn1cbi5wcmljZV9fYmxvY2sgLnRleHQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnByaWNlX19ibG9jayAubGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucHJpY2VfX2Jsb2NrIC5saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLnByaWNlX19ibG9jayAubGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9tZWRpYS9pbWcvY2hlY2staWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wcmljZV9fYmxvY2sgLmxpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucHJpY2UgLmdyZXktYmcge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmNvbXBhbnlfY3VzdG9tZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VydmljZS1saXN0X2FjcXVpc2l0aW9uIC5zZXJ2aWNlLWxpc3Qtcm93IHtcbiAgcGFkZGluZzogMCAwIDE2MHB4O1xufVxuLnNlcnZpY2UtbGlzdF9hY3F1aXNpdGlvbiAuc2VydmljZS1saXN0LXJvdzpmaXJzdC1jaGlsZCAuc2VydmljZS1saXN0LXJvd19fbnVtYmVyIHtcbiAgdG9wOiAtMTAwcHg7XG59XG4uc2VydmljZS1saXN0X2FjcXVpc2l0aW9uIC5zZXJ2aWNlLWxpc3Qtcm93OmZpcnN0LWNoaWxkOm5vdCgubm90LWNvbm5lY3Rpb25zKTo6YmVmb3JlLFxuLnNlcnZpY2UtbGlzdF9hY3F1aXNpdGlvbiAuc2VydmljZS1saXN0LXJvdzpmaXJzdC1jaGlsZDpub3QoLm5vdC1jb25uZWN0aW9ucyk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZXJ2aWNlLWxpc3RfYWNxdWlzaXRpb24gLnNlcnZpY2UtbGlzdC1yb3c6Zmlyc3QtY2hpbGQ6bm90KC5ub3QtY29ubmVjdGlvbnMpIC5zZXJ2aWNlLWxpc3QtaXRlbTo6YWZ0ZXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDExM3B4O1xufVxuLnNlcnZpY2UtbGlzdF9hY3F1aXNpdGlvbiAuc2VydmljZS1saXN0LXJvdzpsYXN0LWNoaWxkOm5vdCgubm90LWNvbm5lY3Rpb25zKSAuc2VydmljZS1saXN0LWl0ZW06OmFmdGVyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdG9wOiAxMTNweDtcbn1cbi5zZXJ2aWNlLWxpc3RfYWNxdWlzaXRpb24gLnNlcnZpY2UtbGlzdC1yb3ctLWltYWdlLXJpZ2h0IC5zZXJ2aWNlLWxpc3QtaXRlbV9faW1hZ2Uge1xuICB0b3A6IDYwcHg7XG59XG4uc2VydmljZS1saXN0X2FjcXVpc2l0aW9uIC5zZXJ2aWNlLWxpc3Qtcm93LS1pbWFnZS1yaWdodCAuc2VydmljZS1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiA4MHB4IDEzMHB4IDcwcHggODBweDtcbn1cbi5zZXJ2aWNlLWxpc3RfYWNxdWlzaXRpb24gLnNlcnZpY2UtbGlzdC1yb3ctLWltYWdlLXJpZ2h0IC5zZXJ2aWNlLWxpc3QtaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA0ODtcbn1cbi5zZXJ2aWNlLWxpc3RfYWNxdWlzaXRpb24gLnNlcnZpY2UtbGlzdC1yb3ctLWltYWdlLXJpZ2h0IC5zZXJ2aWNlLWxpc3QtaXRlbTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExM3B4O1xuICByaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zZXJ2aWNlLWxpc3RfYWNxdWlzaXRpb24gLnNlcnZpY2UtbGlzdC1yb3ctLWltYWdlLWxlZnQgLnNlcnZpY2UtbGlzdC1yb3dfX251bWJlciB7XG4gIHRvcDogLTgwcHg7XG59XG4uc2VydmljZS1saXN0X2FjcXVpc2l0aW9uIC5zZXJ2aWNlLWxpc3Qtcm93LS1pbWFnZS1sZWZ0IC5zZXJ2aWNlLWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDgwcHggNjBweCAxMDBweCAxMjBweDtcbn1cbi5zZXJ2aWNlLWxpc3RfYWNxdWlzaXRpb24gLnNlcnZpY2UtbGlzdC1yb3ctLWltYWdlLWxlZnQgLnNlcnZpY2UtbGlzdC1pdGVtX19pbWFnZSB7XG4gIHRvcDogLTQwcHg7XG59XG4uc2VydmljZS1saXN0X2FjcXVpc2l0aW9uIC5zZXJ2aWNlLWxpc3Qtcm93LS1pbWFnZS1sZWZ0IC5zZXJ2aWNlLWxpc3QtaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDQ4O1xufVxuLnNlcnZpY2UtbGlzdF9hY3F1aXNpdGlvbiAuc2VydmljZS1saXN0LXJvdy0taW1hZ2UtbGVmdCAuc2VydmljZS1saXN0LWl0ZW06YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTNweDtcbiAgbGVmdDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zZXJ2aWNlLWxpc3RfYWNxdWlzaXRpb24gLnNlcnZpY2UtbGlzdC1yb3c6bnRoLWNoaWxkKDJuKzMpIC5zZXJ2aWNlLWxpc3QtaXRlbV9faW1hZ2Uge1xuICB0b3A6IC0zMHB4O1xufVxuLnNlcnZpY2UtbGlzdF9hY3F1aXNpdGlvbiAuc2VydmljZS1saXN0LXJvd19fbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyNTBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZjAwNDg7XG59XG4uc2VydmljZS1saXN0X2FjcXVpc2l0aW9uIC5zZXJ2aWNlLWxpc3Qtcm93Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWJhbm5lci1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VydmljZXMtbGlzdF9hY3F1aXNpdGlvbiAuc2VydmljZS1saXN0LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDM1NXB4O1xuICB9XG4gIHNlY3Rpb24uc2VydmljZS1yZXN1bHQuc2VydmljZS1yZXN1bHRfY3VzdG9tZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjE5cHg7XG4gIH1cbiAgc2VjdGlvbi5zZXJ2aWNlLXJlc3VsdC5zZXJ2aWNlLXJlc3VsdF9jdXN0b21lcjpiZWZvcmUge1xuICAgIHRvcDogODZweDtcbiAgICBoZWlnaHQ6IDc5cHg7XG4gIH1cbiAgc2VjdGlvbi5zZXJ2aWNlLXJlc3VsdC5zZXJ2aWNlLXJlc3VsdF9jdXN0b21lcjphZnRlciB7XG4gICAgdG9wOiAxNThweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgc2VjdGlvbi5zZXJ2aWNlLXJlc3VsdC5zZXJ2aWNlLXJlc3VsdF9jdXN0b21lci5zZXJ2aWNlLXJlc3VsdF9yZXN0YXVyYW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICB9XG4gIHNlY3Rpb24uc2VydmljZS1yZXN1bHQuc2VydmljZS1yZXN1bHRfY3VzdG9tZXIuc2VydmljZS1yZXN1bHRfcmVzdGF1cmFudCAuc2VydmljZS1yZXN1bHRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIHNlY3Rpb24uc2VydmljZS1yZXN1bHQuc2VydmljZS1yZXN1bHRfY3VzdG9tZXIuc2VydmljZS1yZXN1bHRfcmVzdGF1cmFudDpiZWZvcmUsXG4gIHNlY3Rpb24uc2VydmljZS1yZXN1bHQuc2VydmljZS1yZXN1bHRfY3VzdG9tZXIuc2VydmljZS1yZXN1bHRfcmVzdGF1cmFudDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbXBhbnlfY3VzdG9tZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxuICAuc2VydmljZS1saXN0X2FjcXVpc2l0aW9uIC5zZXJ2aWNlLWxpc3Qtcm93IHtcbiAgICBtYXgtd2lkdGg6IDk5MXB4O1xuICB9XG4gIC5zZXJ2aWNlLWxpc3RfYWNxdWlzaXRpb24gLnNlcnZpY2UtbGlzdC1yb3ctLWltYWdlLXJpZ2h0IC5zZXJ2aWNlLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogNjBweCAxMDBweCA2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5zZXJ2aWNlLWxpc3RfYWNxdWlzaXRpb24gLnNlcnZpY2UtbGlzdC1yb3ctLWltYWdlLWxlZnQgLnNlcnZpY2UtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggNjBweCAxMjBweDtcbiAgfVxuICBzZWN0aW9uLnNlcnZpY2UtcmVzdWx0LnNlcnZpY2UtcmVzdWx0X2N1c3RvbWVyLnNlcnZpY2UtcmVzdWx0X3Jlc3RhdXJhbnQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gIH1cbiAgc2VjdGlvbi5zZXJ2aWNlLXJlc3VsdC5zZXJ2aWNlLXJlc3VsdF9jdXN0b21lci5zZXJ2aWNlLXJlc3VsdF9yZXN0YXVyYW50IC5zZXJ2aWNlLXJlc3VsdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbiAgc2VjdGlvbi5zZXJ2aWNlLXJlc3VsdC5zZXJ2aWNlLXJlc3VsdF9jdXN0b21lci5zZXJ2aWNlLXJlc3VsdF9yZXN0YXVyYW50OmJlZm9yZSxcbiAgc2VjdGlvbi5zZXJ2aWNlLXJlc3VsdC5zZXJ2aWNlLXJlc3VsdF9jdXN0b21lci5zZXJ2aWNlLXJlc3VsdF9yZXN0YXVyYW50OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLWJhbm5lcl9jdXN0b21lciAucGFnZS1iYW5uZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmdyZXktYmcge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxuICAuY29tcGFueV9jdXN0b21lciBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcbiAgfVxuICAuc2VydmljZS1saXN0X2FjcXVpc2l0aW9uIC5zZXJ2aWNlLWxpc3Qtcm93IHtcbiAgICBtYXgtd2lkdGg6IDc2N3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAuc2VydmljZS1saXN0X2FjcXVpc2l0aW9uIC5zZXJ2aWNlLWxpc3Qtcm93X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gIH1cbiAgc2VjdGlvbi5zZXJ2aWNlLXJlc3VsdC5zZXJ2aWNlLXJlc3VsdF9jdXN0b21lci5zZXJ2aWNlLXJlc3VsdF9yZXN0YXVyYW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZzogODRweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWJhbm5lci1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNlcnZpY2VzLWxpc3RfX3RpdGxlX2FjcXVpc2l0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZXJ2aWNlcy1saXN0X190aXRsZV9hY3F1aXNpdGlvbjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTE1cHg7XG4gIH1cbiAgLnNlcnZpY2UtbGlzdF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICAuc2VydmljZS1saXN0X2FjcXVpc2l0aW9uIC5zZXJ2aWNlLWxpc3Qtcm93IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDBweCAzMHB4O1xuICB9XG4gIC5zZXJ2aWNlLWxpc3RfYWNxdWlzaXRpb24gLnNlcnZpY2UtbGlzdC1yb3cgLnNlcnZpY2UtbGlzdC1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5zZXJ2aWNlLWxpc3RfYWNxdWlzaXRpb24gLnNlcnZpY2UtbGlzdC1yb3cgLnNlcnZpY2UtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZXJ2aWNlLWxpc3RfYWNxdWlzaXRpb24gLnNlcnZpY2VzLWxpc3QtaXRlbSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlcnZpY2UtbGlzdF9hY3F1aXNpdGlvbiAuc2VydmljZXMtbGlzdC1pdGVtX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc2VydmljZS1saXN0X2FjcXVpc2l0aW9uIC5zZXJ2aWNlcy1saXN0LWl0ZW0tLWltYWdlLWxlZnQgLnNlcnZpY2UtbGlzdC1pdGVtLFxuICAuc2VydmljZS1saXN0X2FjcXVpc2l0aW9uIC5zZXJ2aWNlcy1saXN0LWl0ZW0tLWltYWdlLXJpZ2h0IC5zZXJ2aWNlLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAwcHg7XG4gIH1cbiAgLnNlcnZpY2VzLWxpc3RfcmVzdWx0cyAuc2VydmljZXMtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbiAgLnNlcnZpY2VzLWxpc3RfcmVzdWx0cyAuc2VydmljZXMtbGlzdF9faXRlbSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICBzZWN0aW9uLnNlcnZpY2UtcmVzdWx0LnNlcnZpY2UtcmVzdWx0X2N1c3RvbWVyLnNlcnZpY2UtcmVzdWx0X3Jlc3RhdXJhbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG4gIHNlY3Rpb24uc2VydmljZS1yZXN1bHQuc2VydmljZS1yZXN1bHRfY3VzdG9tZXIuc2VydmljZS1yZXN1bHRfcmVzdGF1cmFudCAuc2VydmljZS1yZXN1bHRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5jb21wYW55X2N1c3RvbWVyIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29tcGFueV9jdXN0b21lciAuY29tcGFueV9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuY29tcGFueV9jdXN0b21lciAuY29tcGFueV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmNvbXBhbnktbnVtYmVyc19hY3F1aXNpdGlvbiAuY29tcGFueS1udW1iZXJzX193cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB9XG4gIC5zZXJ2aWNlLWxpc3Qtcm93LS1pbWFnZS1sZWZ0IC5zZXJ2aWNlLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmdyZXktYmdfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY29tcGFueV9jdXN0b21lciAuY29tcGFueV9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuaGlkZGVudGV4dCB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG4gIC5oaWRkZW50ZXh0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNlcnZpY2UtbGlzdF9hY3F1aXNpdGlvbiAuc2VydmljZS1saXN0LXJvdyAuc2VydmljZS1saXN0LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VydmljZS1saXN0X2FjcXVpc2l0aW9uIC5zZXJ2aWNlLWxpc3Qtcm93IC5zZXJ2aWNlLWxpc3QtaXRlbV9faW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxuICBzZWN0aW9uLnNlcnZpY2UtcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDQwcHg7XG4gIH1cbiAgLnByaWNlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJzdHJ1Y3R1cmUvdmFyaWFibGVzXCI7XHJcblxyXG5zZWN0aW9uLnBhZ2UtYmFubmVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiA3NTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxufVxyXG5cclxuLnBhZ2UtYmFubmVyLXdyYXBwZXIge1xyXG4gIG1heC13aWR0aDogNjIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogLTE0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ucGFnZS1iYW5uZXJfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDQ0cHg7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgLnJlZCB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6IEByZWRfbWFpbjtcclxuICB9XHJcbiAgLnNtYWxsIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWJhbm5lcl9fdGV4dCB7XHJcbiAgY29sb3I6ICM1NDRiNWM7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLm5vdC1mb3VuZCB7XHJcbiAgbWFyZ2luOiAxNjBweCAwO1xyXG4gICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40MTtcclxuICAgIGNvbG9yOiAjZmYwMDQ4O1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgc3ZnIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utd3JhcC0tc2Vjb25kLXBhZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZjY7XHJcbiAgLypoZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmNjtcclxuICB9Ki9cclxufVxyXG5cclxuLnBhZ2Utd3JhcC0tdGhpcmQtcGFnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmNjtcclxuICAvKmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2Y2O1xyXG4gIH0qL1xyXG4gIC5wYWdlLWJhbm5lciB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS1iYW5uZXItd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJyZXN1bHRzLWFuZC1yZXZpZXdzL3Jlc3VsdHNfYW5kX3Jldmlld3NcIjtcclxuQGltcG9ydCBcInJlc3VsdHMtYW5kLXJldmlld3MvY2FzZXNcIjtcclxuQGltcG9ydCBcInJlc3VsdHMtYW5kLXJldmlld3MvY2FzZVwiO1xyXG5AaW1wb3J0IFwicmVzdWx0cy1hbmQtcmV2aWV3cy9yZXZpZXdzLWFsbFwiO1xyXG5AaW1wb3J0IFwic2VydmljZXMvc2VydmljZXNcIjtcclxuQGltcG9ydCBcInNlcnZpY2VzL2RldmVsb3BtZW50XCI7XHJcbkBpbXBvcnQgXCJzZXJ2aWNlcy9tYXJrZXRpbmdcIjtcclxuQGltcG9ydCBcInNlcnZpY2VzL3NlcnZpY2VcIjtcclxuQGltcG9ydCBcImFwcHJvYWNoL2FwcHJvYWNoXCI7XHJcbkBpbXBvcnQgXCJhcHByb2FjaC9tYXJrZXRpbmctYXBwcm9hY2hcIjtcclxuQGltcG9ydCBcImFwcHJvYWNoL3VuaXF1ZS1wcmFjdGljZVwiO1xyXG5AaW1wb3J0IFwiY29tcGFueS9jb21wYW55XCI7XHJcbkBpbXBvcnQgXCJjb21wYW55L2Fib3V0LWNvbXBhbnlcIjtcclxuQGltcG9ydCBcImNvbXBhbnkvY29udGFjdHNcIjtcclxuQGltcG9ydCBcImNvbXBhbnkvdmFjYW5jaWVzXCI7XHJcbkBpbXBvcnQgXCJjb21wYW55L3ZhY2FuY3lcIjtcclxuQGltcG9ydCBcImNvbXBhbnkvZmFxXCI7XHJcbkBpbXBvcnQgXCJibG9nL2Jsb2dcIjtcclxuQGltcG9ydCBcImJsb2cvcG9zdFwiO1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucGFnZS13cmFwLS10aGlyZC1wYWdlIHtcclxuICAgIHNlY3Rpb24ucGFnZS1iYW5uZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgIC5wYWdlLWJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICAucGFnZS1iYW5uZXItd3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgc2VjdGlvbi5wYWdlLWJhbm5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIC5wYWdlLWJhbm5lci13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucGFnZS13cmFwLS10aGlyZC1wYWdlIHtcclxuICAgIHNlY3Rpb24ucGFnZS1iYW5uZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLWJhbm5lci13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICAgIC5wYWdlLWJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLWJhbm5lcl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgIC5yZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAucGFnZS1iYW5uZXJfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIC5yZWQge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS13cmFwLS10aGlyZC1wYWdlIHtcclxuICAgIHNlY3Rpb24ucGFnZS1iYW5uZXIge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS1iYW5uZXItd3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wYWdlLWJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5wYWdlLWJhbm5lcl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIC5yZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5wYWdlLXdyYXAtLXRoaXJkLXBhZ2Uge1xyXG4gICAgc2VjdGlvbi5wYWdlLWJhbm5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5AaW1wb3J0IFwic3RydWN0dXJlL2N1c3RvbWVyLWFjcXVpc2l0aW9uXCI7IiwiQGltcG9ydCBcIi4uL3N0cnVjdHVyZS92YXJpYWJsZXNcIjtcclxuXHJcbi5zZWN0aW9uLXRpdGxlLS1uZXctd29ya3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbnNlY3Rpb24ud29ya3MtbGlzdCB7XHJcbiAgcGFkZGluZzogMTAwcHggMTVweCAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAmLS1ob21lIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi53b3Jrcy1saXN0X190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndvcmtzLWxpc3Qtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWF4LXdpZHRoOiA5NjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLndvcmstY2FyZC13cmFwcGVyIHtcclxuICBmbGV4OiAwIDAgNTAlO1xyXG4gIG1heC13aWR0aDogNTAlO1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIHRyYW5zZm9ybSAxcztcclxuICAvL2ltYWdlIGhlaWdodCBmaXhcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIG1heC1oZWlnaHQ6IDMzNnB4O1xyXG5cclxuICAmLmFuaW1hdGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4ud29yay1jYXJkIHtcclxuICAvL21hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC53b3JrLWNhcmRfX2ltYWdlIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgfVxyXG4gICY6aG92ZXIgLndvcmstY2FyZF9faW1hZ2Uge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxufVxyXG5cclxuLndvcmstY2FyZF9faW5mbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgNzIsIDAuNSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAgMjVweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLndvcmstY2FyZF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ud29yay1jYXJkX190ZXh0IHtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbn1cclxuXHJcbi53b3JrLWNhcmRfX2Fycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA0NXB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi53b3JrLWNhcmRfX2xpbmsge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi53b3Jrcy1saXN0X19idXR0b24td3JhcHBlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKi53b3Jrcy1saXN0X19idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzU0NGI1YztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxOHB4IDUwcHggMTVweDtcclxuICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODQsIDc1LCA5MiwgMC4xNSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbn0qL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC53b3JrLWNhcmRfX2luZm86aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC53b3Jrcy1saXN0X19idXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6IEByZWRfbWFpbjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAud29yay1jYXJkX19pbmZvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgc2VjdGlvbi53b3Jrcy1saXN0IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcclxuICB9XHJcblxyXG4gIC53b3JrLWNhcmQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC53b3JrLWNhcmQtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC53b3JrLWNhcmRfX2ltYWdlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9zdHJ1Y3R1cmUvdmFyaWFibGVzXCI7XHJcblxyXG5cclxuc2VjdGlvbi5jYXNlcy1jYXRlZ29yaWVzIHtcclxuICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcbi5jYXNlcy1jYXRlZ29yaWVzX19pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBwYWRkaW5nOiA1cHggNTBweCA1cHggMjBweDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjZDdjY2RiO1xyXG4gIG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxufVxyXG4uY2FzZXMtY2F0ZWdvcmllc19fbmFtZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgY29sb3I6ICM0YTRhNGE7XHJcbn1cclxuLmNhc2VzLWNhdGVnb3JpZXNfX2ltYWdlIHtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxufVxyXG4uY2FzZXMtY2F0ZWdvcmllc19faXRlbS0tYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkX21haW47XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQHJlZF9tYWluO1xyXG4gIC5jYXNlcy1jYXRlZ29yaWVzX19uYW1lIHtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9tZWRpYS9pbWcvcmV2aWV3cy1hbmQtcmVzdWx0cy9jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5jYXNlcy1jYXRlZ29yaWVzX19hcnJvdy13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uY2FzZXMtY2F0ZWdvcmllc19fYnV0dG9uLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweCAyMHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNhc2VzLWNhdGVnb3JpZXNfX2J1dHRvbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3Y2NkYjtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiAjNGE0YTRhO1xyXG59XHJcblxyXG5cclxuc2VjdGlvbi5jYXNlcy1saXN0IHtcclxuICBwYWRkaW5nOiA1MHB4IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuY2FzZXMtY2F0ZWdvcmllc19faXRlbTpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IEByZWRfbWFpbjtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgc2VjdGlvbi5jYXNlcy1jYXRlZ29yaWVzIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jYXNlcy1jYXRlZ29yaWVzX19idXR0b24td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmNhc2VzLWNhdGVnb3JpZXNfX2Fycm93LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIHNlY3Rpb24uY2FzZXMtY2F0ZWdvcmllcyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmNjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FzZXMtY2F0ZWdvcmllc19faXRlbSB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgc2VjdGlvbi5jYXNlcy1saXN0IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vc3RydWN0dXJlL3ZhcmlhYmxlc1wiO1xyXG5cclxuLmNhc2UtaGVhZGVyIHtcclxuICAmX3dyYXAge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDkwcHg7XHJcbiAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gICAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LWZhbWlseTogUHJveGltYU5vdmEsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAucGFnZS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFByb3hpbWFOb3ZhLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndoYXQtaGF2ZS1kb25lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogUHJveGltYU5vdmEsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhc2UtcmVzdWx0IHtcclxuICAmX3dyYXAge1xyXG4gICAgcGFkZGluZzogNjVweCAwIDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIC5icm93c2VyLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2Q4ZDhkODtcclxuICAgICAgYm9yZGVyLXRvcDogMjdweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAxMHB4O1xyXG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XHJcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xyXG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMTBweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXDIwMjIgXFwyMDIyIFxcMjAyMlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgICAgLnNlY3Rpb24tdGl0bGUtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUHJveGltYU5vdmE7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ibG9jay1pbmZvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgLnJhZGlhbC1wcm9ncmVzcy1ob2xkZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmFkaWFsLXByb2dyZXNzIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgLm1hc2sge1xyXG4gICAgICAgICAgICAgIGNsaXA6IHJlY3QoMHB4LCAxNjBweCwgMTYwcHgsIDgwcHgpO1xyXG4gICAgICAgICAgICAgIC5maWxsIHtcclxuICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMHB4LCA4MHB4LCAxNjBweCwgMHB4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM1NDg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaGFkb3cge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmluc2V0IHtcclxuICAgICAgICAgIHdpZHRoOiAxNDVweDtcclxuICAgICAgICAgIGhlaWdodDogMTQ1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNy41cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3LjVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgLnBlcmNlbnRhZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwLjVweDtcclxuICAgICAgICAgICAgbGVmdDogLTIyLjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIC5udW1iZXIgc3BhbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogUHJveGltYU5vdmEsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM1NDRBNUM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJhZGlhbC1wcm9ncmVzcy1ob2xkZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2lyY2xlLXdpdGgtaW5mbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmMzU0ODtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xyXG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgLnZhbHVlIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhc2Utc2NyZWVucyB7XHJcbiAgJl93cmFwIHtcclxuICAgIHBhZGRpbmc6IDY1cHggMCAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG4gICAgLmltYWdlLWhvbGRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgJi5uby1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYubm8tYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2JTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLnZpZGVvX3dyYXBwZXIge1xyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29ucy1saXN0LXdyYXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FzZS1uZXh0IHtcclxuICAmX3dyYXAge1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42Nik7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICAgIC5uZXh0LWNsaWVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LWZhbWlseTogUHJveGltYU5vdmE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAubGluay1ob2xkZXIgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZjM1NDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvbWVkaWEvaW1nL3NtYWxsLWFycm93LXJpZ2h0LXJlZC5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXNlLWN1c3RvbS1yZXN1bHRzIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogLTE0MHB4IGF1dG8gMDtcclxuICAgIHBhZGRpbmc6IDcwcHggOTBweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZTFlMWUxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjkyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZhcmFkZXlfYW5pbWF0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG4gIC5mYXJhZGV5X2JvbHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnB1bHNlIHtcclxuICBhbmltYXRpb246IHNrLXNjYWxlb3V0IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi52aWRlb193cmFwcGVyLnZnX3ZpZGVvIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5jYXNlLWN1c3RvbS1yZXN1bHRzIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDcwcHggMDtcclxuICAgICAgbWF4LXdpZHRoOiA5NzBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5jYXNlLWN1c3RvbS1yZXN1bHRzIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNzY3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNhc2Utc2NyZWVuc193cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNhc2Utc2NyZWVuc193cmFwIC5pbWFnZS1ob2xkZXIgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLndoYXQtaGF2ZS1kb25lIHtcclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FzZS1yZXN1bHRfd3JhcCAuYnJvd3Nlci13cmFwcGVyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXNlLXNjcmVlbnNfd3JhcCAuaWNvbnMtbGlzdC13cmFwIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhc2UtY3VzdG9tLXJlc3VsdHMge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbjogLTkwcHggYXV0byAwO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNTc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblxyXG4gIC5jYXNlLWN1c3RvbS1yZXN1bHRzIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgbWFyZ2luOiAwcHggYXV0byAwO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIkBpbXBvcnQgXCIuLi9zdHJ1Y3R1cmUvdmFyaWFibGVzXCI7XHJcblxyXG5zZWN0aW9uLnJldmlld3MtbWFpbiB7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG59XHJcblxyXG4ucmV2aWV3cy1tYWluX190aXRsZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuLnJldmlld3MtbWFpbl9fc3VidGl0bGUge1xyXG4gIG1heC13aWR0aDogNTgwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjNTQ0YjVjO1xyXG59XHJcblxyXG5zZWN0aW9uLnJldmlld3MtbGlzdCB7XHJcbiAgcGFkZGluZzogMCAxNXB4IDkwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIC5yZXZpZXdzLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgLy9ib3gtc2hhZG93OiAwIDAgMTlweCAwIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4yMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmV2aWV3cy1pdGVtLXdyYXBwZXIge1xyXG4gICAgLy9ib3gtc2hhZG93OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvL3BhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4IDcwcHggOTBweDtcclxuICB9XHJcblxyXG4gIC5yZXZpZXdzLWl0ZW1fX2luZm8ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICB9XHJcblxyXG4gIC5yZXZpZXdzLWl0ZW1fX3Bob3RvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAucmV2aWV3cy1pdGVtX19oaWRkZW4tdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC1oZWlnaHQ6IDI1NXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMSksICNmZmZmZmYgMTAwJSk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgbWF4LWhlaWdodDogOTk5OXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnJldmlld3MtaXRlbV9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXZpZXdzLWl0ZW1fX3F1b3RlIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnJldmlld3MtbGlzdF9fYnV0dG9uLXdyYXBwZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnJldmlld3MtbGlzdF9fYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICM1NDRiNWM7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMThweCAyNXB4IDE1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5yZXZpZXdzLWxpc3RfX2J1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICBzZWN0aW9uLnJldmlld3MtbWFpbiB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcclxuICB9XHJcblxyXG4gIC5yZXZpZXdzLW1haW5fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcblxyXG4gIHNlY3Rpb24ucmV2aWV3cy1saXN0IHtcclxuICAgIHBhZGRpbmc6IDAgMTVweCA2MHB4O1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbi5yZXZpZXdzLWxpc3QgLnJldmlld3MtaXRlbS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5yZXZpZXdzLW1haW5fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucmV2aWV3cy1tYWluX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uLnJldmlld3MtbGlzdCB7XHJcbiAgICAucmV2aWV3cy1pdGVtLXdyYXBwZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLnJldmlld3MtaXRlbV9fdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbGV4OiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucmV2aWV3cy1pdGVtX19oaWRkZW4tdGV4dCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE3NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9zdHJ1Y3R1cmUvdmFyaWFibGVzXCI7XHJcblxyXG4uY29tcGFueS1udW1iZXJzX2FjcXVpc2l0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcblxyXG4gIC5jb21wYW55LW51bWJlcnNfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwcHggYXV0byAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtbGlzdC1nZW5lcmFsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgcGFkZGluZzogNjVweCAwIDA7XHJcbiAgLmNvbXBhbnlfX2xpbmstLXZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIG1hcmdpbi1yaWdodDogLTMxcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtbGlzdC1yb3cge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uc2VydmljZXMtbGlzdC1nZW5lcmFsX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiA0NHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5cclxuLnNlcnZpY2VzLWxpc3QtZ2VuZXJhbF9fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBjb2xvcjogQHJlZF9tYWluO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1saXN0LWdlbmVyYWxfX3RleHQge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1saXN0LWdlbmVyYWxfX2ltYWdlIHtcclxuICAvL21hcmdpbi1ib3R0b206IC0xMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAtNTBweDtcclxufVxyXG5cclxuLnNlcnZpY2VzLWxpc3QtZ2VuZXJhbF9faW1hZ2UtLWRldmVsb3BtZW50IHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuc2VjdGlvbi5zZXJ2aWNlcy1saXN0IHtcclxuICBwYWRkaW5nOiAxMjBweCAwIDU1cHg7XHJcblxyXG59XHJcblxyXG5zZWN0aW9uLnNlcnZpY2VzLWxpc3Quc2VydmljZXMtbGlzdF9yZXN0YXV0YW50IHtcclxuICBwYWRkaW5nOiA5NnB4IDA7XHJcblxyXG59XHJcblxyXG4uZGV2ZWxvcG1lbnQtbGlzdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTRlNztcclxufVxyXG5cclxuLm1hcmtldGluZy1saXN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmYwO1xyXG59XHJcblxyXG4uc2VydmljZXMtbGlzdF9hY3F1aXNpdGlvbiB7XHJcbiAgcGFkZGluZzogNzVweCAwO1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5NDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1saXN0X190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJl9hY3F1aXNpdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogQHJlZF9tYWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2UtbGlzdF9fdGV4dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA0MTVweDtcclxuICBtYXJnaW46IDAgYXV0byA0M3B4O1xyXG5cclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMS4zODtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzRhNGE0YTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWxpc3RfX2l0ZW0ge1xyXG4gIHBhZGRpbmctbGVmdDogOTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnNlcnZpY2VzLWxpc3RfX25hbWUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1saXN0X190ZXh0IHtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjNTQ0YjVjO1xyXG59XHJcblxyXG4uc2VydmljZXMtbGlzdF9faW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMHB4O1xyXG4gIHdpZHRoOiA2NXB4O1xyXG4gIG1heC1oZWlnaHQ6IDY1cHg7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxufVxyXG5cclxuLnNlcnZpY2VzLWxpc3RfX2xpbmsge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcyB7XHJcbiAgJl9fbW9yZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgY29sb3I6ICM1NDRiNWM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuICAgICY6aG92ZXIgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhbGxiYWNrLWZvcm0ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgcGFkZGluZzogNzVweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogQHJlZF9tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zODtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZmllbGQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDM0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDNweCAzcHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gICAgICB0cmFuc2l0b246IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpmb2N1cyB+IGxhYmVsLFxyXG4gICAgICAmOmFjdGl2ZSB+IGxhYmVsLFxyXG4gICAgICAmLmZpbGxlZCB+IGxhYmVsIHtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogI2M4YzhjODtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQHJlZF9tYWluO1xyXG4gICAgICAgIHRyYW5zaXRvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDVweDtcclxuICAgICAgbGVmdDogM3B4O1xyXG4gICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YScsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VibWl0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjMycHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNvbXBhbnlfY3VzdG9tZXIge1xyXG4gIGltZyB7XHJcbiAgICByaWdodDogdW5zZXQ7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbXBhbnlfX3RleHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLmNvbXBhbnlfX3RleHQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNlcnZpY2UtcmVzdWx0X2N1c3RvbWVyIHtcclxuICB1bC5zZXJ2aWNlLXJlc3VsdF9fdGV4dCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogIzRhNGE0YTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHZlcnNpb249JzEuMScgaWQ9J0NhcGFfMScgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzRkYxNDQ5OyU3RCUwQSUzQy9zdHlsZSUzRSUzQ2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDM3LDc1QzM4OC43LDI2LjYsMzI0LjQsMCwyNTYsMEMxODcuNiwwLDEyMy4zLDI2LjYsNzUsNzVDMjYuNiwxMjMuMywwLDE4Ny42LDAsMjU2czI2LjYsMTMyLjcsNzUsMTgxIHMxMTIuNiw3NSwxODEsNzVjNjguNCwwLDEzMi43LTI2LjYsMTgxLTc1czc1LTExMi42LDc1LTE4MVM0ODUuNCwxMjMuMyw0MzcsNzV6IE0yNTYsNDgyQzEzMS40LDQ4MiwzMCwzODAuNiwzMCwyNTYgUzEzMS40LDMwLDI1NiwzMHMyMjYsMTAxLjQsMjI2LDIyNlMzODAuNiw0ODIsMjU2LDQ4MnonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTM3OC4zLDE3My45Yy01LjktNS45LTE1LjQtNS45LTIxLjIsMEwyMjQuNiwzMDYuM2wtNjkuNy02OS43Yy01LjktNS45LTE1LjQtNS45LTIxLjIsMHMtNS45LDE1LjQsMCwyMS4yIGw4MC4zLDgwLjNjMi45LDIuOSw2LjgsNC40LDEwLjYsNC40czcuNy0xLjUsMTAuNi00LjRsMTQzLjEtMTQzLjFDMzg0LjIsMTg5LjIsMzg0LjIsMTc5LjcsMzc4LjMsMTczLjl6Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2UtcmVzdWx0LXdoaXRlIHtcclxuICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gIG1hcmdpbjogNDhweCBhdXRvIDA7XHJcbiAgcGFkZGluZzogMzZweCA0OHB4O1xyXG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuXHJcbiAgLmdyZXktYmdfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWJhbm5lciB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblxyXG4gIC5zZXJ2aWNlcy1saXN0X19pdGVtOmhvdmVyIHtcclxuICAgIC5zZXJ2aWNlcy1saXN0X19uYW1lIHtcclxuICAgICAgY29sb3I6IEByZWRfbWFpbjtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlcy1saXN0X19pbWFnZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2VydmljZXMtbGlzdC1nZW5lcmFsIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlcy1saXN0LXJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzLWxpc3QtZ2VuZXJhbF9fdGl0bGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlcy1saXN0LWdlbmVyYWxfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlcy1saXN0LWdlbmVyYWxfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZXMtbGlzdC1nZW5lcmFsX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlcy1saXN0LWdlbmVyYWxfX2ltYWdlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIHNlY3Rpb24uc2VydmljZXMtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlcy1saXN0X19pbWFnZSB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlcy1saXN0X19pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlcy1saXN0X190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlcy1saXN0X190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zZXJ2aWNlcy1saXN0LWdlbmVyYWwge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzLWxpc3QtZ2VuZXJhbF9faW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIHNlY3Rpb24uc2VydmljZXMtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcclxuICB9XHJcblxyXG4gIHNlY3Rpb24uc2VydmljZXMtbGlzdC5zZXJ2aWNlcy1saXN0X3Jlc3RhdXRhbnQge1xyXG4gICAgcGFkZGluZzogNjBweCAwIDBweDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlcy1saXN0X19pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZXMtbGlzdF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmNhbGxiYWNrLWZvcm0ge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtcmVzdWx0LXdoaXRlIHtcclxuICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDE1cHg7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3N0cnVjdHVyZS92YXJpYWJsZXNcIjtcclxuXHJcblxyXG5cclxuXHJcbi5wYWdlLXdyYXAtLWRldmVsb3BtZW50LXBhZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZjY7XHJcbiAgLmRldmVsb3BtZW50LWxpc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgfVxyXG4gIC5wcmFjdGljZS1saXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNlY3Rpb24ud29ya3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICB9XHJcbiAgLndvcmtzLWJ1dHRvbi13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC53b3Jrcy1saXN0LXdyYXBwZXIge1xyXG4gICAgLy9tYXJnaW4tdG9wOiAtMjAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5wYWdlLXdyYXAtLWRldmVsb3BtZW50LXBhZ2Uge1xyXG4gICAgLnByYWN0aWNlLWxpc3RfX2l0ZW06aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucGFnZS13cmFwLS1kZXZlbG9wbWVudC1wYWdlIHtcclxuICAgIC5kZXZlbG9wbWVudC1saXN0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBhZ2Utd3JhcC0tZGV2ZWxvcG1lbnQtcGFnZSB7XHJcbiAgICAuZGV2ZWxvcG1lbnQtbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiQGltcG9ydCBcIi4uL3N0cnVjdHVyZS92YXJpYWJsZXNcIjtcclxuXHJcbi5wYWdlLXdyYXAtLW1hcmtldGluZy1wYWdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2Y2O1xyXG4gIC5tYXJrZXRpbmctbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gIH1cclxuICAucHJhY3RpY2UtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgfVxyXG4gIH1cclxuICBzZWN0aW9uLndvcmtzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgfVxyXG4gIC53b3Jrcy1idXR0b24td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAud29ya3MtbGlzdC13cmFwcGVyIHtcclxuICAgIC8vbWFyZ2luLXRvcDogLTIwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnBhZ2Utd3JhcC0tbWFya2V0aW5nLXBhZ2Uge1xyXG4gICAgLnByYWN0aWNlLWxpc3RfX2l0ZW06aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnBhZ2Utd3JhcC0tbWFya2V0aW5nLXBhZ2Uge1xyXG4gICAgLm1hcmtldGluZy1saXN0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBhZ2Utd3JhcC0tbWFya2V0aW5nLXBhZ2Uge1xyXG4gICAgLm1hcmtldGluZy1saXN0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3N0cnVjdHVyZS92YXJpYWJsZXNcIjtcclxuXHJcbi5wYWdlLXdyYXAtLXNlcnZpY2UtcGFnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmNjtcclxuICBzZWN0aW9uLndvcmtzLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBQcm94aW1hTm92YTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICBzZWN0aW9uLndvcmtzIHtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgLndvcmtzLXNsaWRlciAud29ya3MtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLndvcmtzLWJ1dHRvbi13cmFwcGVyIHtcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLndvcmtzLWxpc3Qtd3JhcHBlciB7XHJcbiAgICAvL21hcmdpbi10b3A6IC0xMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuc2VjdGlvbi5zZXJ2aWNlLXRhYnMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnNlcnZpY2UtdGFicy1uYXYge1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuMjMpO1xyXG59XHJcblxyXG4uc2VydmljZS10YWJzLW5hdl9fd3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uc2VydmljZS10YWJzLW5hdl9faXRlbSB7XHJcbiAgcGFkZGluZzogNDBweCAxNXB4IDMwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNlcnZpY2UtdGFicy1uYXZfX2l0ZW0tLWFjdGl2ZSxcclxuLnNlcnZpY2UtdGFicy1uYXZfX2l0ZW06aG92ZXIge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZF9tYWluO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2UtdGFicy13cmFwcGVyIHtcclxuICBwYWRkaW5nOiA3MHB4IDEwMHB4IDA7XHJcbiAgLy9oZWlnaHQ6IDUwMHB4O1xyXG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNlcnZpY2UtdGFic19faXRlbSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnNlcnZpY2UtdGFic19faXRlbS0tYWN0aXZlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uc2VydmljZS10YWJzX19pdGVtLWltYWdlLXdyYXBwZXIge1xyXG4gIGZsZXg6IDAgMCAzNDBweDtcclxuICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gIGhlaWdodDogMzQwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDcyLCAwLjEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2VydmljZS10YWJzX19pdGVtLWltYWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy90b3A6IDUwJTtcclxuICAvL2xlZnQ6IDUwJTtcclxuICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uc2VydmljZS10YWJzX19pdGVtLXRleHQge1xyXG4gIGZsZXg6IDE7XHJcbiAgY29sb3I6ICM0YTRhNGE7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXRhYnNfX2l0ZW0tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuc2VjdGlvbi5zZXJ2aWNlLXNwZWNpYWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG59XHJcblxyXG4uc2VydmljZS1zcGVjaWFsX3dyYXBwZXIge1xyXG4gIG1heC13aWR0aDogNzIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxufVxyXG5cclxuLnNlcnZpY2Utc3BlY2lhbF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnNlcnZpY2Utc3BlY2lhbF9fdGV4dCB7XHJcbiAgY29sb3I6ICM0YTRhNGE7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuc2VjdGlvbi5zZXJ2aWNlLWxpc3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWxpc3Qtcm93IHtcclxuICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDUwcHggMCAxMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICY6bm90KC5ub3QtY29ubmVjdGlvbnMpOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogY2FsYyh+XCIxMDAlIC0gMzAwcHggKyA3MHB4XCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkX21haW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMDBweDtcclxuICAgICAgcmlnaHQ6IDQwMHB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgJjpub3QoLm5vdC1jb25uZWN0aW9ucyk6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTFweDtcclxuICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkX21haW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC04MHB4O1xyXG4gICAgICByaWdodDogMzk1cHg7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1saXN0LXJvd19fbnVtYmVyIHtcclxuICAgICAgdG9wOiAtNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XHJcbiAgfVxyXG4gICY6Zmlyc3QtY2hpbGQ6bm90KC5ub3QtY29ubmVjdGlvbnMpLCAmOmxhc3QtY2hpbGQ6bm90KC5ub3QtY29ubmVjdGlvbnMpIHtcclxuICAgIC5zZXJ2aWNlLWxpc3QtaXRlbSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDIwMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgICByaWdodDogY2FsYyh+XCIxMDAlIC0gMzBweFwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkX21haW47XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkX21haW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTE2cHg7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoflwiMTAwJSAtIDMwcHhcIik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3dpZGUtaW1hZ2Uge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWxpc3Qtcm93LS1pbWFnZS1yaWdodCB7XHJcbiAgLnNlcnZpY2UtbGlzdC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMTIwcHggODBweCA4MHB4O1xyXG4gIH1cclxuICAuc2VydmljZS1saXN0LWl0ZW1fX2ltYWdlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAuc2VydmljZS1saXN0LXJvd19fbnVtYmVyIHtcclxuICAgIGxlZnQ6IC05NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2UtbGlzdC1yb3ctLWltYWdlLWxlZnQge1xyXG4gIC5zZXJ2aWNlLWxpc3QtaXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBhZGRpbmc6IDgwcHggODBweCA4MHB4IDEyMHB4O1xyXG4gIH1cclxuICAuc2VydmljZS1saXN0LWl0ZW1fX2ltYWdlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLWxpc3Qtcm93X19udW1iZXIge1xyXG4gICAgcmlnaHQ6IC05NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2UtbGlzdC1pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICBib3gtc2hhZG93OiA0cHggNHB4IDEzcHggMCByZ2JhKDE4MiwgMTczLCAxODksIDAuNDcpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uc2VydmljZS1saXN0LWl0ZW1fX3RpdGxlIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWxpc3QtaXRlbV9fdGV4dCB7XHJcbiAgY29sb3I6ICM0YTRhNGE7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2UtbGlzdC1pdGVtX19pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uc2VydmljZS1saXN0LXJvd19fbnVtYmVyIHtcclxuICBmb250LXNpemU6IDMzN3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAjZTFkOWUzO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgb3BhY2l0eTogMC4yNTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTIwcHg7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuc2VjdGlvbi5zZXJ2aWNlLXJlc3VsdCB7XHJcbiAgcGFkZGluZzogMTcwcHggMCAxMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2YxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZF9tYWluO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByZWRfbWFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTIwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZS1yZXN1bHQtd3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnNlcnZpY2UtcmVzdWx0X190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNlcnZpY2UtcmVzdWx0X19zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uc2VydmljZS1yZXN1bHRfX3RleHQge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICM0YTRhNGE7XHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uLnJlbGF0ZWQtc2VydmljZXMge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDMwcHggMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxufVxyXG5cclxuLnJlbGF0ZWQtc2VydmljZXNfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucmVsYXRlZC1zZXJ2aWNlcy13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZWxhdGVkLXNlcnZpY2VzX19pdGVtIHtcclxuICBwYWRkaW5nOiA0MHB4IDUwcHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDE5cHggMCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMjEpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgbWFyZ2luOiAwIDIwcHg7XHJcbn1cclxuXHJcbi5yZWxhdGVkLXNlcnZpY2VzX19pbWFnZS13cmFwcGVyIHtcclxuICB3aWR0aDogMTQwcHg7XHJcbiAgaGVpZ2h0OiAxNDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgNzIsIDAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ucmVsYXRlZC1zZXJ2aWNlc19faW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5yZWxhdGVkLXNlcnZpY2VzX19saW5rIHtcclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogQHJlZF9tYWluO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVsYXRlZC1zZXJ2aWNlc19fbmFtZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGhlaWdodDogNjZweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnJlbGF0ZWQtc2VydmljZXNfX2xpbms6aG92ZXIge1xyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2VydmljZS10YWJzLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNzBweCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtbGlzdC1yb3cge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbi5yZWxhdGVkLXNlcnZpY2VzIHtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2VydmljZS10YWJzLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtdGFic19faXRlbS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtdGFic19faXRlbS1pbWFnZS13cmFwcGVyIHtcclxuICAgIGZsZXg6IDAgMCAyNTBweDtcclxuICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2Utc3BlY2lhbF93cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlLWxpc3Qtcm93IHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMjQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYyh+XCIxMDAlIC0gMjQwcHggKyA3MHB4XCIpO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogMjc1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNlcnZpY2UtbGlzdC1yb3dfX251bWJlciB7XHJcbiAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlLWxpc3Qtcm93LS1pbWFnZS1yaWdodCB7XHJcbiAgICAuc2VydmljZS1saXN0LWl0ZW1fX2ltYWdlIHtcclxuICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtbGlzdC1pdGVtIHtcclxuICAgICAgcGFkZGluZzogNjBweCAxMDBweCA2MHB4IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1saXN0LXJvd19fbnVtYmVyIHtcclxuICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1saXN0LXJvdy0taW1hZ2UtbGVmdCB7XHJcbiAgICAuc2VydmljZS1saXN0LWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDQwcHggNjBweCAxMjBweDtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLWxpc3QtaXRlbV9faW1hZ2Uge1xyXG4gICAgICBsZWZ0OiAtNDBweDtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLWxpc3Qtcm93X19udW1iZXIge1xyXG4gICAgICByaWdodDogLTI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1saXN0LWl0ZW1fX2ltYWdlIHtcclxuICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1saXN0LWl0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlLWxpc3Qtcm93X19udW1iZXIge1xyXG4gICAgZm9udC1zaXplOiAzMDBweDtcclxuICB9XHJcblxyXG4gIHNlY3Rpb24uc2VydmljZS1yZXN1bHQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uLnJlbGF0ZWQtc2VydmljZXMge1xyXG4gICAgcGFkZGluZzogNjBweCAxNXB4IDYwcHg7XHJcbiAgfVxyXG5cclxuICAucmVsYXRlZC1zZXJ2aWNlc19faXRlbSB7XHJcbiAgICAvL3BhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlcnZpY2UtdGFic19faXRlbSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtdGFicy1uYXYge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlLXRhYnMtbmF2X193cmFwcGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS10YWJzLW5hdl9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDE1NSwgMTU1LCAxNTUsIC4yMyk7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS10YWJzX19pdGVtLWltYWdlLXdyYXBwZXIge1xyXG4gICAgZmxleDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtdGFic19faXRlbS10ZXh0IHtcclxuICAgIGZsZXg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS10YWJzX19pdGVtLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlLXRhYnMtbmF2X19pdGVtLS1hY3RpdmUge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS10YWJzLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbi5zZXJ2aWNlLXNwZWNpYWwge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlLWxpc3Qtcm93X19udW1iZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlLWxpc3Qtcm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcclxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1saXN0LWl0ZW1fX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlLWxpc3QtaXRlbSB7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIHBhZGRpbmc6IDMwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1saXN0LWl0ZW1fX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uLnNlcnZpY2UtcmVzdWx0IHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgNTBweDtcclxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1yZXN1bHQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1yZXN1bHRfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAucmVsYXRlZC1zZXJ2aWNlcy13cmFwcGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAucmVsYXRlZC1zZXJ2aWNlc19faXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIHNlY3Rpb24uc2VydmljZS1saXN0IHtcclxuICAgIHBhZGRpbmc6IDAgMDtcclxuICB9XHJcbn1cclxuXHJcbi8vID09PT0gYW5pbWF0aW9uID09PT1cclxuXHJcbi5zZXJ2aWNlLWxpc3QtaXRlbV9faW1hZ2UsXHJcbi5zZXJ2aWNlLWxpc3Qtcm93X193aWRlLWltYWdlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gICYuZmFkZS1pbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2UtdGFic19faXRlbS1pbWFnZS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYW5pbWF0aW9uOiBjaXJjbGUgMjBzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBjaXJjbGUge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZS10YWJzX19pdGVtLWltYWdlIHtcclxuICBtYXJnaW4tdG9wOiAzJTtcclxuICBhbmltYXRpb246IGlubmVyLWNpcmNsZSAyMHMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGlubmVyLWNpcmNsZSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVsYXRlZC1zZXJ2aWNlc19faXRlbSB7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgbGluZWFyLCB0cmFuc2Zvcm0gMXMgZWFzZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gICYuYW5pbWF0ZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5yZWxhdGVkLXNlcnZpY2VzX19pdGVtIHtcclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9zdHJ1Y3R1cmUvdmFyaWFibGVzXCI7XHJcblxyXG5cclxuc2VjdGlvbi5hcHByb2FjaC1saXN0LWdlbmVyYWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICBwYWRkaW5nOiA2NXB4IDAgMDtcclxufVxyXG4uYXBwcm9hY2gtbGlzdC1nZW5lcmFsLXJvdyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcbi5hcHByb2FjaC1saXN0LWdlbmVyYWwtd3JhcHBlciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG59XHJcbi5hcHByb2FjaC1saXN0LWdlbmVyYWxfX3RleHQge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG4uYXBwcm9hY2gtbGlzdC1nZW5lcmFsX19pbWFnZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuLmFwcHJvYWNoLWxpc3QtZ2VuZXJhbF9fbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICBzcGFuIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuc2VjdGlvbi5hcHByb2FjaC1saXN0IHtcclxuICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1Zjc7XHJcbn1cclxuLmFwcHJvYWNoLWxpc3RfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5hcHByb2FjaC1saXN0X19pdGVtIHtcclxuICBwYWRkaW5nOiA1MHB4IDQwcHggNDBweCAxNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbn1cclxuLmFwcHJvYWNoLWxpc3RfX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmFwcHJvYWNoLWxpc3RfX2ltYWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MHB4O1xyXG4gIGxlZnQ6IDMwcHg7XHJcbiAgd2lkdGg6IDY1cHg7XHJcbn1cclxuLmFwcHJvYWNoLWxpc3RfX2xpbmsge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuc2VjdGlvbi5wcmFjdGljZS1saXN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlLS1wcmFjdGljZS1saXN0IHtcclxuICBmb250LXNpemU6IDIzcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU0NjQ7XHJcbiAgICBtYXJnaW46IDI1cHggMCAzMHB4O1xyXG4gIH1cclxufVxyXG4ucHJhY3RpY2UtbGlzdC1yb3cge1xyXG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG59XHJcbi5wcmFjdGljZS1saXN0X190ZXh0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICM0YTRhNGE7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcbiAgLy9tYXgtd2lkdGg6IDM2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuLnByYWN0aWNlLWxpc3Qtd3JhcHBlciB7XHJcbiAgei1pbmRleDogMztcclxufVxyXG4ucHJhY3RpY2UtbGlzdC1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA2MHB4O1xyXG4gIHdpZHRoOiAxMzYwcHg7XHJcbiAgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuLnByYWN0aWNlLWxpc3RfX25hdmlnYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ucHJhY3RpY2UtbGlzdF9fYXJyb3cge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucHJhY3RpY2UtbGlzdF9fYXJyb3ctcGF0aCB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbn1cclxuLnByYWN0aWNlLWxpc3RfX2Fycm93LS1sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4ucHJhY3RpY2UtbGlzdF9faXRlbSB7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgbWFyZ2luOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbn1cclxuLnByYWN0aWNlLWxpc3RfX2l0ZW0td3JhcHBlciB7XHJcbiAgaGVpZ2h0OiAyMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucHJhY3RpY2UtbGlzdF9faW1hZ2Uge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuLnByYWN0aWNlLWxpc3RfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4yMjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5wcmFjdGljZS1saXN0X190ZXh0LS1pdGVtIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG4ucHJhY3RpY2UtbGlzdF9fc2hvdy1tb3JlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICBzcGFuIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgfVxyXG59XHJcbi5wcmFjdGljZS1saXN0X19saW5rIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmFwcHJvYWNoLWxpc3QtZ2VuZXJhbF9fbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogQHJlZF9tYWluO1xyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXBwcm9hY2gtbGlzdF9faXRlbTpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoMTgyLCAxNzMsIDE4OSwgMC40Nyk7XHJcbiAgfVxyXG4gIC5wcmFjdGljZS1saXN0X19pdGVtOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxOXB4IDAgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjIxKTtcclxuICAgIC5wcmFjdGljZS1saXN0X19zaG93LW1vcmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLnByYWN0aWNlLWxpc3RfX3RleHQtLWl0ZW0ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJhY3RpY2UtbGlzdF9fYXJyb3c6aG92ZXIge1xyXG4gICAgLnByYWN0aWNlLWxpc3RfX2Fycm93LXBhdGgge1xyXG4gICAgICBzdHJva2U6IEByZWRfbWFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgc2VjdGlvbi5hcHByb2FjaC1saXN0LWdlbmVyYWwge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gIH1cclxuICAuYXBwcm9hY2gtbGlzdC1nZW5lcmFsLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5hcHByb2FjaC1saXN0LWdlbmVyYWwtcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAuYXBwcm9hY2gtbGlzdC1nZW5lcmFsX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBzZWN0aW9uLmFwcHJvYWNoLWxpc3Qge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gIH1cclxuICAuYXBwcm9hY2gtbGlzdF9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCA3MHB4O1xyXG4gIH1cclxuICAuYXBwcm9hY2gtbGlzdF9faW1hZ2Uge1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gIH1cclxuICAuYXBwcm9hY2gtbGlzdF9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG5cclxuICBzZWN0aW9uLnByYWN0aWNlLWxpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByYWN0aWNlLWxpc3Qtc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5wcmFjdGljZS1saXN0LXJvdyB7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gIH1cclxuICAucHJhY3RpY2UtbGlzdF9fdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBzZWN0aW9uLmFwcHJvYWNoLWxpc3QtZ2VuZXJhbCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcclxuICB9XHJcbiAgLmFwcHJvYWNoLWxpc3QtZ2VuZXJhbF9faW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgc2VjdGlvbi5hcHByb2FjaC1saXN0IHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICB9XHJcbiAgLmFwcHJvYWNoLWxpc3RfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vc3RydWN0dXJlL3ZhcmlhYmxlc1wiO1xyXG5cclxuLnBhZ2Utd3JhcC0tbWFya2V0aW5nLWFwcHJvYWNoIHtcclxuICBzZWN0aW9uLnByaW5jaXBsZXMge1xyXG4gICAgcGFkZGluZzogMTIwcHggMCAyMHB4O1xyXG4gIH1cclxuICAucHJpbmNpcGxlcy13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5wcmluY2lwbGVzLW5hdmlnYXRpb25fX3RleHQtLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucHJpbmNpcGxlcy1saXN0X19pdGVtIHtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpZGRlbnRleHQge1xyXG4gIHBhZGRpbmc6IDY1cHggMDtcclxuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5ODZweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogQHJlZF9tYWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogNjMwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxOTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM0YTRhNGE7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZTtcclxuXHJcbiAgICBwICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMSksICNmZmZmZmYgMTAwJSk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuZWQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX2hpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5vcGVuZWQge1xyXG4gIC5oaWRkZW50ZXh0X19hcnJvd19zaG93LFxyXG4gIC5oaWRkZW4tbGlzdF9fYXJyb3dfc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmhpZGRlbnRleHRfX2Fycm93X2hpZGUsXHJcbiAgLmhpZGRlbi1saXN0X19hcnJvd19oaWRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzLWxpc3Quc2VydmljZXMtbGlzdF9yZXN1bHRzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCA3MiwgMC4xKTtcclxuXHJcbiAgLnNlcnZpY2VzLWxpc3RfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZS1saXN0X21hcmtldGluZyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgLnNlcnZpY2VzLWxpc3RfX2ltYWdlIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRkZW4tbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC1oZWlnaHQ6IDU4MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIHRyYW5zaXRpb246IDAuNXMgbGluZWFyO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMSkgNDAlLCAjZmZmZmZmIDEwMCUpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgJi5vcGVuZWQge1xyXG4gICAgbWF4LWhlaWdodDogOTk5OXB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBsaW5lYXI7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICBzdmcge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX2hpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucGFnZS13cmFwLS1tYXJrZXRpbmctYXBwcm9hY2gge1xyXG4gICAgc2VjdGlvbi5wcmluY2lwbGVzIHtcclxuICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wYWdlLXdyYXAtLW1hcmtldGluZy1hcHByb2FjaCB7XHJcbiAgICAucHJpbmNpcGxlcy1uYXZpZ2F0aW9uX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xyXG4gICAgfVxyXG4gICAgLnByaW5jaXBsZXMtbmF2aWdhdGlvbl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcmluY2lwbGVzLW5hdmlnYXRpb25fX3RleHQtLW1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wcmluY2lwbGVzLW5hdmlnYXRpb25fX2ltYWdlIHtcclxuICAgICAgbWF4LXdpZHRoOiA1NXB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cclxuICAucGFnZS13cmFwLS1tYXJrZXRpbmctcGFnZSAubWFya2V0aW5nLWxpc3Qge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuXHJcbn0iLCJAaW1wb3J0IFwiLi4vc3RydWN0dXJlL3ZhcmlhYmxlc1wiO1xyXG5cclxuXHJcblxyXG5zZWN0aW9uLnVuaXF1ZS1wcmFjdGljZSB7XHJcbiAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbn1cclxuLnVuaXF1ZS1wcmFjdGljZV9faW50cm8ge1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gOTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgY29sb3I6IEByZWRfbWFpbjtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDUycHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByZWRfbWFpbjtcclxuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XHJcbiAgfVxyXG59XHJcbi51bmlxdWUtcHJhY3RpY2VfX2xpc3Qge1xyXG4gIG1heC13aWR0aDogOTQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnVuaXF1ZS1wcmFjdGljZV9faXRlbSB7XHJcbiAgcGFkZGluZzogNDVweCAwIDM1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY4ZmI7XHJcbiAgfVxyXG4gICY6aG92ZXIgLnVuaXF1ZS1wcmFjdGljZV9faW1hZ2Uge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gIH0gXHJcbn1cclxuLnVuaXF1ZS1wcmFjdGljZV9faW1hZ2Uge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG59XHJcbi51bmlxdWUtcHJhY3RpY2VfX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzRhNGE0YTtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogI2ZmMzA0MztcclxuICB9XHJcbn1cclxuLnVuaXF1ZS1wcmFjdGljZV9faGlkZGVuLXRleHQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVuaXF1ZS1wcmFjdGljZV9fd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi51bmlxdWUtcHJhY3RpY2VfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIHBhZGRpbmctbGVmdDogMTcwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG4udW5pcXVlLXByYWN0aWNlX19pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA0MHB4O1xyXG59XHJcbi51bmlxdWUtcHJhY3RpY2VfX2J1dHRvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogI2ZmNTQ2NDtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZjU0NjQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmY1NDY0O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgfVxyXG59XHJcbi51bmlxdWUtcHJhY3RpY2VfX2J1dHRvbi0tbW9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi51bmlxdWUtcHJhY3RpY2VfX2J1dHRvbi0tbGVzcyB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udW5pcXVlLXByYWN0aWNlX190ZXh0LS1vcGVuIHtcclxuICAudW5pcXVlLXByYWN0aWNlX19idXR0b24tLWxlc3Mge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAudW5pcXVlLXByYWN0aWNlX19idXR0b24tLW1vcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAudW5pcXVlLXByYWN0aWNlX190ZXh0IHtcclxuICAgIGE6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnVuaXF1ZS1wcmFjdGljZV9fYnV0dG9uLS1tb3JlOmhvdmVyIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51bmlxdWUtcHJhY3RpY2VfX2J1dHRvbi0tbGVzczpob3ZlciB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudW5pcXVlLXByYWN0aWNlX190ZXh0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC51bmlxdWUtcHJhY3RpY2VfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICB9XHJcbiAgLnVuaXF1ZS1wcmFjdGljZV9faW1hZ2Uge1xyXG4gICAgbGVmdDogLTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIHNlY3Rpb24udW5pcXVlLXByYWN0aWNlIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICB9XHJcbiAgLnVuaXF1ZS1wcmFjdGljZV9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAudW5pcXVlLXByYWN0aWNlX19pbnRybyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAudW5pcXVlLXByYWN0aWNlX19pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgfVxyXG4gIC51bmlxdWUtcHJhY3RpY2VfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC51bmlxdWUtcHJhY3RpY2VfX3RleHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLnVuaXF1ZS1wcmFjdGljZV9faW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9zdHJ1Y3R1cmUvdmFyaWFibGVzXCI7XHJcblxyXG5cclxuLnBhZ2Utd3JhcC0tY29tcGFueSB7XHJcbiAgc2VjdGlvbi5yZXZpZXdzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5zZWN0aW9uLnBhcnRuZXJzIHtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gIC5jb21wYW55X19saW5rLS12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTI2cHg7XHJcbiAgfVxyXG59XHJcbi5wYXJ0bmVycy1yb3cge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUtLXBhcnRuZXJzIHtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5wYXJ0bmVycy10ZXh0IHtcclxuICBjb2xvcjogIzU0NGI1YztcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG1heC13aWR0aDogNDI1cHg7XHJcbn1cclxuLnBhcnRuZXJzX19pbWFnZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuLmNvbXBhbnktbnVtYmVyc19fd3JhcHBlci0tcGFydG5lcnMge1xyXG4gIG1hcmdpbjogMCBhdXRvIDY1cHg7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4ucGFydG5lcnMtYnV0dG9uLXdyYXBwZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucGFydG5lcnMtYnV0dG9uIHtcclxuICBjb2xvcjogIzU0NGI1YztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBwYWRkaW5nOiAxOHB4IDIwcHggMTVweDtcclxuICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDAwMDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG59XHJcblxyXG5cclxuXHJcbnNlY3Rpb24ucHJpbmNpcGxlcyB7XHJcbiAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG59XHJcbi5zZWN0aW9uLXRpdGxlLS1wcmluY2lwbGVzIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbi5wcmluY2lwbGVzLXdyYXBwZXIge1xyXG4gIG1heC13aWR0aDogOTQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAgXHJcbn1cclxuLnByaW5jaXBsZXMtbmF2aWdhdGlvbiB7XHJcbiAgZmxleDogMCAwIDUwJTtcclxuICBtYXgtd2lkdGg6IDUwJTtcclxufVxyXG4ucHJpbmNpcGxlcy1uYXZpZ2F0aW9uX19pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLnByaW5jaXBsZXMtbmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlIHtcclxuICB6LWluZGV4OiAyO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByZWRfbWFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgcmlnaHQ6IC0zMHB4O1xyXG4gIH1cclxuICAvKiY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByZWRfbWFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgcmlnaHQ6IC0zMHB4O1xyXG4gIH0qL1xyXG4gIC5wcmluY2lwbGVzLW5hdmlnYXRpb25fX3RleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLnByaW5jaXBsZXMtbmF2aWdhdGlvbl9faW1hZ2UtLW9mZiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAucHJpbmNpcGxlcy1uYXZpZ2F0aW9uX19pbWFnZS0tb24ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLnByaW5jaXBsZXMtbmF2aWdhdGlvbl9fdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbn1cclxuLnByaW5jaXBsZXMtbmF2aWdhdGlvbl9faW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICAvKm9wYWNpdHk6IDAuMzsqL1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIG1heC13aWR0aDogNjBweDtcclxufVxyXG4ucHJpbmNpcGxlcy1uYXZpZ2F0aW9uX19pbWFnZS0tb24ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLnByaW5jaXBsZXMtbmF2aWdhdGlvbl9faW1hZ2UtLW9mZiB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ucHJpbmNpcGxlcy1saXN0IHtcclxuICBmbGV4OiAwIDAgNTAlO1xyXG4gIG1heC13aWR0aDogNTAlO1xyXG4gIGhlaWdodDogNDgwcHg7XHJcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxM3B4IDAgcmdiYSgxODIsIDE3MywgMTg5LCAwLjQ3KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnByaW5jaXBsZXMtbGlzdF9faXRlbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBwYWRkaW5nOiA3MHB4IDUwcHggMTAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogIzU0NGI1YztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByaW5jaXBsZXMtbGlzdF9faXRlbS0tYWN0aXZlIHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5wcmluY2lwbGVzLWxpc3RfX2ltYWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1heC13aWR0aDogMTgwcHg7XHJcbn1cclxuLnByaW5jaXBsZXMtbGlzdF9fbGluayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwcHg7XHJcbiAgYm90dG9tOiA2MHB4O1xyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBjb2xvcjogIzU0NGI1YztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIH1cclxuICBzdmcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICB9XHJcbn1cclxuXHJcbnNlY3Rpb24ucHJpbmNpcGxlcy1pbWFnZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbn1cclxuXHJcbi5wcmluY2lwbGVzX19pbWFnZSB7XHJcbiAgbWFyZ2luOiAwIGF1dG8gLTYwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbnNlY3Rpb24uc3RydWN0dXJlIHtcclxuICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZjY7XHJcbn1cclxuLnN0cnVjdHVyZV9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5zdHJ1Y3R1cmVfX3RleHQge1xyXG4gIGNvbG9yOiAjNTQ0YjVjO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4uc3RydWN0dXJlX19saW5rIHtcclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RydWN0dXJlLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG59XHJcbi5zdHJ1Y3R1cmUtYmxvY2sge1xyXG4gIGZsZXg6IDAgMCAyMzBweDtcclxuICBtYXgtd2lkdGg6IDIzMHB4O1xyXG59XHJcbi5zdHJ1Y3R1cmUtYmxvY2stLWNlbnRlciB7XHJcbiAgZmxleDogMTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByZWRfbWFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDM1cHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxufVxyXG4uc3RydWN0dXJlLWJsb2NrX19pbWFnZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2Y2O1xyXG59XHJcbi5zdHJ1Y3R1cmUtYmxvY2tfX3RpdGxlIHtcclxuICBjb2xvcjogIzU0NGI1YztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnN0cnVjdHVyZS1ibG9ja19faXRlbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgY29sb3I6ICM1NDRiNWM7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIGJveC1zaGFkb3c6IDRweCA0cHggMTNweCAwIHJnYmEoMTgyLCAxNzMsIDE4OSwgMC40Nyk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogY2FsYyh+XCIxMDAlICsgMjBweFwiKTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkX21haW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZF9tYWluO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKH5cIjUwJSArIDIwcHhcIik7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdHJ1Y3R1cmUtYmxvY2stLXJpZ2h0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgLnN0cnVjdHVyZS1ibG9ja19faXRlbSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdHJ1Y3R1cmUtYmxvY2stLWxlZnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgLnN0cnVjdHVyZS1ibG9ja19faXRlbSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICByaWdodDogLTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdHJ1Y3R1cmUtd3JhcHBlci1tb2JpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5zZWN0aW9uLnZhY2FuY2llcy1saXN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zZWN0aW9uLXRpdGxlLS12YWNhbmNpZXMtbGlzdCB7XHJcbiAgZm9udC1zaXplOiAyM3B4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NDY0O1xyXG4gICAgbWFyZ2luOiAyNXB4IDAgMzBweDtcclxuICB9XHJcbn1cclxuLnZhY2FuY2llcy1saXN0LXJvdyB7XHJcbiAgbWluLWhlaWdodDogMzAwcHg7XHJcbn1cclxuLnZhY2FuY2llcy1saXN0X190ZXh0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICM0YTRhNGE7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcbiAgbWF4LXdpZHRoOiAzNjBweDtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcbi52YWNhbmNpZXMtbGlzdF9fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLnZhY2FuY2llcy1saXN0X19pdGVtIHtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgbWluLWhlaWdodDogMzcwcHg7XHJcbiAgcGFkZGluZzogNTBweCAzMHB4IDUwcHggNjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbn1cclxuLnZhY2FuY2llcy1saXN0X19pdGVtLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udmFjYW5jaWVzLWxpc3RfX2ltYWdlIHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG4udmFjYW5jaWVzLWxpc3RfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4yMjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxufVxyXG4udmFjYW5jaWVzLWxpc3RfX3RleHQtLWl0ZW0ge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnZhY2FuY2llcy1saXN0X19zaG93LW1vcmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgc3BhbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIH1cclxufVxyXG4udmFjYW5jaWVzLWxpc3RfX2xpbmsge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5ibG9nLWxpc3RfX3JlYWQtbW9yZS13cmFwcGVyLS1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi52YWNhbmNpZXMtaW1hZ2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5wYXJ0bmVycy1idXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgfVxyXG4gIC5wcmluY2lwbGVzLWxpc3RfX2xpbms6aG92ZXIge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBAcmVkX21haW47XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdHJ1Y3R1cmVfX2xpbms6aG92ZXIge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBAcmVkX21haW47XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YWNhbmNpZXMtbGlzdF9faXRlbTpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTlweCAwIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4yMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICAudmFjYW5jaWVzLWxpc3RfX3Nob3ctbW9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIHNlY3Rpb24ucGFydG5lcnMge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gIH1cclxuICAuc2VjdGlvbi10aXRsZS0tcGFydG5lcnMge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIHNlY3Rpb24ucHJpbmNpcGxlcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcbiAgLnByaW5jaXBsZXMtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICB9XHJcbiAgLnByaW5jaXBsZXMtbmF2aWdhdGlvbl9faXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLnByaW5jaXBsZXMtbmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlOjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAtMTBweDtcclxuICB9XHJcbiAgLnByaW5jaXBsZXMtbmF2aWdhdGlvbl9faW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiA0NXB4O1xyXG4gIH1cclxuICAucHJpbmNpcGxlcy1saXN0IHtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbiAgfVxyXG4gIC5wcmluY2lwbGVzLWxpc3RfX2xpbmsge1xyXG4gICAgbGVmdDogMzBweDtcclxuICAgIGJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLnByaW5jaXBsZXMtbGlzdF9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gIH1cclxuICAucHJpbmNpcGxlcy1saXN0X19pbWFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gIH1cclxuICAucHJpbmNpcGxlc19faW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgc2VjdGlvbi5zdHJ1Y3R1cmUge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLnN0cnVjdHVyZS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLnN0cnVjdHVyZV9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBzZWN0aW9uLnZhY2FuY2llcy1saXN0IHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICB9XHJcbiAgLnZhY2FuY2llcy1saXN0X19pdGVtIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxOXB4IDAgcmdiYSgxMzAsMTMwLDEzMCwuMjEpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnZhY2FuY2llcy1saXN0X193cmFwcGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAudmFjYW5jaWVzLWxpc3RfX3Nob3ctbW9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgIHtcclxuICBzZWN0aW9uLnBhcnRuZXJzIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICB9XHJcbiAgLnBhcnRuZXJzX19pbWFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAucGFydG5lcnMtcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5jb21wYW55LW51bWJlcnNfX3dyYXBwZXItLXBhcnRuZXJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uLnByaW5jaXBsZXMtaW1hZ2V7XHJcbiAgICBwYWRkaW5nLXRvcDo1MHB4O1xyXG4gIH1cclxuICAucHJpbmNpcGxlcy1saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5wcmluY2lwbGVzLW5hdmlnYXRpb24ge1xyXG4gICAgZmxleDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnByaW5jaXBsZXMtbmF2aWdhdGlvbl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAucHJpbmNpcGxlcy1uYXZpZ2F0aW9uX19pbWFnZS0tb24ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLnByaW5jaXBsZXMtbmF2aWdhdGlvbl9faW1hZ2UtLW9mZiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAucHJpbmNpcGxlcy1uYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUge1xyXG4gICAgLnByaW5jaXBsZXMtbmF2aWdhdGlvbl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJpbmNpcGxlcy13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgc2VjdGlvbi5zdHJ1Y3R1cmUge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnN0cnVjdHVyZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdHJ1Y3R1cmVfX2xpbmsge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgc2VjdGlvbi52YWNhbmNpZXMtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXRpdGxlLS12YWNhbmNpZXMtbGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luOiAxNXB4IDAgMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZhY2FuY2llcy1saXN0X190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC52YWNhbmNpZXMtbGlzdF9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG5cclxuICAuc3RydWN0dXJlLXdyYXBwZXItbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLnN0cnVjdHVyZS1ibG9ja19fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAuc3RydWN0dXJlLWJsb2NrX19pbWFnZSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc3RydWN0dXJlLWJsb2NrLW1vYmlsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAxM3B4IDAgcmdiYSgxODIsIDE3MywgMTg5LCAwLjQ3KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDUwcHggNDVweDtcclxuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByZWRfbWFpbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdHJ1Y3R1cmUtYmxvY2stbW9iaWxlX19pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogIzU0NGI1YztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RydWN0dXJlX19saW5rIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PSBhbmltYXRpb24gPT09PVxyXG5cclxuLnN0cnVjdHVyZS13cmFwcGVyIHtcclxuICAuc3RydWN0dXJlLWJsb2NrLS1jZW50ZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbl9jb21wYW55X3JlbGF0aW9uO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gICAgICBwYXRoOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAwLjNzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdHJ1Y3R1cmUtYmxvY2tfX3RpdGxlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuOHMgbGluZWFyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3RydWN0dXJlLWJsb2NrX19pdGVtIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uX2NvbXBhbnlfcmVsYXRpb247XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdHJ1Y3R1cmUtYmxvY2stLXJpZ2h0IHtcclxuICAgIC5zdHJ1Y3R1cmUtYmxvY2tfX2l0ZW0ge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMnM7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuOHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN0cnVjdHVyZS1ibG9jay0tbGVmdCB7XHJcbiAgICAuc3RydWN0dXJlLWJsb2NrX19pdGVtIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuMnM7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5hbmltYXRlIHtcclxuICAgIC5zdHJ1Y3R1cmUtYmxvY2stLWNlbnRlciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XHJcbiAgICAgICAgcGF0aDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RydWN0dXJlLWJsb2NrX190aXRsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAuc3RydWN0dXJlLWJsb2NrX19pdGVtIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vc3RydWN0dXJlL3ZhcmlhYmxlc1wiO1xyXG5cclxuXHJcblxyXG4ucGFnZS13cmFwLS1hYm91dC1jb21wYW55LXBhZ2V7XHJcbiAgLnBhZ2UtYmFubmVyX190aXRsZSB7XHJcbiAgICAubm9ybWFsIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNlY3Rpb24uc3RydWN0dXJlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICAgIC5zdHJ1Y3R1cmVfX2xpbmt7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuc2VjdGlvbi5wYXJ0bmVycy0tYWJvdXQtY29tcGFueSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLmNvbXBhbnktbnVtYmVyc19fd3JhcHBlci0tYWJvdXQtY29tcGFueSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLypcclxuc2VjdGlvbi5zdHJ1Y3R1cmUtLWFib3V0LWNvbXBhbnkge1xyXG4gIHBhZGRpbmc6IDE2MHB4IDA7XHJcbn1cclxuKi9cclxuXHJcblxyXG5zZWN0aW9uLmFib3V0LWNvbnRlbnQge1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxufVxyXG4uYWJvdXQtY29udGVudF9fd3JhcHBlciB7XHJcbiAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxufVxyXG4uYWJvdXQtY29udGVudF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLmFib3V0LWNvbnRlbnRfX3RleHQge1xyXG4gIGNvbG9yOiAjNTQ0YjVjO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuLmFib3V0LWNvbnRlbnRfX2ltYWdlIHtcclxuICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5wYWdlLXdyYXAtLWFib3V0LWNvbXBhbnktcGFnZSB7XHJcbiAgICBzZWN0aW9uLnN0cnVjdHVyZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgc2VjdGlvbi5hYm91dC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC5yb3cge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWJvdXQtY29udGVudF9faW1hZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmFib3V0LWNvbnRlbnRfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBhZ2Utd3JhcC0tYWJvdXQtY29tcGFueS1wYWdlIHtcclxuICAgIHNlY3Rpb24uc3RydWN0dXJlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNlY3Rpb24uYWJvdXQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcclxuICB9XHJcbiAgLmFib3V0LWNvbnRlbnRfX2ltYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5hYm91dC1jb250ZW50X190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9zdHJ1Y3R1cmUvdmFyaWFibGVzXCI7XHJcblxyXG5zZWN0aW9uLmNvbnRhY3RzLW1haW4ge1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG59XHJcbi5jb250YWN0cy1tYWluX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiA0NHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5jb250YWN0cy1tYWluX19zdWJ0aXRsZSB7XHJcbiAgbWF4LXdpZHRoOiA0MjVweDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgY29sb3I6IEByZWRfbWFpbjtcclxuICBsaW5lLWhlaWdodDogMS4zMztcclxufVxyXG5zZWN0aW9uLmNvbnRhY3RzLWxpc3Qge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxufVxyXG4uY29udGFjdHMtbGlzdF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgc3BhbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICBzdmcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICB9XHJcbn1cclxuLmNvbnRhY3RzLWxpc3RfX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBjb2xvcjogIzU0NGI1YztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5jb250YWN0cy1saXN0X19saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgY29sb3I6IEByZWRfbWFpbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkX21haW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb250YWN0cy1saXN0X19saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEuY29udGFjdHMtbGlzdF9fdGV4dDpob3ZlciB7XHJcbiAgICBjb2xvcjogQHJlZF9tYWluO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICBzZWN0aW9uLmNvbnRhY3RzLW1haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIHNlY3Rpb24uY29udGFjdHMtbGlzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIHNlY3Rpb24uY29udGFjdHMtbWFpbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLmNvbnRhY3RzLW1haW5fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5jb250YWN0cy1tYWluX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5jb250YWN0cy1saXN0X190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuY29udGFjdHMtbGlzdF9faXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBzZWN0aW9uLmNvbnRhY3RzLWxpc3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3N0cnVjdHVyZS92YXJpYWJsZXNcIjtcclxuXHJcbnNlY3Rpb24udmFjYW5jaWVzLW1haW4ge1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG4udmFjYW5jaWVzLW1haW5fX3RpdGxlIHtcclxuICBmb250LXNpemU6IDQ0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi52YWNhbmNpZXMtbWFpbl9zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiBAcmVkX21haW47XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLnZhY2FuY2llcy1tYWluX190ZXh0IHtcclxuICBwIHtcclxuICAgIGNvbG9yOiAjNTQ0YjVjO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uLnZhY2FuY2llcyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi52YWNhbmNpZXNfX2l0ZW0ge1xyXG4gIHBhZGRpbmc6IDYwcHggMCA1MHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xyXG59XHJcblxyXG4udmFjYW5jaWVzX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbn1cclxuXHJcbi52YWNhbmNpZXNfX3RleHQge1xyXG4gIGNvbG9yOiAjNTQ0YjVjO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnZhY2FuY2llc19fbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICM1NDRiNWM7XHJcbiAgcGFkZGluZzogMThweCAyMHB4IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NCwgNzUsIDkyLCAwLjE1KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxufVxyXG5cclxuc2VjdGlvbi52YWNhbmN5LWFwcGx5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMmY2O1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxufVxyXG5cclxuLnZhY2FuY3ktYXBwbHlfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDIzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4udmFjYW5jeS1mb3JtX19yb3cge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi52YWNhbmN5LWZvcm1fX2ZpZWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnZhY2FuY3ktZm9ybV9fbGFiZWwge1xyXG4gIGNvbG9yOiAjNTQ0YjVjO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgY29sb3I6ICNmOTU5M2E7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi52YWNhbmN5LWZvcm1fX2lucHV0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDUycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDIwNCwgMjE5LCAwLjQ2KTtcclxuICBwYWRkaW5nOiAwIDUwcHggMCAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgdGV4dC1pbmRlbnQ6IDMwcHg7XHJcbn1cclxuXHJcbi52YWNhbmN5LWZvcm1fX2ZpZWxkX3Jlc3VtZSBpbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHdpZHRoOiAwLjFweDtcclxuICBoZWlnaHQ6IDAuMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnZhY2FuY3ktZm9ybV9fZmllbGRfcmVzdW1lIC52YWNhbmN5LWZvcm1fX2lucHV0e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnZhY2FuY3ktZm9ybV9fZmllbGRfcmVzdW1lIC52YWNhbmN5LWZvcm1fX2lucHV0IHN2Z3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTVweDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi52YWNhbmN5LWZvcm1fX2lucHV0LS10ZXh0YXJlYSB7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbn1cclxuXHJcbi52YWNhbmN5LWZvcm1fX3JlcXVpcmVkLW1lc3NhZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogIzlmYTNhNztcclxuICBsaW5lLWhlaWdodDogMTNweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgY29sb3I6ICNmOTU5M2E7XHJcbiAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnZhY2FuY3ktZm9ybV9fYnV0dG9uLXdyYXBwZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnZhY2FuY3ktZm9ybV9fYnV0dG9uIHtcclxuICBwYWRkaW5nOiAxM3B4O1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAudmFjYW5jaWVzX19saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIHNlY3Rpb24udmFjYW5jaWVzLW1haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAudmFjYW5jaWVzLW1haW5fX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnZhY2FuY2llcy1tYWluX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAudmFjYW5jaWVzLW1haW5fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC52YWNhbmNpZXMtbWFpbl9faW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIHNlY3Rpb24udmFjYW5jaWVzLW1haW4ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAudmFjYW5jaWVzX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICB9XHJcblxyXG4gIC52YWNhbmNpZXNfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uLnZhY2FuY3ktYXBwbHkge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gIH1cclxuXHJcbiAgLnZhY2FuY3ktYXBwbHlfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAudmFjYW5jeS1mb3JtX19pbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3N0cnVjdHVyZS92YXJpYWJsZXNcIjtcclxuXHJcblxyXG5zZWN0aW9uLnZhY2FuY3ktbWFpbiB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuLnZhY2FuY3ktbWFpbl9fd3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiA4MTBweDtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnZhY2FuY3ktbWFpbl9fY2F0ZWdvcnkge1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogQHJlZF9tYWluO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLnZhY2FuY3ktbWFpbl9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjlweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi52YWNhbmN5LW1haW5fX2Rlc2NyaXB0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGNvbG9yOiAjNTQ0YjVjO1xyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuLnZhY2FuY3ktbWFpbl9fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgY29sb3I6ICM1NDRiNWM7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4udmFjYW5jeS1tYWluX190ZXh0IHtcclxuICBjb2xvcjogIzU0NGI1YztcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuLnZhY2FuY3ktbWFpbl9faW1hZ2Uge1xyXG4gIG1hcmdpbjogMCBhdXRvIC02MHB4O1xyXG59XHJcbnNlY3Rpb24udmFjYW5jeS1hcHBseS0tdmFjYW5jeS1wYWdlIHtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnZhY2FuY3ktbWFpbl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3N0cnVjdHVyZS92YXJpYWJsZXNcIjtcclxuXHJcbi5mYXEtcGFnZSB7XHJcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcclxufVxyXG5cclxuLmZhcSB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjRkYwMDQ4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZhcS1ibG9jayB7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICAgIHRleHQtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDApO1xyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgdGV4dC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDUwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBtYXJnaW46IDE1cHggYXV0byAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDBweCAyMDBweCAwcHggMTAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjMpO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAuOXMgZWFzZTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAuZmFxLWJsb2NrX19xdWVzdGlvbjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYXEtYmxvY2tfX2Fuc3dlciB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTk5OXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nOiAwcHggODBweCAwcHggNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDUwcHggMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19xdWVzdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyNy41cHg7XHJcbiAgICAgIGxlZnQ6IC00NnB4O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEByZWRfbWFpbjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbGVmdDogLTM1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgdG9wOiAyMS41cHg7XHJcbiAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICB0b3A6IDE4LjVweDtcclxuICAgICAgICBsZWZ0OiAtMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbnN3ZXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC45cyBlYXNlO1xyXG5cclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICM1NDRCNUM7XHJcblxyXG4gICAgdWwsIG9sIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDE0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IEByZWRfbWFpbjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIkBpbXBvcnQgXCIuLi9zdHJ1Y3R1cmUvdmFyaWFibGVzXCI7XHJcblxyXG5zZWN0aW9uLmJsb2ctY2F0ZWdvcmllcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy9tYXgtd2lkdGg6IDEyNTBweDtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmJsb2ctY2F0ZWdvcmllc19fbGluayB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjNGE0YTRhO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcbi5ibG9nLWNhdGVnb3JpZXNfX2xpbmstLWFjdGl2ZSB7XHJcbiAgY29sb3I6IEByZWRfbWFpbjtcclxufVxyXG5cclxuXHJcbnNlY3Rpb24uYmxvZy1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICArIC5ibG9nLWxpc3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5ibG9nLXNsaWRlcl9faXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1MjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmJsb2ctc2xpZGVyX190ZXh0IHtcclxuICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxufVxyXG4uYmxvZy1zbGlkZXJfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDM0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuLmJsb2ctc2xpZGVyX19kb3RzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5ibG9nLXNsaWRlcl9fZG90IHtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByZWRfbWFpbjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYmxvZy1jYXRlZ29yaWVzX19idXR0b24td3JhcHBlciB7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4IDIwcHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uYmxvZy1jYXRlZ29yaWVzX19idXR0b24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2NjZGI7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjogIzRhNGE0YTtcclxufVxyXG4uYmxvZy1jYXRlZ29yaWVzX19hcnJvdy13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmJsb2ctY2F0ZWdvcmllc19fbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogQHJlZF9tYWluO1xyXG4gIH1cclxuICAuYmxvZy1zbGlkZXJfX2RvdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkX21haW47XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuYmxvZy1jYXRlZ29yaWVzX19saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJsb2ctc2xpZGVyX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuYmxvZy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICB9XHJcbiAgLmJsb2ctc2xpZGVyX19kb3RzIHtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmJsb2ctc2xpZGVyX19saW5rIHtcclxuICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gIH1cclxuICAuYmxvZy1zbGlkZXJfX3RleHQge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIHNlY3Rpb24uYmxvZy1jYXRlZ29yaWVzIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9nLWNhdGVnb3JpZXNfX2xpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbiAgLmJsb2ctY2F0ZWdvcmllc19fYXJyb3ctd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLmJsb2ctY2F0ZWdvcmllc19fYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3N0cnVjdHVyZS92YXJpYWJsZXNcIjtcclxuXHJcbi5wb3N0LWhlYWRlciB7XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgLmNhdGVnb3J5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU0NjQ7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJl90aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhLUV4dHJhYmxkJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICBtYXgtd2lkdGg6IDYxMHB4O1xyXG4gIH1cclxuICAuZGF0ZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJywgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LWNvbnRlbnQge1xyXG4gICZfd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogLTExMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIGhlaWdodDogMS41cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDYwcHggMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgY29sb3I6ICNmZjU0NjQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YScsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmMzU0ODtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhbHMge1xyXG4gICAgICBib3R0b206IDE5NXB4O1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICB9XHJcbiAgICBpbWcsXHJcbiAgICB2aWRlbyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMjBweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9zdC1hdXRob3JzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgJl9pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hdXRob3Ige1xyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6IDgycHg7XHJcbiAgfVxyXG4gICZfbmFtZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IHJnYmEoNzQsIDc0LCA3NCwgMC42NSk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gICZfcG9zaXRpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YScsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogcmdiYSg3NCwgNzQsIDc0LCAwLjY1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxufVxyXG5cclxuYXJ0aWNsZSAuY29udGVudF93cmFwcGVyIC5zb2NpYWxzIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTYwcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xyXG59XHJcblxyXG4uc29jaWFscy5maXhlZCB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XHJcbn1cclxuXHJcbi5zb2NpYWxzLmJvdHRvbSB7XHJcbiAgYm90dG9tOiAxOTVweDtcclxuICB0b3A6IGF1dG87XHJcbn1cclxuXHJcbi5zb2NpYWxzIGEge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG5cclxuLnNvY2lhbHMgYTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4udmlkZW8tY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBpZnJhbWUsXHJcbiAgb2JqZWN0LFxyXG4gIGVtYmVkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LXZpZGVvLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LWhlaWdodDogNDY1cHg7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAucHVsc2UtYnV0dG9uIHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtdmlkZW8tY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5wb3N0LXZpZGVvX19oZWFkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IEByZWRfbWFpbjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS42NztcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnBvc3QtdmlkZW9fX2RhdGUsXHJcbi5wb3N0LXZpZGVvX190YWdzLFxyXG4ucG9zdC12aWRlb19fc2hhcmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICMzNjM2MzY7XHJcblxyXG4gIC5uYW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LXZpZGVvX190YWdzIHtcclxuICBhIHtcclxuICAgIGNvbG9yOiAjNWI1YjViO1xyXG4gICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZjM0NDg7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtdmlkZW9fX2luZm8ge1xyXG4gIHdpZHRoOiAzMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM4cHg7XHJcbn1cclxuXHJcbi5wb3N0LXZpZGVvX19tYWluIHtcclxuICB3aWR0aDogNzAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIyMHB4O1xyXG5cclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMS4zMztcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICM1YjViNWI7XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zdC12aWRlb19fc2hhcmUge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgJl9wb3N0IHtcclxuICAgIC5uYW1lIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtdmlkZW9fX2xpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLnN0MCB7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfZmI6aG92ZXIgc3ZnIHtcclxuICAgIC5zdDAge1xyXG4gICAgICBmaWxsOiAjM2I1OTk4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX3R3OmhvdmVyIHN2ZyB7XHJcbiAgICAuc3QwIHtcclxuICAgICAgZmlsbDogIzFEQTFGMjtcclxuICAgICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aW1lY29kZSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogIzViNWI1YjtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDI3cHggMCByZ2JhKDE0MSwgMTQxLCAxNDEsIDAuMTYpO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXJlc3VsdHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAtMTMwcHg7XHJcbiAgcGFkZGluZzogNzBweCA5MHB4IDBweDtcclxuICBib3JkZXI6IHNvbGlkIDJweCAjZTFlMWUxO1xyXG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuXHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuOTI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbnVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogI2ZmMDAzZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwM2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW1hZ2UtaG9sZGVyLWN1c3RvbSB7XHJcbiAgbWFyZ2luLXRvcDogNzhweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMTI4cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uaW1hZ2UtaG9sZGVyLWN1c3RvbS10d28ge1xyXG4gIG1hcmdpbi10b3A6IDExMXB4O1xyXG4gIG1heC1oZWlnaHQ6IDY1NXB4O1xyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xMTFweDtcclxuICB9XHJcbn1cclxuXHJcbi5pbWFnZS1jdXN0b20tdGhyZWUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MCUpXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbiAgLmN1c3RvbS1yZXN1bHRzIHtcclxuICAgIHBhZGRpbmc6IDUwcHggNTBweCAwcHg7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9zdC12aWRlbyB7XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XHJcblxyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSxcclxuICAgICZfX3RhZ3MsXHJcbiAgICAmX19zaGFyZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aW1lY29kZSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5jdXN0b20tcmVzdWx0cyB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggMDtcclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19udW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltYWdlLWhvbGRlci1jdXN0b20ge1xyXG4gICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC03OHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWFnZS1ob2xkZXItY3VzdG9tLXR3byB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgbWF4LWhlaWdodDogNjU1cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3N0LXZpZGVvLWhlYWRlciAucHVsc2UtYnV0dG9uIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03IDAlKTtcclxuICB9XHJcblxyXG4gIC5wb3N0LXZpZGVvIHtcclxuICAgICZfX2luZm8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5wb3N0LXZpZGVvIHtcclxuICAgICZfX2hlYWRlcixcclxuICAgICZfX3RhZ3MsXHJcbiAgICAmX19kYXRlLFxyXG4gICAgJl9fbWFpbixcclxuICAgICZfX3NoYXJlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCAucG9zdC12aWRlb19fc2hhcmUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgLnBvc3QtdmlkZW9fX2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aW1lY29kZSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXJlc3VsdHMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgICZfX251bSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvdHRvbTogLThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAucG9zdC12aWRlbyB7XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIsXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vcmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlLFxyXG4gICAgJl9fdGFncyxcclxuICAgICZfX3NoYXJlIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC5uYW1lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHAge1xyXG4gICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIH1cclxuICAgICYtY29udGVudCAucG9zdC12aWRlb19fc2hhcmUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4ucGFnZS1iYW5uZXJfY3VzdG9tZXIgLnBhZ2UtYmFubmVyLXdyYXBwZXIge1xyXG4gIHJpZ2h0OiB1bnNldDtcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuXHJcbi5wYWdlLWJhbm5lcl9jdXN0b21lciAuY29udGFpbmVyIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5wYWdlLWJhbm5lci1saW5rIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI2NhbnZhcy1iYWxscy1jdXN0b21lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uZ3JleS1iZyB7XHJcbiAgcGFkZGluZzogMzFweCAwcHggMzVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICM1NDRiNWM7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpY2Uge1xyXG4gIHBhZGRpbmc6IDcwcHggMDtcclxuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcblxyXG4gIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG5cclxuICAgICAgLnJlZCB7XHJcbiAgICAgICAgY29sb3I6IEByZWRfbWFpbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCArIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDY7XHJcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL21lZGlhL2ltZy9jaGVjay1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5ncmV5LWJnIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tcGFueV9jdXN0b21lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1saXN0X2hpZGRlbiB7XHJcblxyXG59XHJcblxyXG4uc2VydmljZS1saXN0X2FjcXVpc2l0aW9uIHtcclxuICAuc2VydmljZS1saXN0LXJvdyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTYwcHg7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5zZXJ2aWNlLWxpc3Qtcm93X19udW1iZXIge1xyXG4gICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCgubm90LWNvbm5lY3Rpb25zKTo6YmVmb3JlLFxyXG4gICAgICAmOm5vdCgubm90LWNvbm5lY3Rpb25zKTo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC5ub3QtY29ubmVjdGlvbnMpIC5zZXJ2aWNlLWxpc3QtaXRlbTo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB0b3A6IDExM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgJjpub3QoLm5vdC1jb25uZWN0aW9ucykgLnNlcnZpY2UtbGlzdC1pdGVtOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogMTEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbWFnZS1yaWdodCB7XHJcblxyXG4gICAgICAuc2VydmljZS1saXN0LWl0ZW1fX2ltYWdlIHtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZXJ2aWNlLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAxMzBweCA3MHB4IDgwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMjAwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoflwiMTAwJSAtIDYwcHhcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDQ4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDQ4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMTNweDtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKH5cIjEwMCUgLSA2MHB4XCIpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWltYWdlLWxlZnQge1xyXG4gICAgICAuc2VydmljZS1saXN0IHtcclxuXHJcbiAgICAgICAgJi1yb3dfX251bWJlciB7XHJcbiAgICAgICAgICB0b3A6IC04MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDgwcHggNjBweCAxMDBweCAxMjBweDtcclxuXHJcbiAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDIwMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyh+XCIxMDAlIC0gNjBweFwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA0ODtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDQ4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTEzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoflwiMTAwJSAtIDYwcHhcIik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDJuKzMpIHtcclxuICAgICAgLnNlcnZpY2UtbGlzdC1pdGVtX19pbWFnZSB7XHJcbiAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjUwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjZmYwMDQ4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblxyXG4gIC5wYWdlLWJhbm5lci1saW5rIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlcy1saXN0X2FjcXVpc2l0aW9uIHtcclxuICAgIC5zZXJ2aWNlLWxpc3QtaXRlbSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM1NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc2VjdGlvbi5zZXJ2aWNlLXJlc3VsdC5zZXJ2aWNlLXJlc3VsdF9jdXN0b21lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjE5cHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDg2cHg7XHJcbiAgICAgIGhlaWdodDogNzlweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdG9wOiAxNThweDtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNlY3Rpb24uc2VydmljZS1yZXN1bHQuc2VydmljZS1yZXN1bHRfY3VzdG9tZXIuc2VydmljZS1yZXN1bHRfcmVzdGF1cmFudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nOiA5NnB4IDA7XHJcblxyXG4gICAgLnNlcnZpY2UtcmVzdWx0X190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmNvbXBhbnlfY3VzdG9tZXIgaW1nIHtcclxuICAgIG1heC13aWR0aDogNzAlO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtbGlzdF9hY3F1aXNpdGlvbiB7XHJcbiAgICAuc2VydmljZS1saXN0LXJvdyB7XHJcbiAgICAgIG1heC13aWR0aDogOTkxcHg7XHJcblxyXG4gICAgICAmLS1pbWFnZS1yaWdodCAuc2VydmljZS1saXN0LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTAwcHggNjBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taW1hZ2UtbGVmdCAuc2VydmljZS1saXN0LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweCA2MHB4IDEyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc2VjdGlvbi5zZXJ2aWNlLXJlc3VsdC5zZXJ2aWNlLXJlc3VsdF9jdXN0b21lci5zZXJ2aWNlLXJlc3VsdF9yZXN0YXVyYW50IHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIHBhZGRpbmc6IDk2cHggMDtcclxuXHJcbiAgICAuc2VydmljZS1yZXN1bHRfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbiAgLnBhZ2UtYmFubmVyX2N1c3RvbWVyIHtcclxuICAgIC5wYWdlLWJhbm5lci13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyZXktYmcge1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbXBhbnlfY3VzdG9tZXIgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKVxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtbGlzdF9hY3F1aXNpdGlvbiB7XHJcbiAgICAuc2VydmljZS1saXN0LXJvdyB7XHJcbiAgICAgIG1heC13aWR0aDogNzY3cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1saXN0LXJvd19fbnVtYmVyIHtcclxuICAgICAgZm9udC1zaXplOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNlY3Rpb24uc2VydmljZS1yZXN1bHQuc2VydmljZS1yZXN1bHRfY3VzdG9tZXIuc2VydmljZS1yZXN1bHRfcmVzdGF1cmFudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nOiA4NHB4IDA7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAucGFnZS1iYW5uZXItbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlcy1saXN0X190aXRsZV9hY3F1aXNpdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1saXN0X190ZXh0IHtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1saXN0X2FjcXVpc2l0aW9uIHtcclxuICAgIC5zZXJ2aWNlLWxpc3Qtcm93IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDMwcHg7XHJcblxyXG4gICAgICAuc2VydmljZS1saXN0LWl0ZW1fX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZXJ2aWNlLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXMtbGlzdC1pdGVtIHtcclxuICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICBtYXgtd2lkdGg6IDU3NXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taW1hZ2UtbGVmdCAuc2VydmljZS1saXN0LWl0ZW0sXHJcbiAgICAgICYtLWltYWdlLXJpZ2h0IC5zZXJ2aWNlLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZXMtbGlzdF9yZXN1bHRzIHtcclxuICAgIC5zZXJ2aWNlcy1saXN0X19pdGVtIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc2VjdGlvbi5zZXJ2aWNlLXJlc3VsdC5zZXJ2aWNlLXJlc3VsdF9jdXN0b21lci5zZXJ2aWNlLXJlc3VsdF9yZXN0YXVyYW50IHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDA7XHJcblxyXG4gICAgLnNlcnZpY2UtcmVzdWx0X190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tcGFueV9jdXN0b21lciB7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYW55X190ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFueV9fdGV4dCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb21wYW55LW51bWJlcnNfYWNxdWlzaXRpb24ge1xyXG4gICAgLmNvbXBhbnktbnVtYmVyc19fd3JhcHBlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweClcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlLWxpc3Qtcm93LS1pbWFnZS1sZWZ0IC5zZXJ2aWNlLWxpc3QtaXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHJcbiAgLmdyZXktYmcge1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb21wYW55X2N1c3RvbWVyIHtcclxuICAgIC5jb21wYW55X190ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oaWRkZW50ZXh0IHtcclxuICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1saXN0X2FjcXVpc2l0aW9uIC5zZXJ2aWNlLWxpc3Qtcm93IC5zZXJ2aWNlLWxpc3QtaXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlLWxpc3RfYWNxdWlzaXRpb24gLnNlcnZpY2UtbGlzdC1yb3cgLnNlcnZpY2UtbGlzdC1pdGVtX19pbWFnZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMofiBcIjEwMCUgLSAzMHB4XCIpO1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbi5zZXJ2aWNlLXJlc3VsdCB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDQwcHg7XHJcbiAgfVxyXG5cclxuICAucHJpY2Uge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuXHJcbn0iXX0= */
