@charset "UTF-8";
@font-face {
  font-family: "Holland";
  src: url("../font/Holland.ttf");
}
/* ======================================================================
 p-top
====================================================================== */
.l-main {
  margin: 100px auto 80px;
  padding: 0 30px;
}
@media screen and (max-width: 767px) {
  .l-main {
    margin: 60px auto;
  }
}

.c-area {
  padding-right: 0;
  padding-left: 0;
}

.c-plan {
  margin: auto;
  padding-bottom: 0;
}

.c-review-comments {
  background: #fff;
}
.c-review-comments__comment-list {
  max-height: 308px;
}
@media screen and (max-width: 767px) {
  .c-review-comments__comment-list {
    max-height: 378px;
  }
}
.c-review-comments__comment-user-icon {
  border-color: #c7c7c7;
  background: #f5f5f5;
}

.main-visual {
  position: relative;
  z-index: 0;
  display: grid;
  grid-template-columns: 1fr 60px;
  padding: 0 0 52px;
}
@media screen and (max-width: 767px) {
  .main-visual {
    grid-template-columns: 100%;
    padding: 0;
  }
}
.main-visual__content {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 46.5592972182vw;
}
@media screen and (max-width: 767px) {
  .main-visual__content {
    padding: 138.6666666667vw 0 0;
    height: auto;
  }
}
.main-visual__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .main-visual__bg {
    height: 138.6666666667vw;
  }
}
.main-visual__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.main-visual__text-achievement {
  position: absolute;
  top: 5.4904831625vw;
  left: 2.9282576867vw;
  z-index: 0;
  width: 28.7701317716vw;
  height: auto;
}
@media screen and (max-width: 767px) {
  .main-visual__text-achievement {
    top: 40.9066666667vw;
    left: 12.7733333333vw;
    width: 77.8666666667vw;
  }
}
.main-visual__text-title {
  position: absolute;
  top: 19.3411420205vw;
  left: 4.8243045388vw;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .main-visual__text-title {
    top: 5.8666666667vw;
    left: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    text-align: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.main-visual__text-title-1 {
  color: #222;
  text-align: left;
  letter-spacing: 0.02em;
  font-weight: 500;
  font-size: 1.756954612vw;
  font-family: "Zen Old Mincho", serif;
  line-height: 2.7818448023vw;
}
@media screen and (max-width: 767px) {
  .main-visual__text-title-1 {
    font-size: 4.8vw;
    line-height: 8.5333333333vw;
  }
}
.main-visual__text-title-2 {
  color: #222;
  text-align: left;
  letter-spacing: 0.02em;
  font-weight: 500;
  font-size: 1.756954612vw;
  font-family: "Zen Old Mincho", serif;
  line-height: 2.7818448023vw;
}
@media screen and (max-width: 767px) {
  .main-visual__text-title-2 {
    font-size: 4.8vw;
    line-height: 8.5333333333vw;
  }
}
.main-visual__text-title-3 {
  margin: -0.1464128843vw 0 0;
  color: #222;
  text-align: left;
  letter-spacing: 0.02em;
  font-weight: 500;
  font-size: 3.8799414348vw;
  font-family: "Zen Old Mincho", serif;
  line-height: 5.5636896047vw;
}
@media screen and (max-width: 767px) {
  .main-visual__text-title-3 {
    margin: -0.8vw auto 0;
    font-size: 11.2vw;
    line-height: 16.2666666667vw;
  }
}
.main-visual__company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 20px;
  text-align: center;
  word-break: break-word;
  font-size: 12px;
  line-height: 16px;
}
@media screen and (max-width: 767px) {
  .main-visual__company {
    display: none;
  }
}
.main-visual__scroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
}
@media screen and (max-width: 767px) {
  .main-visual__scroll {
    display: none;
  }
}
.main-visual__scroll-line {
  position: relative;
  z-index: 0;
  display: block;
  overflow: hidden;
  width: 1px;
  height: 120px;
  background: #ddd;
}
.main-visual__scroll-line:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 1px;
  height: 40px;
  background: #222;
  content: "";
  -webkit-animation: scrollLine 2.5s 0.5s infinite;
  animation: scrollLine 2.5s 0.5s infinite;
}
@-webkit-keyframes scrollLine {
  0% {
    top: -40px;
  }
  100% {
    top: 100%;
  }
}
@keyframes scrollLine {
  0% {
    top: -40px;
  }
  100% {
    top: 100%;
  }
}
.main-visual__scroll-text {
  padding: 0 15px 0 20px;
  text-align: center;
  font-weight: 500;
  font-size: 12px;
  font-family: "Zen Old Mincho", serif;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
}
.main-visual__banner {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: grid;
  grid-template-columns: 140px 1fr;
  gap: 10px;
  padding: 20px;
  width: 408px;
  height: 120px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .main-visual__banner {
    top: calc(138.6666666667vw - 63px);
    bottom: unset;
    grid-template-columns: 116px 1fr;
    gap: 10px;
    padding: 12px 13px 12px 15px;
    width: 256px;
    height: 90px;
  }
}
@media (hover: hover) {
  .main-visual__banner:hover > * {
    opacity: 0.7;
  }
}
.main-visual__banner > * {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.main-visual__banner-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 17px;
  font-weight: 500;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .main-visual__banner-text {
    gap: 12px;
    font-size: 14px;
    line-height: 1.5714285714;
  }
}
.main-visual__banner-text:after {
  content: url(../img/common/i-external-black.svg);
  line-height: 0;
}
.main-visual__info {
  position: absolute;
  top: 29.5461200586vw;
  left: 1.6837481698vw;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .main-visual__info {
    position: static;
    margin: 11.4133333333vw auto 0;
  }
}
.main-visual__badge {
  width: 35.8345534407vw;
  height: auto;
}
@media screen and (max-width: 767px) {
  .main-visual__badge {
    margin: auto;
    width: 96.5333333333vw;
  }
}
.main-visual__note-list {
  margin: -1.0248901903vw 0 0 1.8301610542vw;
  max-width: calc(100vw - 520px);
  counter-reset: note-counter;
}
@media screen and (max-width: 767px) {
  .main-visual__note-list {
    margin: auto;
    max-width: calc(100% - 60px);
  }
}
.main-visual__note-item {
  position: relative;
  padding: 0 0 0 max(18px, 1.317715959vw);
  color: #666;
  counter-increment: note-counter;
  letter-spacing: 0;
  font-size: 0.7320644217vw;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .main-visual__note-item {
    margin: auto;
    padding: 0 0 0 18px;
    font-size: 10px;
    line-height: 2;
  }
}
.main-visual__note-item:before {
  position: absolute;
  left: 0;
  content: "※" counter(note-counter);
  white-space: nowrap;
}

