@charset "UTF-8";
body {
  /*
  &::after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    background-color: $black;
    color: white;
    z-index: 9999;
    @include mq(lg) {
      content: 'lg';
    }
    @include mq(tb) {
      content: 'tb';
    }
    @include mq(md) {
      content: 'md';
    }
    @include mq(pr) {
      content: 'pr';
    }
    @include mq(sm) {
      content: 'sm';
    }
  }
    */
}

.p-index-main-visual {
  padding-bottom: 65px;
}
@media (max-width: 820px) {
  .p-index-main-visual {
    padding-bottom: 40px;
  }
}
.p-index-main-visual__unit {
  position: relative;
  overflow: hidden;
}
.p-index-main-visual__unit__background img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  aspect-ratio: 1440/550;
  -o-object-position: center center;
  object-position: center center;
}
@media (max-width: 820px) {
  .p-index-main-visual__unit__background img {
    aspect-ratio: 1125/1575;
  }
}
.p-index-main-visual__unit__initial-title {
  position: absolute;
  bottom: 205px;
  left: 50%;
  translate: -50% 0;
}
@media (max-width: 1024px) {
  .p-index-main-visual__unit__initial-title {
    bottom: 180px;
  }
}
@media (max-width: 820px) {
  .p-index-main-visual__unit__initial-title {
    bottom: 114px;
  }
}
.p-index-main-visual__unit__initial-title img {
  width: 492px;
}
@media (max-width: 1024px) {
  .p-index-main-visual__unit__initial-title img {
    width: 380px;
  }
}
@media (max-width: 820px) {
  .p-index-main-visual__unit__initial-title img {
    width: 225px;
  }
}
.p-index-main-visual__unit__title {
  position: absolute;
  bottom: 273px;
  left: 50%;
  translate: -50% 0;
}
@media (max-width: 1024px) {
  .p-index-main-visual__unit__title {
    bottom: 238px;
  }
}
@media (max-width: 820px) {
  .p-index-main-visual__unit__title {
    bottom: 162px;
  }
}
.p-index-main-visual__unit__title img {
  width: 491px;
}
@media (max-width: 1024px) {
  .p-index-main-visual__unit__title img {
    width: 380px;
  }
}
@media (max-width: 820px) {
  .p-index-main-visual__unit__title img {
    width: 240px;
  }
}
.p-index-main-visual__unit__logo {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  z-index: 2;
}
.p-index-main-visual__unit__logo img {
  width: 400px;
}
@media (max-width: 820px) {
  .p-index-main-visual__unit__logo img {
    width: 260px;
  }
}
.p-index-main-visual__unit__video {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  aspect-ratio: 1440/550;
  -o-object-position: center center;
  object-position: center center;
}
@media (max-width: 820px) {
  .p-index-main-visual__unit__video {
    aspect-ratio: 1125/1575;
  }
}
.p-index-main-visual__unit__video.pc {
  display: block;
}
.p-index-main-visual__unit__video.sp {
  display: none;
}
@media (max-width: 820px) {
  .p-index-main-visual__unit__video.pc {
    display: none;
  }
  .p-index-main-visual__unit__video.sp {
    display: block;
  }
}
.p-index-main-visual__unit__category {
  position: absolute;
  bottom: 203px;
  left: 50%;
  translate: -50% 0;
}
@media (max-width: 1024px) {
  .p-index-main-visual__unit__category {
    bottom: 178px;
  }
}
@media (max-width: 820px) {
  .p-index-main-visual__unit__category {
    bottom: 120px;
  }
}
.p-index-main-visual__unit__category img {
  height: 28px;
}
@media (max-width: 1024px) {
  .p-index-main-visual__unit__category img {
    height: 22px;
  }
}
@media (max-width: 820px) {
  .p-index-main-visual__unit__category img {
    height: 18px;
  }
}
.p-index-main-visual__unit__obj__blue {
  aspect-ratio: 1/1;
  position: absolute;
}
.p-index-main-visual__unit__obj__blue__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 73%;
  aspect-ratio: 1/1;
  z-index: 2;
}
.p-index-main-visual__unit__obj__blue__shadow {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 88%;
  aspect-ratio: 1/1;
  z-index: 1;
  mix-blend-mode: multiply;
  opacity: 0.1;
}
.p-index-main-visual__unit__obj__red {
  aspect-ratio: 83/86;
  position: absolute;
}
.p-index-main-visual__unit__obj__red__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 73%;
  aspect-ratio: 1/1;
  z-index: 2;
}
.p-index-main-visual__unit__obj__red__shadow {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 87%;
  aspect-ratio: 1/1;
  z-index: 1;
  mix-blend-mode: multiply;
  opacity: 0.3;
}
.p-index-main-visual__unit__obj__green {
  aspect-ratio: 1/1;
  position: absolute;
}
.p-index-main-visual__unit__obj__green__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  aspect-ratio: 1/1;
  z-index: 2;
}
.p-index-main-visual__unit__obj__orange {
  aspect-ratio: 79/85;
  position: absolute;
}
.p-index-main-visual__unit__obj__orange__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 92%;
  aspect-ratio: 1/1;
  z-index: 2;
}
.p-index-main-visual__unit__obj__orange__shadow {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 82%;
  aspect-ratio: 1/1;
  z-index: 1;
  mix-blend-mode: multiply;
  opacity: 0.75;
}
.p-index-main-visual__unit__obj__purple {
  aspect-ratio: 65/69;
  position: absolute;
}
.p-index-main-visual__unit__obj__purple__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 86%;
  aspect-ratio: 1/1;
  z-index: 2;
}
.p-index-main-visual__unit__obj__purple__shadow {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  aspect-ratio: 1/1;
  z-index: 1;
  mix-blend-mode: multiply;
  opacity: 0.75;
}
.p-index-main-visual__unit.unit-00 .p-index-main-visual__unit__obj__blue {
  left: calc(50% + 535px);
  bottom: 0;
  width: 133px;
}
@media (max-width: 820px) {
  .p-index-main-visual__unit.unit-00 .p-index-main-visual__unit__obj__blue {
    left: auto;
    translate: unset;
    width: 54px;
    right: 5px;
    bottom: 0;
  }
}
.p-index-main-visual__unit.unit-00 .p-index-main-visual__unit__obj__red {
  right: calc(50% + 388px);
  bottom: 34px;
  width: 83px;
  translate: unset;
}
@media (max-width: 820px) {
  .p-index-main-visual__unit.unit-00 .p-index-main-visual__unit__obj__red {
    right: auto;
    translate: unset;
    width: 33px;
    left: 41px;
    bottom: 14px;
  }
}
.p-index-main-visual__unit.unit-01 .p-index-main-visual__unit__obj__blue.right {
  left: calc(50% + 100px);
  bottom: 10px;
  width: 105px;
}
@media (max-width: 820px) {
  .p-index-main-visual__unit.unit-01 .p-index-main-visual__unit__obj__blue.right {
    left: auto;
    translate: unset;
    width: 54px;
    right: 105px;
    bottom: 0;
  }
}
.p-index-main-visual__unit.unit-01 .p-index-main-visual__unit__obj__blue.left {
  right: calc(50% + 344px);
  bottom: 52px;
  width: 51px;
  translate: unset;
}
@media (max-width: 820px) {
  .p-index-main-visual__unit.unit-01 .p-index-main-visual__unit__obj__blue.left {
    right: auto;
    translate: unset;
    width: 33px;
    left: 41px;
    bottom: 14px;
  }
}
.p-index-main-visual__unit.unit-02 .p-index-main-visual__unit__obj__green {
  left: calc(50% - 237px);
  bottom: 54px;
  width: 103px;
  translate: unset;
}
@media (max-width: 820px) {
  .p-index-main-visual__unit.unit-02 .p-index-main-visual__unit__obj__green {
    right: auto;
    translate: unset;
    width: 46px;
    left: 105px;
    bottom: 12px;
  }
}
.p-index-main-visual__unit.unit-03 .p-index-main-visual__unit__obj__orange {
  left: calc(50% + 113px);
  bottom: 47px;
  width: 79px;
  translate: unset;
}
@media (max-width: 820px) {
  .p-index-main-visual__unit.unit-03 .p-index-main-visual__unit__obj__orange {
    left: auto;
    translate: unset;
    width: 39px;
    right: 105px;
    bottom: 12px;
  }
}
.p-index-main-visual__unit.unit-04 .p-index-main-visual__unit__obj__purple {
  left: calc(50% + 127px);
  bottom: 44px;
  width: 65px;
  translate: unset;
}
@media (max-width: 820px) {
  .p-index-main-visual__unit.unit-04 .p-index-main-visual__unit__obj__purple {
    left: auto;
    translate: unset;
    width: 45px;
    right: 125px;
    bottom: 12px;
  }
}
.p-index-main-visual__unit.unit-04 .p-index-main-visual__unit__obj__red {
  right: calc(50% + 342px);
  bottom: 44px;
  width: 66px;
  translate: unset;
}
@media (max-width: 820px) {
  .p-index-main-visual__unit.unit-04 .p-index-main-visual__unit__obj__red {
    right: auto;
    translate: unset;
    width: 39px;
    left: 41px;
    bottom: 12px;
  }
}
.p-index-main-visual__inner .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 4;
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
  border: none;
  background-color: #fff;
  -webkit-mask: url(/assets/img/common/pagetop.svg) no-repeat center/contain;
  mask: url(/assets/img/common/pagetop.svg) no-repeat center/contain;
  font-size: 0;
  line-height: 0;
  color: transparent;
  cursor: pointer;
  transition: opacity 0.3s ease;
}
@media (max-width: 820px) {
  .p-index-main-visual__inner .slick-arrow {
    top: 60%;
    width: 28px;
    height: 28px;
  }
}
.p-index-main-visual__inner .slick-arrow::before {
  content: none;
}
.p-index-main-visual__inner .slick-prev {
  left: 20px;
  transform: translateY(-50%) rotate(-90deg);
}
.p-index-main-visual__inner .slick-next {
  right: 20px;
  transform: translateY(-50%) rotate(90deg);
}
@media (max-width: 820px) {
  .p-index-main-visual__inner .slick-prev {
    left: 8px;
  }
  .p-index-main-visual__inner .slick-next {
    right: 8px;
  }
}
@media (any-hover: hover) {
  .p-index-main-visual__inner .slick-arrow:hover {
    opacity: 0.7;
  }
}
.p-index-pick-up__wrapper {
  padding-bottom: 64px;
  overflow: hidden;
}
@media (max-width: 820px) {
  .p-index-pick-up__wrapper {
    padding-bottom: 42px;
  }
}
[lang=en] .p-index-pick-up__wrapper:not(:has(.p-index-pick-up__item:not(.wovn_hide_en))) {
  display: none;
}
.p-index-pick-up__title {
  font-size: 2.4rem;
  letter-spacing: 0.1em;
  display: flex;
  gap: 20px;
  align-items: center;
  margin-block: 20px;
}
@media (max-width: 820px) {
  .p-index-pick-up__title {
    font-size: 2.4rem;
    flex-direction: column;
    gap: 9px;
    justify-content: flex-start;
    line-height: 1;
    align-items: flex-start;
  }
}
.p-index-pick-up__title span {
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Arial", "Hiragino Sans", "Hiragino Kaku Gothic ProN", YuGothic, "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "メイリオ", sans-serif;
}
@media (max-width: 820px) {
  .p-index-pick-up__title strong {
    font-size: 1.6rem;
  }
}
@media (max-width: 820px) {
  .p-index-pick-up__title {
    flex-direction: row;
    gap: 14px;
    align-items: center;
  }
}
.p-index-pick-up__inner {
  margin-top: 16px;
}
.p-index-pick-up__inner:not(.slick-initialized) {
  display: flex;
}
@media (max-width: 820px) {
  .p-index-pick-up__inner:not(.slick-initialized) {
    display: block;
  }
}
.p-index-pick-up__inner:not(.slick-initialized) .p-index-pick-up__item:first-child {
  border-left: 1px solid #707070;
}
@media (max-width: 820px) {
  .p-index-pick-up__inner:not(.slick-initialized) .p-index-pick-up__item {
    margin-inline: auto;
  }
}
.p-index-pick-up__inner .slick-list {
  overflow: visible;
}
.p-index-pick-up__inner .slick-list .slick-track {
  display: flex;
}
.p-index-pick-up__inner .slick-dots {
  margin-top: 50px;
  display: flex;
  gap: 20px;
  justify-content: center;
}
@media (max-width: 820px) {
  .p-index-pick-up__inner .slick-dots {
    margin-top: 28px;
    gap: 10px;
  }
}
.p-index-pick-up__inner .slick-dots li button {
  border: none;
  background-color: #CCCCCC;
  color: transparent;
  height: 10px;
  width: 10px;
  padding: 0;
  cursor: pointer;
  border-radius: 50%;
}
@media (max-width: 820px) {
  .p-index-pick-up__inner .slick-dots li button {
    height: 8px;
    width: 8px;
  }
}
.p-index-pick-up__inner .slick-dots li.slick-active button {
  background-color: #000000;
}
.p-index-pick-up__item {
  display: block;
  position: relative;
  width: 270px;
  padding-inline: 20px;
  border-right: #707070 solid 1px;
  height: auto !important;
}
.p-index-pick-up__item__new {
  position: absolute;
  top: -25px;
  left: 20px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 18px;
  background-color: #7a6a56;
  border-radius: 3px;
  color: #fff;
  font-family: "Arial", "Hiragino Sans", "Hiragino Kaku Gothic ProN", YuGothic, "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "メイリオ", sans-serif;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1;
}
@media (max-width: 540px) {
  .p-index-pick-up__item {
    width: 260px;
  }
}
.p-index-pick-up__item__image {
  overflow: hidden;
  border-radius: 8px;
}
@media (max-width: 820px) {
  .p-index-pick-up__item__image {
    border-radius: 4px;
  }
}
.p-index-pick-up__item__image img {
  aspect-ratio: 250/180;
  transition: transform 0.35s ease;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (any-hover: hover) {
  .p-index-pick-up__item:hover .p-index-pick-up__item__image img {
    transform: scale(1.05);
  }
}
.p-index-pick-up__item__title {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  margin-top: 24px;
  line-height: 1.5;
  min-height: 2lh;
  padding-right: 24px;
  position: relative;
  transition: color 0.3s ease;
}
@media (max-width: 540px) {
  .p-index-pick-up__item__title {
    font-size: 1.2rem;
    margin-top: 14px;
    padding-right: 20px;
  }
}
.p-index-pick-up__item__title::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  translate: 0 -50%;
  width: 16px;
  height: 16px;
  -webkit-mask-image: url(/assets/img/common/icon/icon_arrow.svg);
  mask-image: url(/assets/img/common/icon/icon_arrow.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000000;
  transition: background-color 0.3s ease;
}
@media (any-hover: hover) {
  .p-index-pick-up__item:hover .p-index-pick-up__item__title {
    color: #DD960F;
  }
  .p-index-pick-up__item:hover .p-index-pick-up__item__title::after {
    background-color: #DD960F;
  }
}
.p-index-news__section {
  padding-block: 40px;
  background-color: #efefef;
}
@media (max-width: 820px) {
  .p-index-news__section {
    padding-block: 40px;
  }
}
@media (min-width: 821px) {
  .p-index-news__column {
    margin: 40px 0;
  }
}
.p-index-news__title02 {
  font-size: 2.4rem;
  letter-spacing: 0.1em;
  display: flex;
  gap: 20px;
  align-items: center;
}
@media (max-width: 820px) {
  .p-index-news__title02 {
    font-size: 2.4rem;
    flex-direction: column;
    gap: 9px;
    justify-content: flex-start;
    line-height: 1;
    align-items: flex-start;
  }
}
.p-index-news__title02 span {
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Arial", "Hiragino Sans", "Hiragino Kaku Gothic ProN", YuGothic, "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "メイリオ", sans-serif;
}
@media (max-width: 820px) {
  .p-index-news__title02 strong {
    font-size: 1.6rem;
  }
}
.p-index-investor__section {
  margin-top: 40px;
}
@media (max-width: 820px) {
  .p-index-investor__section {
    margin-top: 40px;
  }
}
.p-index-investor__title {
  font-size: 2.4rem;
  letter-spacing: 0.1em;
  display: flex;
  gap: 20px;
  align-items: center;
}
@media (max-width: 820px) {
  .p-index-investor__title {
    font-size: 2.4rem;
    flex-direction: column;
    gap: 9px;
    justify-content: flex-start;
    line-height: 1;
    align-items: flex-start;
  }
}
.p-index-investor__title span {
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Arial", "Hiragino Sans", "Hiragino Kaku Gothic ProN", YuGothic, "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "メイリオ", sans-serif;
}
@media (max-width: 820px) {
  .p-index-investor__title strong {
    font-size: 1.6rem;
  }
}
.p-index-investor__top {
  margin-top: 40px;
  display: flex;
}
@media (max-width: 820px) {
  .p-index-investor__top {
    margin-top: 16px;
    display: block;
  }
}
.p-index-investor__top__item {
  display: block;
  padding-block: 8px;
}
@media (max-width: 820px) {
  .p-index-investor__top__item {
    padding-block: 20px 16px;
    position: relative;
  }
  .p-index-investor__top__item::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    translate: 0 -50%;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url(/assets/img/common/icon/icon_arrow.svg);
    mask-image: url(/assets/img/common/icon/icon_arrow.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #000000;
    transition: background-color 0.3s ease;
  }
}
@media (any-hover: hover) {
  .p-index-investor__top__item:hover::after {
    background-color: #DD960F;
  }
}
.p-index-investor__top__item:first-child {
  width: 29%;
  border-right: #707070 solid 1px;
}
@media (max-width: 820px) {
  .p-index-investor__top__item:first-child {
    width: 100%;
    border-right: none;
    border-bottom: #707070 solid 1px;
  }
}
.p-index-investor__top__item:nth-child(2) {
  width: 42%;
  border-right: #707070 solid 1px;
}
@media (max-width: 820px) {
  .p-index-investor__top__item:nth-child(2) {
    width: 100%;
    border-right: none;
    border-bottom: #707070 solid 1px;
  }
}
.p-index-investor__top__item:last-child {
  width: 29%;
}
@media (max-width: 820px) {
  .p-index-investor__top__item:last-child {
    width: 100%;
  }
}
.p-index-investor__top__item__inner {
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
@media (max-width: 820px) {
  .p-index-investor__top__item__inner {
    margin-inline: unset;
    width: auto;
  }
}
.p-index-investor__top__item__title {
  font-size: 1.8rem;
  letter-spacing: 0.05em;
  padding-right: 38px;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  transition: color 0.3s ease;
}
@media (max-width: 1024px) {
  .p-index-investor__top__item__title {
    font-size: 1.6rem;
    padding-right: 28px;
  }
}
@media (max-width: 820px) {
  .p-index-investor__top__item__title {
    padding-right: unset;
  }
}
.p-index-investor__top__item__title::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  translate: 0 -50%;
  width: 16px;
  height: 16px;
  -webkit-mask-image: url(/assets/img/common/icon/icon_arrow.svg);
  mask-image: url(/assets/img/common/icon/icon_arrow.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000000;
  transition: background-color 0.3s ease;
}
@media (max-width: 820px) {
  .p-index-investor__top__item__title::after {
    content: none;
  }
}
@media (any-hover: hover) {
  .p-index-investor__top__item:hover .p-index-investor__top__item__title {
    color: #DD960F;
  }
  .p-index-investor__top__item:hover .p-index-investor__top__item__title::after {
    background-color: #DD960F;
  }
}
.p-index-investor__top__item__description {
  font-size: 1.8rem;
  font-family: "Arial", "Hiragino Sans", "Hiragino Kaku Gothic ProN", YuGothic, "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "メイリオ", sans-serif;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-top: 4px;
  transition: color 0.3s ease;
}
@media (max-width: 820px) {
  .p-index-investor__top__item__description {
    font-size: 1.6rem;
    margin-top: 2px;
  }
}
@media (any-hover: hover) {
  .p-index-investor__top__item:hover .p-index-investor__top__item__description {
    color: #DD960F;
  }
}
@media (max-width: 1024px) {
  .p-index-investor__top__item__description {
    font-size: 1.6rem;
  }
}
.p-index-investor__bottom {
  margin-top: 40px;
  padding-top: 40px;
  border-top: #707070 solid 1px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 280px));
  justify-content: center;
  gap: clamp(20px, 3.13vw, 40px);
}
@media (max-width: 820px) {
  .p-index-investor__bottom {
    margin-top: unset;
    padding-top: 35px;
    grid-template: "one one" "two three"/1fr 1fr;
    gap: 24px 14px;
  }
}
@media (max-width: 820px) {
  .p-index-investor__bottom__item {
    width: 100%;
    align-self: start;
  }
}
@media (max-width: 820px) {
  .p-index-investor__bottom__item:nth-child(1) {
    grid-area: one;
  }
  .p-index-investor__bottom__item:nth-child(2) {
    grid-area: two;
  }
  .p-index-investor__bottom__item:nth-child(3) {
    grid-area: three;
  }
}
.p-index-investor__bottom__item__image {
  overflow: hidden;
}
.p-index-investor__bottom__item__image img {
  width: 100%;
  aspect-ratio: 14/9;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform 0.35s ease;
}
@media (max-width: 820px) {
  .p-index-investor__bottom__item__image img {
    aspect-ratio: 280/200;
  }
}
@media (any-hover: hover) {
  .p-index-investor__bottom__item:hover .p-index-investor__bottom__item__image img {
    transform: scale(1.05);
  }
}
.p-index-investor__bottom__item__title {
  text-align: center;
  margin-top: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  transition: color 0.3s ease;
  line-height: 1.4;
}
@media (any-hover: hover) {
  .p-index-investor__bottom__item:hover .p-index-investor__bottom__item__title {
    color: #DD960F;
  }
}
@media (max-width: 1024px) {
  .p-index-investor__bottom__item__title {
    font-size: 1.4rem;
  }
}
@media (max-width: 820px) {
  .p-index-investor__bottom__item__title {
    font-size: 1.4rem;
    margin-top: 12px;
  }
}
.p-index-ourbusiness__section {
  margin-top: 40px;
  padding-block: 40px;
  background-color: #F7F7F7;
}
@media (max-width: 820px) {
  .p-index-ourbusiness__section {
    margin-top: 40px;
    padding-block: 40px;
  }
}
.p-index-ourbusiness__title {
  font-size: 2.4rem;
  letter-spacing: 0.1em;
  display: flex;
  gap: 20px;
  align-items: center;
}
@media (max-width: 820px) {
  .p-index-ourbusiness__title {
    font-size: 2.4rem;
    flex-direction: column;
    gap: 9px;
    justify-content: flex-start;
    line-height: 1;
    align-items: flex-start;
  }
}
.p-index-ourbusiness__title span {
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Arial", "Hiragino Sans", "Hiragino Kaku Gothic ProN", YuGothic, "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "メイリオ", sans-serif;
}
@media (max-width: 820px) {
  .p-index-ourbusiness__title strong {
    font-size: 1.6rem;
  }
}
.p-index-ourbusiness__content {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(20px, 3.13vw, 40px);
}
@media (max-width: 820px) {
  .p-index-ourbusiness__content {
    margin-top: 36px;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px 14px;
  }
}
.p-index-ourbusiness__content__item {
  display: block;
}
.p-index-ourbusiness__content__item__image {
  overflow: hidden;
}
.p-index-ourbusiness__content__item__image img {
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform 0.35s ease;
}
@media (max-width: 820px) {
  .p-index-ourbusiness__content__item__image img {
    aspect-ratio: 280/200;
  }
}
@media (any-hover: hover) {
  .p-index-ourbusiness__content__item:hover .p-index-ourbusiness__content__item__image img {
    transform: scale(1.05);
  }
}
.p-index-ourbusiness__content__item__title {
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  margin-top: 16px;
  text-align: center;
  transition: color 0.3s ease;
  line-height: 1.4;
}
@media (any-hover: hover) {
  .p-index-ourbusiness__content__item:hover .p-index-ourbusiness__content__item__title {
    color: #DD960F;
  }
}
@media (max-width: 1024px) {
  .p-index-ourbusiness__content__item__title {
    font-size: 1.4rem;
  }
}
@media (max-width: 820px) {
  .p-index-ourbusiness__content__item__title {
    margin-top: 12px;
  }
}

.p-release-list__item {
  background-color: transparent;
}

/*
body:not(.is-scroll):has(.p-index-main-visual__wrapper) {
  .search_box.pc {
    background-color: transparent;
  }
  .l-header.l-header--top {
    background-color: transparent;
    box-shadow: unset;

    .p-header__logo {
      display: none;
    }
    .p-header__link,
    .p-header__head {
      color: white;
    }

    .p-header__lang {
      .p-header__lang__item a {
        &.selected {
          color: white;
        }
      }

      &.a {
        .p-header__lang__item a {
          &:not(.selected) {
            color: white;
            opacity: .5;
            transition: color $transition, opacity $transition;

            &:hover {
              color: white;
              opacity: 1;
            }
          }

          &.selected {
            color: white;
          }
        }
      }
    }

    &.is-thinning .p-header__lang.a .p-header__lang__item a.selected,
    &.is-act .p-header__lang.a .p-header__lang__item a.selected {
      color: white;
    }

    .p-header__lang__item:first-child {
      border-right-color: white;
    }
  }
  .p-header__lang__item.search {
    &::after {
      content: '';
      display: block;
      width: 20px;
      height: 20px;
      mask-image: url(/assets/img/common/icon/icon_search.svg);
      mask-repeat: no-repeat;
      mask-position: center;
      mask-size: contain;
      background-color: white;
    }
    img {
      display: none;
    }
  }
}
  */
.p-index-topics__wrapper {
  padding-block: 40px;
  background-color: #f7f8f8;
}
.p-index-topics__block {
  border: none;
  padding: 0;
}
.p-index-topics__title {
  font-family: "Arial", "Hiragino Sans", "Hiragino Kaku Gothic ProN", YuGothic, "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "メイリオ", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  letter-spacing: 0.05em;
  line-height: 1;
}
.p-index-topics__title::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  margin-top: 10px;
  background: linear-gradient(to right, #C40030 0%, #DD960F 16%, #FBE032 33%, #009A66 49%, #009FE6 67%, #21358C 85%, #6D1781 100%);
}
@media (max-width: 820px) {
  .p-index-topics__title {
    font-size: 1.8rem;
  }
}
.p-index-topics__text {
  margin-top: 24px;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  text-align: left;
}
@media (max-width: 820px) {
  .p-index-topics__text {
    font-size: 1.4rem;
  }
}

.p-index-pick-up__title,
.p-index-news__title02,
.p-index-investor__title,
.p-index-ourbusiness__title {
  font-size: 2.4rem;
}

.p-index-pick-up__inner {
  margin-top: 52px;
}
@media (max-width: 820px) {
  .p-index-pick-up__inner {
    margin-top: 52px;
  }
}

.p-index-pick-up__item__title,
.p-index-investor__bottom__item__title,
.p-index-ourbusiness__content__item__title {
  font-size: 1.4rem;
}
@media (max-width: 820px) {
  .p-index-pick-up__item__title,
.p-index-investor__bottom__item__title,
.p-index-ourbusiness__content__item__title {
    font-size: 1.4rem;
  }
}
.p-index-investor__bottom__item__title,
.p-index-ourbusiness__content__item__title {
  font-size: 1.5rem;
}
@media (max-width: 820px) {
  .p-index-investor__bottom__item__title,
  .p-index-ourbusiness__content__item__title {
    font-size: 1.4rem;
  }
}

.p-index-pick-up__wrapper {
  padding-bottom: 40px;
}
@media (max-width: 820px) {
  .p-index-pick-up__wrapper {
    padding-bottom: 40px;
  }
}

/* WOVN英語表示時（en.サブドメイン）、投資家情報のタイトルが複数行になっても矢印を1行目に揃える（日本語表示は変更しない） */
html.is-en .p-index-investor__top__item__title {
  line-height: 1.5;
}
html.is-en .p-index-investor__top__item__title::after {
  top: 0.75em;
  translate: 0 -50%;
}
/* 英語はタイトル/説明が長く、矢印が縦のdividerに寄るためitemに左右余白を確保（PCのみ） */
@media (min-width: 821px) {
  html.is-en .p-index-investor__top__item {
    padding-inline: 16px;
  }
}


.p-index-main-visual__wrapper {
  position: relative;
}
.p-index-main__movie__button {
  position: absolute;
  right: 40px;
  bottom: 40px;
  z-index: 3;
  box-sizing: border-box;
  max-width: calc(100% - 80px);
  height: 44px;
  padding: 0 24px;
  background-color: rgba(255, 255, 255, 0);
  border: #fff solid 1px;
  border-radius: 40px;
  display: none;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.p-index-main__movie__button.is-active {
  display: flex;
}
@media (min-width: 821px) {
  .p-index-main__movie__button:hover {
    background-color: rgba(255, 255, 255, 0.3);
  }
}
.p-index-main__movie__button span {
  color: #fff;
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  display: block;
  padding-right: 18px;
  position: relative;
}
@media (max-width: 360px) {
  .p-index-main__movie__button span {
    font-size: 1rem;
  }
}
.p-index-main__movie__button span::after {
  content: "";
  position: absolute;
  border-style: solid;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent #fff;
  border-width: 5px 0 5px 9px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
@media (max-width: 360px) {
  .p-index-main__movie__button span::after {
    border-width: 3.5px 0 3.5px 6px;
  }
}
.p-index-main__movie__button.is-playing span::after {
  border: none;
  width: 9px;
  height: 9px;
  background-color: #fff;
}
@media (max-width: 360px) {
  .p-index-main__movie__button.is-playing span::after {
    width: 7px;
    height: 7px;
  }
}
.p-index-group__section {
  margin-top: 40px;
  padding-bottom: 40px;
  background-color: #fff;
}
.p-index-group__title {
  font-size: 2.4rem;
  letter-spacing: 0.1em;
  display: flex;
  gap: 20px;
  align-items: center;
}
@media (max-width: 820px) {
  .p-index-group__title {
    font-size: 2.4rem;
    flex-direction: column;
    gap: 9px;
    justify-content: flex-start;
    line-height: 1;
    align-items: flex-start;
  }
}
.p-index-group__title span {
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Arial", "Hiragino Sans", "Hiragino Kaku Gothic ProN", YuGothic, "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "メイリオ", sans-serif;
}
@media (max-width: 820px) {
  .p-index-group__title strong {
    font-size: 1.6rem;
  }
}
.p-index-group__content {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
@media (max-width: 820px) {
  .p-index-group__content {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.p-index-group__item {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
.p-index-group__item__image {
  flex-shrink: 0;
  width: 170px;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  aspect-ratio: 170/150;
}
@media (max-width: 820px) {
  .p-index-group__item__image {
    width: 130px;
  }
}
.p-index-group__item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform 0.35s ease;
}
.p-index-group__item__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background-color: #93b4c5;
  mix-blend-mode: multiply;
}
.p-index-group__item__body {
  flex: 1;
}
.p-index-group__item__name {
  display: block;
  max-width: 100%;
  height: auto;
}
.p-index-group__item__name-ja {
  margin-top: 20px;
  font-size: 1.5rem;
  letter-spacing: 0.05em;
  color: #000;
}
@media (max-width: 820px) {
  .p-index-group__item__name-ja {
    margin-top: 10px;
  }
}
.p-index-group__item__desc {
  margin-top: 18px;
  font-size: 1.3rem;
  line-height: 1.6;
  letter-spacing: 0.05em;
  color: #000;
}
@media (max-width: 820px) {
  .p-index-group__item__desc {
    margin-top: 8px;
  }
}
@media (any-hover: hover) {
  .p-index-group__item:hover .p-index-group__item__image img {
    transform: scale(1.05);
  }
}
#index .floating,
#index .floating_sp {
  display: none;
}
.p-index-banner__section {
  padding-top: 40px;
  padding-bottom: 80px;
  background-color: #efefef;
}
.p-index-banner__link {
  display: block;
  transition: opacity 0.3s ease;
}
.p-index-banner__link img {
  width: 100%;
  height: auto;
}
@media (any-hover: hover) {
  .p-index-banner__link:hover {
    opacity: 0.8;
  }
}
.p-index-group__item:nth-child(1) .p-index-group__item__name {
  width: 156px;
}
.p-index-group__item:nth-child(2) .p-index-group__item__name {
  width: 198px;
}
.p-index-group__item:nth-child(3) .p-index-group__item__name {
  width: 190px;
}
.p-index-group__item:nth-child(4) .p-index-group__item__name {
  width: 200px;
}
.p-index-group__item:nth-child(5) .p-index-group__item__name {
  width: 254px;
}
.p-index-group__item:nth-child(6) .p-index-group__item__name {
  width: 134px;
}
.p-index-group__item:nth-child(7) .p-index-group__item__name {
  width: 270px;
}
.p-index-group__item:nth-child(8) .p-index-group__item__name {
  width: 290px;
}
.p-index-group__item:nth-child(9) .p-index-group__item__name {
  width: 304px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4XzIwMjYwNi5jc3MiLCJpbmRleF8yMDI2MDYuc2NzcyIsIkdsb2JhbC9fdmFsdWUuc2NzcyIsIjxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQzJCaEI7RUFDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztLQUFBO0FEQUY7O0FDNEJFO0VBQ0Usb0JBQUE7QUR6Qko7QUVrSEk7RUQxRkY7SUFHSSxvQkFBQTtFRHZCSjtBQUNGO0FDd0JJO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtBRHRCTjtBQ3dCUTtFQUNFLG9CQUFBO0VBQUEsaUJBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQ0FBQTtFQUFBLDhCQUFBO0FEdEJWO0FFbUdJO0VEakZJO0lBTUksdUJBQUE7RURwQlY7QUFDRjtBQ3VCTTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtBRHJCUjtBRXdGSTtFRHZFRTtJQU1JLGFBQUE7RURuQlI7QUFDRjtBRW1GSTtFRHZFRTtJQVNJLGFBQUE7RURqQlI7QUFDRjtBQ2tCUTtFQUNFLFlBQUE7QURoQlY7QUUyRUk7RUQ1REk7SUFHSSxZQUFBO0VEZFY7QUFDRjtBRXNFSTtFRDVESTtJQU1JLFlBQUE7RURaVjtBQUNGO0FDZU07RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QURiUjtBRTJESTtFRGxERTtJQU1JLGFBQUE7RURYUjtBQUNGO0FFc0RJO0VEbERFO0lBU0ksYUFBQTtFRFRSO0FBQ0Y7QUNVUTtFQUNFLFlBQUE7QURSVjtBRThDSTtFRHZDSTtJQUdJLFlBQUE7RUROVjtBQUNGO0FFeUNJO0VEdkNJO0lBTUksWUFBQTtFREpWO0FBQ0Y7QUNPTTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7QURMUjtBQ01RO0VBQ0UsWUFBQTtBREpWO0FFMEJJO0VEdkJJO0lBR0ksWUFBQTtFREZWO0FB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RUY2NEJQO0FBQ0Y7QUV0eUJJO0VEZ3BCSTtJQWFJLGlCQUFBO0VENklWO0FBQ0Y7QUUzeUJJO0VEZ3BCSTtJQWdCSSxnQkFBQTtFRCtJVjtBQUNGOztBQ3hJQTtFQUNFLDZCQUFBO0FEMklGOztBQ3hJQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQUFBO0FBdUVBO0VBQ0Usa0JBQUE7QUQySUY7O0FDeklBOzs7O0VBSUUsaUJBQUE7QUQ0SUY7O0FDeklBO0VBQ0UsZ0JBQUE7QUQ0SUY7QUUxNEJJO0VENnZCSjtJQUdJLGdCQUFBO0VEOElGO0FBQ0Y7O0FDNUlBOzs7RUFHRSxpQkFBQTtBRCtJRjtBRXI1Qkk7RURtd0JKOzs7SUFLSSxpQkFBQTtFRG1KRjtBQUNGOztBQ2pKQTtFQUNFLHFCQUFBO0FEb0pGO0FFaDZCSTtFRDJ3Qko7SUFHSSxvQkFBQTtFRHNKRjtBQUNGOztBRXI2Qkk7RURpeEJKO0lBRUksaUJBQUE7RUR1SkY7QUFDRiIsImZpbGUiOiJpbmRleF8yMDI2MDYuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYm9keSB7XG4gIC8qXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBjb250ZW50OiAnbGcnO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgY29udGVudDogJ3RiJztcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGNvbnRlbnQ6ICdtZCc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHByKSB7XG4gICAgICBjb250ZW50OiAncHInO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgY29udGVudDogJ3NtJztcbiAgICB9XG4gIH1cbiAgICAqL1xufVxuXG4ucC1pbmRleC1tYWluLXZpc3VhbCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wLWluZGV4LW1haW4tdmlzdWFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9fYmFja2dyb3VuZCBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTQ0MC81NTA7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9fYmFja2dyb3VuZCBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTEyNS8xNTc1O1xuICB9XG59XG4ucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9faW5pdGlhbC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMDVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX2luaXRpYWwtdGl0bGUge1xuICAgIGJvdHRvbTogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9faW5pdGlhbC10aXRsZSB7XG4gICAgYm90dG9tOiAxMTRweDtcbiAgfVxufVxuLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX2luaXRpYWwtdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDQ5MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9faW5pdGlhbC10aXRsZSBpbWcge1xuICAgIHdpZHRoOiAzODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X19pbml0aWFsLXRpdGxlIGltZyB7XG4gICAgd2lkdGg6IDIyNXB4O1xuICB9XG59XG4ucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjczcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X190aXRsZSB7XG4gICAgYm90dG9tOiAyMzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X190aXRsZSB7XG4gICAgYm90dG9tOiAxNjJweDtcbiAgfVxufVxuLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX3RpdGxlIGltZyB7XG4gIHdpZHRoOiA0OTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX3RpdGxlIGltZyB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX3RpdGxlIGltZyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG4ucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gIHotaW5kZXg6IDI7XG59XG4ucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9fbG9nbyBpbWcge1xuICB3aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cbi5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X192aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNDQwLzQ3NTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X192aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMTI1LzEzOTA7XG4gIH1cbn1cbi5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X192aWRlby5wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX3ZpZGVvLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9fdmlkZW8ucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX3ZpZGVvLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX2NhdGVnb3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwM3B4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9fY2F0ZWdvcnkge1xuICAgIGJvdHRvbTogMTc4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9fY2F0ZWdvcnkge1xuICAgIGJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X19jYXRlZ29yeSBpbWcge1xuICBoZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X19jYXRlZ29yeSBpbWcge1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X19jYXRlZ29yeSBpbWcge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX29ial9fYmx1ZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9fb2JqX19ibHVlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNzMlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgei1pbmRleDogMjtcbn1cbi5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X19vYmpfX2JsdWVfX3NoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDg4JTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHotaW5kZXg6IDE7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgb3BhY2l0eTogMC4xO1xufVxuLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX29ial9fcmVkIHtcbiAgYXNwZWN0LXJhdGlvOiA4My84NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX29ial9fcmVkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNzMlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgei1pbmRleDogMjtcbn1cbi5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X19vYmpfX3JlZF9fc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogODclO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgei1pbmRleDogMTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAwLjM7XG59XG4ucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9fb2JqX19ncmVlbiB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9fb2JqX19ncmVlbl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB6LWluZGV4OiAyO1xufVxuLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX29ial9fb3JhbmdlIHtcbiAgYXNwZWN0LXJhdGlvOiA3OS84NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX29ial9fb3JhbmdlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOTIlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgei1pbmRleDogMjtcbn1cbi5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X19vYmpfX29yYW5nZV9fc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogODIlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgei1pbmRleDogMTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX29ial9fcHVycGxlIHtcbiAgYXNwZWN0LXJhdGlvOiA2NS82OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX29ial9fcHVycGxlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogODYlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgei1pbmRleDogMjtcbn1cbi5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X19vYmpfX3B1cnBsZV9fc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHotaW5kZXg6IDE7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5wLWluZGV4LW1haW4tdmlzdWFsX191bml0LnVuaXQtMDAgLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX29ial9fYmx1ZSB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgNTM1cHgpO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMzNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdC51bml0LTAwIC5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X19vYmpfX2JsdWUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNsYXRlOiB1bnNldDtcbiAgICB3aWR0aDogNTRweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXQudW5pdC0wMCAucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9fb2JqX19yZWQge1xuICByaWdodDogY2FsYyg1MCUgKyAzODhweCk7XG4gIGJvdHRvbTogMzRweDtcbiAgd2lkdGg6IDgzcHg7XG4gIHRyYW5zbGF0ZTogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXQudW5pdC0wMCAucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9fb2JqX19yZWQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zbGF0ZTogdW5zZXQ7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgbGVmdDogNDFweDtcbiAgICBib3R0b206IDE0cHg7XG4gIH1cbn1cbi5wLWluZGV4LW1haW4tdmlzdWFsX191bml0LnVuaXQtMDEgLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX29ial9fYmx1ZS5yaWdodCB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMTAwcHgpO1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdC51bml0LTAxIC5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X19vYmpfX2JsdWUucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNsYXRlOiB1bnNldDtcbiAgICB3aWR0aDogNTRweDtcbiAgICByaWdodDogMTA1cHg7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4ucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdC51bml0LTAxIC5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X19vYmpfX2JsdWUubGVmdCB7XG4gIHJpZ2h0OiBjYWxjKDUwJSArIDM0NHB4KTtcbiAgYm90dG9tOiA1MnB4O1xuICB3aWR0aDogNTFweDtcbiAgdHJhbnNsYXRlOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdC51bml0LTAxIC5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X19vYmpfX2JsdWUubGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNsYXRlOiB1bnNldDtcbiAgICB3aWR0aDogMzNweDtcbiAgICBsZWZ0OiA0MXB4O1xuICAgIGJvdHRvbTogMTRweDtcbiAgfVxufVxuLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXQudW5pdC0wMiAucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9fb2JqX19ncmVlbiB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjM3cHgpO1xuICBib3R0b206IDU0cHg7XG4gIHdpZHRoOiAxMDNweDtcbiAgdHJhbnNsYXRlOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdC51bml0LTAyIC5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X19vYmpfX2dyZWVuIHtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2xhdGU6IHVuc2V0O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGxlZnQ6IDEwNXB4O1xuICAgIGJvdHRvbTogMTJweDtcbiAgfVxufVxuLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXQudW5pdC0wMyAucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9fb2JqX19vcmFuZ2Uge1xuICBsZWZ0OiBjYWxjKDUwJSArIDExM3B4KTtcbiAgYm90dG9tOiA0N3B4O1xuICB3aWR0aDogNzlweDtcbiAgdHJhbnNsYXRlOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdC51bml0LTAzIC5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X19vYmpfX29yYW5nZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2xhdGU6IHVuc2V0O1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIHJpZ2h0OiAxMDVweDtcbiAgICBib3R0b206IDEycHg7XG4gIH1cbn1cbi5wLWluZGV4LW1haW4tdmlzdWFsX191bml0LnVuaXQtMDQgLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX29ial9fcHVycGxlIHtcbiAgbGVmdDogY2FsYyg1MCUgKyAxMjdweCk7XG4gIGJvdHRvbTogNDRweDtcbiAgd2lkdGg6IDY1cHg7XG4gIHRyYW5zbGF0ZTogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXQudW5pdC0wNCAucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9fb2JqX19wdXJwbGUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNsYXRlOiB1bnNldDtcbiAgICB3aWR0aDogNDVweDtcbiAgICByaWdodDogMTI1cHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICB9XG59XG4ucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdC51bml0LTA0IC5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X19vYmpfX3JlZCB7XG4gIHJpZ2h0OiBjYWxjKDUwJSArIDM0MnB4KTtcbiAgYm90dG9tOiA0NHB4O1xuICB3aWR0aDogNjZweDtcbiAgdHJhbnNsYXRlOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdC51bml0LTA0IC5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X19vYmpfX3JlZCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNsYXRlOiB1bnNldDtcbiAgICB3aWR0aDogMzlweDtcbiAgICBsZWZ0OiA0MXB4O1xuICAgIGJvdHRvbTogMTJweDtcbiAgfVxufVxuLnAtaW5kZXgtcGljay11cF9fd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wLWluZGV4LXBpY2stdXBfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICB9XG59XG5bbGFuZz1lbl0gLnAtaW5kZXgtcGljay11cF9fd3JhcHBlcjpub3QoOmhhcygucC1pbmRleC1waWNrLXVwX19pdGVtOm5vdCgud292bl9oaWRlX2VuKSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWluZGV4LXBpY2stdXBfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wLWluZGV4LXBpY2stdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnAtaW5kZXgtcGljay11cF9fdGl0bGUgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1waWNrLXVwX190aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnAtaW5kZXgtcGljay11cF9fdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWluZGV4LXBpY2stdXBfX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wLWluZGV4LXBpY2stdXBfX2lubmVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1waWNrLXVwX19pbm5lcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWluZGV4LXBpY2stdXBfX2lubmVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5wLWluZGV4LXBpY2stdXBfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDcwNzA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnAtaW5kZXgtcGljay11cF9faW5uZXI6bm90KC5zbGljay1pbml0aWFsaXplZCkgLnAtaW5kZXgtcGljay11cF9faXRlbSB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLnAtaW5kZXgtcGljay11cF9faW5uZXIgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wLWluZGV4LXBpY2stdXBfX2lubmVyIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1pbmRleC1waWNrLXVwX19pbm5lciAuc2xpY2stZG90cyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnAtaW5kZXgtcGljay11cF9faW5uZXIgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4ucC1pbmRleC1waWNrLXVwX19pbm5lciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnAtaW5kZXgtcGljay11cF9faW5uZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogOHB4O1xuICB9XG59XG4ucC1pbmRleC1waWNrLXVwX19pbm5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5wLWluZGV4LXBpY2stdXBfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI3MHB4O1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAjNzA3MDcwIHNvbGlkIDFweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLnAtaW5kZXgtcGljay11cF9faXRlbSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG4ucC1pbmRleC1waWNrLXVwX19pdGVtX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1waWNrLXVwX19pdGVtX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG4ucC1pbmRleC1waWNrLXVwX19pdGVtX19pbWFnZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDI1MC8xODA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucC1pbmRleC1waWNrLXVwX19pdGVtOmhvdmVyIC5wLWluZGV4LXBpY2stdXBfX2l0ZW1fX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuLnAtaW5kZXgtcGljay11cF9faXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogMmxoO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAucC1pbmRleC1waWNrLXVwX19pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucC1pbmRleC1waWNrLXVwX19pdGVtX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hc2staW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vaWNvbi9pY29uX2Fycm93LnN2Zyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucC1pbmRleC1waWNrLXVwX19pdGVtOmhvdmVyIC5wLWluZGV4LXBpY2stdXBfX2l0ZW1fX3RpdGxlIHtcbiAgICBjb2xvcjogI0REOTYwRjtcbiAgfVxuICAucC1pbmRleC1waWNrLXVwX19pdGVtOmhvdmVyIC5wLWluZGV4LXBpY2stdXBfX2l0ZW1fX3RpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0REOTYwRjtcbiAgfVxufVxuLnAtaW5kZXgtbmV3c19fc2VjdGlvbiB7XG4gIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wLWluZGV4LW5ld3NfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctYmxvY2s6IDUzcHggNjBweDtcbiAgfVxufVxuLnAtaW5kZXgtbmV3c19fdGl0bGUwMiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1uZXdzX190aXRsZTAyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnAtaW5kZXgtbmV3c19fdGl0bGUwMiBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wLWluZGV4LW5ld3NfX3RpdGxlMDIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnAtaW5kZXgtaW52ZXN0b3JfX3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1pbnZlc3Rvcl9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjJweDtcbiAgfVxufVxuLnAtaW5kZXgtaW52ZXN0b3JfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wLWluZGV4LWludmVzdG9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDlweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wLWluZGV4LWludmVzdG9yX190aXRsZSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wLWluZGV4LWludmVzdG9yX190aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ucC1pbmRleC1pbnZlc3Rvcl9fdG9wIHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1pbnZlc3Rvcl9fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1pbmRleC1pbnZlc3Rvcl9fdG9wX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYmxvY2s6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1pbnZlc3Rvcl9fdG9wX19pdGVtIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyMHB4IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wLWluZGV4LWludmVzdG9yX190b3BfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFzay1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi9pY29uL2ljb25fYXJyb3cuc3ZnKTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5wLWluZGV4LWludmVzdG9yX190b3BfX2l0ZW06aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ5NjBGO1xuICB9XG59XG4ucC1pbmRleC1pbnZlc3Rvcl9fdG9wX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDI5JTtcbiAgYm9yZGVyLXJpZ2h0OiAjNzA3MDcwIHNvbGlkIDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1pbnZlc3Rvcl9fdG9wX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogIzcwNzA3MCBzb2xpZCAxcHg7XG4gIH1cbn1cbi5wLWluZGV4LWludmVzdG9yX190b3BfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDQyJTtcbiAgYm9yZGVyLXJpZ2h0OiAjNzA3MDcwIHNvbGlkIDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1pbnZlc3Rvcl9fdG9wX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206ICM3MDcwNzAgc29saWQgMXB4O1xuICB9XG59XG4ucC1pbmRleC1pbnZlc3Rvcl9fdG9wX19pdGVtOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMjklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wLWluZGV4LWludmVzdG9yX190b3BfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWluZGV4LWludmVzdG9yX190b3BfX2l0ZW1fX2lubmVyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wLWluZGV4LWludmVzdG9yX190b3BfX2l0ZW1fX2lubmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiB1bnNldDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnAtaW5kZXgtaW52ZXN0b3JfX3RvcF9faXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtaW5kZXgtaW52ZXN0b3JfX3RvcF9faXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1pbnZlc3Rvcl9fdG9wX19pdGVtX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5wLWluZGV4LWludmVzdG9yX190b3BfX2l0ZW1fX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFzay1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi9pY29uL2ljb25fYXJyb3cuc3ZnKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wLWluZGV4LWludmVzdG9yX190b3BfX2l0ZW1fX3RpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5wLWluZGV4LWludmVzdG9yX190b3BfX2l0ZW06aG92ZXIgLnAtaW5kZXgtaW52ZXN0b3JfX3RvcF9faXRlbV9fdGl0bGUge1xuICAgIGNvbG9yOiAjREQ5NjBGO1xuICB9XG4gIC5wLWluZGV4LWludmVzdG9yX190b3BfX2l0ZW06aG92ZXIgLnAtaW5kZXgtaW52ZXN0b3JfX3RvcF9faXRlbV9fdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ5NjBGO1xuICB9XG59XG4ucC1pbmRleC1pbnZlc3Rvcl9fdG9wX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wLWluZGV4LWludmVzdG9yX190b3BfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucC1pbmRleC1pbnZlc3Rvcl9fdG9wX19pdGVtOmhvdmVyIC5wLWluZGV4LWludmVzdG9yX190b3BfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI0REOTYwRjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1pbmRleC1pbnZlc3Rvcl9fdG9wX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5wLWluZGV4LWludmVzdG9yX19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYm9yZGVyLXRvcDogIzcwNzA3MCBzb2xpZCAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnAtaW5kZXgtaW52ZXN0b3JfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlOiBcIm9uZSBvbmVcIiBcInR3byB0aHJlZVwiLzFmciAxZnI7XG4gICAgZ2FwOiAyOHB4IDE0cHg7XG4gIH1cbn1cbi5wLWluZGV4LWludmVzdG9yX19ib3R0b21fX2l0ZW0ge1xuICB3aWR0aDogMjgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnAtaW5kZXgtaW52ZXN0b3JfX2JvdHRvbV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1pbnZlc3Rvcl9fYm90dG9tX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgZ3JpZC1hcmVhOiBvbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1pbnZlc3Rvcl9fYm90dG9tX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgZ3JpZC1hcmVhOiB0d287XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1pbnZlc3Rvcl9fYm90dG9tX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgZ3JpZC1hcmVhOiB0aHJlZTtcbiAgfVxufVxuLnAtaW5kZXgtaW52ZXN0b3JfX2JvdHRvbV9faXRlbV9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaW5kZXgtaW52ZXN0b3JfX2JvdHRvbV9faXRlbV9faW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAyODAvMjAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnAtaW5kZXgtaW52ZXN0b3JfX2JvdHRvbV9faXRlbTpob3ZlciAucC1pbmRleC1pbnZlc3Rvcl9fYm90dG9tX19pdGVtX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cbi5wLWluZGV4LWludmVzdG9yX19ib3R0b21fX2l0ZW1fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5wLWluZGV4LWludmVzdG9yX19ib3R0b21fX2l0ZW06aG92ZXIgLnAtaW5kZXgtaW52ZXN0b3JfX2JvdHRvbV9faXRlbV9fdGl0bGUge1xuICAgIGNvbG9yOiAjREQ5NjBGO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWluZGV4LWludmVzdG9yX19ib3R0b21fX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wLWluZGV4LWludmVzdG9yX19ib3R0b21fX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4ucC1pbmRleC1vdXJidXNpbmVzc19fc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1vdXJidXNpbmVzc19fc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICBwYWRkaW5nLWJsb2NrOiA1M3B4IDMwcHg7XG4gIH1cbn1cbi5wLWluZGV4LW91cmJ1c2luZXNzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1vdXJidXNpbmVzc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA5cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucC1pbmRleC1vdXJidXNpbmVzc19fdGl0bGUgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1vdXJidXNpbmVzc19fdGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnAtaW5kZXgtb3VyYnVzaW5lc3NfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnAtaW5kZXgtb3VyYnVzaW5lc3NfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDI0cHggMTRweDtcbiAgfVxufVxuLnAtaW5kZXgtb3VyYnVzaW5lc3NfX2NvbnRlbnRfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWluZGV4LW91cmJ1c2luZXNzX19jb250ZW50X19pdGVtX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1pbmRleC1vdXJidXNpbmVzc19fY29udGVudF9faXRlbV9faW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAyNDAvMjEwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucC1pbmRleC1vdXJidXNpbmVzc19fY29udGVudF9faXRlbTpob3ZlciAucC1pbmRleC1vdXJidXNpbmVzc19fY29udGVudF9faXRlbV9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG4ucC1pbmRleC1vdXJidXNpbmVzc19fY29udGVudF9faXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnAtaW5kZXgtb3VyYnVzaW5lc3NfX2NvbnRlbnRfX2l0ZW06aG92ZXIgLnAtaW5kZXgtb3VyYnVzaW5lc3NfX2NvbnRlbnRfX2l0ZW1fX3RpdGxlIHtcbiAgICBjb2xvcjogI0REOTYwRjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1pbmRleC1vdXJidXNpbmVzc19fY29udGVudF9faXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnAtaW5kZXgtb3VyYnVzaW5lc3NfX2NvbnRlbnRfX2l0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi5wLXJlbGVhc2UtbGlzdF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKlxuYm9keTpub3QoLmlzLXNjcm9sbCk6aGFzKC5wLWluZGV4LW1haW4tdmlzdWFsX193cmFwcGVyKSB7XG4gIC5zZWFyY2hfYm94LnBjIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubC1oZWFkZXIubC1oZWFkZXItLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG5cbiAgICAucC1oZWFkZXJfX2xvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnAtaGVhZGVyX19saW5rLFxuICAgIC5wLWhlYWRlcl9faGVhZCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLnAtaGVhZGVyX19sYW5nIHtcbiAgICAgIC5wLWhlYWRlcl9fbGFuZ19faXRlbSBhIHtcbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYSB7XG4gICAgICAgIC5wLWhlYWRlcl9fbGFuZ19faXRlbSBhIHtcbiAgICAgICAgICAmOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24sIG9wYWNpdHkgJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy10aGlubmluZyAucC1oZWFkZXJfX2xhbmcuYSAucC1oZWFkZXJfX2xhbmdfX2l0ZW0gYS5zZWxlY3RlZCxcbiAgICAmLmlzLWFjdCAucC1oZWFkZXJfX2xhbmcuYSAucC1oZWFkZXJfX2xhbmdfX2l0ZW0gYS5zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLnAtaGVhZGVyX19sYW5nX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gIC5wLWhlYWRlcl9fbGFuZ19faXRlbS5zZWFyY2gge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hc2staW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vaWNvbi9pY29uX3NlYXJjaC5zdmcpO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiAgKi9cbi5wLWluZGV4LXRvcGljc19fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiB1bnNldDtcbn1cblxuLnAtaW5kZXgtcGljay11cF9fdGl0bGUsXG4ucC1pbmRleC1uZXdzX190aXRsZTAyLFxuLnAtaW5kZXgtaW52ZXN0b3JfX3RpdGxlLFxuLnAtaW5kZXgtb3VyYnVzaW5lc3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi5wLWluZGV4LXBpY2stdXBfX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1waWNrLXVwX19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG4ucC1pbmRleC1waWNrLXVwX19pdGVtX190aXRsZSxcbi5wLWluZGV4LWludmVzdG9yX19ib3R0b21fX2l0ZW1fX3RpdGxlLFxuLnAtaW5kZXgtb3VyYnVzaW5lc3NfX2NvbnRlbnRfX2l0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnAtaW5kZXgtcGljay11cF9faXRlbV9fdGl0bGUsXG4ucC1pbmRleC1pbnZlc3Rvcl9fYm90dG9tX19pdGVtX190aXRsZSxcbi5wLWluZGV4LW91cmJ1c2luZXNzX19jb250ZW50X19pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnAtaW5kZXgtcGljay11cF9fd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucC1pbmRleC1waWNrLXVwX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnAtaW5kZXgtdG9waWNzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufSIsIkB1c2UgXCJHbG9iYWxcIiBhcyAqO1xuXG5AbWl4aW4gaW5kZXgtdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBmb250LWZhbWlseTogJGZmLWFyaWFsO1xuICB9XG4gIHN0cm9uZyB7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxufVxuYm9keSB7XG4gIC8qXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBjb250ZW50OiAnbGcnO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgY29udGVudDogJ3RiJztcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGNvbnRlbnQ6ICdtZCc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHByKSB7XG4gICAgICBjb250ZW50OiAncHInO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgY29udGVudDogJ3NtJztcbiAgICB9XG4gIH1cbiAgICAqL1xufVxuLnAtaW5kZXgge1xuICAmLW1haW4tdmlzdWFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICZfX3VuaXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTQ0MCAvIDU1MDtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTEyNSAvIDE1NzU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbml0aWFsLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwNXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zbGF0ZTogLTUwJSAwO1xuICAgICAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgICAgIGJvdHRvbTogMTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBib3R0b206IDExNHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQ5MnB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHRiKSB7XG4gICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyNzNweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgICBib3R0b206IDIzOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgYm90dG9tOiAxNjJweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0OTFweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh0Yikge1xuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX192aWRlbyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNDQwIC8gNDc1O1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMTI1IC8gMTM5MDtcbiAgICAgICAgfVxuICAgICAgICAmLnBjIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLnNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgJi5wYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjAzcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRiKSB7XG4gICAgICAgICAgYm90dG9tOiAxNzhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIGJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX29ial9fYmx1ZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNzMlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAmX19zaGFkb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19vYmpfX3JlZCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogODMgLyA4NjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA3MyU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgICZfX3NoYWRvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogODclO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX29ial9fZ3JlZW4ge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19vYmpfX29yYW5nZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNzkgLyA4NTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgICZfX3NoYWRvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogODIlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19vYmpfX3B1cnBsZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNjUgLyA2OTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA4NiU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgICZfX3NoYWRvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi51bml0LTAwIHtcbiAgICAgICAgLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX29ial9fYmx1ZSB7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA1MzVweCk7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMzNweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X19vYmpfX3JlZCB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMzg4cHgpO1xuICAgICAgICAgIGJvdHRvbTogMzRweDtcbiAgICAgICAgICB3aWR0aDogODNweDtcbiAgICAgICAgICB0cmFuc2xhdGU6IHVuc2V0O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgIGxlZnQ6IDQxcHg7XG4gICAgICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnVuaXQtMDEge1xuICAgICAgICAucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9fb2JqX19ibHVlLnJpZ2h0IHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDEwMHB4KTtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9fb2JqX19ibHVlLmxlZnQge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDM0NHB4KTtcbiAgICAgICAgICBib3R0b206IDUycHg7XG4gICAgICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICAgICAgdHJhbnNsYXRlOiB1bnNldDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2xhdGU6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICBsZWZ0OiA0MXB4O1xuICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudW5pdC0wMiB7XG4gICAgICAgIC5wLWluZGV4LW1haW4tdmlzdWFsX191bml0X19vYmpfX2dyZWVuIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIzN3B4KTtcbiAgICAgICAgICBib3R0b206IDU0cHg7XG4gICAgICAgICAgd2lkdGg6IDEwM3B4O1xuICAgICAgICAgIHRyYW5zbGF0ZTogdW5zZXQ7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgbGVmdDogMTA1cHg7XG4gICAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnVuaXQtMDMge1xuICAgICAgICAucC1pbmRleC1tYWluLXZpc3VhbF9fdW5pdF9fb2JqX19vcmFuZ2Uge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMTEzcHgpO1xuICAgICAgICAgIGJvdHRvbTogNDdweDtcbiAgICAgICAgICB3aWR0aDogNzlweDtcbiAgICAgICAgICB0cmFuc2xhdGU6IHVuc2V0O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi51bml0LTA0IHtcbiAgICAgICAgLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX29ial9fcHVycGxlIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDEyN3B4KTtcbiAgICAgICAgICBib3R0b206IDQ0cHg7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgdHJhbnNsYXRlOiB1bnNldDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnAtaW5kZXgtbWFpbi12aXN1YWxfX3VuaXRfX29ial9fcmVkIHtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgKyAzNDJweCk7XG4gICAgICAgICAgYm90dG9tOiA0NHB4O1xuICAgICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICAgIHRyYW5zbGF0ZTogdW5zZXQ7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgbGVmdDogNDFweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1waWNrLXVwIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgfVxuICAgICAgW2xhbmc9XCJlblwiXSAmIHtcbiAgICAgICAgJjpub3QoOmhhcygucC1pbmRleC1waWNrLXVwX19pdGVtOm5vdCgud292bl9oaWRlX2VuKSkpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGluZGV4LXRpdGxlO1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnAtaW5kZXgtcGljay11cF9faXRlbSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5QjtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAgIGJvcmRlci1yaWdodDogJGdyYXlCIHNvbGlkIDFweDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbXEocHIpIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgfVxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAyNTAgLyAxODA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uRDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgIC5wLWluZGV4LXBpY2stdXBfX2l0ZW06aG92ZXIgJiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDJsaDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgQGluY2x1ZGUgbXEocHIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi9pY29uL2ljb25fYXJyb3cuc3ZnKTtcbiAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgLnAtaW5kZXgtcGljay11cF9faXRlbTpob3ZlciAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtbmV3cyB7XG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJnO1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNTNweCA2MHB4O1xuICAgICAgfVxuXG4gICAgfVxuICAgICZfX3RpdGxlMDIge1xuICAgICAgQGluY2x1ZGUgaW5kZXgtdGl0bGU7XG4gICAgfVxuICB9XG4gICYtaW52ZXN0b3Ige1xuICAgICZfX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSAgaW5kZXgtdGl0bGU7XG4gICAgfVxuICAgICZfX3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1ibG9jazogMjBweCAxNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi9pY29uL2ljb25fYXJyb3cuc3ZnKTtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDI5JTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6ICRncmF5QiBzb2xpZCAxcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGdyYXlCIHNvbGlkIDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkZ3JheUIgc29saWQgMXB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRncmF5QiBzb2xpZCAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDI5JTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi9pY29uL2ljb25fYXJyb3cuc3ZnKTtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAucC1pbmRleC1pbnZlc3Rvcl9fdG9wX19pdGVtOmhvdmVyICYge1xuICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1hcmlhbDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgLnAtaW5kZXgtaW52ZXN0b3JfX3RvcF9faXRlbTpob3ZlciAmIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHRiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIGJvcmRlci10b3A6ICRncmF5QiBzb2xpZCAxcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlOiBcbiAgICAgICAgICAnb25lIG9uZSdcbiAgICAgICAgICAndHdvIHRocmVlJ1xuICAgICAgICAgIC8gMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAyOHB4IDE0cHg7XG4gICAgICB9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgICAgICBncmlkLWFyZWE6IG9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdHdvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiB0aHJlZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjgwIC8gMjAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uRDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgIC5wLWluZGV4LWludmVzdG9yX19ib3R0b21fX2l0ZW06aG92ZXIgJiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAucC1pbmRleC1pbnZlc3Rvcl9fYm90dG9tX19pdGVtOmhvdmVyICYge1xuICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gICYtb3VyYnVzaW5lc3Mge1xuICAgICZfX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJnO1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNTNweCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBpbmRleC10aXRsZTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDI0cHggMTRweDtcbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjQwIC8gMjEwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uRDtcbiAgICAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAucC1pbmRleC1vdXJidXNpbmVzc19fY29udGVudF9faXRlbTpob3ZlciAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgIC5wLWluZGV4LW91cmJ1c2luZXNzX19jb250ZW50X19pdGVtOmhvdmVyICYge1xuICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEodGIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59XG4ucC1yZWxlYXNlLWxpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxufVxuLypcbmJvZHk6bm90KC5pcy1zY3JvbGwpOmhhcygucC1pbmRleC1tYWluLXZpc3VhbF9fd3JhcHBlcikge1xuICAuc2VhcmNoX2JveC5wYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmwtaGVhZGVyLmwtaGVhZGVyLS10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICBcbiAgICAucC1oZWFkZXJfX2xvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnAtaGVhZGVyX19saW5rLFxuICAgIC5wLWhlYWRlcl9faGVhZCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICBcbiAgICAucC1oZWFkZXJfX2xhbmcge1xuICAgICAgLnAtaGVhZGVyX19sYW5nX19pdGVtIGEge1xuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAmLmEge1xuICAgICAgICAucC1oZWFkZXJfX2xhbmdfX2l0ZW0gYSB7XG4gICAgICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLCBvcGFjaXR5ICR0cmFuc2l0aW9uO1xuICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYuaXMtdGhpbm5pbmcgLnAtaGVhZGVyX19sYW5nLmEgLnAtaGVhZGVyX19sYW5nX19pdGVtIGEuc2VsZWN0ZWQsXG4gICAgJi5pcy1hY3QgLnAtaGVhZGVyX19sYW5nLmEgLnAtaGVhZGVyX19sYW5nX19pdGVtIGEuc2VsZWN0ZWQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgXG4gICAgLnAtaGVhZGVyX19sYW5nX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gIC5wLWhlYWRlcl9fbGFuZ19faXRlbS5zZWFyY2gge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hc2staW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vaWNvbi9pY29uX3NlYXJjaC5zdmcpO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiAgKi9cbi5wLWluZGV4LXRvcGljc19fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiB1bnNldDtcbn1cbi5wLWluZGV4LXBpY2stdXBfX3RpdGxlLFxuLnAtaW5kZXgtbmV3c19fdGl0bGUwMixcbi5wLWluZGV4LWludmVzdG9yX190aXRsZSxcbi5wLWluZGV4LW91cmJ1c2luZXNzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuXG59XG4ucC1pbmRleC1waWNrLXVwX19pbm5lciB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuLnAtaW5kZXgtcGljay11cF9faXRlbV9fdGl0bGUsXG4ucC1pbmRleC1pbnZlc3Rvcl9fYm90dG9tX19pdGVtX190aXRsZSxcbi5wLWluZGV4LW91cmJ1c2luZXNzX19jb250ZW50X19pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ucC1pbmRleC1waWNrLXVwX193cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucC1pbmRleC10b3BpY3NfX3RleHQge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCteOCpOOCulxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kd2luZG93OiAxMzY2cHg7XG4kd2luZG93LWw6IDE5MjBweDtcbiR3aW5kb3ctdDogMTAyNHB4O1xuJGlubmVyOiAgMTIwMHB4O1xuXG4kd2luZG93LW1kOiA4MjBweDtcblxuJHdpbmRvdy1zcDogMzc1cHg7XG4kaW5uZXItc3A6ICAzNDVweDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOiJsueuoeeQhlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMwMDAwMDA7XG4kYmxhY2stdC1vdmVyOiAjOTA5MDkwOyAvL+ODhuOCreOCueODiFxuJGJsYWNrLWItb3ZlcjogIzMxMzEzMTsgLy/og4zmma/oibJcblxuJHdoaXRlLW92ZXI6ICNCNEI0QjQ7XG5cbiRncmF5OiAjQ0NDQ0NDO1xuJGdyYXlCOiAjNzA3MDcwO1xuJGdyYXlMOiAjREREREREO1xuXG4kZ3JheS1iZzogI0Y3RjdGNztcbiRncmF5LWItYmc6ICM5MDkwOTA7XG4kYmxhY2stYmc6ICMzMTMxMzE7XG4kYmxhY2stYi1iZzogIzIxMjEyMTtcbiRibGFjay10LWJnOiAjNDg0ODQ4O1xuXG4kc2hhZG93OiAwIDNweCAzMHB4IHJnYmEoMCwgMCwgMCwgLjA4KTtcbiRyYWRpdXM6IDRweDtcblxuJHRleHQ6ICMwMDAwMDA7XG4kdGV4dC1zZWNvbmQ6ICM5MDkwOTA7XG4kdGV4dC10aGlyZDogI0I0QjRCNDtcblxuLy9hY2NlbnQgY29sb3JcbiRyZWQ6ICNDNDAwMzA7XG4kb3JhbmdlOiAjREQ5NjBGO1xuJHllbGxvdzogI0ZCRTAzMjtcbiRncmVlbjogIzAwOUE2NjtcbiRibHVlOiAjMDA5RkU2O1xuJGRhcmtibHVlOiAjMjEzNThDO1xuJHB1cnBsZTogIzZEMTc4MTtcblxuJGdyYWRhdGlvbjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmVkIDAlLCRvcmFuZ2UgMTYlLCR5ZWxsb3cgMzMlLCRncmVlbiA0OSUsJGJsdWUgNjclLCRkYXJrYmx1ZSA4NSUsJHB1cnBsZSAxMDAlKTtcbiRncmFkYXRpb24tdjogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHJlZCAwJSwkb3JhbmdlIDE2JSwkeWVsbG93IDMzJSwkZ3JlZW4gNDklLCRibHVlIDY3JSwkZGFya2JsdWUgODUlLCRwdXJwbGUgMTAwJSk7XG5cbi8v5LyB5qWt5oOF5aCxXG4kY3AtY29sb3I6ICRvcmFuZ2U7XG4kY3AtdC1jb2xvcjogI0ZCQUQxMjtcbiRjcC1ncmFkOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZWQgMCUsJG9yYW5nZSAxMDAlKTtcbiRjcC12LWdyYWQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRyZWQgMCUsJG9yYW5nZSAxMDAlKTtcblxuLy/kuovmpa3ntLnku4tcbiRiLWNvbG9yOiAkYmx1ZTtcbiRiLWdyYWQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyZWVuIDAlLCRibHVlIDEwMCUpO1xuJGItdi1ncmFkOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZ3JlZW4gMCUsJGJsdWUgMTAwJSk7XG5cbi8v44K144K544OG44Kj44OK44OT44Oq44OG44KjXG4kcy1jb2xvcjogJGdyZWVuO1xuJHMtZ3JhZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkeWVsbG93IDAlLCRncmVlbiAxMDAlKTtcbiRzLXYtZ3JhZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHllbGxvdyAwJSwkZ3JlZW4gMTAwJSk7XG5cbi8v5oqV6LOH5a625oOF5aCxXG4kaS1jb2xvcjogJHJlZDtcbiRpLWdyYWQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHB1cnBsZSAwJSwkcmVkIDEwMCUpO1xuJGktdi1ncmFkOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkcHVycGxlIDAlLCRyZWQgMTAwJSk7XG5cbi8v44OL44Ol44O844K544Oq44Oq44O844K5XG4kbi1jb2xvcjogJG9yYW5nZTtcbiRuLWdyYWQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSAwJSwkeWVsbG93IDEwMCUpO1xuJG4tdi1ncmFkOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkb3JhbmdlIDAlLCR5ZWxsb3cgMTAwJSk7XG5cbi8v5o6h55So5oOF5aCxXG4kci1jb2xvcjogJGRhcmtibHVlO1xuJHItZ3JhZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmx1ZSAwJSwkZGFya2JsdWUgMTAwJSk7XG4kci12LWdyYWQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRibHVlIDAlLCRkYXJrYmx1ZSAxMDAlKTtcblxuLy/jgYrllY/jgYTlkIjjgo/jgZtcbiRjdC1jb2xvcjogJGRhcmtibHVlO1xuJGN0LWdyYWQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGRhcmtibHVlIDAlLCRwdXJwbGUgMTAwJSk7XG4kY3Qtdi1ncmFkOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZGFya2JsdWUgMCUsJHB1cnBsZSAxMDAlKTtcbiRjdC12LXItZ3JhZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHB1cnBsZSAwJSwkZGFya2JsdWUgMTAwJSk7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OV44Kp44Oz44OIXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmZi1iYXNlOiBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4kZmYtYXJpYWw6IFwiQXJpYWxcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuXG4kZnctbGlnaHQgICAgIDogMzAwO1xuJGZ3LXJlZ3VsYXIgICA6IDQwMDtcbiRmdy1tZWRpdW0gICAgOiA1MDA7XG4kZnctc2VtaS1ib2xkIDogNjAwO1xuJGZ3LWJvbGQgOiA3MDA7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44Ki44OL44Oh44O844K344On44OzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiR0cmFuc2l0aW9uRDogLjM1cyBlYXNlO1xuXG4kdHJhbnNpdGlvbi1saW5lOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLjQ3LDAuMzQsMC4yOSwxLjAxKTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHotaW5kZXhcbi8vIOabuOOBjeaWuVxuLy8gLmhvZ2Uge1xuLy8gICB6LWluZGV4OiBtYXAtZ2V0KCRsYXllciwgXCJoZWFkZXJcIik7XG4vLyB9XG4vLyDlhbHpgJrlrprnvqnjgZfjgZ/jg4njg63jg6/jg7zlhoXjga96LWluZGV4OiBtYXAtZ2V0KCRsYXllciwgXCJkcmF3ZXJcIikgKyAxO1xuLy8g44GC44KL44GE44Gvei1pbmRleDogbWFwLWdldCgkbGF5ZXIsIFwiZHJhd2VyXCIpIC0gMTvjgarjgalcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGxheWVyOiAoXG4gIG1vZGFsOiAxMDAsXG4gIGRyYXdlcjogNDAsXG4gIHNwLW1lbnU6IDM1LFxuICBmbG9hdGluZzogMzAsXG4gIGhlYWRlcjogMjAsXG4gIGZvb3RlcjogMTAsXG4gIGRlZmF1bHQ6IDEsXG4pO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJyZWFrcG9pbnRzOiAoXG4gIFwic21cIjogc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCksXG4gIFwicHJcIjogc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCksXG4gIFwibWRcIjogc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCksXG4gIFwidGJcIjogc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpLFxuICBcImxnXCI6IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSxcblxuICBcImh2XCI6IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpLFxuICBcInBjXCI6IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSxcbiAgXCJic1wiOiBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCksXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQpIHtcbiAgLy8g44Oe44OD44OX5YaF44Gr5oyH5a6a44Gu5YCk44GM44GC44KL44GL44KS5o6i44GX44CB55yf5YG95YCk44KS6L+U44GZXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhICN7aW5zcGVjdChtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKX0gIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIOODnuODg+ODl+Wei+OBp+Wumue+qeOBleOCjOOBpuOBhOOBquOBhOWApOOBjOWRvOOBs+WHuuOBleOCjOOBn+aZguOBr+OCqOODqeODvOOCkui/lOOBmVxuICBAZWxzZSB7XG4gICAgQGVycm9yIFwi5oyH5a6a44GV44KM44Gf44OW44Os44O844Kv44Od44Kk44Oz44OI44Gv5a6a576p44GV44KM44Gm44GE44G+44Gb44KT44CCXCIrXCLmjIflrprjgafjgY3jgovjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jjga/mrKHjga7jgajjgYrjgorjgafjgZnjgIIgLT4gI3ttYXAta2V5cygkYnJlYWtwb2ludHMpfVwiO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDmnIDliY3liJfjg7vmnIDlvozliJfjga7jg57jg7zjgrjjg7PmjIflrppcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gZWRnZS1tYXJnaW4oJG06MCl7XG4gID4qOmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi10b3A6ICRtO1xuICB9XG4gID4qOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogJG07XG4gIH1cbn1cbiIsbnVsbF19 */
