.contents-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 5px 0 0;
}
.contents-button::before, .contents-button::after {
  position: absolute;
  top: 0;
  height: 2px;
  content: "";
}
.contents-button::before {
  left: 0;
  width: 100%;
  background: #ccc;
}
.contents-button::after {
  right: 0;
  width: 24px;
  background: #cb2f26;
}
.contents-button__text {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: -0.1em;
}
.contents-button__icon {
  line-height: 0;
}
.contents-button__icon img {
  width: 14px;
  height: 14px;
}
.contents-button--theme-white {
  color: #fff;
}
.contents-button--theme-white::before {
  background: rgba(255, 255, 255, 0.2);
}
.contents-button--theme-white::after {
  background: #fff;
}

.l-main {
  padding: 0;
}

.sec-about {
  position: relative;
  padding: 75px 0 90px;
  overflow: hidden;
}
.sec-about.is-active .sec-about__image,
.sec-about.is-active .sec-about__body {
  opacity: 1;
}
.sec-about.is-active .sec-about__image {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-about.is-active .sec-about__body {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-about__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-filter: blur(15px);
          filter: blur(15px);
  opacity: 0;
  transition: opacity 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), transform 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), filter 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), transform 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), filter 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0);
}
.sec-about__bg.is-active {
  -webkit-filter: blur(0);
          filter: blur(0);
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.sec-about__bg::before {
  position: absolute;
  top: 525px;
  left: 0;
  width: 375px;
  padding-bottom: 453.3333333333%;
  content: "";
  background: url("/assets/images/pages/index/about_bg-smoke.png") no-repeat center/100% 100%;
}
.sec-about__container {
  position: relative;
}
.sec-about__image {
  padding: 0 15px 0 0;
  margin: 35px 0 0;
  overflow: hidden;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  opacity: 0;
}
.sec-about__image img {
  width: 100%;
  height: auto;
}
.sec-about__body {
  margin: 35px 0 0;
  opacity: 0;
}
.sec-about__heading {
  margin: 0 auto;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.625;
  text-align: center;
  letter-spacing: 0.05em;
}
.sec-about__content {
  padding: 0 40px;
  margin: 35px 0 0;
}
.sec-about__lead {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
}
.sec-about__text {
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
}
.sec-about__list {
  position: relative;
  padding: 0 40px;
  margin: 85px 0 0;
}
.sec-about__list .about-list__item {
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-about__list .about-list__item.is-active {
  opacity: 1;
}
.sec-about__list .about-list__item .card__image {
  position: relative;
}
.sec-about__list .about-list__item .card__image .label {
  position: absolute;
  top: 0;
  left: -1px;
  z-index: 1;
  padding: 0 10px 20px 0;
  margin: -35px 0 0;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0;
  white-space: nowrap;
  background: #fff;
  border-bottom-right-radius: 4px;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}
.sec-about__list .about-list__item .card__image .image {
  overflow: hidden;
  border-radius: 4px;
}
.sec-about__list .about-list__item .card__image .image img {
  width: 100%;
  height: auto;
}
.sec-about__list .about-list__item .card__title {
  margin: 20px 0 0;
}
.sec-about__list .about-list__item .card__text {
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
}
.sec-about__list .about-list__item .card__button {
  position: relative;
  margin: 20px 0 0;
}
.sec-about__list .about-list__item + .about-list__item {
  margin: 40px 0 0;
}

.sec-amimoto {
  padding: 15px 0 80px;
  overflow: hidden;
  background: url("/assets/images/pages/pattern/pattern_purple1.jpg") repeat left top/600px auto;
}
.sec-amimoto__container.is-active .sec-amimoto__image,
.sec-amimoto__container.is-active .sec-amimoto__body {
  opacity: 1;
}
.sec-amimoto__container.is-active .sec-amimoto__image {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-amimoto__container.is-active .sec-amimoto__body {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-amimoto__image {
  padding: 0 15px;
  opacity: 0;
}
.sec-amimoto__image .image {
  position: relative;
  width: 100%;
  padding-bottom: 128.9855072464%;
  overflow: hidden;
  border-radius: 4px;
}
.sec-amimoto__image .image__inner {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-flex;
  height: 100%;
  -webkit-animation: loop-horizontal 60s linear infinite;
          animation: loop-horizontal 60s linear infinite;
}
.sec-amimoto__image img {
  width: auto;
  height: 100%;
}
.sec-amimoto__body {
  position: relative;
  padding: 0 40px;
  opacity: 0;
}
.sec-amimoto__logo {
  margin: -55px 0 0;
  text-align: center;
}
.sec-amimoto__logo img {
  width: 72px;
  height: 126px;
}
.sec-amimoto__text {
  margin: 35px 0 0;
  font-size: 14px;
  line-height: 1.7;
  color: #fff;
  letter-spacing: 0.04em;
}
.sec-amimoto__button {
  margin: 35px 0 0;
}

.sec-brand {
  padding: 85px 0;
  background: #eae0ce;
}
.sec-brand__head {
  padding: 0 40px;
}
.sec-brand__head .section-head__text {
  margin: 20px 0 0;
  line-height: 1.5;
  letter-spacing: 0;
}
.sec-brand__main {
  margin: 35px 0 0;
}
.sec-brand__main .brand .image img {
  width: 100%;
  height: auto;
}
.sec-brand__main .brand .contents {
  padding: 0 40px;
  margin: 30px 0 0;
}
.sec-brand__main .brand .contents .contents-title {
  font-weight: 500;
  letter-spacing: 0;
}
.sec-brand__main .brand .contents .contents-text {
  margin: 15px 0 0;
  line-height: 1.5;
  letter-spacing: 0;
}
.sec-brand__main .brand:nth-child(odd) {
  flex-direction: row-reverse;
}
.sec-brand__main .brand + .brand {
  margin: 65px 0 0;
}

.sec-feature {
  padding: 60px 0 75px;
  overflow: hidden;
}
.sec-feature__container {
  position: relative;
}
.sec-feature__container.is-active .sec-feature__head,
.sec-feature__container.is-active .sec-feature__body {
  opacity: 1;
}
.sec-feature__container.is-active .sec-feature__head {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-feature__container.is-active .sec-feature__body {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-feature__head {
  position: relative;
  z-index: 2;
  opacity: 0;
}
.sec-feature__heading {
  margin: 0 auto;
  font-size: 32px;
  letter-spacing: 0.05em;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}
.sec-feature__body {
  margin: 40px 0 0;
  opacity: 0;
}
.sec-feature__swiper .swiper-container {
  padding: 0 40px;
  margin: 0 -5px;
  overflow: visible;
}
.sec-feature__swiper .swiper-slide {
  box-sizing: border-box;
  padding: 0 5px;
}
.sec-feature__swiper .card {
  display: block;
  padding: 25px 25px 30px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
}
.sec-feature__swiper .card__image {
  overflow: hidden;
  border-radius: 4px;
}
.sec-feature__swiper .card.is-active {
  opacity: 0;
}
.sec-feature__swiper .card__image {
  display: block;
  overflow: hidden;
}
.sec-feature__swiper .card__image img {
  width: 100%;
  height: auto;
}
.sec-feature__swiper .card__note {
  display: block;
  margin: 15px 0 0;
}
.sec-feature__swiper .card__note .note {
  display: flex;
  align-items: center;
}
.sec-feature__swiper .card__note .note__icon {
  line-height: 0;
}
.sec-feature__swiper .card__note .note__icon img {
  width: 10px;
  height: 15px;
}
.sec-feature__swiper .card__note .note__text {
  margin: 0 0 0 10px;
  font-size: 12px;
  font-weight: 600;
  color: #d04537;
  letter-spacing: 0.01em;
}
.sec-feature__swiper .card__text {
  display: block;
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.02em;
}
.sec-feature__swiper .card__button {
  position: relative;
  display: block;
  margin: 20px 0 0;
}
.sec-feature__controller {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 30px 0 0;
}
.sec-feature__controller .button {
  margin: 0 6px;
}
.sec-feature__controller .button img {
  width: 34px;
  height: 34px;
}
.sec-feature__controller .button--prev img {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.sec-feature__button {
  margin: 30px 0 0;
  text-align: center;
}
.sec-feature__button .button {
  display: inline-flex;
  align-items: center;
}
.sec-feature__button .button__text, .sec-feature__button .button__icon {
  display: block;
}
.sec-feature__button .button__text {
  margin: 0 10px 0 0;
  font-size: 14px;
  letter-spacing: 0.04em;
}
.sec-feature__button .button__icon img {
  width: 22px;
  height: 22px;
}

.sec-mv {
  position: relative;
}
.sec-mv__bg, .sec-mv__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sec-mv__bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sec-mv__content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sec-mv__typo {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.05;
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  -webkit-filter: blur(10px);
          filter: blur(10px);
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), filter 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), filter 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-mv__typo.is-active {
  -webkit-filter: blur(0);
          filter: blur(0);
  opacity: 1;
}

.sec-news {
  padding: 60px 0 100px;
  background: #fff;
}
.sec-news__container {
  padding: 0 40px;
}
.sec-news__container.is-active .sec-news__head,
.sec-news__container.is-active .sec-news__body {
  opacity: 1;
}
.sec-news__container.is-active .sec-news__head {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-news__container.is-active .sec-news__body {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-news__head {
  opacity: 0;
}
.sec-news__body {
  margin: 40px 0 0;
  opacity: 0;
}
.sec-news__list .news-list {
  border-top: 1px solid #ccc;
}
.sec-news__list .news-list__item {
  border-bottom: 1px solid #ccc;
}
.sec-news__list .news-list__item .news {
  position: relative;
  display: block;
  padding: 20px 0;
}
.sec-news__list .news-list__item .news__head {
  display: flex;
  align-items: center;
}
.sec-news__list .news-list__item .news__head .date {
  font-family: "Crimson Pro", serif;
  font-size: 12px;
  font-weight: 600;
  color: #888;
  letter-spacing: 0;
}
.sec-news__list .news-list__item .news__head .tag {
  padding: 0 8px 1px;
  margin: 0 0 0 10px;
  font-size: 11px;
  font-weight: 600;
  color: #d04537;
  letter-spacing: 0;
  border: 1px solid #d2d2d2;
  border-radius: 100px;
}
.sec-news__list .news-list__item .news__title {
  display: block;
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0;
}
.sec-news__list .news-list__item .news__icon {
  position: absolute;
  right: 0;
  bottom: 23px;
}
.sec-news__list .news-list__item .news__icon img {
  width: 18px;
  height: 18px;
}
.sec-news__button {
  margin: 30px 0 0;
  text-align: center;
}
.sec-news__button .button {
  display: inline-flex;
  align-items: center;
}
.sec-news__button .button__text, .sec-news__button .button__icon {
  display: block;
}
.sec-news__button .button__text {
  margin: 0 10px 0 0;
  font-size: 14px;
  letter-spacing: 0.04em;
}
.sec-news__button .button__icon img {
  width: 22px;
  height: 22px;
}

.sec-scene {
  position: relative;
  padding: 60px 0 100px;
}
.sec-scene::before {
  position: absolute;
  top: 0;
  right: 40px;
  bottom: 0;
  left: 0;
  content: "";
  background: #eae0ce;
}
.sec-scene__container {
  position: relative;
}
.sec-scene__container.is-active .sec-scene__head,
.sec-scene__container.is-active .sec-scene__body {
  opacity: 1;
}
.sec-scene__container.is-active .sec-scene__head {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-scene__container.is-active .sec-scene__body {
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.sec-scene__head {
  opacity: 0;
}
.sec-scene__body {
  margin: 40px 0 0;
  opacity: 0;
}
.sec-scene__image img {
  width: 100%;
  height: auto;
}
.sec-scene__sub-heading {
  font-size: 16px;
}
.sec-scene__text {
  margin: 10px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.04em;
}
.sec-scene__content-head {
  padding: 0 40px;
}
.sec-scene__list {
  padding: 0 15px;
}
.sec-scene__list .scene-list {
  margin: 35px 0 0;
  border-top: 1px solid #ccc;
}
.sec-scene__list .scene-list__item {
  border-bottom: 1px solid #ccc;
}
.sec-scene__list .scene-list__item .button {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  height: 150px;
  padding: 20px 0;
}
.sec-scene__list .scene-list__item .button__num {
  font-family: "Crimson Pro", serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
}
.sec-scene__list .scene-list__item .button__name {
  margin: -5px 0 0 25px;
  font-weight: 600;
}
.sec-scene__list .scene-list__item .button__name .sub,
.sec-scene__list .scene-list__item .button__name .main {
  display: block;
}
.sec-scene__list .scene-list__item .button__name .main {
  font-size: 24px;
  line-height: 1.4;
  letter-spacing: 0.02em;
}
.sec-scene__list .scene-list__item .button__name .sub {
  margin: 10px 0 0;
  font-family: "Crimson Pro", serif;
  font-size: 11px;
  color: #7f7e7e;
  letter-spacing: 0;
}
.sec-scene__list .scene-list__item .button__icon {
  position: absolute;
  bottom: 20px;
  left: 40px;
  width: 100%;
}
.sec-scene__list .scene-list__item .button__icon img {
  width: 14px;
  height: 14px;
}
.sec-scene__list .scene-list__item .button__image {
  position: absolute;
  top: 20px;
  right: 0;
  overflow: hidden;
  border-radius: 4px;
}
.sec-scene__button {
  margin: 30px 0 0;
  text-align: center;
}
.sec-scene__button .button {
  display: inline-flex;
  align-items: center;
}
.sec-scene__button .button__text, .sec-scene__button .button__icon {
  display: block;
}
.sec-scene__button .button__text {
  margin: 0 10px 0 0;
  font-size: 14px;
  letter-spacing: 0.04em;
}
.sec-scene__button .button__icon img {
  width: 22px;
  height: 22px;
}

.section-wrap {
  position: relative;
  overflow: hidden;
}
.section-wrap__bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-bottom: 200%;
  -webkit-filter: blur(15px);
          filter: blur(15px);
  opacity: 0;
  transition: opacity 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), transform 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), filter 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), transform 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), filter 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0);
}
.section-wrap__bg.is-active {
  -webkit-filter: blur(0);
          filter: blur(0);
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.section-wrap__bg::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: url("/assets/images/pages/index/feature_bg-smoke.png") no-repeat center bottom/100% 100%;
}
@media (min-width: 768px) {
  .contents-button {
    padding: 15px 5px 0 0;
  }
  .contents-button::after {
    transition: width 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .contents-button__text {
    font-size: 14px;
  }
  .contents-button__icon img {
    width: 18px;
    height: 18px;
  }
  .contents-button:hover::after {
    width: 100%;
  }
  *:hover > * > .contents-button:not(.contents-button--only)::after {
    width: 100%;
  }
  .sec-about {
    padding: 150px 0 140px;
  }
  .sec-about.is-active .sec-about__body {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s;
  }
  .sec-about__bg {
    transition: opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1), transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), filter 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1), transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), filter 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    -webkit-transform: translate3d(-100px, 100px, 0);
            transform: translate3d(-100px, 100px, 0);
  }
  .sec-about__bg::before {
    top: 350px;
    left: 50%;
    width: 2301px;
    padding-bottom: 1302px;
    background: url("/assets/images/pages/index/about_bg-smoke_md.png") no-repeat center/100% auto;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .sec-about__container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-width: 1440px;
    height: 618px;
    margin: 80px auto 0;
  }
  .sec-about__image {
    position: absolute;
    right: calc(50% - 170px);
    left: 0;
    height: 618px;
    padding: 0;
    margin: 80px 0 0;
  }
  .sec-about__image img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sec-about__body {
    width: 38.1944444444%;
    margin: 0;
  }
  .sec-about__heading {
    font-size: 44px;
    line-height: 1.6;
  }
  .sec-about__content {
    width: 340px;
    padding: 0;
    margin: 0 auto;
  }
  .sec-about__lead {
    font-size: 20px;
  }
  .sec-about__text {
    margin: 25px 0 0;
    font-size: 15px;
  }
  .sec-about__list {
    max-width: 1440px;
    padding: 0 130px;
    margin: 190px auto 0;
  }
  .sec-about__list .about-list {
    display: flex;
  }
  .sec-about__list .about-list__item {
    width: calc(100% / 3);
  }
  .sec-about__list .about-list__item:nth-child(2) {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s;
  }
  .sec-about__list .about-list__item:nth-child(3) {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8s;
  }
  .sec-about__list .about-list__item .card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
  .sec-about__list .about-list__item .card__image .label {
    padding: 0 10px 25px 0;
    margin: -30px 0 0;
  }
  .sec-about__list .about-list__item .card__image .image img {
    transition: -webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .sec-about__list .about-list__item .card__title {
    margin: 30px 0 0;
  }
  .sec-about__list .about-list__item .card__text {
    margin: 20px 0 0;
    font-size: 15px;
  }
  .sec-about__list .about-list__item .card__button {
    margin: 35px 0 0;
  }
  .sec-about__list .about-list__item + .about-list__item {
    margin: 0 0 0 85px;
  }
  .sec-amimoto {
    padding: 0;
  }
  .sec-amimoto__container {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    max-width: 1280px;
    padding: 0 50px;
    margin: 0 auto;
  }
  .sec-amimoto__container.is-active .sec-amimoto__body {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s;
  }
  .sec-amimoto__image {
    display: flex;
    flex: 1;
    justify-content: space-between;
    padding: 0 0 0 9.375%;
    margin: 0 -15px;
  }
  .sec-amimoto__image .image {
    padding-bottom: 125%;
    margin: 0 15px;
  }
  .sec-amimoto__image .image__inner {
    flex-direction: column;
    width: 100%;
    height: auto;
    -webkit-animation: none;
            animation: none;
  }
  .sec-amimoto__image .image--1 .image__inner {
    -webkit-animation: loop-vertical-top 40s linear infinite;
            animation: loop-vertical-top 40s linear infinite;
  }
  .sec-amimoto__image .image--2 .image__inner {
    -webkit-animation: loop-vertical-bottom 40s linear infinite;
            animation: loop-vertical-bottom 40s linear infinite;
  }
  .sec-amimoto__image img {
    width: 100%;
    height: auto;
  }
  .sec-amimoto__body {
    width: 32.2033898305%;
  }
  .sec-amimoto__logo {
    margin: 0;
  }
  .sec-amimoto__logo img {
    width: 88px;
    height: 152px;
  }
  .sec-amimoto__text {
    margin: 65px 0 0;
    font-size: 15px;
    line-height: 1.8;
  }
  .sec-amimoto__button {
    margin: 40px 0 0;
  }
  .sec-brand {
    padding: 135px 0 160px;
  }
  .sec-brand__head {
    padding: 0;
  }
  .sec-brand__head .section-head__text {
    margin: 40px 0 0;
    text-align: center;
  }
  .sec-brand__main {
    margin: 85px auto 0;
  }
  .sec-brand__main .brand {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1440px;
    margin: 0 auto;
  }
  .sec-brand__main .brand .image {
    width: 890px;
  }
  .sec-brand__main .brand .image img {
    border-radius: 4px;
  }
  .sec-brand__main .brand .contents {
    flex: 1;
    padding: 0 80px;
    margin: 0;
  }
  .sec-brand__main .brand .contents .contents-text {
    margin: 30px 0 0;
  }
  .sec-brand__main .brand + .brand {
    margin: 100px auto 0;
  }
  .sec-feature {
    padding: 185px 0 135px;
  }
  .sec-feature__container {
    display: flex;
    max-width: 1440px;
    margin: 0 auto;
  }
  .sec-feature__container.is-active .sec-feature__body {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s;
  }
  .sec-feature__head {
    width: 20.8333333333%;
  }
  .sec-feature__body {
    width: 79.1666666667%;
    margin: 0;
  }
  .sec-feature__swiper .swiper-container {
    width: 395px;
    padding: 0;
    margin: 0 -15px;
  }
  .sec-feature__swiper .swiper-slide {
    padding: 0 15px;
    opacity: 0;
  }
  .sec-feature__swiper .swiper-slide-prev {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .sec-feature__swiper .swiper-slide-active {
    opacity: 1;
  }
  .sec-feature__swiper .swiper-slide-active + .swiper-slide {
    opacity: 1;
  }
  .sec-feature__swiper .swiper-slide-active + .swiper-slide + .swiper-slide {
    opacity: 1;
  }
  .sec-feature__swiper .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
    opacity: 1;
  }
  .sec-feature__swiper .card {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), box-shadow 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .sec-feature__swiper .card:hover {
    box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.15);
  }
  .sec-feature__swiper .card:hover .card__image img {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  .sec-feature__swiper .card__image img {
    transition: -webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .sec-feature__swiper .card__note .note__icon img {
    width: 12px;
    height: 17px;
  }
  .sec-feature__swiper .card__text {
    font-size: 18px;
    line-height: 1.5;
  }
  .sec-feature__swiper .card__button {
    margin: 35px 0 0;
  }
  .sec-feature__controller {
    position: absolute;
    top: -80px;
    right: 140px;
    margin: 0;
  }
  .sec-feature__controller .button {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .sec-feature__controller .button:hover {
    opacity: 0.5;
  }
  .sec-feature__controller .button img {
    width: 48px;
    height: 48px;
  }
  .sec-mv {
    min-height: 700px;
  }
  .sec-mv__typo {
    margin: 0 0 0 -40px;
    font-size: 48px;
  }
  .sec-news {
    padding: 140px 0;
  }
  .sec-news__container {
    display: flex;
    max-width: 1140px;
    padding: 0 50px;
    margin: 0 auto;
  }
  .sec-news__container.is-active .sec-news__body {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s;
  }
  .sec-news__head {
    width: 12.5%;
  }
  .sec-news__body {
    flex: 1;
    margin: 0 0 0 8.1730769231%;
  }
  .sec-news__list .news-list {
    margin: -15px 0 0;
    border-top: none;
  }
  .sec-news__list .news-list__item .news {
    padding: 15px 45px 25px 0;
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .sec-news__list .news-list__item .news__head .date {
    font-size: 14px;
  }
  .sec-news__list .news-list__item .news__head .tag {
    padding: 0 10px 1px;
    margin: 0 0 0 20px;
    font-size: 12px;
  }
  .sec-news__list .news-list__item .news__title {
    margin: 15px 0 0;
    font-size: 15px;
  }
  .sec-news__list .news-list__item .news:hover {
    opacity: 0.6;
    -webkit-transform: translate3d(7px, 0, 0);
            transform: translate3d(7px, 0, 0);
  }
  .sec-scene {
    padding: 140px 0;
  }
  .sec-scene::before {
    right: 0;
    left: calc(50% - 85px);
  }
  .sec-scene__container {
    display: flex;
    max-width: 1440px;
    margin: 0 auto;
  }
  .sec-scene__container.is-active .sec-scene__body {
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s;
  }
  .sec-scene__head {
    width: 20.8333333333%;
  }
  .sec-scene__body {
    display: flex;
    flex: 1;
    padding: 0 120px 0 0;
    margin: 0 auto;
  }
  .sec-scene__image {
    width: 50%;
  }
  .sec-scene__image .slider {
    position: relative;
    width: 100%;
    padding-bottom: 128.9940828402%;
  }
  .sec-scene__image .slider__slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 4px;
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .sec-scene__image .slider__slide.is-active {
    opacity: 1;
  }
  .sec-scene__sub-heading {
    font-size: 20px;
  }
  .sec-scene__text {
    margin: 15px 0 0;
    font-size: 15px;
    line-height: 1.7;
  }
  .sec-scene__content {
    flex: 1;
    padding: 0;
    margin: 0 0 0 7.423580786%;
  }
  .sec-scene__content-head {
    padding: 0;
  }
  .sec-scene__list {
    padding: 0;
  }
  .sec-scene__list .scene-list {
    margin: 55px 0 0;
  }
  .sec-scene__list .scene-list__item .button {
    padding: 25px 0 60px;
    transition: -webkit-transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .sec-scene__list .scene-list__item .button:hover {
    -webkit-transform: translate3d(7px, 0, 0);
            transform: translate3d(7px, 0, 0);
  }
  .sec-scene__list .scene-list__item .button__name .main {
    font-size: 34px;
  }
  .sec-scene__list .scene-list__item .button__name .sub {
    margin: 5px 0 0;
    font-size: 13px;
  }
  .sec-scene__list .scene-list__item .button__icon {
    top: 30px;
    right: 0;
    bottom: auto;
    left: auto;
    width: auto;
    margin: 0;
  }
  .sec-scene__list .scene-list__item .button__icon img {
    width: 18px;
    height: 18px;
  }
  .sec-search {
    min-height: 630px;
    padding: 190px 0 220px;
  }
  .section-wrap__bg {
    bottom: -300px;
    padding-bottom: 1315px;
    margin: 0 0 0 -100px;
    transition: opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1), transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), filter 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1), transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), filter 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    -webkit-transform: translate3d(-100px, 100px, 0);
            transform: translate3d(-100px, 100px, 0);
  }
  .section-wrap__bg::before {
    left: 50%;
    width: 2573px;
    background: url("/assets/images/pages/index/feature_bg-smoke_md.png");
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvcGFnZXMvbXVsdGlsaW5ndWFsL2luZGV4L19jb250ZW50cy1idXR0b24uc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvbXVsdGlsaW5ndWFsL2luZGV4L3N0eWxlLmNzcyIsImFzc2V0cy9zdHlsZXMvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvbXVsdGlsaW5ndWFsL2luZGV4L19tYWluLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL211bHRpbGluZ3VhbC9pbmRleC9fc2VjLWFib3V0LnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL211bHRpbGluZ3VhbC9pbmRleC9fc2VjLWFtaW1vdG8uc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvbXVsdGlsaW5ndWFsL2luZGV4L19zZWMtYnJhbmQuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvbXVsdGlsaW5ndWFsL2luZGV4L19zZWMtZmVhdHVyZS5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9tdWx0aWxpbmd1YWwvaW5kZXgvX3NlYy1tdi5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9tdWx0aWxpbmd1YWwvaW5kZXgvX3NlYy1uZXdzLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL211bHRpbGluZ3VhbC9pbmRleC9fc2VjLXNjZW5lLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL211bHRpbGluZ3VhbC9pbmRleC9fc2VjdGlvbi13cmFwLnNjc3MiLCJhc3NldHMvc3R5bGVzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL211bHRpbGluZ3VhbC9pbmRleC9fc2VjLXNlYXJjaC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLHFCQUFBO0FDQ0Y7QURLRTtFQUVFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0FDQ0o7QURFRTtFQUNFLE9BQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QUNBSjtBREdFO0VBQ0UsUUFBQTtFQUNBLFdBQUE7RUFDQSxtQkVzQmU7QUR2Qm5CO0FEUUU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBQ0RKO0FEUUU7RUFDRSxjQUFBO0FDREo7QURHSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FDRE47QURVRTtFQUNFLFdBQUE7QUNGSjtBRElJO0VBQ0Usb0NBQUE7QUNGTjtBREtJO0VBQ0UsZ0JBQUE7QUNITjs7QUVoRUE7RUFDRSxVQUFBO0FGOEVGOztBRy9FQTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBSGtGRjtBRzNFSTs7RUFFRSxVQUFBO0FIa0ZOO0FHL0VJO0VBQ0UsNERBQUE7QUhpRk47QUc5RUk7RUFDRSw0REFBQTtBSGdGTjtBR3hFRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7VUFBQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxpTEFBQTtFQUFBLGlLQUFBO0VBQUEsc1JBQUE7RUFFQSwyQ0FBQTtVQUFBLG1DQUFBO0FIOEVKO0FHdEVJO0VBQ0UsdUJBQUE7VUFBQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLHVDQUFBO1VBQUEsK0JBQUE7QUg4RU47QUczRUk7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLCtCQUFBO0VBQ0EsV0FBQTtFQUNBLDJGQUFBO0FINkVOO0FHOURFO0VBQ0Usa0JBQUE7QUgwRUo7QUc5REU7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EsVUFBQTtBSDBFSjtBRy9ESTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FIMkVOO0FHbEVFO0VBQ0UsZ0JBQUE7RUFDQSxVQUFBO0FIMEVKO0FHbEVFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBSDBFSjtBR2xFRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBSDBFSjtBR2pFRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FIMEVKO0FHbkVFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBSDBFSjtBR2xFRTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FIMEVKO0FHN0RNO0VBQ0UsVUFBQTtFQUNBLDREQUFBO0FIMkVSO0FHekRRO0VBQ0UsVUFBQTtBSDBFVjtBRy9EVTtFQUNFLGtCQUFBO0FIeUVaO0FHdkVZO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7RUFDQSxpQ0FBQTtNQUFBLHVCQUFBO1VBQUEseUJBQUE7QUh5RWQ7QUdqRVk7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0FIeUVkO0FHdkVjO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUh5RWhCO0FHaEVVO0VBQ0UsZ0JBQUE7QUh1RVo7QUdoRVU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FIdUVaO0FHL0RVO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtBSHVFWjtBRy9EUTtFQUNFLGdCQUFBO0FIc0VWOztBSXpXQTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4RkFBQTtBSmlYRjtBSS9WTTs7RUFFRSxVQUFBO0FKZ1hSO0FJN1dNO0VBQ0UsNERBQUE7QUorV1I7QUk1V007RUFDRSw0REFBQTtBSjhXUjtBSXJXRTtFQUNFLGVBQUE7RUFDQSxVQUFBO0FKNFdKO0FJbFdJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FKNldOO0FJdFdNO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLHNEQUFBO1VBQUEsOENBQUE7QUo4V1I7QUluVkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBSnVXTjtBSTlWRTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QUpzV0o7QUkvVkU7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0FKc1dKO0FJaFdJO0VBQ0UsV0FBQTtFQUNBLGFBQUE7QUp1V047QUk5VkU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtBSnNXSjtBSTdWRTtFQUNFLGdCQUFBO0FKc1dKOztBSzlmQTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtBTHNnQkY7QUtoZ0JFO0VBQ0UsZUFBQTtBTHVnQko7QUtqZ0JJO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FMd2dCTjtBSy9mRTtFQUNFLGdCQUFBO0FMdWdCSjtBS25mUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FMd2dCVjtBS2hnQk07RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QUx1Z0JSO0FLL2ZRO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBTHdnQlY7QUtyZ0JRO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FMdWdCVjtBSy9mTTtFQUNFLDJCQUFBO0FMc2dCUjtBS25nQk07RUFDRSxnQkFBQTtBTHFnQlI7O0FNOWxCQTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7QU5zbUJGO0FNaG1CRTtFQUNFLGtCQUFBO0FOdW1CSjtBTTlsQk07O0VBRUUsVUFBQTtBTnVtQlI7QU1wbUJNO0VBQ0UsNERBQUE7QU5zbUJSO0FNbm1CTTtFQUNFLDREQUFBO0FOcW1CUjtBTTVsQkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0FObW1CSjtBTTVsQkU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUNBQUE7TUFBQSx1QkFBQTtVQUFBLHlCQUFBO0FObW1CSjtBTWhtQkU7RUFDRSxnQkFBQTtFQUNBLFVBQUE7QU5rbUJKO0FNemxCSTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QU5pbUJOO0FNeGxCSTtFQUNFLHNCQUFBO0VBQ0EsY0FBQTtBTmltQk47QU0zakJJO0VBQ0UsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDRDQUFBO0FONGxCTjtBTXRsQk07RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0FONmxCUjtBTTFsQk07RUFDRSxVQUFBO0FONGxCUjtBTTdrQk07RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QU51bEJSO0FNcmxCUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FOdWxCVjtBTTlrQk07RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QU5zbEJSO0FNcGxCUTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBTnNsQlY7QU1wbEJVO0VBQ0UsY0FBQTtBTnNsQlo7QU1wbEJZO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QU5zbEJkO0FNN2tCVTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0w3SUs7RUs4SUwsc0JBQUE7QU5xbEJaO0FNaGxCTTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FOa2xCUjtBTTFrQk07RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBTmtsQlI7QU16a0JFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBTmdsQko7QU12a0JJO0VBQ0UsYUFBQTtBTmlsQk47QU1ya0JNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QU5pbEJSO0FNeGtCUTtFQUNFLGtDQUFBO1VBQUEsMEJBQUE7QU5nbEJWO0FNMWtCRTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7QU40a0JKO0FNMWtCSTtFQUNFLG9CQUFBO0VBQ0EsbUJBQUE7QU40a0JOO0FNMWtCTTtFQUVFLGNBQUE7QU4ya0JSO0FNeGtCTTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0FOMGtCUjtBTXRrQlE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBTndrQlY7O0FPdjJCQTtFQUNFLGtCQUFBO0FQMDJCRjtBT3AyQkU7RUFFRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QVAwMkJKO0FPdDJCSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBUHcyQk47QU9wMkJFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QVBzMkJKO0FPbjJCRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtVQUFBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHFIQUFBO0VBQUEsNkdBQUE7RUFBQSxzS0FBQTtBUHEyQko7QU85MUJJO0VBQ0UsdUJBQUE7VUFBQSxlQUFBO0VBQ0EsVUFBQTtBUHMyQk47O0FRdDVCQTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7QVJ5NUJGO0FRbjVCRTtFQUNFLGVBQUE7QVIwNUJKO0FRaDVCTTs7RUFFRSxVQUFBO0FSMDVCUjtBUXY1Qk07RUFDRSw0REFBQTtBUnk1QlI7QVF0NUJNO0VBQ0UsNERBQUE7QVJ3NUJSO0FRLzRCRTtFQUNFLFVBQUE7QVJzNUJKO0FRLzRCRTtFQUNFLGdCQUFBO0VBQ0EsVUFBQTtBUnM1Qko7QVE3NEJJO0VBQ0UsMEJBQUE7QVJxNUJOO0FROTRCTTtFQUNFLDZCQUFBO0FSczVCUjtBUXA1QlE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FSczVCVjtBUTk0QlU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QVJzNUJaO0FRcDVCWTtFQUNFLGlDUHRDQztFT3VDRCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QVJzNUJkO0FRLzRCWTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjUG5ERztFT29ESCxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7QVJzNUJkO0FRNTRCVTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FScTVCWjtBUTc0QlU7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0FScTVCWjtBUW41Qlk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBUnE1QmQ7QVF0NEJFO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtBUjg0Qko7QVE1NEJJO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtBUjg0Qk47QVE1NEJNO0VBRUUsY0FBQTtBUjY0QlI7QVExNEJNO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7QVI0NEJSO0FReDRCUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FSMDRCVjs7QVNwakNBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtBVHVqQ0Y7QVNqakNFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FUd2pDSjtBU2hqQ0U7RUFDRSxrQkFBQTtBVHdqQ0o7QVMvaUNNOztFQUVFLFVBQUE7QVR3akNSO0FTcmpDTTtFQUNFLDREQUFBO0FUdWpDUjtBU3BqQ007RUFDRSw0REFBQTtBVHNqQ1I7QVM3aUNFO0VBQ0UsVUFBQTtBVG9qQ0o7QVM3aUNFO0VBQ0UsZ0JBQUE7RUFDQSxVQUFBO0FUb2pDSjtBU3pnQ0k7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBVGlqQ047QVM3aUNFO0VBQ0UsZUFBQTtBVCtpQ0o7QVN4aUNFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FUK2lDSjtBUzloQ0U7RUFDRSxlQUFBO0FUOGlDSjtBU3ZpQ0U7RUFDRSxlQUFBO0FUOGlDSjtBU3hpQ0k7RUFDRSxnQkFBQTtFQUNBLDBCQUFBO0FUK2lDTjtBU3ppQ007RUFDRSw2QkFBQTtBVGdqQ1I7QVM5aUNRO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0FUZ2pDVjtBU25pQ1U7RUFDRSxpQ1I1SUc7RVE2SUgsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QVRnakNaO0FTN2lDVTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7QVQraUNaO0FTN2lDWTs7RUFFRSxjQUFBO0FUK2lDZDtBUzVpQ1k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBVDhpQ2Q7QVN2aUNZO0VBQ0UsZ0JBQUE7RUFDQSxpQ1J2S0M7RVF3S0QsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBVDhpQ2Q7QVNyaUNVO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QVQ2aUNaO0FTbGlDWTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FUOGlDZDtBU3JpQ1U7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBVDZpQ1o7QVN0aUNFO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtBVHdpQ0o7QVN0aUNJO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtBVHdpQ047QVN0aUNNO0VBRUUsY0FBQTtBVHVpQ1I7QVNwaUNNO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7QVRzaUNSO0FTbGlDUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FUb2lDVjs7QVVqMENBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtBVjIwQ0Y7QVV6MENFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO1VBQUEsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsaUxBQUE7RUFBQSxpS0FBQTtFQUFBLHNSQUFBO0VBRUEsMkNBQUE7VUFBQSxtQ0FBQTtBVjAwQ0o7QVUvekNJO0VBQ0UsdUJBQUE7VUFBQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLHVDQUFBO1VBQUEsK0JBQUE7QVYwMENOO0FVdjBDSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxvR0FBQTtBVnkwQ047QVczMkNJO0VaSko7SUFRSSxxQkFBQTtFQ0VGO0VEZUE7SUFNSSwwREFBQTtFQ0FKO0VESUE7SUFNSSxlQUFBO0VDQUo7RURPRTtJQUtJLFdBQUE7SUFDQSxZQUFBO0VDQU47RURtQkk7SUFDRSxXQUFBO0VDTk47RURlSTtJQUNFLFdBQUE7RUNWTjtFRzFFRjtJQU1JLHNCQUFBO0VIbUZGO0VHdEVFO0lBSUksaUVBQUE7RUhpRk47RUc1RUE7SUFjSSwyS0FBQTtJQUFBLDJKQUFBO0lBQUEsNFFBQUE7SUFFQSxnREFBQTtZQUFBLHdDQUFBO0VIOEVKO0VHckVFO0lBV0ksVUFBQTtJQUNBLFNBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSw4RkFBQTtJQUVBLG1DQUFBO1lBQUEsMkJBQUE7RUg0RU47RUd2RUE7SUFJSSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSx5QkFBQTtJQUNBLGlCQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0VIMkVKO0VHdkVBO0lBU0ksa0JBQUE7SUFDQSx3QkFBQTtJQUNBLE9BQUE7SUFDQSxhQUFBO0lBQ0EsVUFBQTtJQUNBLGdCQUFBO0VIMkVKO0VHeEVFO0lBS0ksWUFBQTtJQUNBLG9CQUFBO09BQUEsaUJBQUE7RUg0RU47RUd2RUE7SUFLSSxxQkFBQTtJQUNBLFNBQUE7RUgyRUo7RUd2RUE7SUFTSSxlQUFBO0lBQ0EsZ0JBQUE7RUgyRUo7RUd2RUE7SUFLSSxZQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7RUgyRUo7RUd2RUE7SUFNSSxlQUFBO0VIMkVKO0VHdkVBO0lBT0ksZ0JBQUE7SUFDQSxlQUFBO0VIMkVKO0VHdkVBO0lBTUksaUJBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO0VIMkVKO0VHeEVFO0lBRUksYUFBQTtFSDJFTjtFR3hFSTtJQUtJLHFCQUFBO0VINEVSO0VHekVNO0lBRUksaUVBQUE7RUg0RVY7RUd4RU07SUFFSSxpRUFBQTtFSDJFVjtFR25FTTtJQUVJLGFBQUE7SUFDQSxzQkFBQTtJQUNBLDhCQUFBO0lBQ0EsWUFBQTtFSHlFVjtFR25FVTtJQWdCSSxzQkFBQTtJQUNBLGlCQUFBO0VIMEVkO0VHbEVZO0lBS0ksb0VBQUE7SUFBQSw0REFBQTtJQUFBLHNIQUFBO0VIMEVoQjtFR3BFUTtJQUlJLGdCQUFBO0VId0VaO0VHcEVRO0lBT0ksZ0JBQUE7SUFDQSxlQUFBO0VId0VaO0VHcEVRO0lBS0ksZ0JBQUE7RUh3RVo7RUduRU07SUFJSSxrQkFBQTtFSHVFVjtFSTdXRjtJQU9JLFVBQUE7RUppWEY7RUk5V0E7SUFFSSxhQUFBO0lBQ0EsMkJBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7RUppWEo7RUlwV0k7SUFJSSxpRUFBQTtFSitXUjtFSXpXQTtJQUtJLGFBQUE7SUFDQSxPQUFBO0lBQ0EsOEJBQUE7SUFDQSxxQkFBQTtJQUNBLGVBQUE7RUo2V0o7RUkxV0U7SUFRSSxvQkFBQTtJQUNBLGNBQUE7RUo4V047RUkzV0k7SUFTSSxzQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsdUJBQUE7WUFBQSxlQUFBO0VKK1dSO0VJMVdNO0lBRUksd0RBQUE7WUFBQSxnREFBQTtFSjZXVjtFSXZXTTtJQUVJLDJEQUFBO1lBQUEsbURBQUE7RUowV1Y7RUlwV0U7SUFLSSxXQUFBO0lBQ0EsWUFBQTtFSndXTjtFSW5XQTtJQU1JLHFCQUFBO0VKdVdKO0VJbldBO0lBS0ksU0FBQTtFSnVXSjtFSXBXRTtJQUtJLFdBQUE7SUFDQSxhQUFBO0VKd1dOO0VJbldBO0lBUUksZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RUp1V0o7RUluV0E7SUFJSSxnQkFBQTtFSnVXSjtFS2xnQkY7SUFLSSxzQkFBQTtFTHVnQkY7RUtwZ0JBO0lBSUksVUFBQTtFTHdnQko7RUtyZ0JFO0lBTUksZ0JBQUE7SUFDQSxrQkFBQTtFTHlnQk47RUtwZ0JBO0lBSUksbUJBQUE7RUx3Z0JKO0VLcmdCRTtJQUVJLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0VMd2dCTjtFS3JnQkk7SUFFSSxZQUFBO0VMd2dCUjtFS3JnQk07SUFLSSxrQkFBQTtFTHlnQlY7RUtwZ0JJO0lBS0ksT0FBQTtJQUNBLGVBQUE7SUFDQSxTQUFBO0VMd2dCUjtFS2hnQk07SUFNSSxnQkFBQTtFTHdnQlY7RUsvZkk7SUFJSSxvQkFBQTtFTHNnQlI7RU1sbUJGO0lBS0ksc0JBQUE7RU51bUJGO0VNcG1CQTtJQUlJLGFBQUE7SUFDQSxpQkFBQTtJQUNBLGNBQUE7RU53bUJKO0VNM2xCSTtJQUlJLGlFQUFBO0VOc21CUjtFTWhtQkE7SUFNSSxxQkFBQTtFTm9tQko7RU16bEJBO0lBS0kscUJBQUE7SUFDQSxTQUFBO0VObW1CSjtFTTlsQkU7SUFNSSxZQUFBO0lBQ0EsVUFBQTtJQUNBLGVBQUE7RU5rbUJOO0VNOWxCRTtJQUtJLGVBQUE7SUFDQSxVQUFBO0VOa21CTjtFTS9sQkk7SUFFSSw0REFBQTtFTmttQlI7RU05bEJJO0lBRUksVUFBQTtFTmltQlI7RU05bEJNO0lBRUksVUFBQTtFTmltQlY7RU05bEJRO0lBRUksVUFBQTtFTmltQlo7RU05bEJVO0lBRUksVUFBQTtFTmltQmQ7RU16bEJFO0lBUUksaUhBQUE7RU42bEJOO0VNamxCSTtJQUVJLDZDQUFBO0VOMmxCUjtFTXhsQlU7SUFDRSw4QkFBQTtZQUFBLHNCQUFBO0VOMGxCWjtFTWhsQk07SUFLSSxvRUFBQTtJQUFBLDREQUFBO0lBQUEsc0hBQUE7SUFDQSxtQ0FBQTtZQUFBLDJCQUFBO0VOd2xCVjtFTXhrQlU7SUFLSSxXQUFBO0lBQ0EsWUFBQTtFTnVsQmQ7RU14a0JJO0lBUUksZUFBQTtJQUNBLGdCQUFBO0VObWxCUjtFTS9rQkk7SUFNSSxnQkFBQTtFTm1sQlI7RU03a0JBO0lBT0ksa0JBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RU5pbEJKO0VNOWtCRTtJQUlJLDREQUFBO0VOa2xCTjtFTS9rQkk7SUFFSSxZQUFBO0VOa2xCUjtFTTlrQkk7SUFLSSxXQUFBO0lBQ0EsWUFBQTtFTmtsQlI7RU8vMEJGO0lBSUksaUJBQUE7RVAyMkJGO0VPajFCQTtJQVlJLG1CQUFBO0lBQ0EsZUFBQTtFUHMyQko7RVFqNUJGO0lBS0ksZ0JBQUE7RVIwNUJGO0VRdjVCQTtJQUlJLGFBQUE7SUFDQSxpQkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0VSMjVCSjtFUTk0Qkk7SUFJSSxpRUFBQTtFUnk1QlI7RVFuNUJBO0lBSUksWUFBQTtFUnU1Qko7RVFuNUJBO0lBS0ksT0FBQTtJQUNBLDJCQUFBO0VSdTVCSjtFUWw1QkU7SUFJSSxpQkFBQTtJQUNBLGdCQUFBO0VSczVCTjtFUWg1Qk07SUFNSSx5QkFBQTtJQUNBLHdIQUFBO0lBQUEsZ0hBQUE7SUFBQSw0S0FBQTtFUnU1QlY7RVEvNEJVO0lBUUksZUFBQTtFUnU1QmQ7RVFuNUJVO0lBV0ksbUJBQUE7SUFDQSxrQkFBQTtJQUNBLGVBQUE7RVJ1NUJkO0VRbDVCUTtJQVFJLGdCQUFBO0lBQ0EsZUFBQTtFUnM1Qlo7RVF2NEJRO0lBRUksWUFBQTtJQUNBLHlDQUFBO1lBQUEsaUNBQUE7RVJtNUJaO0VTL2hDRjtJQUtJLGdCQUFBO0VUd2pDRjtFU3JqQ0E7SUFVSSxRQUFBO0lBQ0Esc0JBQUE7RVR5akNKO0VTcmpDQTtJQUlJLGFBQUE7SUFDQSxpQkFBQTtJQUNBLGNBQUE7RVR5akNKO0VTNWlDSTtJQUlJLGlFQUFBO0VUdWpDUjtFU2pqQ0E7SUFJSSxxQkFBQTtFVHFqQ0o7RVNqakNBO0lBS0ksYUFBQTtJQUNBLE9BQUE7SUFDQSxvQkFBQTtJQUNBLGNBQUE7RVRxakNKO0VTampDQTtJQUVJLFVBQUE7RVRvakNKO0VTampDRTtJQUVJLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLCtCQUFBO0VUb2pDTjtFU2pqQ0k7SUFFSSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLDREQUFBO0VUb2pDUjtFU2pqQ007SUFFSSxVQUFBO0VUb2pDVjtFU3hpQ0E7SUFJSSxlQUFBO0VUZ2pDSjtFUzVpQ0E7SUFRSSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFVGdqQ0o7RVM1aUNBO0lBRUksT0FBQTtJQUNBLFVBQUE7SUFDQSwwQkFBQTtFVCtpQ0o7RVMzaUNBO0lBSUksVUFBQTtFVCtpQ0o7RVMzaUNBO0lBSUksVUFBQTtFVCtpQ0o7RVM1aUNFO0lBS0ksZ0JBQUE7RVRnakNOO0VTMWlDTTtJQVFJLG9CQUFBO0lBQ0Esc0VBQUE7SUFBQSw4REFBQTtJQUFBLDBIQUFBO0VUaWpDVjtFUzlpQ1E7SUFFSSx5Q0FBQTtZQUFBLGlDQUFBO0VUaWpDWjtFUzdoQ1U7SUFNSSxlQUFBO0VUK2lDZDtFUzNpQ1U7SUFRSSxlQUFBO0lBQ0EsZUFBQTtFVCtpQ2Q7RVMxaUNRO0lBT0ksU0FBQTtJQUNBLFFBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0VUOGlDWjtFUzNpQ1U7SUFLSSxXQUFBO0lBQ0EsWUFBQTtFVCtpQ2Q7RVlyeUNGO0lBRUksaUJBQUE7SUFDQSxzQkFBQTtFWm8wQ0Y7RVVuMENBO0lBYUksY0FBQTtJQUNBLHNCQUFBO0lBQ0Esb0JBQUE7SUFDQSwyS0FBQTtJQUFBLDJKQUFBO0lBQUEsNFFBQUE7SUFFQSxnREFBQTtZQUFBLHdDQUFBO0VWMDBDSjtFVWowQ0U7SUFXSSxTQUFBO0lBQ0EsYUFBQTtJQUNBLHFFQUFBO0lBQ0EsbUNBQUE7WUFBQSwyQkFBQTtFVnkwQ047QUEzMkNGIiwiZmlsZSI6ImFzc2V0cy9zdHlsZXMvcGFnZXMvbXVsdGlsaW5ndWFsL2luZGV4L3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5jb250ZW50cy1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCA1cHggMCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDVweCAwIDA7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXN0cm9uZy1yZWQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzICRlYXNlLW91dC1zaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10aGVtZS13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuKjpob3ZlciA+ICogPiB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuY29udGVudHMtYnV0dG9uOm5vdCguY29udGVudHMtYnV0dG9uLS1vbmx5KSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnRzLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDVweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCA1cHggMCAwO1xuICB9XG59XG4uY29udGVudHMtYnV0dG9uOjpiZWZvcmUsIC5jb250ZW50cy1idXR0b246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNvbnRlbnRzLWJ1dHRvbjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4uY29udGVudHMtYnV0dG9uOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZDogI2NiMmYyNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgfVxufVxuLmNvbnRlbnRzLWJ1dHRvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtYnV0dG9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jb250ZW50cy1idXR0b25fX2ljb24ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jb250ZW50cy1idXR0b25fX2ljb24gaW1nIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtYnV0dG9uX19pY29uIGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uY29udGVudHMtYnV0dG9uLS10aGVtZS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRlbnRzLWJ1dHRvbi0tdGhlbWUtd2hpdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5jb250ZW50cy1idXR0b24tLXRoZW1lLXdoaXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAqOmhvdmVyID4gKiA+IC5jb250ZW50cy1idXR0b246bm90KC5jb250ZW50cy1idXR0b24tLW9ubHkpOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtbWFpbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWMtYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDc1cHggMCA5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYWJvdXQge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMTQwcHg7XG4gIH1cbn1cbi5zZWMtYWJvdXQuaXMtYWN0aXZlIC5zZWMtYWJvdXRfX2ltYWdlLFxuLnNlYy1hYm91dC5pcy1hY3RpdmUgLnNlYy1hYm91dF9fYm9keSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjLWFib3V0LmlzLWFjdGl2ZSAuc2VjLWFib3V0X19pbWFnZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbi5zZWMtYWJvdXQuaXMtYWN0aXZlIC5zZWMtYWJvdXRfX2JvZHkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hYm91dC5pcy1hY3RpdmUgLnNlYy1hYm91dF9fYm9keSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDAuNHM7XG4gIH1cbn1cbi5zZWMtYWJvdXRfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IGJsdXIoMTVweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgdHJhbnNmb3JtIDEuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIGZpbHRlciAxLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0X19iZyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpLCBmaWx0ZXIgMXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTtcbiAgfVxufVxuLnNlYy1hYm91dF9fYmcuaXMtYWN0aXZlIHtcbiAgZmlsdGVyOiBibHVyKDApO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnNlYy1hYm91dF9fYmc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MjVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDUzLjMzMzMzMzMzMzMlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9pbmRleC9hYm91dF9iZy1zbW9rZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlIDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hYm91dF9fYmc6OmJlZm9yZSB7XG4gICAgdG9wOiAzNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIzMDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2luZGV4L2Fib3V0X2JnLXNtb2tlX21kLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5zZWMtYWJvdXRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIGhlaWdodDogNjE4cHg7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgfVxufVxuLnNlYy1hYm91dF9faW1hZ2Uge1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICBtYXJnaW46IDM1cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYWJvdXRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTcwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA2MThweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gIH1cbn1cbi5zZWMtYWJvdXRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hYm91dF9faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5zZWMtYWJvdXRfX2JvZHkge1xuICBtYXJnaW46IDM1cHggMCAwO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYWJvdXRfX2JvZHkge1xuICAgIHdpZHRoOiAzOC4xOTQ0NDQ0NDQ0JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zZWMtYWJvdXRfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnNlYy1hYm91dF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWFyZ2luOiAzNXB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0X19jb250ZW50IHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNlYy1hYm91dF9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hYm91dF9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc2VjLWFib3V0X190ZXh0IHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0X190ZXh0IHtcbiAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnNlYy1hYm91dF9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBtYXJnaW46IDg1cHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYWJvdXRfX2xpc3Qge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTMwcHg7XG4gICAgbWFyZ2luOiAxOTBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0X19saXN0IC5hYm91dC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc2VjLWFib3V0X19saXN0IC5hYm91dC1saXN0X19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYWJvdXRfX2xpc3QgLmFib3V0LWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYWJvdXRfX2xpc3QgLmFib3V0LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC40cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYWJvdXRfX2xpc3QgLmFib3V0LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC44cztcbiAgfVxufVxuLnNlYy1hYm91dF9fbGlzdCAuYWJvdXQtbGlzdF9faXRlbS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYWJvdXRfX2xpc3QgLmFib3V0LWxpc3RfX2l0ZW0gLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc2VjLWFib3V0X19saXN0IC5hYm91dC1saXN0X19pdGVtIC5jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWMtYWJvdXRfX2xpc3QgLmFib3V0LWxpc3RfX2l0ZW0gLmNhcmRfX2ltYWdlIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMXB4O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDEwcHggMjBweCAwO1xuICBtYXJnaW46IC0zNXB4IDAgMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0X19saXN0IC5hYm91dC1saXN0X19pdGVtIC5jYXJkX19pbWFnZSAubGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMTBweCAyNXB4IDA7XG4gICAgbWFyZ2luOiAtMzBweCAwIDA7XG4gIH1cbn1cbi5zZWMtYWJvdXRfX2xpc3QgLmFib3V0LWxpc3RfX2l0ZW0gLmNhcmRfX2ltYWdlIC5pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWMtYWJvdXRfX2xpc3QgLmFib3V0LWxpc3RfX2l0ZW0gLmNhcmRfX2ltYWdlIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYWJvdXRfX2xpc3QgLmFib3V0LWxpc3RfX2l0ZW0gLmNhcmRfX2ltYWdlIC5pbWFnZSBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgfVxufVxuLnNlYy1hYm91dF9fbGlzdCAuYWJvdXQtbGlzdF9faXRlbSAuY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYWJvdXRfX2xpc3QgLmFib3V0LWxpc3RfX2l0ZW0gLmNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG59XG4uc2VjLWFib3V0X19saXN0IC5hYm91dC1saXN0X19pdGVtIC5jYXJkX190ZXh0IHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0X19saXN0IC5hYm91dC1saXN0X19pdGVtIC5jYXJkX190ZXh0IHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnNlYy1hYm91dF9fbGlzdCAuYWJvdXQtbGlzdF9faXRlbSAuY2FyZF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYWJvdXRfX2xpc3QgLmFib3V0LWxpc3RfX2l0ZW0gLmNhcmRfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgfVxufVxuLnNlYy1hYm91dF9fbGlzdCAuYWJvdXQtbGlzdF9faXRlbSArIC5hYm91dC1saXN0X19pdGVtIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0X19saXN0IC5hYm91dC1saXN0X19pdGVtICsgLmFib3V0LWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDAgODVweDtcbiAgfVxufVxuXG4uc2VjLWFtaW1vdG8ge1xuICBwYWRkaW5nOiAxNXB4IDAgODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvcGF0dGVybi9wYXR0ZXJuX3B1cnBsZTEuanBnXCIpIHJlcGVhdCBsZWZ0IHRvcC82MDBweCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYW1pbW90byB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYW1pbW90b19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNlYy1hbWltb3RvX19jb250YWluZXIuaXMtYWN0aXZlIC5zZWMtYW1pbW90b19faW1hZ2UsXG4uc2VjLWFtaW1vdG9fX2NvbnRhaW5lci5pcy1hY3RpdmUgLnNlYy1hbWltb3RvX19ib2R5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWMtYW1pbW90b19fY29udGFpbmVyLmlzLWFjdGl2ZSAuc2VjLWFtaW1vdG9fX2ltYWdlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLnNlYy1hbWltb3RvX19jb250YWluZXIuaXMtYWN0aXZlIC5zZWMtYW1pbW90b19fYm9keSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFtaW1vdG9fX2NvbnRhaW5lci5pcy1hY3RpdmUgLnNlYy1hbWltb3RvX19ib2R5IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC40cztcbiAgfVxufVxuLnNlYy1hbWltb3RvX19pbWFnZSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFtaW1vdG9fX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMCAwIDkuMzc1JTtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbn1cbi5zZWMtYW1pbW90b19faW1hZ2UgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEyOC45ODU1MDcyNDY0JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYW1pbW90b19faW1hZ2UgLmltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1JTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuLnNlYy1hbWltb3RvX19pbWFnZSAuaW1hZ2VfX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogbG9vcC1ob3Jpem9udGFsIDYwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hbWltb3RvX19pbWFnZSAuaW1hZ2VfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFtaW1vdG9fX2ltYWdlIC5pbWFnZS0tMSAuaW1hZ2VfX2lubmVyIHtcbiAgICBhbmltYXRpb246IGxvb3AtdmVydGljYWwtdG9wIDQwcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFtaW1vdG9fX2ltYWdlIC5pbWFnZS0tMiAuaW1hZ2VfX2lubmVyIHtcbiAgICBhbmltYXRpb246IGxvb3AtdmVydGljYWwtYm90dG9tIDQwcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cbi5zZWMtYW1pbW90b19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFtaW1vdG9fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2VjLWFtaW1vdG9fX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFtaW1vdG9fX2JvZHkge1xuICAgIHdpZHRoOiAzMi4yMDMzODk4MzA1JTtcbiAgfVxufVxuLnNlYy1hbWltb3RvX19sb2dvIHtcbiAgbWFyZ2luOiAtNTVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFtaW1vdG9fX2xvZ28ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNlYy1hbWltb3RvX19sb2dvIGltZyB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDEyNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYW1pbW90b19fbG9nbyBpbWcge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogMTUycHg7XG4gIH1cbn1cbi5zZWMtYW1pbW90b19fdGV4dCB7XG4gIG1hcmdpbjogMzVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hbWltb3RvX190ZXh0IHtcbiAgICBtYXJnaW46IDY1cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4uc2VjLWFtaW1vdG9fX2J1dHRvbiB7XG4gIG1hcmdpbjogMzVweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hbWltb3RvX19idXR0b24ge1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gIH1cbn1cblxuLnNlYy1icmFuZCB7XG4gIHBhZGRpbmc6IDg1cHggMDtcbiAgYmFja2dyb3VuZDogI2VhZTBjZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWJyYW5kIHtcbiAgICBwYWRkaW5nOiAxMzVweCAwIDE2MHB4O1xuICB9XG59XG4uc2VjLWJyYW5kX19oZWFkIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYnJhbmRfX2hlYWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zZWMtYnJhbmRfX2hlYWQgLnNlY3Rpb24taGVhZF9fdGV4dCB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYnJhbmRfX2hlYWQgLnNlY3Rpb24taGVhZF9fdGV4dCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zZWMtYnJhbmRfX21haW4ge1xuICBtYXJnaW46IDM1cHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYnJhbmRfX21haW4ge1xuICAgIG1hcmdpbjogODVweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWJyYW5kX19tYWluIC5icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1icmFuZF9fbWFpbiAuYnJhbmQgLmltYWdlIHtcbiAgICB3aWR0aDogODkwcHg7XG4gIH1cbn1cbi5zZWMtYnJhbmRfX21haW4gLmJyYW5kIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYnJhbmRfX21haW4gLmJyYW5kIC5pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuLnNlYy1icmFuZF9fbWFpbiAuYnJhbmQgLmNvbnRlbnRzIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYnJhbmRfX21haW4gLmJyYW5kIC5jb250ZW50cyB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc2VjLWJyYW5kX19tYWluIC5icmFuZCAuY29udGVudHMgLmNvbnRlbnRzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uc2VjLWJyYW5kX19tYWluIC5icmFuZCAuY29udGVudHMgLmNvbnRlbnRzLXRleHQge1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWJyYW5kX19tYWluIC5icmFuZCAuY29udGVudHMgLmNvbnRlbnRzLXRleHQge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cbn1cbi5zZWMtYnJhbmRfX21haW4gLmJyYW5kOm50aC1jaGlsZChvZGQpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnNlYy1icmFuZF9fbWFpbiAuYnJhbmQgKyAuYnJhbmQge1xuICBtYXJnaW46IDY1cHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYnJhbmRfX21haW4gLmJyYW5kICsgLmJyYW5kIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgfVxufVxuXG4uc2VjLWZlYXR1cmUge1xuICBwYWRkaW5nOiA2MHB4IDAgNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmUge1xuICAgIHBhZGRpbmc6IDE4NXB4IDAgMTM1cHg7XG4gIH1cbn1cbi5zZWMtZmVhdHVyZV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc2VjLWZlYXR1cmVfX2NvbnRhaW5lci5pcy1hY3RpdmUgLnNlYy1mZWF0dXJlX19oZWFkLFxuLnNlYy1mZWF0dXJlX19jb250YWluZXIuaXMtYWN0aXZlIC5zZWMtZmVhdHVyZV9fYm9keSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjLWZlYXR1cmVfX2NvbnRhaW5lci5pcy1hY3RpdmUgLnNlYy1mZWF0dXJlX19oZWFkIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLnNlYy1mZWF0dXJlX19jb250YWluZXIuaXMtYWN0aXZlIC5zZWMtZmVhdHVyZV9fYm9keSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmVfX2NvbnRhaW5lci5pcy1hY3RpdmUgLnNlYy1mZWF0dXJlX19ib2R5IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC40cztcbiAgfVxufVxuLnNlYy1mZWF0dXJlX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZV9faGVhZCB7XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzMzMlO1xuICB9XG59XG4uc2VjLWZlYXR1cmVfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuLnNlYy1mZWF0dXJlX19ib2R5IHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmVfX2JvZHkge1xuICAgIHdpZHRoOiA3OS4xNjY2NjY2NjY3JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zZWMtZmVhdHVyZV9fc3dpcGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBtYXJnaW46IDAgLTVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlX19zd2lwZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAzOTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuLnNlYy1mZWF0dXJlX19zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZV9fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlX19zd2lwZXIgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmVfX3N3aXBlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZV9fc3dpcGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZV9fc3dpcGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmVfX3N3aXBlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSArIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNlYy1mZWF0dXJlX19zd2lwZXIgLmNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjVweCAyNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlX19zd2lwZXIgLmNhcmQge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgYm94LXNoYWRvdyAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG4uc2VjLWZlYXR1cmVfX3N3aXBlciAuY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VjLWZlYXR1cmVfX3N3aXBlciAuY2FyZC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZV9fc3dpcGVyIC5jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnNlYy1mZWF0dXJlX19zd2lwZXIgLmNhcmQ6aG92ZXIgLmNhcmRfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuLnNlYy1mZWF0dXJlX19zd2lwZXIgLmNhcmRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjLWZlYXR1cmVfX3N3aXBlciAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZlYXR1cmVfX3N3aXBlciAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uc2VjLWZlYXR1cmVfX3N3aXBlciAuY2FyZF9fbm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuLnNlYy1mZWF0dXJlX19zd2lwZXIgLmNhcmRfX25vdGUgLm5vdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYy1mZWF0dXJlX19zd2lwZXIgLmNhcmRfX25vdGUgLm5vdGVfX2ljb24ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5zZWMtZmVhdHVyZV9fc3dpcGVyIC5jYXJkX19ub3RlIC5ub3RlX19pY29uIGltZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlX19zd2lwZXIgLmNhcmRfX25vdGUgLm5vdGVfX2ljb24gaW1nIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbi5zZWMtZmVhdHVyZV9fc3dpcGVyIC5jYXJkX19ub3RlIC5ub3RlX190ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZDA0NTM3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuLnNlYy1mZWF0dXJlX19zd2lwZXIgLmNhcmRfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZV9fc3dpcGVyIC5jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLnNlYy1mZWF0dXJlX19zd2lwZXIgLmNhcmRfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlX19zd2lwZXIgLmNhcmRfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgfVxufVxuLnNlYy1mZWF0dXJlX19jb250cm9sbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlX19jb250cm9sbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtODBweDtcbiAgICByaWdodDogMTQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc2VjLWZlYXR1cmVfX2NvbnRyb2xsZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlX19jb250cm9sbGVyIC5idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZmVhdHVyZV9fY29udHJvbGxlciAuYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi5zZWMtZmVhdHVyZV9fY29udHJvbGxlciAuYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mZWF0dXJlX19jb250cm9sbGVyIC5idXR0b24gaW1nIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5zZWMtZmVhdHVyZV9fY29udHJvbGxlciAuYnV0dG9uLS1wcmV2IGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuLnNlYy1mZWF0dXJlX19idXR0b24ge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjLWZlYXR1cmVfX2J1dHRvbiAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjLWZlYXR1cmVfX2J1dHRvbiAuYnV0dG9uX190ZXh0LCAuc2VjLWZlYXR1cmVfX2J1dHRvbiAuYnV0dG9uX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjLWZlYXR1cmVfX2J1dHRvbiAuYnV0dG9uX190ZXh0IHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4uc2VjLWZlYXR1cmVfX2J1dHRvbiAuYnV0dG9uX19pY29uIGltZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5zZWMtbXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1tdiB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gIH1cbn1cbi5zZWMtbXZfX2JnLCAuc2VjLW12X19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjLW12X19iZyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlYy1tdl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlYy1tdl9fdHlwbyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgZmlsdGVyIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1tdl9fdHlwbyB7XG4gICAgbWFyZ2luOiAwIDAgMCAtNDBweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5zZWMtbXZfX3R5cG8uaXMtYWN0aXZlIHtcbiAgZmlsdGVyOiBibHVyKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjLW5ld3Mge1xuICBwYWRkaW5nOiA2MHB4IDAgMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1uZXdzIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwO1xuICB9XG59XG4uc2VjLW5ld3NfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW5ld3NfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zZWMtbmV3c19fY29udGFpbmVyLmlzLWFjdGl2ZSAuc2VjLW5ld3NfX2hlYWQsXG4uc2VjLW5ld3NfX2NvbnRhaW5lci5pcy1hY3RpdmUgLnNlYy1uZXdzX19ib2R5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWMtbmV3c19fY29udGFpbmVyLmlzLWFjdGl2ZSAuc2VjLW5ld3NfX2hlYWQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG4uc2VjLW5ld3NfX2NvbnRhaW5lci5pcy1hY3RpdmUgLnNlYy1uZXdzX19ib2R5IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbmV3c19fY29udGFpbmVyLmlzLWFjdGl2ZSAuc2VjLW5ld3NfX2JvZHkge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwLjRzO1xuICB9XG59XG4uc2VjLW5ld3NfX2hlYWQge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbmV3c19faGVhZCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG59XG4uc2VjLW5ld3NfX2JvZHkge1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbmV3c19fYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDAgMCAwIDguMTczMDc2OTIzMSU7XG4gIH1cbn1cbi5zZWMtbmV3c19fbGlzdCAubmV3cy1saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1uZXdzX19saXN0IC5uZXdzLWxpc3Qge1xuICAgIG1hcmdpbjogLTE1cHggMCAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5zZWMtbmV3c19fbGlzdCAubmV3cy1saXN0X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4uc2VjLW5ld3NfX2xpc3QgLm5ld3MtbGlzdF9faXRlbSAubmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW5ld3NfX2xpc3QgLm5ld3MtbGlzdF9faXRlbSAubmV3cyB7XG4gICAgcGFkZGluZzogMTVweCA0NXB4IDI1cHggMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG4uc2VjLW5ld3NfX2xpc3QgLm5ld3MtbGlzdF9faXRlbSAubmV3c19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjLW5ld3NfX2xpc3QgLm5ld3MtbGlzdF9faXRlbSAubmV3c19faGVhZCAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNyaW1zb24gUHJvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjODg4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW5ld3NfX2xpc3QgLm5ld3MtbGlzdF9faXRlbSAubmV3c19faGVhZCAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc2VjLW5ld3NfX2xpc3QgLm5ld3MtbGlzdF9faXRlbSAubmV3c19faGVhZCAudGFnIHtcbiAgcGFkZGluZzogMCA4cHggMXB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNkMDQ1Mzc7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW5ld3NfX2xpc3QgLm5ld3MtbGlzdF9faXRlbSAubmV3c19faGVhZCAudGFnIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMXB4O1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5zZWMtbmV3c19fbGlzdCAubmV3cy1saXN0X19pdGVtIC5uZXdzX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtbmV3c19fbGlzdCAubmV3cy1saXN0X19pdGVtIC5uZXdzX190aXRsZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5zZWMtbmV3c19fbGlzdCAubmV3cy1saXN0X19pdGVtIC5uZXdzX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyM3B4O1xufVxuLnNlYy1uZXdzX19saXN0IC5uZXdzLWxpc3RfX2l0ZW0gLm5ld3NfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLW5ld3NfX2xpc3QgLm5ld3MtbGlzdF9faXRlbSAubmV3czpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoN3B4LCAwLCAwKTtcbiAgfVxufVxuLnNlYy1uZXdzX19idXR0b24ge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjLW5ld3NfX2J1dHRvbiAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjLW5ld3NfX2J1dHRvbiAuYnV0dG9uX190ZXh0LCAuc2VjLW5ld3NfX2J1dHRvbiAuYnV0dG9uX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjLW5ld3NfX2J1dHRvbiAuYnV0dG9uX190ZXh0IHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4uc2VjLW5ld3NfX2J1dHRvbiAuYnV0dG9uX19pY29uIGltZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5zZWMtc2NlbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNjZW5lIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwO1xuICB9XG59XG4uc2VjLXNjZW5lOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2VhZTBjZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNjZW5lOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gODVweCk7XG4gIH1cbn1cbi5zZWMtc2NlbmVfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNjZW5lX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zZWMtc2NlbmVfX2NvbnRhaW5lci5pcy1hY3RpdmUgLnNlYy1zY2VuZV9faGVhZCxcbi5zZWMtc2NlbmVfX2NvbnRhaW5lci5pcy1hY3RpdmUgLnNlYy1zY2VuZV9fYm9keSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjLXNjZW5lX19jb250YWluZXIuaXMtYWN0aXZlIC5zZWMtc2NlbmVfX2hlYWQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG4uc2VjLXNjZW5lX19jb250YWluZXIuaXMtYWN0aXZlIC5zZWMtc2NlbmVfX2JvZHkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zY2VuZV9fY29udGFpbmVyLmlzLWFjdGl2ZSAuc2VjLXNjZW5lX19ib2R5IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC40cztcbiAgfVxufVxuLnNlYy1zY2VuZV9faGVhZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zY2VuZV9faGVhZCB7XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzMzMlO1xuICB9XG59XG4uc2VjLXNjZW5lX19ib2R5IHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNjZW5lX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMCAxMjBweCAwIDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNjZW5lX19pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2NlbmVfX2ltYWdlIC5zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4Ljk5NDA4Mjg0MDIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zY2VuZV9faW1hZ2UgLnNsaWRlcl9fc2xpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNjZW5lX19pbWFnZSAuc2xpZGVyX19zbGlkZS5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zZWMtc2NlbmVfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VjLXNjZW5lX19zdWItaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNjZW5lX19zdWItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc2VjLXNjZW5lX190ZXh0IHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2NlbmVfX3RleHQge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNjZW5lX19jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCA3LjQyMzU4MDc4NiU7XG4gIH1cbn1cbi5zZWMtc2NlbmVfX2NvbnRlbnQtaGVhZCB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNjZW5lX19jb250ZW50LWhlYWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zZWMtc2NlbmVfX2xpc3Qge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zY2VuZV9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNlYy1zY2VuZV9fbGlzdCAuc2NlbmUtbGlzdCB7XG4gIG1hcmdpbjogMzVweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2NlbmVfX2xpc3QgLnNjZW5lLWxpc3Qge1xuICAgIG1hcmdpbjogNTVweCAwIDA7XG4gIH1cbn1cbi5zZWMtc2NlbmVfX2xpc3QgLnNjZW5lLWxpc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5zZWMtc2NlbmVfX2xpc3QgLnNjZW5lLWxpc3RfX2l0ZW0gLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zY2VuZV9fbGlzdCAuc2NlbmUtbGlzdF9faXRlbSAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgNjBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2NlbmVfX2xpc3QgLnNjZW5lLWxpc3RfX2l0ZW0gLmJ1dHRvbjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3cHgsIDAsIDApO1xuICB9XG59XG4uc2VjLXNjZW5lX19saXN0IC5zY2VuZS1saXN0X19pdGVtIC5idXR0b25fX251bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNyaW1zb24gUHJvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnNlYy1zY2VuZV9fbGlzdCAuc2NlbmUtbGlzdF9faXRlbSAuYnV0dG9uX19uYW1lIHtcbiAgbWFyZ2luOiAtNXB4IDAgMCAyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNlYy1zY2VuZV9fbGlzdCAuc2NlbmUtbGlzdF9faXRlbSAuYnV0dG9uX19uYW1lIC5zdWIsXG4uc2VjLXNjZW5lX19saXN0IC5zY2VuZS1saXN0X19pdGVtIC5idXR0b25fX25hbWUgLm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWMtc2NlbmVfX2xpc3QgLnNjZW5lLWxpc3RfX2l0ZW0gLmJ1dHRvbl9fbmFtZSAubWFpbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNjZW5lX19saXN0IC5zY2VuZS1saXN0X19pdGVtIC5idXR0b25fX25hbWUgLm1haW4ge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuLnNlYy1zY2VuZV9fbGlzdCAuc2NlbmUtbGlzdF9faXRlbSAuYnV0dG9uX19uYW1lIC5zdWIge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmb250LWZhbWlseTogXCJDcmltc29uIFByb1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzdmN2U3ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1zY2VuZV9fbGlzdCAuc2NlbmUtbGlzdF9faXRlbSAuYnV0dG9uX19uYW1lIC5zdWIge1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5zZWMtc2NlbmVfX2xpc3QgLnNjZW5lLWxpc3RfX2l0ZW0gLmJ1dHRvbl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNjZW5lX19saXN0IC5zY2VuZS1saXN0X19pdGVtIC5idXR0b25fX2ljb24ge1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zZWMtc2NlbmVfX2xpc3QgLnNjZW5lLWxpc3RfX2l0ZW0gLmJ1dHRvbl9faWNvbiBpbWcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtc2NlbmVfX2xpc3QgLnNjZW5lLWxpc3RfX2l0ZW0gLmJ1dHRvbl9faWNvbiBpbWcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLnNlYy1zY2VuZV9fbGlzdCAuc2NlbmUtbGlzdF9faXRlbSAuYnV0dG9uX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlYy1zY2VuZV9fYnV0dG9uIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYy1zY2VuZV9fYnV0dG9uIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWMtc2NlbmVfX2J1dHRvbiAuYnV0dG9uX190ZXh0LCAuc2VjLXNjZW5lX19idXR0b24gLmJ1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYy1zY2VuZV9fYnV0dG9uIC5idXR0b25fX3RleHQge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5zZWMtc2NlbmVfX2J1dHRvbiAuYnV0dG9uX19pY29uIGltZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXNlYXJjaCB7XG4gICAgbWluLWhlaWdodDogNjMwcHg7XG4gICAgcGFkZGluZzogMTkwcHggMCAyMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24td3JhcF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMDAlO1xuICBmaWx0ZXI6IGJsdXIoMTVweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgdHJhbnNmb3JtIDEuNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIGZpbHRlciAxLjVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi13cmFwX19iZyB7XG4gICAgYm90dG9tOiAtMzAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMTVweDtcbiAgICBtYXJnaW46IDAgMCAwIC0xMDBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIGZpbHRlciAxcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApO1xuICB9XG59XG4uc2VjdGlvbi13cmFwX19iZy5pcy1hY3RpdmUge1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uc2VjdGlvbi13cmFwX19iZzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2luZGV4L2ZlYXR1cmVfYmctc21va2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tLzEwMCUgMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi13cmFwX19iZzo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDI1NzNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9pbmRleC9mZWF0dXJlX2JnLXNtb2tlX21kLnBuZ1wiKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn0iLCIkZ3JpZC1icmVha3BvaW50czogKFxuICB4eHM6IDAsXG4gIHhzOiAzMjBweCxcbiAgc206IDM3NXB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiAxMDgwcHgsXG4gIHhsOiAxMjgwcHgsXG4gIHh4bDogMTQ0MHB4XG4pO1xuXG4kZ3V0dGVyOiAyMHB4O1xuJGd1dHRlci1tZDogNDBweDtcblxuJGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4kZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcblxuJGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiRlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4kZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuXG4kZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4kZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuJGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiRlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiRlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiRlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcblxuJGVhc2UtaW4tcXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuJGVhc2Utb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4kZWFzZS1pbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcblxuJGVhc2UtaW4tZXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG4kZWFzZS1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuJGVhc2UtaW4tb3V0LWV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcblxuJGVhc2UtaW4tY2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuJGVhc2Utb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuJGVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuXG4kZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbiRlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4kZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbi8vIGZvbnRcbiRmb250LWNyaW1zb246ICdDcmltc29uIFBybycsIHNlcmlmO1xuXG4vLyBjb2xvclxuJGNvbG9yLXRleHQtcmVkOiAjZDA0NTM3O1xuJGNvbG9yLXN0cm9uZy1yZWQ6ICNjYjJmMjY7XG4iLCIubC1tYWluIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi5zZWMtYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDc1cHggMCA5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDE0MHB4O1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIC5zZWMtYWJvdXRfX2ltYWdlLFxuICAgIC5zZWMtYWJvdXRfX2JvZHkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuc2VjLWFib3V0X19pbWFnZSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG4gICAgfVxuXG4gICAgLnNlYy1hYm91dF9fYm9keSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lIDAuNHM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzICRlYXNlLW91dC1zaW5lLCB0cmFuc2Zvcm0gMS41cyAkZWFzZS1vdXQtc2luZSxcbiAgICAgIGZpbHRlciAxLjVzICRlYXNlLW91dC1zaW5lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyAkZWFzZS1vdXQtc2luZSwgdHJhbnNmb3JtIDFzICRlYXNlLW91dC1zaW5lLFxuICAgICAgICBmaWx0ZXIgMXMgJGVhc2Utb3V0LXNpbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUyNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAoMTcwMCAvIDM3NSAqIDEwMCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BhZ2VzL2luZGV4L2Fib3V0X2JnLXNtb2tlLnBuZycpIG5vLXJlcGVhdFxuICAgICAgICBjZW50ZXIvMTAwJSAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRvcDogMzUwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIzMDFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9wYWdlcy9pbmRleC9hYm91dF9iZy1zbW9rZV9tZC5wbmcnKVxuICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIGhlaWdodDogNjE4cHg7XG4gICAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDE3MHB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDYxOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogODBweCAwIDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6ICg1NTAgLyAxNDQwICogMTAwJSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAzNXB4IDAgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19sZWFkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbjogODVweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTMwcHg7XG4gICAgICBtYXJnaW46IDE5MHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAuYWJvdXQtbGlzdCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmUgMC40cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lIDAuOHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAtMzVweCAwIDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAyNXB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMzBweCAwIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzICRlYXNlLW91dC1zaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyAuYWJvdXQtbGlzdF9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgODVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWMtYW1pbW90byB7XG4gIHBhZGRpbmc6IDE1cHggMCA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BhZ2VzL3BhdHRlcm4vcGF0dGVybl9wdXJwbGUxLmpwZycpIHJlcGVhdFxuICAgIGxlZnQgdG9wIC8gNjAwcHggYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5zZWMtYW1pbW90b19faW1hZ2UsXG4gICAgICAuc2VjLWFtaW1vdG9fX2JvZHkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuc2VjLWFtaW1vdG9fX2ltYWdlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuICAgICAgfVxuXG4gICAgICAuc2VjLWFtaW1vdG9fX2JvZHkge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZSAwLjRzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIDAgMCAoNzUgLyA4MDAgKiAxMDAlKTtcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogKDQ0NSAvIDM0NSAqIDEwMCUpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKDkwMCAvIDcyMCAqIDEwMCUpO1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIH1cblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBsb29wLWhvcml6b250YWwgNjBzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLTEge1xuICAgICAgICAuaW1hZ2VfX2lubmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGxvb3AtdmVydGljYWwtdG9wIDQwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLTIge1xuICAgICAgICAuaW1hZ2VfX2lubmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGxvb3AtdmVydGljYWwtYm90dG9tIDQwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6ICgzODAgLyAxMTgwICogMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgbWFyZ2luOiAtNTVweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogMTI2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiA2NXB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDM1cHggMCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWMtYnJhbmQge1xuICBwYWRkaW5nOiA4NXB4IDA7XG4gIGJhY2tncm91bmQ6ICNlYWUwY2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDEzNXB4IDAgMTYwcHg7XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRfX3RleHQge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogODVweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgLmJyYW5kIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiA4OTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudHMge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50cy10aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50cy10ZXh0IHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuXG4gICAgICArIC5icmFuZCB7XG4gICAgICAgIG1hcmdpbjogNjVweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjLWZlYXR1cmUge1xuICBwYWRkaW5nOiA2MHB4IDAgNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMTg1cHggMCAxMzVweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLnNlYy1mZWF0dXJlX19oZWFkLFxuICAgICAgLnNlYy1mZWF0dXJlX19ib2R5IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLnNlYy1mZWF0dXJlX19oZWFkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lO1xuICAgICAgfVxuXG4gICAgICAuc2VjLWZlYXR1cmVfX2JvZHkge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZSAwLjRzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAoMzAwIC8gMTQ0MCAqIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogKDExNDAgLyAxNDQwICogMTAwJSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3dpcGVyIHtcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBtYXJnaW46IDAgLTVweDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAzOTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJi1wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICsgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmUsIGJveC1zaGFkb3cgMC41cyAkZWFzZS1vdXQtc2luZTtcbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAgICAgICAuY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkZWFzZS1vdXQtc2luZTtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbm90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuXG4gICAgICAgIC5ub3RlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtcmVkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250cm9sbGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICByaWdodDogMTQwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXByZXYge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmX190ZXh0LFxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlYy1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gIH1cblxuICAmX19iZyxcbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2JnIHtcbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3R5cG8ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmUsIGZpbHRlciAwLjVzICRlYXNlLW91dC1zaW5lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAwIDAgMCAtNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlYy1uZXdzIHtcbiAgcGFkZGluZzogNjBweCAwIDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuc2VjLW5ld3NfX2hlYWQsXG4gICAgICAuc2VjLW5ld3NfX2JvZHkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuc2VjLW5ld3NfX2hlYWQge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmU7XG4gICAgICB9XG5cbiAgICAgIC5zZWMtbmV3c19fYm9keSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lIDAuNHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6ICgxMzAgLyAxMDQwICogMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbjogMCAwIDAgKDg1IC8gMTA0MCAqIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIC5uZXdzLWxpc3Qge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiAtMTVweCAwIDA7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICAgICAgICAubmV3cyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDVweCAyNXB4IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGVhc2Utb3V0LXNpbmUsXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjVzICRlYXNlLW91dC1zaW5lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2hlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNyaW1zb247XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDFweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1yZWQ7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAyM3B4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoN3B4LCAwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICZfX3RleHQsXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjLXNjZW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDAgMTAwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogI2VhZTBjZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA4NXB4KTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5zZWMtc2NlbmVfX2hlYWQsXG4gICAgICAuc2VjLXNjZW5lX19ib2R5IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLnNlYy1zY2VuZV9faGVhZCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZTtcbiAgICAgIH1cblxuICAgICAgLnNlYy1zY2VuZV9fYm9keSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRlYXNlLW91dC1zaW5lIDAuNHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6ICgzMDAgLyAxNDQwICogMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiAwIDEyMHB4IDAgMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogKDUxMCAvIDEwMjAgKiAxMDAlKTtcbiAgICB9XG5cbiAgICAuc2xpZGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICg2NTQgLyA1MDcgKiAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJl9fc2xpZGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZS1vdXQtc2luZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19zdWItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMCAwICg4NSAvIDExNDUgKiAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWhlYWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2NlbmUtbGlzdCB7XG4gICAgICBtYXJnaW46IDM1cHggMCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiA1NXB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCA2MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgJGVhc2Utb3V0LXNpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoN3B4LCAwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19udW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNyaW1zb247XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW46IC01cHggMCAwIDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAuc3ViLFxuICAgICAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNyaW1zb247XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM3ZjdlN2U7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmX190ZXh0LFxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAoNzUwIC8gMzc1ICogMTAwJSk7XG4gICAgZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzICRlYXNlLW91dC1zaW5lLCB0cmFuc2Zvcm0gMS41cyAkZWFzZS1vdXQtc2luZSxcbiAgICAgIGZpbHRlciAxLjVzICRlYXNlLW91dC1zaW5lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgYm90dG9tOiAtMzAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMxNXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMCAtMTAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzICRlYXNlLW91dC1zaW5lLCB0cmFuc2Zvcm0gMXMgJGVhc2Utb3V0LXNpbmUsXG4gICAgICAgIGZpbHRlciAxcyAkZWFzZS1vdXQtc2luZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAxMDBweCwgMCk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9wYWdlcy9pbmRleC9mZWF0dXJlX2JnLXNtb2tlLnBuZycpXG4gICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tLyAxMDAlIDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjU3M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BhZ2VzL2luZGV4L2ZlYXR1cmVfYmctc21va2VfbWQucG5nJyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKFxuICAkbG93ZXIsXG4gICR1cHBlcixcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1tZWRpYSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIuc2VjLXNlYXJjaCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtaW4taGVpZ2h0OiA2MzBweDtcbiAgICBwYWRkaW5nOiAxOTBweCAwIDIyMHB4O1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii8uIn0= */