.concept {
  position: relative;
  z-index: 0;
  margin: auto;
}
.concept:before {
  position: absolute;
  top: 40px;
  left: 50%;
  z-index: -1;
  width: 1366px;
  height: 787px;
  background: url(../img/p-top/concept-bg.png) no-repeat center/cover;
  content: "";
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .concept:before {
    top: 0;
    width: min(375px, 100vw);
    height: 282px;
    background: url(../img/p-top/sp/concept-bg.png) no-repeat left/contain;
  }
}
.concept__message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: auto;
  width: 184px;
  height: auto;
  -webkit-transform: translate(-8px, 5px);
  transform: translate(-8px, 5px);
}
@media screen and (max-width: 767px) {
  .concept__message {
    position: relative;
    left: 50%;
    margin: 0;
    width: 143px;
    height: 355px;
    -webkit-transform: translate(-10px, 6px);
    transform: translate(-10px, 6px);
  }
}
.concept__message-1, .concept__message-2, .concept__message-3 {
  display: block;
  letter-spacing: 8px;
  font-weight: 600;
  font-size: 28px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.2857142857;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
@media screen and (max-width: 767px) {
  .concept__message-1, .concept__message-2, .concept__message-3 {
    letter-spacing: 7px;
    font-weight: bold;
    font-size: 22px;
  }
}
.concept__title {
  position: absolute;
  top: 150px;
  left: calc(50% - 240px);
  z-index: -1;
  display: block;
  color: #f0f0f0;
  font-size: 160px;
  font-family: "Holland", serif;
  line-height: 1;
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
}
@media screen and (max-width: 767px) {
  .concept__title {
    top: 175px;
    left: calc(50% - 58px);
    font-size: 80px;
  }
}
.concept__title:before {
  content: "Concept";
}
.concept__text-unit {
  margin: 70px auto 0;
  min-height: 320px;
}
@media screen and (max-width: 767px) {
  .concept__text-unit {
    margin: 35px auto 0;
    padding: 0;
    min-height: auto;
  }
}
.concept__text-rows {
  display: grid;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .concept__text-rows {
    gap: 14px;
  }
}
.concept__text {
  text-align: center;
  font-size: 16px;
  line-height: 2.5;
}
@media screen and (max-width: 767px) {
  .concept__text {
    text-align: left;
  }
}
.concept lite-youtube {
  margin: 120px auto 0;
  aspect-ratio: 800/450;
  max-width: 100%;
  width: 800px;
  height: auto;
  background-image: url(../img/p-top/concept-movie-poster.jpg) !important;
}
@media screen and (max-width: 767px) {
  .concept lite-youtube {
    margin: 55px auto 0;
    width: calc(100% - 60px);
    height: auto;
    background-image: url(../img/p-top/sp/concept-movie-poster.jpg) !important;
  }
}
.concept lite-youtube:before {
  background-image: none !important;
}
.concept lite-youtube > .lty-playbtn {
  background-image: none;
}
.concept__gallery {
  margin: 160px 0 0;
}
@media screen and (max-width: 767px) {
  .concept__gallery {
    margin: 80px 0 0;
  }
}
.concept__gallery-row:not(:first-child) {
  margin: 30px auto 0;
}
@media screen and (max-width: 767px) {
  .concept__gallery-row:not(:first-child) {
    margin: 15px auto 0;
  }
}
.concept__gallery-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .concept__gallery-slider {
    gap: 15px;
  }
}
.concept__gallery-slider .slick-list {
  overflow: visible;
}
.concept__gallery-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .concept__gallery-slider .slick-track {
    gap: 15px;
  }
}
.concept__gallery-item-1 {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 400px;
  height: 240px;
}
@media screen and (max-width: 767px) {
  .concept__gallery-item-1 {
    width: 204px;
    height: 123px;
  }
}
.concept__gallery-item-1 img {
  display: block;
  width: 100%;
  height: auto;
}
.concept__gallery-item-2 {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 200px;
  height: 160px;
}
@media screen and (max-width: 767px) {
  .concept__gallery-item-2 {
    width: 102px;
    height: 82px;
  }
}
.concept__gallery-item-2 img {
  display: block;
  width: 100%;
  height: auto;
}

.line-coupon {
  display: grid;
  grid-template-columns: 1fr 315px;
  margin: auto;
  max-width: 100%;
  width: 800px;
  border-radius: 0 20px 0 20px;
  background: #f5f5f5;
}
@media screen and (max-width: 767px) {
  .line-coupon {
    grid-template-columns: 100%;
  }
}
.line-coupon__primary {
  padding: 28px 20px 18px;
}
.line-coupon__header {
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: 60px 1fr;
  gap: 14px;
}
.line-coupon__logo {
  width: 60px;
  height: 60px;
}
.line-coupon__title {
  letter-spacing: 0;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.4;
}
.line-coupon__text {
  margin: 20px 0 0;
  letter-spacing: 0;
  font-size: 14px;
  line-height: 1.7142857143;
}
.line-coupon__title-em {
  color: #34b157;
}
.line-coupon__title-lg {
  font-size: 28px;
  line-height: 1;
}
.line-coupon__secondary {
  position: relative;
  z-index: 0;
  padding: 30px 20px 30px 158px;
  border-radius: 0 20px 0 20px;
  background: #3d9f9c;
}
@media screen and (max-width: 767px) {
  .line-coupon__secondary {
    padding: 27px 20px 37px 158px;
  }
}
.line-coupon__img {
  position: absolute;
  top: 17px;
  left: -14px;
  z-index: 1;
  display: block;
  width: 180px;
  height: auto;
}
.line-coupon__point {
  margin: 0 0 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.6666666667;
}
.line-coupon__link {
  position: relative;
  display: block;
  margin: 22px 0 0 auto;
  padding: 0 25px 7px 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: solid 1px #fff;
  white-space: nowrap;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4285714286;
}
.line-coupon__link, .line-coupon__link:link, .line-coupon__link:active, .line-coupon__link:visited {
  color: #fff;
  cursor: pointer;
}
.line-coupon__link:hover {
  color: #fff;
}
.line-coupon__link:before {
  position: absolute;
  top: 4px;
  right: 0;
  content: url(../img/common/arrow-2.svg);
  line-height: 0;
  -webkit-filter: brightness(1) invert(1);
  filter: brightness(1) invert(1);
}

.voice {
  position: relative;
  z-index: 0;
  margin: 120px auto 0;
  padding: 80px 0;
}
@media screen and (max-width: 767px) {
  .voice {
    margin: 80px auto 0;
    padding: 60px 0;
  }
}
.voice:before {
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
  z-index: -1;
  width: 100vw;
  height: 100%;
  background: #fbfaf8;
  content: "";
}
.voice__lead {
  margin: 40px auto 0;
  text-align: center;
  font-size: 16px;
  line-height: 2.5;
}
@media screen and (max-width: 767px) {
  .voice__lead {
    margin: 30px auto 0;
    text-align: left;
  }
}
.voice__note {
  position: relative;
  margin: 40px auto 0;
  padding: 0 0 0 1em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: left;
  font-size: 14px;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .voice__note {
    margin: 30px auto 0;
    width: 100%;
  }
}
.voice__note:before {
  position: absolute;
  left: 0;
  content: "※";
}
.voice__note + .voice__note {
  margin-top: 0;
}
.voice__content {
  margin: 40px auto 0;
}

.interview {
  position: relative;
  left: 50%;
  z-index: 0;
  max-width: 100vw;
  width: 1366px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .interview {
    padding: 0;
  }
}
.interview:before {
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
  z-index: -1;
  width: 100vw;
  height: 100%;
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  background: #fff;
  content: "";
}
.interview__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 767px) {
  .interview__items {
    grid-template-columns: 100%;
  }
}
.interview__item {
  position: relative;
  z-index: 0;
  padding: 80px min(101px, max(30px, (100vw - 960px) / 4));
}
@media screen and (max-width: 767px) {
  .interview__item {
    padding: 40px 30px 60px;
  }
}
.interview__item:first-child {
  border-right: solid 1px #ddd;
}
@media screen and (max-width: 767px) {
  .interview__item:first-child {
    border-right: none;
    border-bottom: solid 1px #ddd;
  }
}
@media screen and (max-width: 767px) {
  .interview__item .c-title-2 {
    font-size: 2.2rem;
  }
}
.interview__item-image {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .interview__item-image {
    margin: 4rem 0 3rem;
    border-radius: 0 4rem 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  .interview__item-image {
    margin: 2.5rem 0 2rem;
    border-radius: 0 3rem 0 3rem;
  }
}
.interview__item-text {
  font-size: 1.4rem;
  line-height: 2.143;
}
@media screen and (min-width: 768px) {
  .interview__item-text {
    margin: 1.8rem 0 4rem 0;
  }
}
@media screen and (max-width: 767px) {
  .interview__item-text {
    margin: 1.6rem 0 3rem 0;
  }
}
.interview__item .c-button-2 {
  max-width: 35rem;
}
.interview__item .c-button-2 a {
  padding: 1.2rem 3.5rem;
}

.hero {
  position: relative;
  left: 50%;
  z-index: 0;
  margin: 160px auto 0;
  max-width: 100vw;
  width: 1366px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .hero {
    display: none;
  }
}

.reason {
  padding: 60px 0 80px;
}
@media screen and (max-width: 767px) {
  .reason {
    padding: 80px 0;
  }
}
.reason__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .reason__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.reason__lead {
  margin: 40px 0 0;
  max-width: 465px;
  font-size: 16px;
  line-height: 2.5;
}
@media screen and (max-width: 767px) {
  .reason__lead {
    margin: 30px 0 0;
    max-width: 100%;
  }
}
.reason__badge {
  margin: 50px 0 0 20px;
  max-width: 100%;
  width: 315px;
  counter-reset: badge-note;
}
@media screen and (max-width: 767px) {
  .reason__badge {
    margin: 30px auto 0;
    width: 100%;
  }
}
.reason__badge img {
  margin: 0 auto 10px;
}
@media screen and (max-width: 767px) {
  .reason__badge img {
    margin: 0 auto 6px;
    width: 280px;
  }
}
.reason__badge-note {
  position: relative;
  z-index: 0;
  display: block;
  margin: 2px 0 0;
  padding: 0 0 0 22px;
  counter-increment: badge-note;
  font-size: 10px;
  line-height: 1.5;
}
.reason__badge-note:before {
  position: absolute;
  left: 0;
  content: "※" counter(badge-note);
  white-space: nowrap;
}
.reason__content {
  margin: 70px auto 0;
}
@media screen and (max-width: 767px) {
  .reason__content {
    margin: 30px auto 0;
  }
}
.reason__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 40px 0;
}
@media screen and (max-width: 767px) {
  .reason__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}
@media screen and (min-width: 768px) {
  .reason__item:not(:last-child) {
    margin-right: 40px;
    padding-right: 39px;
    border-right: solid 1px #ddd;
  }
}
@media screen and (max-width: 767px) {
  .reason__item {
    padding: 29px 20px 29px 0;
    border-top: solid 1px #ddd;
  }
  .reason__item:last-child {
    border-bottom: solid 1px #ddd;
  }
}
@media screen and (min-width: 768px) {
  .reason__accordion-icon {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .reason__accordion-icon {
    position: absolute;
    top: 50%;
    right: -20px;
    width: 12px;
    height: 12px;
    background: url(../img/p-top/i-plus.svg) no-repeat center;
    background-size: 20px 20px;
    content: "";
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 767px) {
  .is-active .reason__accordion-icon {
    background-image: url(../img/p-top/i-minus.svg);
  }
}
@media screen and (min-width: 768px) {
  .reason__accordion-content {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .reason__accordion-content {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
}
@media screen and (max-width: 767px) {
  .is-active .reason__accordion-content {
    max-height: 200px;
    opacity: 1;
  }
}
.reason__title {
  position: relative;
  z-index: 0;
  font-weight: 600;
  font-size: 20px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .reason__title {
    padding: 0 0 27px;
    width: 280px;
    text-align: center;
  }
  .reason__title:before {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 60px;
    height: 3px;
    border-radius: 9999px;
    background: #3d9f9c;
    content: "";
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 767px) {
  .reason__title {
    position: relative;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 1.8125;
    cursor: pointer;
  }
}
.reason__title .em {
  color: #3d9f9c;
  font-size: 30px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .reason__title .em {
    font-size: 20px;
  }
}
.reason__title .note {
  position: absolute;
  bottom: 12px;
  left: 50%;
  font-size: 10px;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .reason__title .note {
    display: none;
  }
}
.reason__text {
  margin: 30px 0 0;
  width: 280px;
  font-size: 14px;
  line-height: 2.1428571429;
}
@media screen and (max-width: 767px) {
  .reason__text {
    margin: 15px 0 0;
    width: calc(100% + 30px);
  }
}
.reason .c-button-2 {
  margin: 80px auto 0;
  max-width: 35rem;
}
@media screen and (max-width: 767px) {
  .reason .c-button-2 {
    margin: 40px auto 0;
  }
}
.reason .c-button-2 a {
  padding: 1.2rem 3.5rem;
}

.movie {
  margin: 80px auto 0;
}
@media screen and (max-width: 767px) {
  .movie {
    margin: 0 0 0 -30px;
    width: calc(100% + 60px);
  }
}
.movie__content {
  padding: 58px 100px 98px;
  border-radius: 0 100px 0 100px;
  background: #f6f4f1;
}
@media screen and (max-width: 767px) {
  .movie__content {
    padding: 30px;
    border-radius: 0 40px 0 40px;
  }
}
.movie__title {
  text-align: center;
  font-weight: 500;
  font-size: 30px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.4666666667;
}
@media screen and (max-width: 767px) {
  .movie__title {
    font-size: 18px;
    line-height: 1.4444444444;
  }
}
.movie lite-youtube {
  margin: 30px auto 0;
  aspect-ratio: 800/450;
  max-width: 100%;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .movie lite-youtube {
    margin: 20px auto 0;
  }
}

.promise {
  position: relative;
  left: 50%;
  display: grid;
  grid-template-columns: 43.6310395315% 56.3689604685%;
  margin: 160px auto 80px;
  max-width: 100vw;
  width: 1286px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .promise {
    grid-template-columns: 100%;
    margin: 80px auto 0;
  }
}
.promise .c-title-4 {
  margin-bottom: 20px;
}
.promise .c-title-4__title {
  font-size: 40px;
}
@media screen and (max-width: 767px) {
  .promise .c-title-4__title {
    font-size: 36px;
  }
}
.promise .c-button-2 {
  margin: 80px auto 0;
  max-width: 30rem;
}
@media screen and (max-width: 767px) {
  .promise .c-button-2 {
    margin: 40px auto 0;
  }
}
.promise .c-button-2 a {
  padding: 1.2rem 3.5rem;
}
.promise__header {
  position: relative;
  z-index: 0;
  padding: 150px 30px 140px;
}
@media screen and (max-width: 767px) {
  .promise__header {
    padding: 40px 30px 35px;
  }
}
.promise__header:before {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  width: 100vw;
  height: 100%;
  border-top: solid 1px #ddd;
  border-right: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  background: #fbfaf8;
  content: "";
}
@media screen and (max-width: 767px) {
  .promise__header:before {
    border-right: none;
  }
}
.promise__lead {
  margin: 30px auto 0;
  text-align: center;
  font-size: 16px;
  line-height: 2.5;
}
@media screen and (max-width: 767px) {
  .promise__lead {
    margin: 20px auto 0;
    text-align: left;
  }
}
.promise__content {
  position: relative;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  .promise__content:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100vw;
    height: 100%;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    background: #fff;
    content: "";
  }
}
.promise__item {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .promise__item {
    padding: 57px 0 43px 220px;
    min-height: 240px;
  }
  .promise__item:not(:first-child):before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 1px;
    background: #ddd;
    content: "";
  }
}
@media screen and (max-width: 767px) {
  .promise__item {
    padding: 30px;
    border-bottom: solid 1px #ddd;
  }
}
@media screen and (max-width: 767px) {
  .promise__item-header {
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: 80px 1fr;
    gap: 20px;
    cursor: pointer;
  }
}
@media screen and (min-width: 768px) {
  .promise__accordion-icon {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .promise__accordion-icon {
    position: absolute;
    top: 50%;
    right: 0;
    width: 12px;
    height: 12px;
    background: url(../img/p-top/i-plus.svg) no-repeat center;
    background-size: 20px 20px;
    content: "";
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 767px) {
  .is-active .promise__accordion-icon {
    background-image: url(../img/p-top/i-minus.svg);
  }
}
@media screen and (min-width: 768px) {
  .promise__accordion-content {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .promise__accordion-content {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
}
@media screen and (max-width: 767px) {
  .is-active .promise__accordion-content {
    max-height: 200px;
    opacity: 1;
  }
}
.promise__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 10px;
  font-weight: 600;
  font-size: 20px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.45;
}
@media screen and (max-width: 767px) {
  .promise__title {
    position: relative;
    display: block;
    padding-right: 30px;
    font-size: 16px;
    line-height: 1.5;
  }
}
.promise__num {
  display: block;
  width: 26px;
  color: #3d9f9c;
  white-space: nowrap;
  font-weight: 400;
  font-size: 30px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
@media screen and (max-width: 767px) {
  .promise__num {
    margin: 0 0 5px;
    font-size: 20px;
    -webkit-transform: unset;
    transform: unset;
  }
}
.promise__num:before {
  content: "#";
  font-size: 16px;
}
.promise__img {
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .promise__img {
    position: absolute;
    top: calc(50% - 65px);
    left: 40px;
    width: 140px;
    height: 140px;
  }
}
@media screen and (max-width: 767px) {
  .promise__img {
    width: 80px;
    height: 80px;
  }
}
.promise__text {
  margin: 15px 0 0;
  font-size: 14px;
  line-height: 2.1428571429;
}

.support {
  position: relative;
  z-index: 0;
  margin: 160px auto 0;
  padding: 120px 0;
}
@media screen and (max-width: 767px) {
  .support {
    margin: 80px auto 0;
    padding: 60px 0;
  }
}
.support:before {
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
  z-index: -1;
  width: 100vw;
  height: 100%;
  background: #fbfaf8;
  content: "";
}
.support__lead {
  margin: 40px auto 0;
  text-align: center;
  font-size: 16px;
  line-height: 2.5;
}
@media screen and (max-width: 767px) {
  .support__lead {
    margin: 30px auto 0;
    text-align: left;
  }
}
.support__content {
  margin: 40px auto 0;
}
.support__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 767px) {
  .support__list {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.support__item {
  position: relative;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #fff;
}
@media screen and (min-width: 768px) {
  .support__item:not(:nth-child(-n+3)) {
    width: calc(100% + 1px);
    border-top: none;
  }
  .support__item:not(:nth-child(3n)):not(:last-child) {
    border-right: none;
  }
  .support__item:nth-child(3n-1) {
    width: calc(100% + 1px);
  }
}
@media screen and (max-width: 767px) {
  .support__item {
    border: 1px solid #ddd;
  }
  .support__item:not(:first-child) {
    border-top: none;
  }
}
@media (hover: hover) {
  .support__item:hover > * {
    opacity: 0.5;
  }
}
.support__item > * {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.support__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  padding: 20px 20px 20px 27px;
  min-height: 120px;
  color: inherit;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .support__link {
    gap: 23px;
    padding: 10px 15px 10px 18px;
    min-height: 80px;
  }
}
@media (hover: hover) {
  .support__link:hover:after {
    -webkit-transform: translate(5px, -50%);
    transform: translate(5px, -50%);
  }
}
.support__link:after {
  position: absolute;
  top: 50%;
  right: 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 17px;
  height: 17px;
  content: "";
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.support__link:not([target]):after {
  background: url(../img/p-top/support-internal.svg) no-repeat center;
  background-size: contain;
}
.support__link[target=_blank]:after {
  background: url(../img/p-top/support-external.svg) no-repeat center;
  background-size: contain;
}
.support__item-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 66px;
}
@media screen and (max-width: 767px) {
  .support__item-image {
    width: 54px;
  }
}
.support__item-image img {
  margin: auto;
  max-width: 66px;
  max-height: 60px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media screen and (max-width: 767px) {
  .support__item-image img {
    max-width: 54px;
    max-height: 50px;
  }
}
.support__item-title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 1.75;
}
.support__item-title .sm {
  display: block;
  font-size: 12px;
}

.knowledge {
  display: grid;
  grid-template-columns: 40% 60%;
  padding: 160px 0 0;
}
@media screen and (max-width: 767px) {
  .knowledge {
    grid-template-columns: 100%;
    padding: 80px 0 0;
  }
}
.knowledge__lead {
  margin: 40px auto 0;
  font-size: 16px;
  line-height: 2.5;
}
@media screen and (max-width: 767px) {
  .knowledge__lead {
    margin: 20px auto 0;
  }
}
.knowledge__header {
  padding: 0 20px 0 0;
  max-width: 333px;
}
@media screen and (max-width: 767px) {
  .knowledge__header {
    padding: 0;
    max-width: 100%;
  }
}
.knowledge__button {
  position: relative;
  display: block;
  margin: 60px 0 0 0;
  padding: 0 25px 17px 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: solid 1px #222;
  white-space: nowrap;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .knowledge__button {
    margin: 30px 0 0 auto;
  }
}
@media (hover: hover) {
  .knowledge__button:hover {
    opacity: 0.5;
  }
  .knowledge__button:hover:before {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
}
.knowledge__button:before {
  position: absolute;
  top: 4px;
  right: 0;
  content: url(../img/common/arrow-2.svg);
  line-height: 0;
  -webkit-filter: brightness(1);
  filter: brightness(1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .knowledge__content {
    margin: 30px auto 0;
  }
}
.knowledge__item {
  border-top: 1px solid #ddd;
}
.knowledge__item:last-child {
  border-bottom: 1px solid #ddd;
}
.knowledge__link {
  display: grid;
  grid-template-columns: 76px 135px 1fr;
  gap: 20px;
  padding: 22px 0;
}
@media screen and (max-width: 767px) {
  .knowledge__link {
    grid-template-columns: 76px 1fr;
    grid-template-rows: auto auto;
    gap: 5px 20px;
    padding: 15px 0;
  }
}
@media (hover: hover) {
  .knowledge__link:hover {
    opacity: 0.7;
  }
}
.knowledge__time {
  padding: 2px 0 0;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1.4285714286;
}
.knowledge__tag {
  padding: 4px 10px;
  max-width: 135px;
  border-radius: 5px;
  background: #f6f4f1;
  color: #7e6b4f;
  text-align: center;
  font-size: 12px;
  line-height: 1.4166666667;
}
@media screen and (max-width: 767px) {
  .knowledge__tag {
    grid-column: 2;
    grid-row: 1;
    max-width: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.knowledge__title {
  margin: 0;
  padding: 2px 0 0;
  height: 20px;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4285714286;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
@media screen and (max-width: 767px) {
  .knowledge__title {
    grid-column: 1/-1;
    grid-row: 2;
  }
}

.news {
  display: grid;
  grid-template-columns: 40% 60%;
  padding: 120px 0 160px;
}
@media screen and (max-width: 767px) {
  .news {
    grid-template-columns: 100%;
    padding: 80px 0;
  }
}
.news__lead {
  margin: 40px auto 0;
  font-size: 16px;
  line-height: 2.5;
}
@media screen and (max-width: 767px) {
  .news__lead {
    margin: 20px auto 0;
  }
}
.news__header {
  padding: 0 20px 0 0;
  max-width: 333px;
}
@media screen and (max-width: 767px) {
  .news__header {
    padding: 0;
    max-width: 100%;
  }
}
.news__button {
  position: relative;
  display: block;
  margin: 60px 0 0 0;
  padding: 0 25px 17px 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: solid 1px #222;
  white-space: nowrap;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .news__button {
    margin: 30px 0 0 auto;
  }
}
@media (hover: hover) {
  .news__button:hover {
    opacity: 0.5;
  }
  .news__button:hover:before {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
}
.news__button:before {
  position: absolute;
  top: 4px;
  right: 0;
  content: url(../img/common/arrow-2.svg);
  line-height: 0;
  -webkit-filter: brightness(1);
  filter: brightness(1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .news__content {
    margin: 30px auto 0;
  }
}
.news__item {
  border-top: 1px solid #ddd;
}
.news__item:last-child {
  border-bottom: 1px solid #ddd;
}
.news__link {
  display: grid;
  grid-template-columns: 76px 1fr;
  gap: 20px;
  padding: 25px 0;
}
@media screen and (max-width: 767px) {
  .news__link {
    grid-template-columns: 76px 1fr;
    grid-template-rows: auto auto;
    gap: 5px 20px;
    padding: 15px 0;
  }
}
@media (hover: hover) {
  .news__link:hover {
    opacity: 0.7;
  }
}
.news__time {
  padding: 2px 0 0;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1.4285714286;
}
.news__title {
  margin: 0;
  padding: 2px 0 0;
  height: 20px;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4285714286;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
@media screen and (max-width: 767px) {
  .news__title {
    grid-column: 1/-1;
    grid-row: 2;
  }
}

/* ======================================================================
 banner-modal
====================================================================== */
.banner-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
}
.banner-modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #38332d;
  opacity: 0.8;
  cursor: pointer;
}
.banner-modal__window {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: calc(100% - 30px);
  max-height: calc(100% - 100px);
  width: 843px;
  height: 500px;
  border-radius: 15px;
  background: #f5f5f5;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .banner-modal__window {
    width: 100%;
    height: auto;
  }
}
.banner-modal__close {
  position: absolute;
  top: -15px;
  right: -15px;
  z-index: 1;
  width: 50px;
  height: 50px;
  background: url(../img/common/modal-close.svg) no-repeat center/contain;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .banner-modal__close:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 767px) {
  .banner-modal__close {
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
  }
}
.banner-modal__content {
  position: relative;
  overflow-y: auto;
  padding: 30px;
  width: 100%;
  height: 100%;
  border-radius: 15px;
}
@media screen and (max-width: 767px) {
  .banner-modal__content {
    padding: 60px 20px 20px;
  }
}
.banner-modal lite-youtube {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwLXRvcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUF1UkE7RUFDRTtFQUNBOztBQ3ZSRjtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7O0FEcUtBO0VDdktGO0lBS0k7Ozs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBRGdKRjtFQ2pKQTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQ4SEE7RUNuSUY7SUFRSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRG1IRjtFQ3ZIQTtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHFHRjtFQzNHQTtJQVNJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURrRkY7RUN4RkE7SUFTSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRG1FRjtFQ3pFQTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUQvRks7RUNnR0w7O0FEZ0RGO0VDdkRBO0lBVUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUQ5R0s7RUMrR0w7O0FEaUNGO0VDeENBO0lBVUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhRDlISztFQytITDs7QURpQkY7RUN6QkE7SUFXSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRERGO0VDUkE7SUFZSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRGJGO0VDUUE7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dG9wLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmFyaWFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XG4kaW1nLWRpcjogXCIuLi9pbWdcIjtcblxuLy8g44Kz44Oz44OG44Oz44OE5bmFXG4kY29udGVudC13aWR0aDogMTAwMHB4O1xuXG4vLyBTUOaZguOBruW3puWPs+OBruS9meeZve+8iOeJh+aWue+8iVxuJHNwLXNpZGUtcGFkZGluZzogMTVweDtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjLWJw5Lul5LiK44GMUEPooajnpLpcbiRwYy1icDogMTAyNXB4O1xuXG4vLyAkc3AtYnDku6XkuIvjgYxTUOihqOekulxuJHNwLWJwOiA3NjdweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udC0xOiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG4kZm9udC0yOiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuJGZvbnQtMzogXCJIb2xsYW5kXCIgLCBzZXJpZjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJsYWNrOiAjMjIyO1xuXG4kd2hpdGU6ICNmZmY7XG5cbiRjb2xvci1ibGFuZC1wcmltYXJ5OiAjM2Q5ZjljO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdFxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxLjAwMCk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIDEuMDAwLCAxLjAwMCk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4vLyBJblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllciguNTUwLCAuMDg1LCAuNjgwLCAuNTMwKTtcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKC41NTAsIC4wNTUsIC42NzUsIC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzMCwgLjY4NSwgLjIyMCk7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllciguNzU1LCAuMDUwLCAuODU1LCAuMDYwKTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoLjQ3MCwgLjAwMCwgLjc0NSwgLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKC45NTAsIC4wNTAsIC43OTUsIC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllciguNjAwLCAuMDQwLCAuOTgwLCAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYwMCwgLS4yODAsIC43MzUsIC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllciguMjUwLCAuNDYwLCAuNDUwLCAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEwLCAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0MCwgLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKC4yMzAsIDEuMDAwLCAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzkwLCAuNTc1LCAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyMCwgLjE2NSwgMS4wMDApO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyMCwgMS4yNzUpO1xuLy8gSW4gT3V0XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMzAsIC41MTUsIC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3MCwgLjAwMCwgLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoLjg2MCwgLjAwMCwgLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUwLCAuNTUwLCAuOTUwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIC4wMDAsIC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1MCwgLjg2MCk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42ODAsIC0uNTUwLCAuMjY1LCAxLjU1MCk7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtaXhpblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjbGVhcmZpeFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBjZiB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNhZmUtYXJlYVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBzYWZlX2FyZWEge1xuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGEtdGFnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgJixcbiAgJjpsaW5rLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWVkaWEgcXVlcnlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbXEoJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21pbigkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21heCgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBkZXZpY2VcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkgYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF90YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX2NvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjc3MgaGFja1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENocm9tZShhbmQgU2FmYXJpLCBPcGVyYSlcbkBtaXhpbiBjaHJvbWUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIF86bGFuZyh4KTo6LW1zLSxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIElFKDExKVxuQG1peGluIGllIHtcbiAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgXzpsYW5nKHgpICsgXzotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuXG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGxpbmUgY2xhbXBcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZSkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhvdmVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSG9sbGFuZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvSG9sbGFuZC50dGZcIikgO1xufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gcC10b3Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmwtbWFpbiB7XG4gIG1hcmdpbjogMTAwcHggYXV0byA4MHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICB9XG59XG5cbi5jLWFyZWEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jLXBsYW4ge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYy1yZXZpZXctY29tbWVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICZfX2NvbW1lbnQtbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMzA4cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNzhweDtcbiAgICB9XG4gIH1cblxuICAmX19jb21tZW50LXVzZXItaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzdjN2M3O1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIH1cbn1cblxuLm1haW4tdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA2MHB4O1xuICBwYWRkaW5nOiAwIDAgNTJweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAoNjM2IC8gMTM2NikpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogY2FsYygxMDB2dyAqICg1MjAgLyAzNzUpKSAwIDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAoNTIwIC8gMzc1KSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1hY2hpZXZlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDB2dyAqICg3NSAvIDEzNjYpKTtcbiAgICBsZWZ0OiBjYWxjKDEwMHZ3ICogKDQwIC8gMTM2NikpO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgKiAoMzkzIC8gMTM2NikpO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogY2FsYygxMDB2dyAqICgxNTMuNCAvIDM3NSkpO1xuICAgICAgbGVmdDogY2FsYygxMDB2dyAqICg0Ny45IC8gMzc1KSk7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAqICgyOTIgLyAzNzUpKTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMHZ3ICogKDI2NC4yIC8gMTM2NikpO1xuICAgIGxlZnQ6IGNhbGMoMTAwdncgKiAoNjUuOSAvIDEzNjYpKTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogY2FsYygxMDB2dyAqICgyMiAvIDM3NSkpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtdGl0bGUtMSB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgKiAoMjQgLyAxMzY2KSk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTAwdncgKiAoMzggLyAxMzY2KSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTAwdncgKiAoMTggLyAzNzUpKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEwMHZ3ICogKDMyIC8gMzc1KSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC10aXRsZS0yIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAqICgyNCAvIDEzNjYpKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxMDB2dyAqICgzOCAvIDEzNjYpKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAqICgxOCAvIDM3NSkpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTAwdncgKiAoMzIgLyAzNzUpKTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LXRpdGxlLTMge1xuICAgIG1hcmdpbjogY2FsYygtMTAwdncgKiAoMiAvIDEzNjYpKSAwIDA7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgKiAoNTMgLyAxMzY2KSk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTAwdncgKiAoNzYgLyAxMzY2KSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IGNhbGMoLTEwMHZ3ICogKDMgLyAzNzUpKSBhdXRvIDA7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTAwdncgKiAoNDIgLyAzNzUpKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEwMHZ3ICogKDYxIC8gMzc1KSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tcGFueSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zY3JvbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2Nyb2xsLWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGFuaW1hdGlvbjogc2Nyb2xsTGluZSAyLjVzIC41cyBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHNjcm9sbExpbmUge1xuICAgICAgMCUge1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Njcm9sbC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcblxuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gIH1cblxuICAmX19iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMWZyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiA0MDhweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogY2FsYygxMDB2dyAqICg1MjAgLyAzNzUpIC0gNjNweCk7XG4gICAgICBib3R0b206IHVuc2V0O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTZweCAxZnI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEzcHggMTJweCAxNXB4O1xuICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICA+ICoge1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lci10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjIgLyAxNCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2ktZXh0ZXJuYWwtYmxhY2suc3ZnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwdncgKiAoNDAzLjYgLyAxMzY2KSk7XG4gICAgbGVmdDogY2FsYygxMDB2dyAqICgyMyAvIDEzNjYpKTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbjogY2FsYygxMDB2dyAqICg0Mi44IC8gMzc1KSkgYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhZGdlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAqICg0ODkuNSAvIDEzNjYpKTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAqICgzNjIgLyAzNzUpKTtcbiAgICB9XG4gIH1cblxuICAmX19ub3RlLWxpc3Qge1xuICAgIG1hcmdpbjogY2FsYygtMTAwdncgKiAoMTQgLyAxMzY2KSkgMCAwIGNhbGMoMTAwdncgKiAoMjUgLyAxMzY2KSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNTIwcHgpO1xuICAgIGNvdW50ZXItcmVzZXQ6IG5vdGUtY291bnRlcjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbm90ZS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDAgbWF4KDE4cHgsIGNhbGMoMTAwdncgKiAoMTggLyAxMzY2KSkpO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBub3RlLWNvdW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3ICogKDEwIC8gMTM2NikpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2IC8gMTApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAwIDAgMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTApO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIuKAu1wiIGNvdW50ZXIobm90ZS1jb3VudGVyKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cbi5jb25jZXB0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW46IGF1dG87XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMzY2cHg7XG4gICAgaGVpZ2h0OiA3ODdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn0vcC10b3AvY29uY2VwdC1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBtaW4oMzc1cHgsIDEwMHZ3KTtcbiAgICAgIGhlaWdodDogMjgycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn0vcC10b3Avc3AvY29uY2VwdC1iZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IC8gY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmX19tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxODRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLThweCwgNXB4KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgIGhlaWdodDogMzU1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgNnB4KTtcbiAgICB9XG4gIH1cblxuICAmX19tZXNzYWdlLTEsXG4gICZfX21lc3NhZ2UtMixcbiAgJl9fbWVzc2FnZS0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM2IC8gMjgpO1xuXG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1MHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjQwcHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZjBmMGYwO1xuICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTM7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogMTc1cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDU4cHgpO1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQ29uY2VwdFwiO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtdW5pdCB7XG4gICAgbWFyZ2luOiA3MHB4IGF1dG8gMDtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LXJvd3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ2FwOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAxNik7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIGxpdGUteW91dHViZSB7XG4gICAgbWFyZ2luOiAxMjBweCBhdXRvIDA7XG4gICAgYXNwZWN0LXJhdGlvOiA4MDAgLyA0NTA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L3AtdG9wL2NvbmNlcHQtbW92aWUtcG9zdGVyLmpwZykgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNTVweCBhdXRvIDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vcC10b3Avc3AvY29uY2VwdC1tb3ZpZS1wb3N0ZXIuanBnKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA+IC5sdHktcGxheWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2dhbGxlcnkge1xuICAgIG1hcmdpbjogMTYwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAmX19nYWxsZXJ5LXJvdyB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZ2FsbGVyeS1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ2FwOiAxNXB4O1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19nYWxsZXJ5LWl0ZW0tMSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMjA0cHg7XG4gICAgICBoZWlnaHQ6IDEyM3B4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fZ2FsbGVyeS1pdGVtLTIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ubGluZS1jb3Vwb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA4MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG5cbiAgJl9fcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMjhweCAyMHB4IDE4cHg7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggMWZyO1xuICAgIGdhcDogMTRweDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMjApO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNCk7XG4gIH1cblxuICAmX190aXRsZS1lbSB7XG4gICAgY29sb3I6ICMzNGIxNTc7XG4gIH1cblxuICAmX190aXRsZS1sZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fc2Vjb25kYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAxNThweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMzZDlmOWM7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAyN3B4IDIwcHggMzdweCAxNThweDtcbiAgICAgIDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE3cHg7XG4gICAgbGVmdDogLTE0cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIDtcbiAgfVxuXG4gICZfX3BvaW50IHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxMik7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMnB4IDAgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjVweCA3cHggMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR3aGl0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTQpO1xuXG4gICAgQGluY2x1ZGUgYS10YWcoJHdoaXRlLCAkd2hpdGUpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vYXJyb3ctMi5zdmcpO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpO1xuICAgIH1cbiAgfVxufVxuXG4udm9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbjogMTIwcHggYXV0byAwO1xuICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmYmZhZjg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gICZfX2xlYWQge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0MCAvIDE2KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDFlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgfVxuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB9XG59XG5cbi5pbnRlcnZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEzNjZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nOiA4MHB4IGNhbGMobWluKDEwMXB4LCBtYXgoMzBweCwgY2FsYygoMTAwdncgLSA5NjBweCkgLyA0KSkpKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA2MHB4O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2RkZDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLXRpdGxlLTIge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbjogNHJlbSAwIDNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHJlbSAwIDRyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMi41cmVtIDAgMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcmVtIDAgM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xNDM7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbjogMS44cmVtIDAgNHJlbSAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDEuNnJlbSAwIDNyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1idXR0b24tMiB7XG4gICAgICBtYXgtd2lkdGg6IDM1cmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDMuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luOiAxNjBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHdpZHRoOiAxMzY2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi5yZWFzb24ge1xuICBwYWRkaW5nOiA2MHB4IDAgODBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBtYXgtd2lkdGg6IDQ2NXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0MCAvIDE2KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIG1hcmdpbjogNTBweCAwIDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDMxNXB4O1xuICAgIGNvdW50ZXItcmVzZXQ6IGJhZGdlLW5vdGU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNnB4O1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmFkZ2Utbm90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAycHggMCAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGJhZGdlLW5vdGU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE1IC8gMTApOztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIuKAu1wiY291bnRlcihiYWRnZS1ub3RlKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogNzBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNDBweCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZGRkO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAyOXB4IDIwcHggMjlweCAwO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGQ7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY2NvcmRpb24taWNvbiB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn0vcC10b3AvaS1wbHVzLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlICYge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vcC10b3AvaS1taW51cy5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjY29yZGlvbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlICYge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYgLyAyMCk7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgcGFkZGluZzogMCAwIDI3cHg7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2Q5ZjljO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjkgLyAxNik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmVtIHtcbiAgICAgIGNvbG9yOiAjM2Q5ZjljO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTQpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICB9XG4gIH1cblxuICAuYy1idXR0b24tMiB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDM1cmVtO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAzLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5tb3ZpZSB7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMCAwIDAgLTMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNThweCAxMDBweCA5OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTAwcHggMCAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNGYxO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDBweCAwIDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0NCAvIDMwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTgpO1xuICAgIH1cbiAgfVxuXG4gIGxpdGUteW91dHViZSB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBhc3BlY3QtcmF0aW86IDgwMCAvIDQ1MDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbn1cblxuXG4ucHJvbWlzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTAwJSAqICg1OTYgLyAxMzY2KSkgY2FsYygxMDAlICogKDc3MCAvIDEzNjYpKTtcbiAgbWFyZ2luOiAxNjBweCBhdXRvIDgwcHg7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHdpZHRoOiAxMjg2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIG1hcmdpbjogODBweCBhdXRvIDAgO1xuICB9XG5cbiAgLmMtdGl0bGUtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jLXRpdGxlLTRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgLmMtYnV0dG9uLTIge1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMy41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogMTUwcHggMzBweCAxNDBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAzNXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkZGQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgIGJhY2tncm91bmQ6ICNmYmZhZjg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sZWFkIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAxNik7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBwYWRkaW5nOiA1N3B4IDAgNDNweCAyMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjY29yZGlvbi1pY29uIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1kaXJ9L3AtdG9wL2ktcGx1cy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L3AtdG9wL2ktbWludXMuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY2NvcmRpb24tY29udGVudCB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyOSAvIDIwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xuICAgIH1cbiAgfVxuXG4gICZfX251bSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgY29sb3I6ICMzZDlmOWM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiI1wiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDY1cHgpO1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTQpO1xuICB9XG59XG5cbi5zdXBwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW46IDE2MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMTIwcHggMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZiZmFmODtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMTYpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIC8vIDLooYznm67ku6XpmY3jga90b3Djg5zjg7zjg4Djg7zjgpLnhKHjgZfjgatcbiAgICAgICY6bm90KDpudGgtY2hpbGQoLW4rMykpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8vIDLliJfnm67jgagz5YiX55uu44GvcmlnaHTjg5zjg7zjg4Djg7zjgpLnhKHjgZfjgavvvIjmnIDlvozjga7opoHntKDjga/pmaTjgY/vvIlcbiAgICAgICY6bm90KDpudGgtY2hpbGQoM24pKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuXG4gICAgICAvLyDlkITooYzjga7mnIDlvozjga7opoHntKDvvIgz44Gu5YCN5pWwKzLnlarnm67vvInjga/luYXjgpIxcHjmi6HlvLVcbiAgICAgICY6bnRoLWNoaWxkKDNuLTEpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICA+ICoge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDI3cHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ2FwOiAyM3B4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMThweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC8vIOWGhemDqOODquODs+OCr+OBruOCouOCpOOCs+ODs++8iHRhcmdldOWxnuaAp+OBjOOBquOBhOOCguOBru+8iVxuICAgICY6bm90KFt0YXJnZXRdKTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn0vcC10b3Avc3VwcG9ydC1pbnRlcm5hbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLy8g5aSW6YOo44Oq44Oz44Kv44Gu44Ki44Kk44Kz44Oz77yIdGFyZ2V0PVwiX2JsYW5rXCLjga7jgoLjga7vvIlcbiAgICAmW3RhcmdldD1cIl9ibGFua1wiXTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn0vcC10b3Avc3VwcG9ydC1leHRlcm5hbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA2NnB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgfVxuXG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2NnB4O1xuICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGl0bGUge1xuICAgIGZsZXg6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMTYpO1xuXG4gICAgLnNtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5rbm93bGVkZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7XG4gIHBhZGRpbmc6IDE2MHB4IDAgMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAxNik7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICBtYXgtd2lkdGg6IDMzM3B4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDYwcHggMCAwIDA7XG4gICAgcGFkZGluZzogMCAyNXB4IDE3cHggMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRibGFjaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTYpO1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgb3BhY2l0eTogLjU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vYXJyb3ctMi5zdmcpO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NnB4IDEzNXB4IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMjJweCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NnB4IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgZ2FwOiA1cHggMjBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICB9XG5cbiAgJl9fdGltZSB7XG4gICAgcGFkZGluZzogMnB4IDAgMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDE0KTtcbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjRmMTtcbiAgICBjb2xvcjogIzdlNmI0ZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE3IC8gMTIpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJweCAwIDA7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTQpO1xuXG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgxKTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgNjAlO1xuICBwYWRkaW5nOiAxMjBweCAwIDE2MHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAxNik7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICBtYXgtd2lkdGg6IDMzM3B4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDYwcHggMCAwIDA7XG4gICAgcGFkZGluZzogMCAyNXB4IDE3cHggMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRibGFjaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTYpO1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgb3BhY2l0eTogLjU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vYXJyb3ctMi5zdmcpO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NnB4IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NnB4IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgZ2FwOiA1cHggMjBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICB9XG5cbiAgJl9fdGltZSB7XG4gICAgcGFkZGluZzogMnB4IDAgMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDE0KTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMnB4IDAgMDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNCk7XG5cbiAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDEpO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGJhbm5lci1tb2RhbFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYmFubmVyLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMzgzMzJkO1xuICAgIG9wYWNpdHk6IC44O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3dpbmRvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICB3aWR0aDogODQzcHg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE1cHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vbW9kYWwtY2xvc2Uuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogNjBweCAyMHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgbGl0ZS15b3V0dWJlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiJdfQ== */
