@charset "UTF-8";
@-webkit-keyframes charRiseIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(24px) rotate(10deg);
    transform: translateY(24px) rotate(10deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}
@keyframes charRiseIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(24px) rotate(10deg);
    transform: translateY(24px) rotate(10deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}
.js-char-rise .c-char-rise__ch {
  display: inline-block;
  opacity: 0;
  -webkit-transform: translateY(24px) rotate(10deg);
  transform: translateY(24px) rotate(10deg);
  -webkit-transform-origin: 50% 80%;
  transform-origin: 50% 80%;
  will-change: transform, opacity;
}
.js-char-rise.is-inview .c-char-rise__ch {
  -webkit-animation: charRiseIn 2000ms cubic-bezier(0.2, 0.9, 0.2, 1) both;
  animation: charRiseIn 2000ms cubic-bezier(0.2, 0.9, 0.2, 1) both;
  -webkit-animation-delay: calc(var(--i, 0) * 45ms);
  animation-delay: calc(var(--i, 0) * 45ms);
}

.p-company-faq__title-en.js-char-rise {
  white-space: nowrap;
}

:root {
  --vw: 1vw;
  --fixed-progress-h: 0;
}

@media screen and (min-width: 768px) {
  :root {
    --fixed-progress-h: 7rem;
  }
}
@media screen and (max-width: 767px) {
  :root {
    --fixed-progress-h: 17.9487179487vw;
  }
}
.c-panel-grid {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  display: block;
  overflow: hidden;
  width: 100vw;
  height: 100dvh;
  opacity: 0.99;
  --gap: 0;
  --radius: pv2(50);
  --panel-bg: #fff;
}
@media only screen and (max-width: 767px) {
  .c-panel-grid {
    --radius: pv(30);
  }
}
.c-panel-grid__item {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #fff;
  border-radius: 5rem;
  background: var(--panel-bg);
  -webkit-transition: border-radius 0.4s ease;
  transition: border-radius 0.4s ease;
  --panel-exit-tx: 0;
  --panel-exit-ty: 0;
}
@media only screen and (max-width: 767px) {
  .c-panel-grid__item {
    border-radius: 7.6923076923vw;
  }
}
.c-panel-grid__item:nth-child(1) {
  top: -23.6vw;
  width: 63.9vw;
  height: 52.5vw;
  --panel-exit-tx: -80vw;
  --panel-exit-ty: -80vh;
}
@media only screen and (max-width: 767px) {
  .c-panel-grid__item:nth-child(1) {
    top: 0;
    width: 67.48vw;
    height: 42.7dvh;
  }
}
.c-panel-grid__item:nth-child(2) {
  top: -23.6vw;
  left: 63.9vw;
  width: 71.8vw;
  height: 52.5vw;
  --panel-exit-tx: 80vw;
  --panel-exit-ty: -80vh;
}
@media only screen and (max-width: 767px) {
  .c-panel-grid__item:nth-child(2) {
    top: 0;
    left: 67.48vw;
    width: 67.48vw;
    height: 42.7dvh;
  }
}
.c-panel-grid__item:nth-child(3) {
  top: 28.9vw;
  width: 63.9vw;
  height: 89.4vw;
  --panel-exit-tx: -80vw;
  --panel-exit-ty: 80vh;
}
@media only screen and (max-width: 767px) {
  .c-panel-grid__item:nth-child(3) {
    top: 42.7dvh;
    width: 67.48vw;
    height: 57.3vh;
  }
}
.c-panel-grid__item:nth-child(4) {
  top: 28.9vw;
  left: 63.9vw;
  width: 63.9vw;
  height: 89.4vw;
  --panel-exit-tx: 80vw;
  --panel-exit-ty: 80vh;
}
@media only screen and (max-width: 767px) {
  .c-panel-grid__item:nth-child(4) {
    top: 42.7dvh;
    left: 67.48vw;
    width: 67.48vw;
    height: 57.3vh;
  }
}
.c-panel-grid::before {
  position: absolute;
  z-index: 2;
  background: radial-gradient(circle at center, rgba(204, 241, 255, 0.5), transparent 100%), radial-gradient(circle at 50% 0%, rgba(204, 241, 255, 0.4), transparent 100%), radial-gradient(circle at 50% 100%, rgba(204, 241, 255, 0.4), transparent 100%), radial-gradient(circle at 0% 50%, rgba(204, 241, 255, 0.4), transparent 100%), radial-gradient(circle at 100% 50%, rgba(204, 241, 255, 0.4), transparent 100%);
  content: "";
  pointer-events: none;
  inset: 0;
}
.c-panel-grid.is-exit {
  pointer-events: none;
}
.c-panel-grid.is-exit::before {
  -webkit-animation: c-panel-grid-overlay-fade 0.55s ease forwards;
  animation: c-panel-grid-overlay-fade 0.55s ease forwards;
}
.c-panel-grid.is-exit .c-panel-grid__item {
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 0.9s;
  animation-duration: 0.9s;
  -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.c-panel-grid.is-exit .c-panel-grid__item:nth-child(1) {
  -webkit-animation-name: c-panel-grid-item-exit-br;
  animation-name: c-panel-grid-item-exit-br;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.c-panel-grid.is-exit .c-panel-grid__item:nth-child(2) {
  -webkit-animation-name: c-panel-grid-item-exit-bl;
  animation-name: c-panel-grid-item-exit-bl;
  -webkit-animation-delay: 0.07s;
  animation-delay: 0.07s;
}
.c-panel-grid.is-exit .c-panel-grid__item:nth-child(3) {
  -webkit-animation-name: c-panel-grid-item-exit-tr;
  animation-name: c-panel-grid-item-exit-tr;
  -webkit-animation-delay: 0.14s;
  animation-delay: 0.14s;
}
.c-panel-grid.is-exit .c-panel-grid__item:nth-child(4) {
  -webkit-animation-name: c-panel-grid-item-exit-tl;
  animation-name: c-panel-grid-item-exit-tl;
  -webkit-animation-delay: 0.21s;
  animation-delay: 0.21s;
}
.c-panel-grid.is-done {
  display: none;
  visibility: hidden;
}

@-webkit-keyframes c-panel-grid-item-exit-br {
  0% {
    border-radius: 5rem;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  30% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  60% {
    border-radius: 5rem 5rem 50% 5rem;
    opacity: 0.5714285714;
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  100% {
    border-radius: 5rem 5rem 50% 5rem;
    opacity: 0;
    -webkit-transform: translate(var(--panel-exit-tx), var(--panel-exit-ty));
    transform: translate(var(--panel-exit-tx), var(--panel-exit-ty));
  }
}

@keyframes c-panel-grid-item-exit-br {
  0% {
    border-radius: 5rem;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  30% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  60% {
    border-radius: 5rem 5rem 50% 5rem;
    opacity: 0.5714285714;
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  100% {
    border-radius: 5rem 5rem 50% 5rem;
    opacity: 0;
    -webkit-transform: translate(var(--panel-exit-tx), var(--panel-exit-ty));
    transform: translate(var(--panel-exit-tx), var(--panel-exit-ty));
  }
}
@-webkit-keyframes c-panel-grid-item-exit-bl {
  0% {
    border-radius: 5rem;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  30% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  60% {
    border-radius: 5rem 5rem 5rem 50%;
    opacity: 0.5714285714;
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  100% {
    border-radius: 5rem 5rem 5rem 50%;
    opacity: 0;
    -webkit-transform: translate(var(--panel-exit-tx), var(--panel-exit-ty));
    transform: translate(var(--panel-exit-tx), var(--panel-exit-ty));
  }
}
@keyframes c-panel-grid-item-exit-bl {
  0% {
    border-radius: 5rem;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  30% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  60% {
    border-radius: 5rem 5rem 5rem 50%;
    opacity: 0.5714285714;
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  100% {
    border-radius: 5rem 5rem 5rem 50%;
    opacity: 0;
    -webkit-transform: translate(var(--panel-exit-tx), var(--panel-exit-ty));
    transform: translate(var(--panel-exit-tx), var(--panel-exit-ty));
  }
}
@-webkit-keyframes c-panel-grid-item-exit-tr {
  0% {
    border-radius: 5rem;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  30% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  60% {
    border-radius: 5rem 50% 5rem 5rem;
    opacity: 0.5714285714;
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  100% {
    border-radius: 5rem 50% 5rem 5rem;
    opacity: 0;
    -webkit-transform: translate(var(--panel-exit-tx), var(--panel-exit-ty));
    transform: translate(var(--panel-exit-tx), var(--panel-exit-ty));
  }
}
@keyframes c-panel-grid-item-exit-tr {
  0% {
    border-radius: 5rem;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  30% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  60% {
    border-radius: 5rem 50% 5rem 5rem;
    opacity: 0.5714285714;
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  100% {
    border-radius: 5rem 50% 5rem 5rem;
    opacity: 0;
    -webkit-transform: translate(var(--panel-exit-tx), var(--panel-exit-ty));
    transform: translate(var(--panel-exit-tx), var(--panel-exit-ty));
  }
}
@-webkit-keyframes c-panel-grid-item-exit-tl {
  0% {
    border-radius: 5rem;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  30% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  60% {
    border-radius: 50% 5rem 5rem 5rem;
    opacity: 0.5714285714;
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  100% {
    border-radius: 50% 5rem 5rem 5rem;
    opacity: 0;
    -webkit-transform: translate(var(--panel-exit-tx), var(--panel-exit-ty));
    transform: translate(var(--panel-exit-tx), var(--panel-exit-ty));
  }
}
@keyframes c-panel-grid-item-exit-tl {
  0% {
    border-radius: 5rem;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  30% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  60% {
    border-radius: 50% 5rem 5rem 5rem;
    opacity: 0.5714285714;
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
  }
  100% {
    border-radius: 50% 5rem 5rem 5rem;
    opacity: 0;
    -webkit-transform: translate(var(--panel-exit-tx), var(--panel-exit-ty));
    transform: translate(var(--panel-exit-tx), var(--panel-exit-ty));
  }
}
@-webkit-keyframes c-panel-grid-overlay-fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes c-panel-grid-overlay-fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
body.has-panel-intro {
  overflow: hidden;
}

body.has-opening {
  overflow: hidden;
  height: 100%;
}

body.has-panel-intro > .c-kv-catch {
  position: fixed;
  z-index: 10001;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  body.has-panel-intro > .c-kv-catch {
    top: calc(0.5 * 168.9743589744vw);
    left: 6.4102564103vw;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}

@media only screen and (min-width: 768px) {
  body.has-panel-intro:not(.panel-exit) > .c-kv-catch {
    top: 50%;
    left: 4.8rem;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}

@media only screen and (min-width: 768px) {
  body.has-panel-intro:not(.panel-exit) > .c-kv-catch .txt_wrap {
    margin-right: auto;
    max-width: min(90vw, 120rem);
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  body.has-panel-intro:not(.panel-exit) > .c-kv-catch .txt_1 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 3.2rem;
    max-width: 100%;
    width: 100%;
  }
}

body.has-panel-intro:not(.panel-exit) > .c-kv-catch .txt_1 span {
  color: #212121;
  text-align: left;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@media only screen and (min-width: 768px) {
  body.has-panel-intro:not(.panel-exit) > .c-kv-catch .txt_1 span {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

@media only screen and (min-width: 768px) {
  body.panel-exit > .c-kv-catch {
    -webkit-animation: kv-catch-fly-pc 0.9s cubic-bezier(0.45, 0, 0.55, 1) forwards;
    animation: kv-catch-fly-pc 0.9s cubic-bezier(0.45, 0, 0.55, 1) forwards;
  }
}

body.panel-exit > .c-kv-catch .txt_1 span {
  -webkit-animation: kv-txt-settle 0.9s cubic-bezier(0.45, 0, 0.55, 1) forwards;
  animation: kv-txt-settle 0.9s cubic-bezier(0.45, 0, 0.55, 1) forwards;
}
@media only screen and (min-width: 768px) {
  body.panel-exit > .c-kv-catch .txt_1 span {
    -webkit-animation: kv-txt-settle 0.9s cubic-bezier(0.45, 0, 0.55, 1) forwards, kv-txt-span-row 0.9s cubic-bezier(0.45, 0, 0.55, 1) forwards;
    animation: kv-txt-settle 0.9s cubic-bezier(0.45, 0, 0.55, 1) forwards, kv-txt-span-row 0.9s cubic-bezier(0.45, 0, 0.55, 1) forwards;
  }
}
@media only screen and (max-width: 767px) {
  body.panel-exit > .c-kv-catch .txt_1 span {
    -webkit-animation: kv-txt-settle 0.9s cubic-bezier(0.45, 0, 0.55, 1) forwards, kv-txt-span-align-sp 0.9s cubic-bezier(0.45, 0, 0.55, 1) forwards;
    animation: kv-txt-settle 0.9s cubic-bezier(0.45, 0, 0.55, 1) forwards, kv-txt-span-align-sp 0.9s cubic-bezier(0.45, 0, 0.55, 1) forwards;
  }
}

@media only screen and (min-width: 768px) {
  body.panel-exit > .c-kv-catch .txt_wrap {
    -webkit-animation: kv-txt-wrap-row 0.9s cubic-bezier(0.45, 0, 0.55, 1) forwards;
    animation: kv-txt-wrap-row 0.9s cubic-bezier(0.45, 0, 0.55, 1) forwards;
  }
}

@media only screen and (min-width: 768px) {
  body.panel-exit > .c-kv-catch .txt_1 {
    -webkit-animation: kv-txt-1-row 0.9s cubic-bezier(0.45, 0, 0.55, 1) forwards;
    animation: kv-txt-1-row 0.9s cubic-bezier(0.45, 0, 0.55, 1) forwards;
  }
}

@-webkit-keyframes kv-catch-fly-pc {
  0% {
    top: 50%;
    left: 4.8rem;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  100% {
    top: calc(0.88 * 81.8rem);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}

@keyframes kv-catch-fly-pc {
  0% {
    top: 50%;
    left: 4.8rem;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  100% {
    top: calc(0.88 * 81.8rem);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@-webkit-keyframes kv-txt-settle {
  0% {
    color: #212121;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
  100% {
    color: rgb(182, 214, 224);
    text-shadow: none;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
}
@keyframes kv-txt-settle {
  0% {
    color: #212121;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
  100% {
    color: rgb(182, 214, 224);
    text-shadow: none;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
}
@-webkit-keyframes kv-txt-span-row {
  0% {
    flex-basis: 100%;
    text-align: left;
  }
  100% {
    flex-basis: auto;
    text-align: center;
  }
}
@keyframes kv-txt-span-row {
  0% {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: left;
  }
  100% {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    text-align: center;
  }
}
@-webkit-keyframes kv-txt-span-align-sp {
  0% {
    text-align: left;
  }
  100% {
    text-align: center;
  }
}
@keyframes kv-txt-span-align-sp {
  0% {
    text-align: left;
  }
  100% {
    text-align: center;
  }
}
@-webkit-keyframes kv-txt-wrap-row {
  0% {
    max-width: min(90vw, 120rem);
    width: 100%;
  }
  100% {
    max-width: none;
    width: -webkit-min-content;
    width: min-content;
  }
}
@keyframes kv-txt-wrap-row {
  0% {
    max-width: min(90vw, 120rem);
    width: 100%;
  }
  100% {
    max-width: none;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
}
@-webkit-keyframes kv-txt-1-row {
  0% {
    -webkit-box-align: start;
    align-items: flex-start;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
    gap: 3.2rem;
    max-width: 100%;
    width: 100%;
  }
  100% {
    -webkit-box-align: center;
    align-items: center;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
    gap: 1.8rem;
    max-width: none;
    width: -webkit-min-content;
    width: min-content;
  }
}
@keyframes kv-txt-1-row {
  0% {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 3.2rem;
    max-width: 100%;
    width: 100%;
  }
  100% {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 1.8rem;
    max-width: none;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
}
.c-kv-catch .txt_wrap {
  padding: 0;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  place-content: center;
}
.c-kv-catch .txt_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  gap: 1.8rem;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  color: #09f;
}
@media only screen and (max-width: 767px) {
  .c-kv-catch .txt_1 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 0;
  }
}
.c-kv-catch span {
  display: block;
  color: rgb(182, 214, 224);
  text-align: center;
  white-space: pre;
  letter-spacing: -0.1em;
  font-size: 10rem;
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1em;
}
@media only screen and (max-width: 767px) {
  .c-kv-catch span {
    font-size: 4.3rem;
    line-height: 13.1282051282vw;
  }
}

html,
body {
  /* Safari UI のフォールバック色（iOS 26+ は theme-color 無視） */
  background-color: #ffffff;
}

.l_contain {
  background: transparent;
}

.l_main {
  position: relative;
  width: 100%;
  background-color: #cbdee6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(8.76619%, #dae8ed), color-stop(15.6778%, #e1e9ed), color-stop(64.3458%, #fafdff), color-stop(74.8557%, #f7f7f7), color-stop(78.5%, #f2f8fb), color-stop(81.3711%, #eaf4f9), color-stop(86%, #f1f9fc), color-stop(91%, #f9fafc), color-stop(96%, #cadee6), to(#cbdee6));
  background-image: linear-gradient(180deg, #fff 0%, #dae8ed 8.76619%, #e1e9ed 15.6778%, #fafdff 64.3458%, #f7f7f7 74.8557%, #f2f8fb 78.5%, #eaf4f9 81.3711%, #f1f9fc 86%, #f9fafc 91%, #cadee6 96%, #cbdee6 100%);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.l_bg_wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
  width: 100vw;
  height: var(--l-bg-wrap-height, 100%);
}

.l_bg {
  position: relative;
  --l-bg-top-offset-pc: -24rem;
  --l-bg-top-offset-sp: -13rem;
}
@media only screen and (min-width: 768px) {
  .l_bg {
    top: calc(var(--l-bg-top, 287.4rem) + var(--l-bg-top-offset-pc));
    left: calc(50% - 177.0833333333vw);
    width: 360.0694444444vw;
    height: var(--l-bg-height, 496.6666666667vw);
  }
}
.l_bg__svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.l_bg__svg svg {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}
@media only screen and (max-width: 767px) {
  .l_bg__svg--pc {
    display: none;
  }
}
.l_bg__svg--sp {
  display: none;
}
@media only screen and (max-width: 767px) {
  .l_bg__svg--sp {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .l_bg {
    top: calc(var(--l-bg-top, 357.9487179487vw) + var(--l-bg-top-offset-sp));
    left: -280.5128205128vw;
    width: 599.7435897436vw;
    height: var(--l-bg-height, 1688.2051282051vw);
  }
}

.l_kv {
  position: relative;
  z-index: 2;
  overflow: visible;
  margin-bottom: 7rem;
  height: 81.8rem;
  background: #e4eced;
}
.l_kv--framer {
  overflow: hidden;
  margin-bottom: 0;
  height: 100svh;
  height: 100dvh;
  background: #fff;
}
.l_kv__framer {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  background: #fff;
}
.l_kv--carousel {
  --kv-zoom: 0;
  --kv-fade: 0;
  --kv-exit: 0;
  --kv-cam-fade: 1;
  --kv-mission-label: 0;
  position: relative;
  overflow: visible;
  margin-bottom: 0;
  height: auto;
  background: transparent;
}
@media only screen and (min-width: 768px) {
  .l_kv--carousel {
    --kv-copy-side: 4.8rem;
    --kv-copy-bottom: 10rem;
  }
}
.l_kv__scroll {
  position: relative;
  z-index: 1;
  overflow: visible;
  height: 4200px;
}
.l_kv__sticky {
  position: sticky;
  top: 0;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  height: 100svh;
  height: 100dvh;
  cursor: -webkit-grab;
  cursor: grab;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  background: transparent;
}
.l_kv__sticky.is-grabbing {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
@media only screen and (max-width: 767px) {
  .l_kv__sticky {
    height: 100svh;
  }
}
.l_kv--carousel .l_kv__bg {
  position: absolute;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
  background: #eaf5ff;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: calc(1 - min(1, var(--kv-zoom) / 0.5));
  inset: 0;
}
.l_kv--carousel .l_kv__bg-frame {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  pointer-events: none;
  background: #eaf5ff;
}
.l_kv__stage {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: translateY(50px) scale(0.5);
  transform: translateY(50px) scale(0.5);
  -webkit-transform-style: flat;
  transform-style: flat;
  isolation: isolate;
  pointer-events: none;
}
.l_kv__tilt {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: min(var(--kv-scene-h, 720px), 100%);
  margin-top: calc(min(var(--kv-scene-h, 720px), 100%) * -0.5);
  -webkit-perspective: 730px;
  perspective: 730px;
  -webkit-perspective-origin: 50% 10%;
  perspective-origin: 50% 10%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.l_kv__camera {
  position: absolute;
  inset: 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  will-change: transform;
}
.l_kv__orbit {
  position: absolute;
  inset: 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateY(-155px) rotateZ(-18deg) rotateX(0deg);
  transform: translateY(-155px) rotateZ(-18deg) rotateX(0deg);
}
.l_kv__ring {
  position: absolute;
  inset: 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  will-change: transform;
}
.l_kv__face {
  position: absolute;
  top: 50%;
  left: 50%;
  --kv-b: 1;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.l_kv__strip {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.l_kv__strip img {
  position: absolute;
  top: 0;
  display: block;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-filter: brightness(var(--kv-b, 1));
  filter: brightness(var(--kv-b, 1));
  pointer-events: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.l_kv__copy-wrap {
  display: contents;
}
@media only screen and (min-width: 768px) {
  .l_kv__copy-wrap {
    position: absolute;
    left: var(--kv-copy-side, 4.8rem);
    right: var(--kv-copy-side, 4.8rem);
    bottom: var(--kv-copy-bottom, 10rem);
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: last baseline;
    -ms-flex-align: last baseline;
    align-items: last baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 2em;
    opacity: calc(1 - var(--kv-fade));
    pointer-events: none;
  }
}
.l_kv__copy {
  position: absolute;
  bottom: 10rem;
  left: 50%;
  z-index: 3;
  width: 100%;
  max-width: 92%;
  text-align: left;
  opacity: calc(1 - var(--kv-fade));
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  pointer-events: none;
}
@media only screen and (min-width: 768px) {
  .l_kv__copy {
    position: static;
    left: auto;
    right: auto;
    bottom: auto;
    width: auto;
    max-width: none;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.l_kv__copy--2 {
  position: absolute;
  bottom: 10rem;
  left: 50%;
  z-index: 3;
  width: 100%;
  max-width: 92%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  pointer-events: none;
}
@media only screen and (min-width: 768px) {
  .l_kv__copy--2 {
    position: static;
    left: auto;
    right: auto;
    bottom: auto;
    width: auto;
    max-width: none;
    -webkit-transform: none;
    transform: none;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: right;
  }
}
.l_kv__line-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  gap: 2em;
  overflow: visible;
  white-space: nowrap;
}
.l_kv__line {
  margin: 0;
  color: #00A9E0;
  letter-spacing: -0.03em;
  font-weight: 400;
  font-family: "Manrope", "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, sans-serif;
  line-height: 1;
}
.l_kv__line--1 {
  font-size: 13.2rem;
}
.l_kv__line--2, .l_kv__line--3 {
  font-size: 13.2rem;
  font-weight: 200;
}
.l_kv__line--2 {
  color: rgba(0, 169, 224, 0.5);
}
.l_kv__line--3 {
  position: relative;
  display: grid;
  margin: -0.12em 0 -0.75em;
  justify-items: start;
  padding: 0.12em 0 0.75em;
  overflow: hidden;
  font-weight: 400;
}
.l_kv__line--3 .js-kv-word {
  grid-area: 1/1;
  opacity: 0;
  -webkit-transform: translateY(1.55em);
  transform: translateY(1.55em);
  -webkit-transition: none;
  transition: none;
  -webkit-animation: none;
  animation: none;
  white-space: nowrap;
}
.l_kv__line--3 .js-kv-word.is-active {
  -webkit-animation: kv-word-enter 0.48s cubic-bezier(0.16, 1, 0.3, 1) forwards;
  animation: kv-word-enter 0.48s cubic-bezier(0.16, 1, 0.3, 1) forwards;
  -webkit-transition: none;
  transition: none;
}
.l_kv__line--3 .js-kv-word.is-leaving,
.l_kv__line--3 .js-kv-word.is-active.is-leaving {
  -webkit-animation: kv-word-leave 0.48s cubic-bezier(0.7, 0, 1, 0.45) forwards;
  animation: kv-word-leave 0.48s cubic-bezier(0.7, 0, 1, 0.45) forwards;
  -webkit-transition: none;
  transition: none;
}
@-webkit-keyframes kv-word-enter {
  0% {
    opacity: 0;
    -webkit-transform: translateY(1.55em);
    transform: translateY(1.55em);
  }
  40% {
    opacity: 0;
  }
  62% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes kv-word-enter {
  0% {
    opacity: 0;
    -webkit-transform: translateY(1.55em);
    transform: translateY(1.55em);
  }
  40% {
    opacity: 0;
  }
  62% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes kv-word-leave {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
  }
  65% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-0.85em);
    transform: translateY(-0.85em);
  }
}
@keyframes kv-word-leave {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
  }
  65% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-0.85em);
    transform: translateY(-0.85em);
  }
}
.l_kv__line--4 {
  font-size: 4.4rem;
  font-weight: 400;
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  text-align: right;
  color: #00A9E0;
  letter-spacing: 0;
  line-height: 0.9em;
}
.l_kv__zoom {
  position: absolute;
  z-index: 8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  pointer-events: none;
  inset: 0;
}
.l_kv__zoom-frame {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: calc(48px * (1 - var(--kv-zoom)));
  background: #000;
  opacity: calc(0.001 + var(--kv-zoom));
  -webkit-transform: translateY(calc(64px * (1 - var(--kv-zoom)))) scale(calc(0.001 + 0.999 * var(--kv-zoom)));
  transform: translateY(calc(64px * (1 - var(--kv-zoom)))) scale(calc(0.001 + 0.999 * var(--kv-zoom)));
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  will-change: transform, opacity;
}
.l_kv__zoom-media {
  position: absolute;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
  inset: 0;
}
.l_kv__zoom-video {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  min-width: 100%;
  min-height: 100%;
  border: 0;
  background: #000;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.l_kv__zoom-label {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  margin: 0;
  color: #fff;
  letter-spacing: -0.05em;
  font-weight: 600;
  font-size: clamp(104px, 12.8vw, 216px);
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
  opacity: calc(min(1, var(--kv-zoom) * 3) * (1 - var(--kv-mission-label, 0)));
  -webkit-transform: translate(-50%, -50%) translateY(calc(-12px * var(--kv-mission-label, 0))) scale(calc(0.25 + 4.5 * var(--kv-mission-label, 0)));
  transform: translate(-50%, -50%) translateY(calc(-12px * var(--kv-mission-label, 0))) scale(calc(0.25 + 4.5 * var(--kv-mission-label, 0)));
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  pointer-events: none;
  will-change: transform, opacity;
}
.l_kv__zoom-body {
  position: absolute;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: clamp(24px, 5vh, 64px) clamp(20px, 6vw, 80px);
  opacity: min(1, max(0, (var(--kv-zoom) - 0.55) / 0.25));
  pointer-events: none;
  inset: 0;
}
.l_kv__zoom-content {
  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;
  gap: clamp(28px, 4vh, 60px);
  max-width: min(920px, 100%);
  width: 100%;
  text-align: center;
}
.l_kv__zoom-content .p-mission__title {
  max-width: 100%;
  width: 100%;
}
.l_kv__zoom-content .p-mission__text {
  max-width: 100%;
  width: 100%;
}
.l_kv__zoom.is-measuring {
  visibility: hidden;
}
.l_kv__zoom.is-measuring .l_kv__zoom-frame {
  opacity: 1 !important;
  -webkit-transform: none !important;
  transform: none !important;
}
.l_kv__zoom.is-measuring .l_kv__zoom-body {
  opacity: 1 !important;
}
.l_kv__zoom.is-measuring .l_kv__zoom-label {
  opacity: 0 !important;
}
.l_kv.is-ready .l_kv__stage {
  opacity: var(--kv-cam-fade, 1);
  -webkit-animation: kv-carousel-in 0.9s cubic-bezier(0.22, 1, 0.36, 1) both;
  animation: kv-carousel-in 0.9s cubic-bezier(0.22, 1, 0.36, 1) both;
}
@-webkit-keyframes kv-carousel-in {
  from {
    -webkit-transform: translateY(50px) scale(0.5);
    transform: translateY(50px) scale(0.5);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes kv-carousel-in {
  from {
    -webkit-transform: translateY(50px) scale(0.5);
    transform: translateY(50px) scale(0.5);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.l_kv__bg {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: calc(100% + 10rem);
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
  background: #eaf5ff;
}
.l_kv__bg-frame {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  pointer-events: none;
  background: #eaf5ff;
}
.l_kv .img_wrap {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.l_kv .img_track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: var(--overflow-clip-fallback, clip);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10rem;
  padding: 17.6rem 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-animation: scrollX 40s linear infinite;
  animation: scrollX 40s linear infinite;
}
.l_kv .img_card {
  position: relative;
  display: block;
  overflow: var(--overflow-clip-fallback, clip);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5rem;
}
.l_kv .img_card._1 {
  width: 69.9rem;
  border: 1px solid #fff;
}
.l_kv .img_card._2 {
  width: 48.1rem;
  height: 32.1rem;
  border: 1px solid #fff;
}
.l_kv .img_card._3 {
  width: 123.9rem;
  height: 37.4rem;
  border: 1px solid #fff;
  -o-object-fit: cover;
  object-fit: cover;
}
.l_kv .img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.l_kv .img._1, .l_kv .img._2, .l_kv .img._3 {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  border-radius: 5rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.l_kv .img._3 {
  display: block;
  width: 100%;
  height: 100%;
  corner-shape: inherit;
  -o-object-position: center center;
  object-position: center center;
}
@media only screen and (min-width: 768px) {
  @-webkit-keyframes scrollX {
    from {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    to {
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
    }
  }
  @keyframes scrollX {
    from {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    to {
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
    }
  }
}
@media only screen and (max-width: 767px) {
  .l_kv {
    margin-bottom: 0;
    height: 199.7435897436vw;
  }
  .l_kv.l_kv--framer {
    height: 100svh;
    height: 100dvh;
  }
  .l_kv.l_kv--carousel {
    height: auto;
  }
  .l_kv .l_kv__scroll {
    height: 3000px;
  }
  .l_kv .l_kv__stage {
    -webkit-transform: translateY(40px) scale(0.5);
    transform: translateY(40px) scale(0.5);
  }
  .l_kv .l_kv__tilt {
    left: 0;
    right: auto;
    top: 36%;
    width: 135%;
    overflow: visible;
  }
  .l_kv .l_kv__sticky {
    overflow: hidden;
  }
  .l_kv .l_kv__line--1 {
    font-size: 14.8717948718vw;
  }
  .l_kv .l_kv__line--2,
  .l_kv .l_kv__line--3 {
    font-size: 14.8717948718vw;
  }
  .l_kv .l_kv__line--4 {
    font-size: 5.1282051282vw;
    text-align: left;
  }
  .l_kv .l_kv__line-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 0;
    white-space: normal;
  }
  .l_kv .l_kv__copy {
    bottom: 41.0256410256vw;
    max-width: 90%;
  }
  .l_kv .l_kv__copy--2 {
    bottom: 25.3846153846vw;
    right: auto;
    left: 50%;
    max-width: 90%;
    font-weight: 400;
    font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    text-align: left;
    color: #78C3DE;
    letter-spacing: 0;
    line-height: 0.9em;
  }
  .l_kv .l_kv__zoom-label {
    font-size: 16.4102564103vw;
    -webkit-transform: translate(-50%, -50%) translateY(calc(-8px * var(--kv-mission-label, 0))) scale(calc(0.35 + 2.4 * var(--kv-mission-label, 0)));
    transform: translate(-50%, -50%) translateY(calc(-8px * var(--kv-mission-label, 0))) scale(calc(0.35 + 2.4 * var(--kv-mission-label, 0)));
    will-change: auto;
  }
  .l_kv .l_kv__zoom-frame {
    border-radius: 16px;
    -webkit-transform: translateY(calc(40px * (1 - var(--kv-zoom)))) scale(calc(0.001 + 0.999 * var(--kv-zoom)));
    transform: translateY(calc(40px * (1 - var(--kv-zoom)))) scale(calc(0.001 + 0.999 * var(--kv-zoom)));
    will-change: transform;
  }
  .l_kv .l_kv__stage {
    content-visibility: auto;
  }
  .l_kv .l_kv__zoom-body {
    padding: 10.2564102564vw 5.1282051282vw;
  }
  .l_kv .l_kv__zoom-content {
    gap: 9.2307692308vw;
    max-width: min(100%, 84.6153846154vw);
  }
  .l_kv .l_kv__zoom-content .p-mission__title {
    font-size: 6.1538461538vw;
  }
  .l_kv__bg {
    height: calc(100% + 20.5128205128vw);
  }
  .l_kv .img_track {
    position: relative;
    left: 16.1538461538vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 17.9487179487vw;
    width: 91.2820512821vw;
    -webkit-animation: scrollX 16s linear infinite;
    animation: scrollX 16s linear infinite;
  }
  .l_kv .img_card {
    position: relative;
    display: block;
    overflow: var(--overflow-clip-fallback, clip);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 7.1461538462vw;
  }
  .l_kv .img_card._1 {
    position: relative;
    left: -12.8205128205vw;
    width: 64.8717948718vw;
    height: 51.7948717949vw;
    border: 1px solid #fff;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .l_kv .img_card._2 {
    width: 91.2820512821vw;
    height: 49.4871794872vw;
    border: 1px solid #fff;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .l_kv .img_card._3 {
    width: 49.7435897436vw;
    height: 60.5128205128vw;
    border: 1px solid #fff;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .l_kv .img_wrap {
    position: relative;
    display: block;
    overflow: hidden;
    overflow: var(--overflow-clip-fallback, clip);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .l_kv .img_wrap._1 {
    width: 64.8717948718vw;
    height: 51.7948717949vw;
    border: 1px solid #fff;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .l_kv .img_wrap._2 {
    width: 91.2820512821vw;
    height: 49.4871794872vw;
    border: 1px solid #fff;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .l_kv .img_wrap._3 {
    width: 49.7435897436vw;
    height: 60.5128205128vw;
    border: 1px solid #fff;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .l_kv .img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    border-radius: 7.1461538462vw;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .l_kv .img._1, .l_kv .img._2, .l_kv .img._3 {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    border-radius: 7.1461538462vw;
  }
  @-webkit-keyframes scrollX {
    from {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    to {
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
    }
  }
  @keyframes scrollX {
    from {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    to {
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
    }
  }
}
.l_kv .c-kv-catch {
  position: absolute;
  top: 88%;
  left: 50%;
  z-index: 1;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767px) {
  .l_kv .c-kv-catch {
    top: 50%;
    left: 6.4102564103vw;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}

/*
.p-mission {
  position: relative;
  z-index: 3;
  overflow-x: hidden;
  overflow-x: clip;
  height: 220vh;

  --mission-progress: 0;
  --mission-frame-progress: 0;
  --mission-eyebrow-progress: 0;
  --mission-video-progress: 0;
  --mission-content-progress: 0;

  &__pin {
    position: sticky;
    top: 0;
    width: 100%;
    height: calc(100dvh - var(--fixed-progress-h, 0px));
  }

  &__media {
    position: absolute;
    z-index: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-radius: 0;
    background: #000;
    inset: 0;

    &::before {
      position: absolute;
      z-index: 1;
      background: #000;
      content: "";
      opacity: calc(1 - var(--mission-video-progress));
      pointer-events: none;
      inset: 0;
    }
  }

  &__media-clip {
    width: 100%;
    height: 100%;
    transform: none;
    transform-origin: 50% 50%;
  }

  &__video {
    position: relative;
    z-index: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
    object-fit: cover;
    opacity: calc(0.45 + 0.55 * var(--mission-video-progress));
    transform: scale(calc(1.08 - .08 * var(--mission-video-progress)));
    object-position: 50% 50%;
  }

  &__inner {
    position: absolute;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    overscroll-behavior: none;
    isolation: isolate;
    inset: 0;
  }

  &.is-active &__inner {
    opacity: 1;
  }

  &__content {
    position: relative;
    top: auto;
    left: auto;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: pv2(60);
    transform: none;
    margin-inline: auto;
  }

  &__heading {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: pv2(10);
    text-align: center;
  }

  &__eyebrow {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    letter-spacing: -.05em;
    font-weight: 600;
    font-size: pv2(26);
    font-family: $font_2;
    line-height: 1.5;
    opacity: calc(1 - var(--mission-eyebrow-progress));
    transform: translate(-50%, -50%)
      translateY(calc(-12px * var(--mission-eyebrow-progress)))
      scale(calc(1 + 19 * var(--mission-eyebrow-progress)));
    transform-origin: 50% 50%;
  }

  @media screen and (max-width: 767px) {
    overflow: visible;
    top: 0;
    padding: 0;
    height: 220vh;

    &__pin {
      height: calc(100dvh - var(--fixed-progress-h, 0px));
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;

      @supports (height: 100svh) {
        height: calc(100svh - var(--fixed-progress-h, 0px));
      }
    }

    &__media {
      border-radius: 0;
    }

    &__inner {
      overflow: hidden;
      max-width: 100%;
      padding-inline: pv(20);
    }

    &__content {
      position: relative;
      top: auto;
      left: auto;
      gap: pv(36);
      box-sizing: border-box;
      max-width: min(100%, 84.6153846154vw);
      width: 100%;
      transform: none;
      margin-inline: auto;
    }

    &__heading {
      gap: pv(16);
      max-width: 100%;
      width: 100%;
    }

    &__eyebrow {
      font-size: calc(4.1025641026vw * (1 + 6 * var(--mission-eyebrow-progress)));
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      white-space: nowrap;
      transform: translate(-50%, -50%)
        translate3d(0, calc(-8px * var(--mission-eyebrow-progress)), 0);
      will-change: transform, opacity;
      contain: layout style;
    }
  }
}
*/
.p-mission__title {
  color: #fff;
  text-align: center;
  font-weight: 500;
  font-size: 4rem;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック Medium", "游ゴシック体", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.5;
}
.p-mission__title-line {
  max-width: 100%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .p-mission__title-line {
    display: block;
  }
}
.p-mission__line-block {
  display: block;
  width: 100%;
}
.p-mission__line {
  display: block;
  overflow: hidden;
}
.p-mission__line-inner {
  display: block;
  -webkit-transform: translate3d(0, calc((1 - var(--mission-line-progress, 0)) * var(--line-h, 100%)), 0);
  transform: translate3d(0, calc((1 - var(--mission-line-progress, 0)) * var(--line-h, 100%)), 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.p-mission__glyph {
  display: inline;
}
.p-mission__text {
  max-width: 100%;
  width: 100%;
  text-align: center;
}
.p-mission__text p.p-mission__para {
  color: #fff;
  font-size: 1.6rem;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック Medium", "游ゴシック体", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 2;
}
.p-mission__text p.u_paragraph {
  margin-top: 3.2rem;
}
.p-mission__text .p-mission__para-chunk {
  display: block;
}
.p-mission__text .p-mission__para-chunk + .p-mission__text .p-mission__para-chunk {
  margin-top: 3.2rem;
}
@media screen and (max-width: 767px) {
  .p-mission__title {
    max-width: 100%;
    width: 100%;
    font-size: 6.1538461538vw;
    line-height: 1.5;
  }
  .p-mission__text {
    max-width: 100%;
    width: 100%;
  }
  .p-mission__text p.p-mission__para {
    font-size: 3.3333333333vw;
    line-height: 2;
  }
  .p-mission__text p.p-mission__para + p.p-mission__para {
    margin-top: 6.1538461538vw;
  }
  .p-mission__text p.u_paragraph {
    margin-top: 6.1538461538vw;
  }
  .p-mission__text p.p-mission__para.is-sp-br + p.p-mission__para.is-sp-br {
    margin-top: 0;
  }
  .p-mission__text p.p-mission__para.is-sp-br.u_paragraph {
    margin-top: 6.1538461538vw;
  }
  .p-mission__text .p-mission__para-chunk {
    display: inline;
    margin-top: 0;
  }
  .p-mission__text .p-mission__para-chunk + .p-mission__text .p-mission__para-chunk {
    margin-top: 0;
  }
}

.p-recruit-links {
  position: relative;
  z-index: 2;
  margin-top: 15rem;
}
.p-recruit-links__inner {
  max-width: 126.2rem;
  width: 100%;
  margin-inline: auto;
}
.p-recruit-links__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
}
.p-recruit-links__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  min-width: 0;
}

.p-recruit-card {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 3rem;
  color: inherit;
  text-decoration: none;
}
.p-recruit-card__media {
  position: relative;
  overflow: hidden;
  aspect-ratio: 404.5/180;
  border-radius: inherit;
}
.p-recruit-card__media::after {
  position: absolute;
  background: rgba(0, 0, 0, 0.35);
  content: "";
  pointer-events: none;
  inset: 0;
}
.p-recruit-card__image {
  display: block;
  width: 100%;
  height: calc(100% + 60px);
  border-radius: inherit;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: scale 0.4s ease;
  transition: scale 0.4s ease;
  translate: 0 calc(var(--recruit-img-parallax, 0px) - 30px);
  scale: var(--recruit-img-scale, 1);
  will-change: translate, scale;
  -o-object-position: center;
  object-position: center;
}
.p-recruit-card__label {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 27rem;
  color: #fff;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.p-recruit-card__title {
  color: #fff;
  font-weight: 500;
  font-size: 2rem;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック Medium", "游ゴシック体", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.5;
}
.p-recruit-card .c-icon-plus {
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 2.4rem;
  height: 2.4rem;
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)), -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
  background-image: linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 1px, 1px 100%;
}
.p-recruit-card .c-icon-plus.--minus {
  background-size: 100% 1px, 0 0;
}
.p-recruit-card:hover .p-recruit-card__image {
  --recruit-img-scale: 1.05;
}

@media screen and (max-width: 767px) {
  .p-recruit-links {
    margin-top: 30.7692307692vw;
  }
  .p-recruit-links__inner {
    max-width: none;
    padding-inline: 5.1282051282vw;
  }
  .p-recruit-links__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 6.1538461538vw;
  }
  .p-recruit-links__item {
    margin: 0 auto;
    width: 83vw;
  }
  .p-recruit-card {
    border-radius: 5.1282051282vw;
  }
  .p-recruit-card__media {
    aspect-ratio: 323.7/110;
  }
  .p-recruit-card__label {
    gap: 4.1025641026vw;
    max-width: calc(100% - 8.2051282051vw);
  }
  .p-recruit-card__title {
    font-size: 4.1025641026vw;
  }
  .p-recruit-card__icon {
    width: 4.6153846154vw;
    height: 4.6153846154vw;
  }
  .p-recruit-card .c-icon-plus {
    width: 1.8rem;
    height: 1.8rem;
    background-size: 100% 1px, 1px 100%;
  }
  .p-recruit-card .c-icon-plus.--minus {
    background-size: 100% 1px, 0 0;
  }
  .p-recruit-links__item:first-of-type .p-recruit-card__image {
    -o-object-position: top center;
    object-position: top center;
  }
}
.p-value {
  position: relative;
  z-index: 2;
  overflow: hidden;
  padding: 23rem 0 15rem;
  /* PC: Slick 縦スライダー */
}
.p-value__heading {
  position: relative;
  margin-bottom: 6rem;
  text-align: center;
}
.p-value__title-en {
  color: #212121;
  letter-spacing: -0.1em;
  font-weight: 500;
  font-size: 10rem;
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
}
.p-value__title-ja {
  margin-top: 1.6rem;
  color: #212121;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
}
.p-value__deco {
  position: absolute;
  top: 55%;
  left: calc(50% + 27.5rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  -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: 0.5rem;
  padding: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-transform: translate(0, -50%) rotate(13deg);
  transform: translate(0, -50%) rotate(13deg);
}
.p-value__deco-icon {
  position: relative;
  left: -2rem;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 4.4rem;
  height: 4.1rem;
  -webkit-transform: rotate(-218deg);
  transform: rotate(-218deg);
}
.p-value__deco-icon svg {
  display: block;
  overflow: visible;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}
.p-value__deco-text {
  margin: 0;
  color: #00a9e0;
  font-size: 2.4rem;
  font-family: "Ms Madi", sans-serif;
  line-height: 1;
  -webkit-transform: rotate(-24deg);
  transform: rotate(-24deg);
}
.p-value__slider {
  position: relative;
}
.p-value__body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  cursor: none;
}
.p-value__body.is-dragging, .p-value__body.is-dragging * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.p-value__body.is-dragging {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.p-value__slider.is-dragging .p-value__text-track,
.p-value__slider.is-dragging .p-value__visual-track {
  -webkit-transition: none;
  transition: none;
}
.p-value__col--text {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 40%;
  height: 60.2rem;
  border-radius: 5rem;
  background-color: #fff;
}
.p-value__col--visual {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8rem;
  width: 60%;
  border-radius: 5rem;
  background: #fff;
}
.p-value__cursor {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 9.6rem;
  height: 9.6rem;
  border-radius: 2.8rem;
  background: #11a9df;
  color: #fff;
  -webkit-transform: translate(-50%, -50%) scale(0.62);
  transform: translate(-50%, -50%) scale(0.62);
  will-change: transform, opacity;
  pointer-events: none;
}
.p-value__cursor span {
  font-weight: 500;
  font-size: 1.6rem;
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
}
.p-value__cursor::before, .p-value__cursor::after {
  position: absolute;
  top: 50%;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background: #11a9df;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.p-value__cursor::before {
  left: -1.8rem;
}
.p-value__cursor::after {
  right: -1.8rem;
}
.p-value__cursor--detail span {
  position: relative;
  top: 1rem;
  display: block;
}
.p-value__cursor--detail::before, .p-value__cursor--detail::after {
  left: 50%;
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 0;
  background: transparent;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.p-value__cursor--detail::before {
  top: calc(50% - 0.7rem);
  border-top: 1px solid #fff;
}
.p-value__cursor--detail::after {
  top: calc(50% - 1.3rem);
  left: calc(50% + 0.6rem);
  border-left: 1px solid #fff;
}
.p-value .js-value-cursor::before, .p-value .js-value-cursor::after {
  top: auto;
  right: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.p-value .js-value-cursor::before {
  top: -1.8rem;
  left: 50%;
}
.p-value .js-value-cursor::after {
  right: auto;
  bottom: -1.8rem;
  left: 50%;
}
@media screen and (max-width: 767px) {
  .p-value__body {
    cursor: auto;
  }
  .p-value__cursor {
    display: none;
  }
  .p-value__deco {
    top: -14.1025641026vw;
    left: 10.7692307692vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
  }
  .p-value__deco-icon {
    top: 10.2564102564vw;
    left: -2.5641025641vw;
    width: 13.5897435897vw;
    height: 7.0512820513vw;
    -webkit-transform: rotate(-87deg) scaleX(-1);
    transform: rotate(-87deg) scaleX(-1);
  }
  .p-value__deco-text {
    font-size: 6.1538461538vw;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
.p-value__text-viewport, .p-value__visual-viewport {
  position: relative;
  overflow: hidden;
  height: 60.2rem;
}
.p-value__slider.is-slick-pc .p-value__text-track.slick-initialized,
.p-value__slider.is-slick-pc .p-value__visual-track.slick-initialized {
  display: block;
  width: 100%;
  gap: 0;
  -webkit-transition: none;
  transition: none;
  will-change: auto;
}
.p-value__slider.is-slick-pc .p-value__text-track.slick-initialized .slick-list {
  width: 100%;
  height: 60.2rem;
}
.p-value__slider.is-slick-pc .p-value__text-track.slick-initialized .slick-track {
  width: 100% !important;
}
.p-value__slider.is-slick-pc .p-value__text-track.slick-initialized .slick-slide {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  float: none;
  width: 100%;
  height: 29rem;
  border: 0;
}
.p-value__slider.is-slick-pc .p-value__text-track.slick-initialized .slick-slide > article {
  width: 100%;
  height: 22rem;
}
.p-value__slider.is-slick-pc .p-value__visual-track.slick-initialized .slick-list {
  width: 100%;
  height: 60.2rem;
}
.p-value__slider.is-slick-pc .p-value__visual-track.slick-initialized .slick-track {
  width: 100% !important;
}
.p-value__slider.is-slick-pc .p-value__visual-track.slick-initialized .slick-slide {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  float: none;
  width: 100%;
  height: 32.5rem;
  border: 0;
}
.p-value__slider.is-slick-pc .p-value__visual-track.slick-initialized .slick-slide > article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.p-value__slider.is-slick-pc .p-value__visual-media {
  position: relative;
  top: 2.25rem;
  -webkit-transition: opacity 0.28s ease, -webkit-transform 0.28s cubic-bezier(0.2, 0.9, 0.2, 1);
  transition: opacity 0.28s ease, -webkit-transform 0.28s cubic-bezier(0.2, 0.9, 0.2, 1);
  transition: transform 0.28s cubic-bezier(0.2, 0.9, 0.2, 1), opacity 0.28s ease;
  transition: transform 0.28s cubic-bezier(0.2, 0.9, 0.2, 1), opacity 0.28s ease, -webkit-transform 0.28s cubic-bezier(0.2, 0.9, 0.2, 1);
  -webkit-transform: scale(0.733);
  transform: scale(0.733);
}
.p-value__slider.is-slick-pc .p-value__visual-slide.is-active .p-value__visual-media {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.p-value__text-track, .p-value__visual-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: -webkit-transform 0.45s ease;
  transition: -webkit-transform 0.45s ease;
  transition: transform 0.45s ease;
  transition: transform 0.45s ease, -webkit-transform 0.45s ease;
  will-change: transform;
}
.p-value__text-track {
  gap: 7rem;
}
.p-value__visual-track {
  gap: 0;
}
.p-value__text-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 1.2rem 0;
  height: 22rem;
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: -webkit-transform 0.35s ease;
  transition: transform 0.35s ease;
  transition: transform 0.35s ease, -webkit-transform 0.35s ease;
}
.p-value__text-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 3rem;
  padding: 2.8rem 4rem;
  min-height: 19.6rem;
  max-width: 64rem;
  width: 100%;
  text-align: center;
  -webkit-transform: none;
  transform: none;
}
.p-value__text-card-inner {
  width: 33.8rem;
}
.p-value__panel-inner {
  width: 100%;
}
.p-value__num {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 0.8rem;
  min-width: 3.4rem;
  height: 2rem;
  border: 1px solid #00a9e0;
  border-radius: 999px;
  color: #00a9e0;
  font-weight: 500;
  font-size: 1.2rem;
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
}
.p-value__name {
  margin-top: 2.4rem;
  color: #00a9e0;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 1.4;
}
.p-value__lead {
  margin-top: 1.6rem;
  color: #212121;
  font-size: 1.6rem;
  line-height: 1.5;
}
.p-value__desc {
  margin-top: 1.6rem;
  color: #212121;
  font-size: 1.3rem;
  line-height: 1.6;
}
.p-value__tags {
  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;
  margin-top: 1.8rem;
}
.p-value__tags li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  height: 2.4rem;
  padding: 1.2rem;
  border-radius: 0.4rem;
  background: #ecf8ff;
  color: #00aae0;
  font-weight: 500;
  font-size: 1.4rem;
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.4;
  letter-spacing: -0.05em;
}
.p-value__tags--light li {
  background: #eaf7fc;
  color: #2db7ea;
}
.p-value__visual-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0;
  height: 30.7rem;
  -webkit-transition: none;
  transition: none;
}
.p-value__visual-media {
  position: relative;
  overflow: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0;
  width: 60rem;
  border-radius: 3rem;
  height: 30.7rem;
}
.p-value__visual-media img,
.p-value__visual-media video {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 3rem;
}
.p-value .slick-active .p-value__visual-media {
  height: 36.7rem;
}
.p-value__visual-label {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #adddf4;
  white-space: nowrap;
  letter-spacing: -0.05em;
  font-weight: 600;
  font-size: 2.1rem;
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.p-value__nav {
  position: absolute;
  top: 0;
  right: 7.4rem;
  bottom: 0;
  z-index: 4;
  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: 2rem;
  margin-top: auto;
  margin-bottom: auto;
  width: 3.3rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.p-value__nav-item {
  position: relative;
  padding: 0;
  width: 1.15rem;
  height: 0;
  border: 0;
  border-top: 2px solid #7d7d7d;
  background: transparent;
  opacity: 1;
  cursor: pointer;
  -webkit-transition: width 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
  transition: width 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.p-value__nav-item::after {
  position: absolute;
  top: -10px;
  right: 0;
  bottom: -10px;
  left: 0;
  content: "";
}
.p-value__nav-item.is-active {
  width: 3.3rem;
  border-top-color: #00a9e0;
  opacity: 1;
}
.p-value__visual-row {
  display: contents;
}
.p-value__arrow {
  display: none;
  -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;
  padding: 0;
  width: 4.4rem;
  height: 4.4rem;
  border: 0;
  border-radius: 50%;
  background: #fff;
  -webkit-box-shadow: 0 0.4rem 1.2rem rgba(0, 0, 0, 0.08);
  box-shadow: 0 0.4rem 1.2rem rgba(0, 0, 0, 0.08);
  color: #00a9e0;
  font-size: 2rem;
  line-height: 1;
  cursor: pointer;
}
.p-value__arrow:disabled {
  opacity: 0.35;
  cursor: not-allowed;
}
@media screen and (max-width: 767px) {
  .p-value {
    padding: 43.8461538462vw 0 0;
  }
  .p-value__heading {
    margin-bottom: 0;
    padding: 0 0 12.8205128205vw;
  }
  .p-value__title-en {
    font-size: 15.3846153846vw;
  }
  .p-value__title-ja {
    margin-top: 3.0769230769vw;
    font-size: 3.5897435897vw;
  }
  .p-value__deco {
    top: -14.1025641026vw;
    left: 10.7692307692vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
  }
  .p-value__deco-icon {
    top: 10.2564102564vw;
    left: -2.5641025641vw;
    width: 13.5897435897vw;
    height: 7.0512820513vw;
    -webkit-transform: rotate(-87deg) scaleX(-1);
    transform: rotate(-87deg) scaleX(-1);
  }
  .p-value__deco-text {
    font-size: 6.1538461538vw;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  .p-value__body {
    display: block;
    cursor: auto;
  }
  .p-value__col--text, .p-value__col--visual {
    width: 100%;
  }
  .p-value__col--text {
    height: auto;
  }
  .p-value__col--visual {
    padding: 7.6923076923vw 0 14.8717948718vw;
  }
  .p-value__text-viewport {
    overflow: visible;
    height: auto;
  }
  .p-value__visual-viewport {
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    min-width: 0;
    width: 100%;
    height: auto;
    -ms-touch-action: pan-x;
    touch-action: pan-x;
    cursor: -webkit-grab;
    cursor: grab;
  }
  .p-value__visual-viewport.is-dragging {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }
  .p-value__visual-viewport::before, .p-value__visual-viewport::after {
    content: none;
    display: none;
  }
  .p-value__text-track {
    -webkit-transform: none !important;
    transform: none !important;
  }
  .p-value__visual-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 5.1282051282vw;
    min-height: 0;
    height: 43.8461538462vw;
    max-width: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .p-value__visual-row {
    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;
    gap: 8.9743589744vw 5.1282051282vw;
    width: 100%;
  }
  .p-value__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 12.8205128205vw;
    height: 12.8205128205vw;
    border-radius: 3.5897435897vw;
    background-color: #00aae0;
    color: #fff;
  }
  .p-value__arrow--prev {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .p-value__arrow--next {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .p-value__text-slide, .p-value__visual-slide {
    padding: 0;
    height: auto;
  }
  .p-value__text-slide {
    display: none;
  }
  .p-value__text-slide.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .p-value__text-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3.3333333333vw;
    margin: 0 auto;
    padding: 7.6923076923vw 7.6923076923vw 7.6923076923vw;
    min-height: auto;
    max-width: none;
    border-radius: 7.1794871795vw;
    opacity: 1 !important;
    -webkit-transform: none !important;
    transform: none !important;
  }
  .p-value__text-card-inner {
    width: 100%;
  }
  .p-value__name {
    margin-top: 0;
    font-size: 5.641025641vw;
  }
  .p-value__lead {
    margin-top: 3.5897435897vw;
    font-size: 4.6153846154vw;
  }
  .p-value__desc {
    margin-top: 3.5897435897vw;
    text-align: left;
    font-size: 3.3333333333vw;
  }
  .p-value__tags {
    margin-top: 4.6153846154vw;
  }
  .p-value__tags li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 5.1282051282vw;
    padding: 2.5230769231vw;
    border-radius: 0.7692307692vw;
    background: #ecf8ff;
    color: #00aae0;
    font-size: 3.0769230769vw;
  }
  .p-value__visual-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 51.2820512821vw;
    flex: 0 0 51.2820512821vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    min-width: 0;
    max-width: 51.2820512821vw;
    width: 51.2820512821vw;
    -webkit-transition: opacity 0.35s ease;
    transition: opacity 0.35s ease;
  }
  .p-value__visual-slide .p-value__visual-media {
    top: 0;
    max-width: none;
    width: 51.2820512821vw;
    height: 29.2307692308vw;
  }
  .p-value__visual-slide.is-prev, .p-value__visual-slide.is-next {
    opacity: 0.92;
    -webkit-transform: none;
    transform: none;
  }
  .p-value__visual-slide.is-prev {
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
  .p-value__visual-slide.is-next {
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
  .p-value__visual-slide.is-prev .p-value__visual-media img,
  .p-value__visual-slide.is-prev .p-value__visual-media video {
    -o-object-position: right center;
    object-position: right center;
  }
  .p-value__visual-slide.is-next .p-value__visual-media img,
  .p-value__visual-slide.is-next .p-value__visual-media video {
    -o-object-position: left center;
    object-position: left center;
  }
  .p-value__visual-slide.is-active {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 71.7948717949vw;
    flex: 0 0 71.7948717949vw;
    width: 71.7948717949vw;
    max-width: 71.7948717949vw;
  }
  .p-value__visual-slide.is-active .p-value__visual-media {
    width: 71.7948717949vw;
    height: 43.8461538462vw;
    border-radius: 7.6923076923vw;
  }
  .p-value__visual-slide.is-active .p-value__visual-media img,
  .p-value__visual-slide.is-active .p-value__visual-media video {
    -o-object-position: center center;
    object-position: center center;
  }
  .p-value__visual-media {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    aspect-ratio: 280/171;
    width: 100%;
    height: auto;
    border-radius: 2.9846153846vw;
    opacity: 1 !important;
  }
  .p-value__visual-media img,
  .p-value__visual-media video {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
  }
  .p-value__visual-label {
    font-size: 4.6153846154vw;
  }
  .p-value__nav {
    display: none;
  }
  .p-value__nav-item {
    width: 6.1538461538vw;
    height: 0.7692307692vw;
  }
  .p-value__nav-item.is-active {
    width: 8.6153846154vw;
  }
}

.p-culture {
  position: relative;
  z-index: 2;
  overflow: hidden;
  padding: 12rem 0 10rem;
}
.p-culture:has(.p-culture-card__body:hover) .js-culture-cursor {
  visibility: hidden;
  opacity: 0 !important;
}
.p-culture__bg-text {
  position: absolute;
  top: 20rem;
  left: 50%;
  z-index: 0;
  width: 100%;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
}
.p-culture__bg-text span {
  display: block;
  color: rgba(33, 33, 33, 0.04);
  white-space: nowrap;
  letter-spacing: -0.07em;
  font-weight: 500;
  font-size: 30rem;
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
}
.p-culture__heading, .p-culture__cards, .p-culture__cta {
  position: relative;
  z-index: 1;
}
.p-culture__heading {
  position: relative;
  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;
  gap: 1rem;
  margin-bottom: 18rem;
  text-align: center;
}
.p-culture__title-en {
  color: #212121;
  letter-spacing: -0.1em;
  font-weight: 500;
  font-size: 10rem;
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
}
.p-culture__title-ja {
  color: #212121;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
}
.p-culture__deco {
  position: absolute;
  top: 55%;
  left: calc(50% + 26rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  -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: 0.5rem;
  padding: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-transform: translate(-50%, -50%) rotate(11deg);
  transform: translate(-50%, -50%) rotate(11deg);
}
.p-culture__deco-icon {
  position: relative;
  left: -2rem;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 4.4rem;
  height: 4.1rem;
  -webkit-transform: rotate(-218deg);
  transform: rotate(-218deg);
}
.p-culture__deco-icon svg {
  display: block;
  overflow: visible;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}
.p-culture__deco-text {
  margin: 0;
  color: #00a9e0;
  font-size: 2.4rem;
  font-family: "Ms Madi", sans-serif;
  line-height: 1;
  -webkit-transform: rotate(-24deg);
  transform: rotate(-24deg);
}
.p-culture__cards {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 63rem;
  margin-inline: auto;
}
.p-culture__cards.js-culture-slider {
  overflow: visible;
  cursor: none;
  --culture-wheel-size: 260vw;
  --culture-wheel-radius: calc(var(--culture-wheel-size) / 2);
  --culture-wheel-hub-y: var(--culture-wheel-radius);
  --culture-step-deg: 21;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.p-culture__cards.js-culture-slider .p-culture-card {
  position: absolute;
  top: var(--culture-wheel-hub-y);
  left: 50%;
  width: 43.2rem;
  -webkit-transform: translateX(-50%) rotate(var(--culture-angle, 0deg)) translateY(calc(-1 * var(--culture-wheel-radius))) scale(var(--card-scale, 1));
  transform: translateX(-50%) rotate(var(--culture-angle, 0deg)) translateY(calc(-1 * var(--culture-wheel-radius))) scale(var(--card-scale, 1));
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  pointer-events: none;
  will-change: transform, opacity;
}
.p-culture__cards.js-culture-slider .p-culture-card.is-active, .p-culture__cards.js-culture-slider .p-culture-card.is-prev, .p-culture__cards.js-culture-slider .p-culture-card.is-next {
  pointer-events: auto;
}
.p-culture__cards.js-culture-slider .p-culture-card__body {
  cursor: pointer;
}
.p-culture__cards.js-culture-slider.is-dragging {
  cursor: none;
}
.p-culture__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 6rem;
}
.p-culture__cta-link {
  --cta-pad-right: 6.1rem;
  --cta-icon-size: 4rem;
  --cta-icon-plus: 2rem;
  --cta-pad-left: calc(
    var(--cta-pad-right) + (var(--cta-icon-size) - var(--cta-icon-plus)) / 2
  );
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 2.4rem;
  padding: 1.4rem var(--cta-pad-right) 1.4rem var(--cta-pad-left);
  min-height: 10rem;
  width: 50rem;
  border: 1px solid #fff;
  border-radius: 999px;
  background: #00a9e0;
  text-decoration: none;
  overflow: hidden;
  isolation: isolate;
  --ripple-x: 50%;
  --ripple-y: 50%;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
}
.p-culture__cta-link::before {
  position: absolute;
  z-index: 0;
  background: #fff;
  content: "";
  inset: 0;
  clip-path: circle(0 at var(--ripple-x) var(--ripple-y));
  -webkit-transition: clip-path 1.5s cubic-bezier(0.2, 0.9, 0.2, 1);
  transition: clip-path 1.5s cubic-bezier(0.2, 0.9, 0.2, 1);
}
.p-culture__cta-link > * {
  position: relative;
  z-index: 1;
}
.p-culture__cta-link:hover::before {
  clip-path: circle(150% at var(--ripple-x) var(--ripple-y));
}
.p-culture__cta-link:hover .p-culture__cta-text {
  color: #00a9e0;
}
.p-culture__cta-link:hover .p-culture__cta-icon::before, .p-culture__cta-link:hover .p-culture__cta-icon::after {
  background: #00a9e0;
}
.p-culture__cta-text {
  color: #fff;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  letter-spacing: -0.03em;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.4;
}
.p-culture__cta-icon {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: var(--cta-icon-size);
  height: var(--cta-icon-size);
  border-radius: 1.1rem;
}
.p-culture__cta-icon::before, .p-culture__cta-icon::after {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.p-culture__cta-icon::before {
  width: var(--cta-icon-plus);
  height: 1px;
}
.p-culture__cta-icon::after {
  width: 1px;
  height: var(--cta-icon-plus);
}
@media screen and (max-width: 767px) {
  .p-culture {
    overflow: hidden;
    padding: 33.8461538462vw 0 10.2564102564vw;
  }
  .p-culture__bg-text {
    top: 64.1025641026vw;
    overflow: hidden;
    max-width: 100%;
  }
  .p-culture__bg-text span {
    font-size: 28.2051282051vw;
  }
  .p-culture__heading {
    gap: 2.5641025641vw;
    margin-bottom: 10.2564102564vw;
    padding: 14.1025641026vw 7.6923076923vw 0 5.1282051282vw;
  }
  .p-culture__title-en {
    font-size: 14.358974359vw;
  }
  .p-culture__title-ja {
    font-size: 3.8461538462vw;
  }
  .p-culture__deco {
    top: 0;
    right: 7.6923076923vw;
    left: auto;
    z-index: 2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
  }
  .p-culture__deco-icon {
    top: 0;
    left: -2.5641025641vw;
    width: 13.5897435897vw;
    height: 7.0512820513vw;
    -webkit-transform: rotate(15deg) scaleX(-1);
    transform: rotate(15deg) scaleX(-1);
  }
  .p-culture__deco-text {
    font-size: 6.1538461538vw;
    -webkit-transform: rotate(9deg);
    transform: rotate(9deg);
  }
  .p-culture__cards {
    margin: 20.5128205128vw 0 0;
    padding: 0;
    width: 100%;
  }
  .p-culture__cards.js-culture-slider {
    overflow: visible;
    height: calc(var(--culture-wheel-radius) * 0.31);
    cursor: -webkit-grab;
    cursor: grab;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    overscroll-behavior-x: none;
    --culture-wheel-size: 650vw;
    --culture-wheel-radius: calc(var(--culture-wheel-size) / 2);
    --culture-wheel-hub-y: var(--culture-wheel-radius);
    --culture-step-deg: 17;
  }
  .p-culture__cards.js-culture-slider[data-culture-gesture=osmo] {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
  }
  .p-culture__cards.js-culture-slider .p-culture-card {
    width: 67.6923076923vw;
    -webkit-transform: translateX(-50%) rotate(var(--culture-angle, 0deg)) translateY(calc(-1 * var(--culture-wheel-radius))) scale(var(--card-scale, 1));
    transform: translateX(-50%) rotate(var(--culture-angle, 0deg)) translateY(calc(-1 * var(--culture-wheel-radius))) scale(var(--card-scale, 1));
  }
  .p-culture__cards.js-culture-slider.is-dragging {
    cursor: -webkit-grabbing;
    cursor: grabbing;
    -ms-touch-action: none;
    touch-action: none;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
  }
  .p-culture__cards.js-culture-slider.is-dragging .p-culture-card {
    -webkit-transition: none;
    transition: none;
  }
  .p-culture__cta {
    margin-top: 10.2564102564vw;
    padding: 0 5.1282051282vw;
  }
  .p-culture__cta-link {
    --cta-pad-right: 5.1282051282vw;
    --cta-icon-size: 8.2051282051vw;
    --cta-icon-plus: 3.0769230769vw;
    gap: 4.1025641026vw;
    margin: 0 auto;
    padding: 3.0769230769vw var(--cta-pad-right) 3.0769230769vw var(--cta-pad-left);
    min-height: 18.4615384615vw;
    width: 76.9230769231vw;
  }
  .p-culture__cta-text {
    font-size: 3.5897435897vw;
  }
  .p-culture__cta-icon {
    border-radius: 2.5641025641vw;
  }
}

.p-culture-card {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.p-culture-card--left, .p-culture-card--center, .p-culture-card--right {
  padding: 0;
}
.p-culture-card__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.6rem;
  padding: 1.6rem 1.6rem 4rem;
  width: 100%;
  border-radius: 3rem;
  background: #fff;
}
.p-culture-card__media {
  overflow: hidden;
  aspect-ratio: 400/400;
  width: 100%;
  border-radius: 1.4rem;
}
.p-culture-card__media img,
.p-culture-card__media video {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.p-culture-card__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.p-culture-card__tags li {
  padding: 0.4rem 0.6rem;
  border-radius: 0.4rem;
  background: #00a9e0;
  color: #fff;
  letter-spacing: -0.03em;
  font-weight: 400;
  font-size: 1.4rem;
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.1;
}
.p-culture-card__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 2rem;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
.p-culture-card__body:hover .p-culture-card__title,
.p-culture-card__body:hover .p-culture-card__name {
  color: #888;
}
.p-culture-card__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.2rem;
  min-width: 0;
}
.p-culture-card__title {
  color: #212121;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.p-culture-card__name {
  color: #212121;
  letter-spacing: -0.03em;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.1;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.p-culture-card__icon {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 8.3rem;
  height: 8.3rem;
  border-radius: 1.6rem;
  background: #edf8fe;
  pointer-events: none;
}
.p-culture-card__icon::before, .p-culture-card__icon::after {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #00a9e0;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.p-culture-card__icon::before {
  width: 1.8rem;
  height: 1px;
}
.p-culture-card__icon::after {
  width: 1px;
  height: 1.8rem;
}
@media screen and (max-width: 767px) {
  .p-culture-card {
    width: 100%;
  }
  .p-culture-card--left, .p-culture-card--center, .p-culture-card--right {
    padding: 0;
  }
  .p-culture-card__inner {
    gap: 2.5641025641vw;
    padding: 3.0769230769vw 3.0769230769vw 4.1025641026vw;
    width: 67.6923076923vw;
    border-radius: 4.8717948718vw;
    -webkit-transform: none;
    transform: none;
  }
  .p-culture-card__media {
    aspect-ratio: 1/1;
    height: 61.5384615385vw;
    border-radius: 3.5897435897vw;
  }
  .p-culture-card__tags li {
    padding: 1.0256410256vw 1.5384615385vw;
    font-size: 2.8205128205vw;
  }
  .p-culture-card__body {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 3.3333333333vw;
  }
  .p-culture-card__text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    gap: 2.5641025641vw;
    min-width: 0;
  }
  .p-culture-card__title {
    font-size: 3.3333333333vw;
    overflow-wrap: anywhere;
    word-break: break-word;
  }
  .p-culture-card__name {
    font-size: 3.0769230769vw;
    overflow-wrap: anywhere;
    word-break: break-word;
  }
  .p-culture-card__icon {
    width: 13.5897435897vw;
    height: 13.5897435897vw;
    border-radius: 3.0769230769vw;
  }
  .p-culture-card__icon::before {
    width: 3.5897435897vw;
  }
  .p-culture-card__icon::after {
    height: 3.5897435897vw;
  }
}

@property --chip-blur {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}
@property --chip-bg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}
.p-teams {
  position: relative;
  z-index: 2;
  overflow: hidden;
  padding: 12rem 0 14rem;
}
.p-teams__bg {
  position: absolute;
  top: -2rem;
  left: 50%;
  color: rgba(33, 33, 33, 0.04);
  white-space: nowrap;
  letter-spacing: -0.07em;
  font-weight: 500;
  font-size: 30rem;
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.p-teams__items {
  position: relative;
  top: -8rem;
  margin-right: -12rem;
  margin-left: -10rem;
  width: calc(100% + 24rem);
  height: 62rem;
}
.p-teams__item {
  position: absolute;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem 3.5rem;
  border: 0;
  border-right: 0.5px solid #a7a7a7;
  border-left: 0.5px solid #a7a7a7;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align: left;
  cursor: pointer;
  -webkit-transition: width 0.35s ease, height 0.35s ease, padding 0.35s ease, border-radius 0.35s ease, background-color 0.35s ease, opacity 0.25s ease, border-color 0.25s ease, -webkit-box-shadow 0.35s ease;
  transition: width 0.35s ease, height 0.35s ease, padding 0.35s ease, border-radius 0.35s ease, background-color 0.35s ease, opacity 0.25s ease, border-color 0.25s ease, -webkit-box-shadow 0.35s ease;
  transition: width 0.35s ease, height 0.35s ease, padding 0.35s ease, border-radius 0.35s ease, background-color 0.35s ease, box-shadow 0.35s ease, opacity 0.25s ease, border-color 0.25s ease;
  transition: width 0.35s ease, height 0.35s ease, padding 0.35s ease, border-radius 0.35s ease, background-color 0.35s ease, box-shadow 0.35s ease, opacity 0.25s ease, border-color 0.25s ease, -webkit-box-shadow 0.35s ease;
  -webkit-transform-origin: center;
  transform-origin: center;
  will-change: transform, opacity;
}
.p-teams__item:nth-child(1) {
  top: 16%;
  left: 18%;
}
.p-teams__item:nth-child(2) {
  top: 22%;
  left: 41%;
}
.p-teams__item:nth-child(3) {
  top: 13%;
  left: 61%;
}
.p-teams__item:nth-child(4) {
  top: 20%;
  left: 83%;
}
.p-teams__item:nth-child(5) {
  top: 44%;
  left: 25%;
}
.p-teams__item:nth-child(6) {
  top: 78%;
  left: 18%;
}
.p-teams__item:nth-child(7) {
  top: 66%;
  left: 50%;
}
.p-teams__item:nth-child(8) {
  top: 75%;
  left: 77%;
}
.p-teams__item:nth-child(9) {
  top: 54%;
  left: 88%;
}
.p-teams__item:nth-child(10) {
  top: 54%;
  left: 60%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .p-teams__item:nth-child(1) {
    left: 26%;
  }
  .p-teams__item:nth-child(4) {
    left: 78%;
  }
  .p-teams__item:nth-child(6) {
    left: 26%;
  }
  .p-teams__item:nth-child(8) {
    left: 72%;
  }
  .p-teams__item:nth-child(9) {
    left: 76%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .p-teams__item:nth-child(1) {
    left: 30%;
  }
  .p-teams__item:nth-child(4) {
    left: 74%;
  }
  .p-teams__item:nth-child(6) {
    left: 30%;
  }
  .p-teams__item:nth-child(8) {
    left: 68%;
  }
  .p-teams__item:nth-child(9) {
    left: 72%;
  }
}
.p-teams__item.is-expanded {
  z-index: 10;
  overflow: hidden;
  padding: 0;
  width: 37rem;
  height: 18.2rem;
  border-right: 0.57px solid #a7a7a7;
  border-left: 0.57px solid #a7a7a7;
  border-radius: 0;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.p-teams__item.is-expanded:not(.is-feature-in) .p-teams__item-default {
  opacity: 1;
  pointer-events: auto;
}
.p-teams__item.is-expanded.is-feature-in .p-teams__item-default {
  opacity: 0;
  pointer-events: none;
}
.p-teams__item.is-expanded .p-teams__item-feature {
  opacity: 1;
  pointer-events: auto;
}
.p-teams__item.is-expanded:not(.is-feature-in) .p-teams__item-feature-head {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.p-teams__item.is-expanded:not(.is-chips-in) .p-teams__item-feature-links {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.p-teams__item-default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.8rem;
  width: auto;
  max-width: 100%;
  text-align: left;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.p-teams__item-en {
  display: block;
  color: #212121;
  white-space: nowrap;
  letter-spacing: -0.06em;
  font-weight: 400;
  font-size: 2.6rem;
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
  -webkit-transition: font-size 0.35s ease, -webkit-transform 0.35s ease;
  transition: font-size 0.35s ease, -webkit-transform 0.35s ease;
  transition: font-size 0.35s ease, transform 0.35s ease;
  transition: font-size 0.35s ease, transform 0.35s ease, -webkit-transform 0.35s ease;
}
.p-teams__item:not(.is-expanded) .p-teams__item-en.is-initial-large, .p-teams__item.is-expanded .p-teams__item-en.is-initial-large {
  display: inline-block;
  font-size: 3.4rem;
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.p-teams__item:not(.is-expanded) .p-teams__item-en.is-initial-small, .p-teams__item.is-expanded .p-teams__item-en.is-initial-small {
  display: inline-block;
  font-size: 2.2rem;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.p-teams__item-ja {
  display: block;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #212121;
  white-space: nowrap;
  letter-spacing: -0.06em;
  font-size: 1.6rem;
  line-height: 1;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック Medium", "游ゴシック体", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  -webkit-transition: font-size 0.35s ease;
  transition: font-size 0.35s ease;
}
.p-teams__item-feature {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
  pointer-events: none;
  inset: 0;
}
.p-teams__item-feature-media {
  position: absolute;
  overflow: hidden;
  border-radius: 1rem;
  clip-path: inset(0 0 100% 0);
  -webkit-transition: clip-path 0.45s cubic-bezier(0.2, 0.9, 0.2, 1);
  transition: clip-path 0.45s cubic-bezier(0.2, 0.9, 0.2, 1);
  inset: 0;
}
.p-teams__item-feature-media::after {
  position: absolute;
  z-index: 1;
  border-radius: inherit;
  background: rgba(0, 0, 0, 0.25);
  content: "";
  pointer-events: none;
  inset: 0;
}
.p-teams__item-feature-media img,
.p-teams__item-feature-media video {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.p-teams__item-feature-content {
  position: relative;
  z-index: 1;
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1.8rem 1.6rem;
  height: 100%;
  color: #fff;
  -webkit-transition: opacity 0.2s ease, visibility 0.2s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.p-teams__item-feature-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.4rem;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.p-teams__item-feature-ja {
  display: block;
  color: #fff;
  letter-spacing: -0.02em;
  font-weight: 500;
  font-size: 1.4rem;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック Medium", "游ゴシック体", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.p-teams__item-feature-en {
  display: block;
  color: #fff;
  letter-spacing: -0.06em;
  font-weight: 400;
  font-size: 3rem;
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
}
.p-teams__item-feature-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
}
.p-teams__item.is-feature-in {
  border-radius: 1rem;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-radius 0.45s cubic-bezier(0.2, 0.9, 0.2, 1);
  transition: border-radius 0.45s cubic-bezier(0.2, 0.9, 0.2, 1);
}
.p-teams__item.is-feature-in .p-teams__item-feature-head {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.p-teams__item.is-chips-in .p-teams__item-feature-links {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.p-teams__item.is-feature-in .p-teams__item-feature-media {
  clip-path: inset(0 0 0 0);
}
.p-teams__chip {
  --chip-blur: 0;
  --chip-bg: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 1rem;
  padding: 1.2rem 1.4rem;
  min-width: 12rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, var(--chip-bg));
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  font-weight: 500;
  font-size: 1.4rem;
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
  isolation: isolate;
  backdrop-filter: blur(calc(var(--chip-blur) * 1px));
  -webkit-backdrop-filter: blur(calc(var(--chip-blur) * 1px));
}
.p-teams__item.is-chips-in .p-teams__chip {
  --chip-blur: 10;
  --chip-bg: .4;
  transition: --chip-blur 0.55s cubic-bezier(0.2, 0.9, 0.2, 1), --chip-bg 0.55s cubic-bezier(0.2, 0.9, 0.2, 1);
}
.p-teams__item.is-chips-in.is-chips-static .p-teams__chip {
  -webkit-transition: none;
  transition: none;
}
.p-teams__chip-icon {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 1.6rem;
  height: 1.6rem;
  color: currentColor;
}
.p-teams__chip-icon::before, .p-teams__chip-icon::after {
  position: absolute;
  top: 50%;
  left: 50%;
  background: currentColor;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.p-teams__chip-icon::before {
  width: 100%;
  height: 1px;
}
.p-teams__chip-icon::after {
  width: 1px;
  height: 100%;
}
.p-teams__cta {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 4.1rem;
}
.p-teams__cta-link {
  --cta-pad-right: 6.1rem;
  --cta-icon-size: 4rem;
  --cta-icon-plus: 2rem;
  --cta-pad-left: calc(
    var(--cta-pad-right) + (var(--cta-icon-size) - var(--cta-icon-plus)) / 2
  );
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 2.4rem;
  padding: 1.4rem var(--cta-pad-right) 1.4rem var(--cta-pad-left);
  min-height: 10rem;
  width: 50rem;
  border: 1px solid #fff;
  border-radius: 999px;
  background: #00a9e0;
  text-decoration: none;
  overflow: hidden;
  isolation: isolate;
  --ripple-x: 50%;
  --ripple-y: 50%;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
}
.p-teams__cta-link::before {
  position: absolute;
  z-index: 0;
  background: #fff;
  content: "";
  inset: 0;
  clip-path: circle(0 at var(--ripple-x) var(--ripple-y));
  -webkit-transition: clip-path 1.5s cubic-bezier(0.2, 0.9, 0.2, 1);
  transition: clip-path 1.5s cubic-bezier(0.2, 0.9, 0.2, 1);
}
.p-teams__cta-link > * {
  position: relative;
  z-index: 1;
}
.p-teams__cta-link:hover::before {
  clip-path: circle(150% at var(--ripple-x) var(--ripple-y));
}
.p-teams__cta-link:hover .p-teams__cta-text {
  color: #00a9e0;
}
.p-teams__cta-link:hover .p-teams__cta-icon::before, .p-teams__cta-link:hover .p-teams__cta-icon::after {
  background: #00a9e0;
}
.p-teams__cta-text {
  color: #fff;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  letter-spacing: -0.03em;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.4;
}
.p-teams__cta-icon {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: var(--cta-icon-size);
  height: var(--cta-icon-size);
  border-radius: 1.1rem;
}
.p-teams__cta-icon::before, .p-teams__cta-icon::after {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.p-teams__cta-icon::before {
  width: var(--cta-icon-plus);
  height: 1px;
}
.p-teams__cta-icon::after {
  width: 1px;
  height: var(--cta-icon-plus);
}
@media screen and (max-width: 767px) {
  .p-teams {
    overflow: visible;
    padding: 20.5128205128vw 0 16.6666666667vw;
  }
  .p-teams__bg {
    top: 12.8205128205vw;
    font-size: 20.7692307692vw;
  }
  .p-teams__items {
    position: relative;
    top: 0;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 0;
    margin-left: 0;
    padding: 9.2307692308vw 5.1282051282vw 0;
    width: 100%;
    min-height: 182.0512820513vw;
    height: auto;
  }
  .p-teams__item {
    position: absolute;
    padding: 2.0512820513vw 2.5641025641vw;
    max-width: calc(100% - 5.1282051282vw);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: width 0.35s ease, height 0.35s ease, padding 0.35s ease, border-radius 0.35s ease;
    transition: width 0.35s ease, height 0.35s ease, padding 0.35s ease, border-radius 0.35s ease;
  }
  .p-teams__item:nth-child(1) {
    top: 8%;
    left: 20%;
  }
  .p-teams__item:nth-child(2) {
    top: 10%;
    left: 80%;
  }
  .p-teams__item:nth-child(3) {
    top: 92%;
    left: 82%;
  }
  .p-teams__item:nth-child(4) {
    top: 38.5%;
    left: 78%;
  }
  .p-teams__item:nth-child(5) {
    top: 35%;
    left: 22%;
  }
  .p-teams__item:nth-child(6) {
    top: 20%;
    left: 44%;
  }
  .p-teams__item:nth-child(7) {
    top: 69%;
    left: 76%;
  }
  .p-teams__item:nth-child(8) {
    top: 92%;
    left: 32%;
  }
  .p-teams__item:nth-child(9) {
    top: 77.5%;
    left: 22%;
  }
  .p-teams__item:nth-child(10) {
    top: 54.5%;
    left: 50%;
  }
  .p-teams__item.is-expanded {
    width: 64.358974359vw;
    max-width: 64.358974359vw;
    height: 36.9230769231vw;
    min-height: 36.9230769231vw;
    border-right: 0.5px solid #a7a7a7;
    border-left: 0.5px solid #a7a7a7;
    border-radius: 0;
  }
  .p-teams__item.is-feature-in {
    border-radius: 3.0769230769vw;
  }
  .p-teams__item-default {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1.2820512821vw;
    text-align: left;
  }
  .p-teams__item-en {
    font-size: 4.358974359vw;
    line-height: 1.05;
  }
  .p-teams__item:not(.is-expanded) .p-teams__item-en.is-initial-large, .p-teams__item.is-expanded .p-teams__item-en.is-initial-large {
    font-size: 5.1282051282vw;
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
  .p-teams__item:not(.is-expanded) .p-teams__item-en.is-initial-small, .p-teams__item.is-expanded .p-teams__item-en.is-initial-small {
    font-size: 4.358974359vw;
    -webkit-transform: none;
    transform: none;
  }
  .p-teams__item[data-team=engineering] .p-teams__item-en {
    display: inline-block;
    font-size: 6.1538461538vw;
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
  .p-teams__item-ja {
    -ms-flex-item-align: start;
    align-self: flex-start;
    text-align: left;
    font-size: 2.8205128205vw;
  }
  .p-teams__item-feature-ja {
    font-size: 2.8205128205vw;
  }
  .p-teams__item-feature-en {
    font-size: 6.6666666667vw;
    line-height: 1;
  }
  .p-teams__item-feature-content {
    padding: 2.5641025641vw;
  }
  .p-teams__item-feature-links {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2.0512820513vw;
  }
  .p-teams__chip {
    padding: 2.5641025641vw 3.0769230769vw;
    min-width: auto;
    font-size: 3.0769230769vw;
  }
  .p-teams__chip-icon {
    width: 3.5897435897vw;
    height: 3.5897435897vw;
  }
  .p-teams__cta {
    margin-top: 10.2564102564vw;
    padding: 0 5.1282051282vw;
  }
  .p-teams__cta-link {
    --cta-pad-right: 5.1282051282vw;
    --cta-icon-size: 8.2051282051vw;
    --cta-icon-plus: 3.0769230769vw;
    gap: 4.1025641026vw;
    margin: 0 auto;
    padding: 3.0769230769vw var(--cta-pad-right) 3.0769230769vw var(--cta-pad-left);
    min-height: 18.4615384615vw;
    width: 76.9230769231vw;
  }
  .p-teams__cta-text {
    font-size: 3.5897435897vw;
  }
  .p-teams__cta-icon {
    border-radius: 2.5641025641vw;
  }
}

.p-workstyle {
  position: relative;
  z-index: 3;
  overflow-x: hidden;
  padding: 2rem 0 0;
  width: 100%;
}
.p-workstyle:has(.p-workstyle-card__body--active:hover) .js-workstyle-cursor {
  visibility: hidden;
  opacity: 0 !important;
}
.p-workstyle__inner {
  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;
  gap: 5rem;
  margin: 0 auto;
  width: 119.6rem;
}
.p-workstyle__heading {
  position: relative;
  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;
  gap: 1rem;
  text-align: center;
}
.p-workstyle__title-en {
  color: #212121;
  letter-spacing: -0.1em;
  font-weight: 500;
  font-size: 10rem;
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
}
.p-workstyle__title-ja {
  color: #212121;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
}
.p-workstyle__deco {
  position: absolute;
  top: 32%;
  left: 122%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  -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: 0.5rem;
  padding: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-transform: translate(-50%, -50%) rotate(7deg);
  transform: translate(-50%, -50%) rotate(7deg);
}
.p-workstyle__deco-icon {
  position: relative;
  left: -2rem;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 4.4rem;
  height: 4.1rem;
  -webkit-transform: rotate(-218deg);
  transform: rotate(-218deg);
}
.p-workstyle__deco-icon svg {
  display: block;
  overflow: visible;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}
.p-workstyle__deco-text {
  margin: 0;
  color: #00a9e0;
  font-size: 2.4rem;
  font-family: "Ms Madi", sans-serif;
  line-height: 1;
  -webkit-transform: rotate(-24deg);
  transform: rotate(-24deg);
}
.p-workstyle__slider {
  width: 100%;
}
.p-workstyle__nav {
  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: 1.4rem;
  margin-bottom: 9rem;
}
.p-workstyle__tab {
  padding: 1.4rem 3.1rem;
  border: none;
  border-radius: 999px;
  background: #fff;
  color: #212121;
  font-weight: 400;
  font-size: 1.8rem;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック Medium", "游ゴシック体", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: 0.25s ease;
  transition: 0.25s ease;
}
.p-workstyle__tab.is-active {
  border-color: #00a9e0;
  background: #00a9e0;
  color: #fff;
}
.p-workstyle__viewport {
  position: relative;
  overflow: visible;
  height: 72rem;
  cursor: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.p-workstyle__viewport.is-dragging {
  cursor: none;
}
.p-workstyle__track {
  position: relative;
  width: 100%;
  height: 100%;
}
.p-workstyle__slide {
  position: absolute;
  top: 0;
  left: 50%;
  width: 61.4rem;
  border: 1.4rem solid transparent;
  border-bottom: 2.6rem solid transparent;
  border-radius: 2.6rem;
  opacity: 0;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  pointer-events: none;
  will-change: transform, opacity;
  -webkit-transition: border-color 0.4s ease;
  transition: border-color 0.4s ease;
}
@media screen and (min-width: 768px) {
  .p-workstyle__slide.is-prev {
    pointer-events: auto;
  }
  .p-workstyle__slide.is-prev .p-workstyle-card__body:not(.p-workstyle-card__body--active) {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
  .p-workstyle__slide.is-next {
    pointer-events: auto;
  }
  .p-workstyle__slide.is-next .p-workstyle-card__body:not(.p-workstyle-card__body--active) {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
  .p-workstyle__slide.is-active {
    border-color: #fff;
    pointer-events: auto;
  }
  .p-workstyle__slide.is-active .p-workstyle-card {
    position: relative;
    background: #fff;
  }
  .p-workstyle__slide.is-active .p-workstyle-card__body:not(.p-workstyle-card__body--active) {
    opacity: 0;
    pointer-events: none;
  }
  .p-workstyle__slide.is-active .p-workstyle-card__body--active {
    margin-top: -8rem;
    opacity: 1;
    pointer-events: auto;
  }
  .p-workstyle__slide:not(.is-active) .p-workstyle-card__body--active {
    position: absolute;
    visibility: hidden;
    height: 0;
    min-height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
  }
}
@media screen and (min-width: 768px) {
  .p-workstyle__viewport.is-dragging .p-workstyle__slide .p-workstyle-card__body {
    -webkit-transition: none !important;
    transition: none !important;
  }
  .p-workstyle__viewport.is-animating .p-workstyle__slide .p-workstyle-card__body {
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
  }
}
.p-workstyle__cta {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: -10rem;
}
@media screen and (min-width: 768px) {
  .p-workstyle__cta {
    margin-bottom: 3.8rem;
  }
}
.p-workstyle__cta-link {
  --cta-pad-right: 6.1rem;
  --cta-icon-size: 4rem;
  --cta-icon-plus: 2rem;
  --cta-pad-left: calc(
    var(--cta-pad-right) + (var(--cta-icon-size) - var(--cta-icon-plus)) / 2
  );
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 2.4rem;
  padding: 1.4rem var(--cta-pad-right) 1.4rem var(--cta-pad-left);
  min-height: 10rem;
  width: 50rem;
  border: 1px solid #fff;
  border-radius: 999px;
  background: #00a9e0;
  text-decoration: none;
  overflow: hidden;
  isolation: isolate;
  --ripple-x: 50%;
  --ripple-y: 50%;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
}
.p-workstyle__cta-link::before {
  position: absolute;
  z-index: 0;
  background: #fff;
  content: "";
  inset: 0;
  clip-path: circle(0 at var(--ripple-x) var(--ripple-y));
  -webkit-transition: clip-path 1.5s cubic-bezier(0.2, 0.9, 0.2, 1);
  transition: clip-path 1.5s cubic-bezier(0.2, 0.9, 0.2, 1);
}
.p-workstyle__cta-link > * {
  position: relative;
  z-index: 1;
}
.p-workstyle__cta-link:hover::before {
  clip-path: circle(150% at var(--ripple-x) var(--ripple-y));
}
.p-workstyle__cta-link:hover .p-workstyle__cta-text {
  color: #00a9e0;
}
.p-workstyle__cta-link:hover .p-workstyle__cta-icon::before, .p-workstyle__cta-link:hover .p-workstyle__cta-icon::after {
  background: #00a9e0;
}
.p-workstyle__cta-text {
  color: #fff;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  letter-spacing: -0.03em;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.4;
}
.p-workstyle__cta-icon {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: var(--cta-icon-size);
  height: var(--cta-icon-size);
  border-radius: 1.1rem;
}
.p-workstyle__cta-icon::before, .p-workstyle__cta-icon::after {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.p-workstyle__cta-icon::before {
  width: var(--cta-icon-plus);
  height: 1px;
}
.p-workstyle__cta-icon::after {
  width: 1px;
  height: var(--cta-icon-plus);
}
@media screen and (max-width: 767px) {
  .p-workstyle {
    overflow: hidden;
    padding: 20.5128205128vw 0 0;
  }
  .p-workstyle__cta {
    display: none;
  }
  .p-workstyle__inner {
    position: relative;
    top: auto;
    left: auto;
    gap: 8.7179487179vw;
    padding: 0 3.5897435897vw;
    width: 100%;
    -webkit-transform: none;
    transform: none;
  }
  .p-workstyle__heading {
    padding: 14.1025641026vw 7.6923076923vw 0 5.1282051282vw;
  }
  .p-workstyle__title-en {
    font-size: 15.3846153846vw;
  }
  .p-workstyle__title-ja {
    font-size: 3.5897435897vw;
  }
  .p-workstyle__deco {
    top: 0;
    right: 7.6923076923vw;
    left: auto;
    z-index: 2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
  }
  .p-workstyle__deco-icon {
    top: 0;
    left: -2.5641025641vw;
    width: 13.5897435897vw;
    height: 7.0512820513vw;
    -webkit-transform: rotate(15deg) scaleX(-1);
    transform: rotate(15deg) scaleX(-1);
  }
  .p-workstyle__deco-text {
    font-size: 6.1538461538vw;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  .p-workstyle .p-value__cursor {
    display: none;
  }
  .p-workstyle__nav {
    display: none;
  }
  .p-workstyle__viewport {
    overflow: visible;
    min-height: 0;
    height: auto;
    cursor: default;
  }
  .p-workstyle__viewport.is-dragging {
    cursor: default;
  }
  .p-workstyle__track {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 7.6923076923vw;
    height: auto;
  }
  .p-workstyle__slide {
    position: relative;
    top: auto;
    left: auto;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 2.0512820513vw 2.0512820513vw 4.1025641026vw;
    max-width: none;
    width: 100%;
    border: none;
    border-radius: 3.5897435897vw;
    background: #fff;
    opacity: 1;
    -webkit-filter: none;
    filter: none;
    -webkit-transform: none;
    transform: none;
    pointer-events: auto;
    will-change: auto;
  }
  .p-workstyle__slide[data-index="1"] {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .p-workstyle__slide[data-index="0"] {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .p-workstyle__slide[data-index="2"] {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .p-workstyle__slide.is-prev, .p-workstyle__slide.is-active, .p-workstyle__slide.is-next, .p-workstyle__slide.is-hidden-left, .p-workstyle__slide.is-hidden-right {
    z-index: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border: none;
    border-radius: 3.5897435897vw;
    opacity: 1;
    -webkit-filter: none;
    filter: none;
    -webkit-transform: none;
    transform: none;
    pointer-events: auto;
  }
  .p-workstyle__slide .p-workstyle-card {
    position: static;
    overflow: visible;
    background: #fff;
  }
  .p-workstyle__slide .p-workstyle-card .p-workstyle-card__body:not(.p-workstyle-card__body--active) {
    display: none;
  }
  .p-workstyle__slide .p-workstyle-card .p-workstyle-card__body--active {
    position: static;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 2.0512820513vw;
    margin-top: 0;
    min-height: 11.0256410256vw;
    height: auto;
    padding: 1.0256410256vw 3.0769230769vw;
    opacity: 1;
    visibility: visible;
    color: rgb(33, 33, 33);
    text-decoration: none;
    cursor: pointer;
  }
  .p-workstyle__slide .p-workstyle-card__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    line-height: 1.2;
  }
  .p-workstyle__slide .p-workstyle-card__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    line-height: 1.4;
    white-space: normal;
  }
}

.p-workstyle-card {
  position: relative;
  overflow: hidden;
  background-color: transparent;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
.p-workstyle-card__media {
  overflow: hidden;
  margin-bottom: 2.6rem;
  aspect-ratio: 618/454;
  border-radius: 1.223rem;
}
.p-workstyle-card__media img,
.p-workstyle-card__media video {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .p-workstyle-card__body {
    position: relative;
    top: -12.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 1rem;
    padding: 0 3.2rem;
    height: 8rem;
    color: #fff;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
  }
  .p-workstyle-card__body--active {
    top: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    color: rgb(33, 33, 33);
    text-decoration: none;
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
  }
}
.p-workstyle-card__title {
  margin: 0;
  letter-spacing: -0.05em;
  font-weight: 400;
  font-size: 3.6rem;
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.4;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.p-workstyle-card__text {
  margin: 0;
  font-size: 1.7rem;
  line-height: 1.8;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.p-workstyle-card__body--active:hover .p-workstyle-card__title,
.p-workstyle-card__body--active:hover .p-workstyle-card__text {
  color: #888;
}
.p-workstyle-card__icon {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: auto;
  width: 7.9rem;
  height: 7.9rem;
  border-radius: 0.874rem;
  background: #edf8fe;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  pointer-events: none;
}
.p-workstyle-card__icon::before, .p-workstyle-card__icon::after {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #00a9e0;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.p-workstyle-card__icon::before {
  width: 1.8rem;
  height: 1px;
}
.p-workstyle-card__icon::after {
  width: 1px;
  height: 1.8rem;
}
@media screen and (max-width: 767px) {
  .p-workstyle-card {
    position: static;
    overflow: visible;
    background-color: #fff;
  }
  .p-workstyle-card__media {
    overflow: hidden;
    margin-bottom: 4.1025641026vw;
    aspect-ratio: 347/257;
    border-radius: 0.7rem;
  }
  .p-workstyle-card .p-workstyle-card__body:not(.p-workstyle-card__body--active) {
    display: none;
  }
  .p-workstyle-card .p-workstyle-card__body--active {
    position: static;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 1.5384615385vw;
    margin-top: 0;
    padding: 0 3.0769230769vw;
    min-height: 11.0256410256vw;
    height: auto;
    overflow: visible;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    color: rgb(33, 33, 33);
    text-decoration: none;
    cursor: pointer;
  }
  .p-workstyle-card .p-workstyle-card__body--active::after {
    position: absolute;
    inset: 0;
    z-index: 1;
    content: "";
  }
  .p-workstyle-card__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 5.641025641vw;
    line-height: 1.2;
  }
  .p-workstyle-card__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    font-size: 3.0769230769vw;
    line-height: 1.4;
    white-space: normal;
  }
  .p-workstyle-card__icon {
    width: 11.0256410256vw;
    height: 11.0256410256vw;
    border-radius: 1.2820512821vw;
  }
  .p-workstyle-card__icon::before {
    width: 3.5897435897vw;
  }
  .p-workstyle-card__icon::after {
    height: 3.5897435897vw;
  }
}

.p-onboarding {
  position: relative;
  z-index: 2;
  margin-top: -9rem;
  width: 100%;
}
.p-onboarding__inner {
  bottom: 250.6rem;
  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;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.p-onboarding__heading {
  position: relative;
  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;
  text-align: center;
}
.p-onboarding__heading__title-en {
  position: relative;
  top: 13rem;
  margin-top: -5rem;
  color: rgba(33, 33, 33, 0.04);
  letter-spacing: -0.07em;
  font-weight: 500;
  font-size: 28rem;
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .p-onboarding__heading__title-en {
    top: 0;
    margin-top: 0;
    overflow: hidden;
    max-width: 100%;
    white-space: nowrap;
    word-break: keep-all;
    font-size: 22.0512820513vw;
  }
}
.p-onboarding__list {
  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;
  margin: 5rem auto 0;
  padding: 0;
  max-width: 85rem;
  width: 100%;
}
.p-onboarding__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 10rem;
  padding: 1.6rem 1rem 4rem;
  width: 100%;
  border-top: 1px solid rgba(214, 214, 214, 0.5);
}
.p-onboarding__item:last-of-type {
  border-bottom: 1px solid rgba(214, 214, 214, 0.5);
}
.p-onboarding__head {
  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;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  gap: 0.6rem;
  width: 17rem;
  text-align: left;
}
.p-onboarding__title-en {
  width: 100%;
  color: #212121;
  letter-spacing: -0.07em;
  font-weight: 500;
  font-size: 3rem;
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
}
.p-onboarding .js-onboarding-title-reveal {
  display: inline-block;
}
.p-onboarding .js-onboarding-title-reveal.p-onboarding__text {
  display: block;
  width: 100%;
}
.p-onboarding .js-onboarding-title-reveal .c-onboarding-reveal {
  display: inline-block;
  overflow: hidden;
  padding: 0.15em 0;
  margin: -0.15em 0;
  vertical-align: bottom;
}
.p-onboarding .js-onboarding-title-reveal .c-onboarding-reveal--line {
  display: block;
}
.p-onboarding .js-onboarding-title-reveal .c-onboarding-reveal__inner {
  display: inline-block;
  line-height: inherit;
  opacity: 0;
  clip-path: inset(50% 0 50% 0);
  will-change: clip-path, opacity;
  -webkit-transition: clip-path 0.75s cubic-bezier(0.2, 0.9, 0.2, 1) var(--d, 0s), opacity 0.5s ease-out var(--d, 0s);
  transition: clip-path 0.75s cubic-bezier(0.2, 0.9, 0.2, 1) var(--d, 0s), opacity 0.5s ease-out var(--d, 0s);
}
.p-onboarding .js-onboarding-title-reveal.is-inview .c-onboarding-reveal__inner {
  opacity: 1;
  clip-path: inset(-0.08em 0 -0.08em 0);
}
.p-onboarding__title-ja {
  width: 100%;
  color: #212121;
  letter-spacing: -0.07em;
  font-size: 1.6rem;
  line-height: 1;
}
.p-onboarding__text {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  color: #212121;
  font-size: 1.6rem;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .p-onboarding {
    overflow: hidden;
    margin-top: 10.5128205128vw;
  }
  .p-onboarding__inner {
    position: relative;
    bottom: auto;
    left: auto;
    gap: 0;
    padding-top: 10.2564102564vw;
    -webkit-transform: none;
    transform: none;
  }
  .p-onboarding__list {
    margin-top: 0;
    gap: 4.8717948718vw;
    padding: 0 3.5897435897vw;
  }
  .p-onboarding__item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4.1025641026vw;
    padding: 4.1025641026vw 2.5641025641vw 6.1538461538vw;
  }
  .p-onboarding__head {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1.0256410256vw;
    width: 100%;
  }
  .p-onboarding__title-en {
    font-size: 5.1282051282vw;
  }
  .p-onboarding__title-ja {
    font-size: 3.0769230769vw;
  }
  .p-onboarding__text {
    width: 100%;
    font-size: 3.3333333333vw;
    line-height: 1.8;
  }
}

.p-company-faq {
  position: relative;
  z-index: 2;
  padding: 15rem 0 9.4rem;
  width: 100%;
}
.p-company-faq__inner {
  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;
  gap: 15rem;
  margin: 0 auto;
  padding: 0;
  max-width: 144rem;
  width: 100%;
  height: 131rem;
}
.p-company-faq__company, .p-company-faq__faq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 10rem;
  width: 100%;
}
.p-company-faq__company-head, .p-company-faq__faq-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  gap: 1rem;
  width: 25.1rem;
}
.p-company-faq__title-en {
  color: #212121;
  letter-spacing: -0.1em;
  font-weight: 500;
  font-size: 6rem;
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
}
.p-company-faq__title-ja {
  color: #212121;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.5;
}
.p-company-faq__company-media {
  position: relative;
  width: 70%;
  border-radius: 3rem;
  cursor: auto;
  line-height: 0;
}
.p-company-faq__company-media .speakerdeck-embed-wrapper {
  display: block;
  width: 100%;
  border-radius: inherit;
  overflow: hidden;
}
.p-company-faq__company-media iframe.speakerdeck-iframe {
  display: block;
  max-width: 100%;
  border-radius: inherit !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.p-company-faq__company-media-hit {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 58px;
  left: 0;
  z-index: 2;
  cursor: none;
}
@media screen and (max-width: 767px) {
  .p-company-faq {
    padding: 25.641025641vw 0 30.7692307692vw;
  }
  .p-company-faq__inner {
    gap: 25.641025641vw;
    height: auto;
  }
  .p-company-faq__company, .p-company-faq__faq {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 7.6923076923vw;
    padding: 0 3.5897435897vw;
  }
  .p-company-faq__company-head, .p-company-faq__faq-head {
    gap: 2.5641025641vw;
    width: 100%;
  }
  .p-company-faq__title-en {
    font-size: 10.2564102564vw;
  }
  .p-company-faq__title-ja {
    font-size: 3.5897435897vw;
  }
  .p-company-faq__company-media {
    width: 100%;
    border-radius: 3.8461538462vw;
    cursor: auto;
  }
  .p-company-faq__company-media-hit {
    display: none;
  }
}

.p-faq {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 70%;
  border-bottom: 1px solid rgba(33, 33, 33, 0.11);
}
.p-faq__item {
  width: 100%;
  border-top: 1px solid rgba(33, 33, 33, 0.11);
}
.p-faq__item.is-open .p-faq__icon {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.p-faq__question {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 2rem;
  padding: 3.2rem 1rem 3.2rem;
  width: 100%;
  border: 0;
  background: transparent;
  text-align: left;
  font-weight: 500;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック Medium", "游ゴシック体", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  cursor: pointer;
}
.p-faq__q, .p-faq__a {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #212121;
  letter-spacing: -0.07em;
  font-size: 2rem;
  font-family: "Montserrat", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
}
.p-faq__a {
  position: relative;
  top: 0.5rem;
  font-weight: 500;
}
.p-faq__question-text {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  color: #212121;
  font-weight: 500;
  font-size: 1.8rem;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック Medium", "游ゴシック体", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.8;
}
.p-faq__icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 1.6rem;
  height: 1.6rem;
  color: #212121;
  background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)), -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
  background-image: linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 1px, 1px 100%;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
.p-faq__answer {
  overflow: hidden;
  padding: 0;
  max-height: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: max-height 0.35s ease, opacity 0.25s ease;
  transition: max-height 0.35s ease, opacity 0.25s ease;
  will-change: max-height;
}
.p-faq__item.is-open .p-faq__answer {
  opacity: 1;
}
.p-faq__answer-inner {
  display: block;
  padding: 0 1rem 3.2rem;
}
.p-faq__answer-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 2rem;
  width: 100%;
}
.p-faq__answer-text {
  color: #212121;
  font-size: 1.6rem;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック Medium", "游ゴシック体", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.8;
}
.p-faq__answer-list {
  margin: 1.2rem 0 1.6rem 0;
  padding-left: 1.2em;
  list-style: decimal;
}
.p-faq__answer-item {
  color: #212121;
  font-size: 1.6rem;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック Medium", "游ゴシック体", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .p-faq {
    width: 100%;
  }
  .p-faq__question {
    position: relative;
    gap: 2.5641025641vw;
    padding: 5.1282051282vw 2.5641025641vw;
  }
  .p-faq__q {
    position: relative;
    top: -0.5128205128vw;
    margin-right: 2.5641025641vw;
    font-size: 4.1025641026vw;
  }
  .p-faq__a {
    position: relative;
    font-size: 4.1025641026vw;
  }
  .p-faq__question-text {
    font-size: 3.5897435897vw;
  }
  .p-faq__icon {
    margin-right: 2.5641025641vw;
    width: 4.1025641026vw;
    height: 4.1025641026vw;
  }
  .p-faq__answer {
    position: relative;
  }
  .p-faq__answer-inner {
    padding: 0 2.5641025641vw 5.1282051282vw;
  }
  .p-faq__answer-head {
    gap: 5.1282051282vw;
  }
  .p-faq__answer-text, .p-faq__answer-item {
    font-size: 3.3333333333vw;
  }
  .p-faq__answer-list {
    margin: 2.5641025641vw 0 3.5897435897vw 0;
  }
}

.c-entry-switch__text {
  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;
  font-size: 1.8rem;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .c-entry-switch__text {
    font-size: 3.5897435897vw;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jaGFyLXJpc2Uuc2NzcyIsInAtdG9wLnNjc3MiLCJfc2V0dGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQTtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFJQTtFQUNFO0VBQ0E7OztBQU1OO0VBQ0U7OztBQy9CRjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQWZGO0lBZ0JJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQVpGO0lBYUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHQTtFQVRGO0lBVUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHQTtFQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHQTtFQVRGO0lBVUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHQTtFQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUVBO0VBS0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7OztBQU1GO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFLGVBYStEO0lBWi9EO0lBQ0E7O0VBR0Y7SUFDRSxlQU8rRDtJQU4vRDtJQUNBOzs7QUF2Qko7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0UsZUFjK0Q7SUFiL0Q7SUFDQTs7RUFHRjtJQUNFLGVBUStEO0lBUC9EO0lBQ0E7OztBQXZCSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRSxlQWUrRDtJQWQvRDtJQUNBOztFQUdGO0lBQ0UsZUFTK0Q7SUFSL0Q7SUFDQTs7O0FBdkJKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFLGVBZ0IrRDtJQWYvRDtJQUNBOztFQUdGO0lBQ0UsZUFVK0Q7SUFUL0Q7SUFDQTs7O0FBVU47RUFDRTtJQUNFOztFQUdGO0lBQ0U7OztBQUtKO0VBQ0U7OztBQUlGO0VBQ0U7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0E7RUFORjtJQU9JO0lBQ0E7SUFDQTs7OztBQU1GO0VBREY7SUFFSTtJQUNBO0lBQ0E7Ozs7QUFLRjtFQURGO0lBRUk7SUFDQTtJQUNBOzs7O0FBS0Y7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7O0FBTUY7RUFERjtJQUVJOzs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUdGO0VBTkY7SUFPSTs7OztBQUtGO0VBREY7SUFFSTs7OztBQUtGO0VBREY7SUFFSTs7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQy9hSztFRGdiTDs7QUFDQTtFQVRGO0lBVUk7SUFDQTs7OztBQXVCTjtBQUFBO0FBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQkE3QmdCO0VBOEJoQjtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBREY7SUFFSTs7O0FBSUo7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUtOO0VBekNGO0lBMENJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBYkY7SUFjSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHRjtFQXBCRjtJQXFCSTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFFRTs7QUFFQTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQWJGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFFRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUVFO0VBQ0E7O0FBR0Y7QUFBQTtFQUdFO0VBQ0E7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0EsYUNwM0JLO0VEcTNCTDtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLGFDeDdCSztFRHk3Qkw7RUFFQTtFQUNBO0VBR0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUtKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0o7RUFDRTtJQUNFO01BQ0U7O0lBRUY7TUFDRTs7OztBQUlOO0VBM2tCRjtJQTRrQkk7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFHRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtBQUFBO0lBRUU7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGFDdHFDRztJRHVxQ0g7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUVBO0lBR0E7O0VBR0Y7SUFFRTtJQUNBO0lBQ0E7O0VBR0Y7SUFFRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOztFQUlKO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBR0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNFO01BQ0U7O0lBRUY7TUFDRTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURjtJQVVJO0lBQ0E7SUFDQTs7OztBQU1OO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFrTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFDai9DSztFRGsvQ0w7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFLQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0EsYUMvaERHO0VEZ2lESDs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFFRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOzs7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBSUo7RUFDRTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhQzlxREs7RUQrcURMOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCQUNFO0VBRUY7RUFDQTtFQUNBOztBQUdBO0VBQ0U7O0FBS0Y7RUFDRTs7O0FBS047RUFDRTtJQUNFOztFQUVBO0lBQ0U7SUFFQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUlKO0lBQ0U7O0VBRUE7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFNRjtJQUNFOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBeVBBOztBQXZQQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUN6eERLO0VEMHhETDs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUU7RUFDQTs7QUFHRjtFQUNFOztBQUtGO0FBQUE7RUFFRTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBLGFDdjVERztFRHc1REg7O0FBR0Y7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFNSjtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQUlKO0VBRUU7RUFDQTtFQUNBOztBQUtBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQU1KO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFFRTs7QUFJSjtFQUVFO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFDaHBFSztFRGlwRUw7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFDNXJFRztFRDZyRUg7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFDdnZFSztFRHd2RUw7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBaGtCRjtJQWlrQkk7O0VBRUE7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBSUE7SUFFRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBSUo7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBRUU7SUFDQTs7RUFJSjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFJSjtJQUVFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFFQTtJQUNFOztFQUlKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFFRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFJQTtBQUFBO0lBRUU7O0VBS0Y7QUFBQTtJQUVFOztFQUlKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtBQUFBO0lBRUU7O0VBTVI7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTs7RUFJSjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUVBO0lBQ0U7Ozs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQ2pwRkc7RURrcEZIOztBQUlKO0VBR0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQzVxRks7RUQ2cUZMOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBRUE7O0FBRUE7RUFHRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBQUFBO0FBQUE7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBLFlDaHlGRTtFRGl5RkY7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJQTtFQUVFOztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBS0o7RUF2UUY7SUF3UUk7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUlKO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQU9BO0lBQ0E7SUFDQTtJQUNBOztFQVJBO0lBRUU7O0VBUUY7SUFDRTtJQUNBOztFQU1GO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBS047SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7Ozs7QUFRTjtFQUNFO0VBQ0E7O0FBR0E7RUFHRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUN6aUdHO0VEMGlHSDs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0FBQUE7RUFFRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFLSjtFQWhJRjtJQWlJSTs7RUFFQTtJQUdFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFNQTtJQUNFO0lBQ0E7O0VBSUo7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7OztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUN6dEdLO0VEMHRHTDtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFRQTtFQUVBOztBQUVBO0VBQ0U7RUFBVTs7QUFFWjtFQUNFO0VBQVU7O0FBRVo7RUFDRTtFQUFVOztBQUVaO0VBQ0U7RUFBVTs7QUFFWjtFQUNFO0VBQVU7O0FBRVo7RUFDRTtFQUFVOztBQUVaO0VBQ0U7RUFBVTs7QUFFWjtFQUNFO0VBQVU7O0FBRVo7RUFDRTtFQUFVOztBQUVaO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFVRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFDLzRHSztFRGc1R0w7RUFDQTs7QUFJRjtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBRUU7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQzc2R0s7RUQ4NkdMOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQ3QvR0s7O0FEeS9HUDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQzkvR0s7RUQrL0dMOztBQUdGO0VBQ0U7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQ2pqSEs7RURrakhMO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QUFBQTtBQUFBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQSxZQy9tSEU7RURnbkhGO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUE7RUFFRTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBaGdCRjtJQWlnQkk7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFLQTtJQUNFO0lBQVM7O0VBRVg7SUFDRTtJQUFVOztFQUVaO0lBQ0U7SUFBVTs7RUFFWjtJQUVFO0lBQVk7O0VBRWQ7SUFFRTtJQUFVOztFQUVaO0lBRUU7SUFBVTs7RUFFWjtJQUNFO0lBQVU7O0VBRVo7SUFDRTtJQUFVOztFQUVaO0lBQ0U7SUFBWTs7RUFFZDtJQUVFO0lBQVk7O0VBR2Q7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUlKO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUVFO0lBQ0E7O0VBSUY7SUFFRTtJQUNBOztFQUtBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUNoNkhLO0VEaTZITDs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQzErSEs7RUQyK0hMO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBSUo7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFJSjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFLRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQU1SO0VBR007SUFDRTs7RUFPRjtJQUNFOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQUE7QUFBQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0EsWUNsbklFO0VEbW5JRjtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTs7QUFHRjtFQUNFOztBQUlBO0VBRUU7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQWhWRjtJQWlWSTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBS0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUVFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7OztBQU9WO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFDOTZJSztFRCs2SUw7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0FBQUE7RUFFRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBdkdGO0lBd0dJO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUlGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOzs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUM1a0pHO0VENmtKSDtFQUNBOztBQUNBO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQ2xvSks7RURtb0pMOztBQUlGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBLFlBQ0U7O0FBSUo7RUFDRTtFQUVBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBakpGO0lBa0pJO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUN2eEpLO0VEd3hKTDs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQXpGRjtJQTBGSTs7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFFRTtJQUNBO0lBQ0E7O0VBR0Y7SUFFRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0U7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUMvNEpLO0VEZzVKTDs7QUFHRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUN4NUpLO0VEeTVKTDs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUN4NkpLO0VEeTZKTDs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JBQ0U7RUFFRjtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUlBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0EsYUMxOUpLO0VEMjlKTDs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQSxhQ3YrSks7RUR3K0pMOztBQUdGO0VBM0hGO0lBNEhJOztFQUVBO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFFRTs7RUFHRjtJQUNFOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSSIsImZpbGUiOiJwLXRvcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBJbi12aWV3IHRleHQgYW5pbWF0aW9uIOKAlCByZWNydWl0LmpzIOOBriAuanMtY2hhci1yaXNlIC8gLmMtY2hhci1yaXNlX19jaCDjgajlr77lv5zvvIjopIfmlbDjg5rjg7zjgrjjgaflhbHmnInvvIlcblxuQGtleWZyYW1lcyBjaGFyUmlzZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCkgcm90YXRlKDEwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi5qcy1jaGFyLXJpc2Uge1xuICAuYy1jaGFyLXJpc2VfX2NoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCkgcm90YXRlKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgODAlO1xuXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgfVxuXG4gICYuaXMtaW52aWV3IHtcbiAgICAuYy1jaGFyLXJpc2VfX2NoIHtcbiAgICAgIGFuaW1hdGlvbjogY2hhclJpc2VJbiAyMDAwbXMgY3ViaWMtYmV6aWVyKC4yLCAuOSwgLjIsIDEpIGJvdGg7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0taSwgMCkgKiA0NW1zKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29tcGFueS9GQVEg6KaL5Ye644GX44Gv6YCU5Lit5pS56KGM44GV44Gb44Gq44GE77yIMeaWh+Wtl3NwYW7ljJbjgafkuI3mhI/jgavmipjjgorov5TjgZXjgozjgovjga7jgpLpmLLjgZDvvIlcbi5wLWNvbXBhbnktZmFxX190aXRsZS1lbi5qcy1jaGFyLXJpc2Uge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuQHVzZSBcImNoYXItcmlzZVwiIGFzICo7XG46cm9vdCB7XG4gIC0tdnc6IDF2dztcbiAgLS1maXhlZC1wcm9ncmVzcy1oOiAwO1xufVxuXG4vLyDkuIvpg6jlm7rlrprjg4rjg5PvvIgucC1maXhlZC1wcm9ncmVzc++8ieOBrumrmOOBleOCkuWFqOS9k+OBp+WFseaciVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZml4ZWQtcHJvZ3Jlc3MtaDogI3twdjIoNzApfTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1maXhlZC1wcm9ncmVzcy1oOiAje3B2KDcwKX07XG4gIH1cbn1cblxuLmMtcGFuZWwtZ3JpZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIG9wYWNpdHk6IC45OTtcblxuICAtLWdhcDogMDtcbiAgLS1yYWRpdXM6IHB2Mig1MCk7XG4gIC0tcGFuZWwtYmc6ICNmZmY7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC0tcmFkaXVzOiBwdigzMCk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiBwdjIoNTApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBhbmVsLWJnKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIC40cyBlYXNlO1xuXG4gICAgLS1wYW5lbC1leGl0LXR4OiAwO1xuICAgIC0tcGFuZWwtZXhpdC10eTogMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB2KDMwKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IC0yMy42dnc7XG4gICAgICB3aWR0aDogNjMuOXZ3O1xuICAgICAgaGVpZ2h0OiA1Mi41dnc7XG5cbiAgICAgIC0tcGFuZWwtZXhpdC10eDogLTgwdnc7XG4gICAgICAtLXBhbmVsLWV4aXQtdHk6IC04MHZoO1xuICAgICAgLy9ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpIDAgMCAwO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IHB2KDI2My4xNzIpO1xuICAgICAgICBoZWlnaHQ6IDQyLjdkdmg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAtMjMuNnZ3O1xuICAgICAgbGVmdDogNjMuOXZ3O1xuICAgICAgd2lkdGg6IDcxLjh2dztcbiAgICAgIGhlaWdodDogNTIuNXZ3O1xuXG4gICAgICAtLXBhbmVsLWV4aXQtdHg6IDgwdnc7XG4gICAgICAtLXBhbmVsLWV4aXQtdHk6IC04MHZoO1xuICAgICAgLy9ib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cykgMCAwO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogcHYoMjYzLjE3Mik7XG4gICAgICAgIHdpZHRoOiBwdigyNjMuMTcyKTtcbiAgICAgICAgaGVpZ2h0OiA0Mi43ZHZoO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogMjguOXZ3O1xuICAgICAgd2lkdGg6IDYzLjl2dztcbiAgICAgIGhlaWdodDogODkuNHZ3O1xuXG4gICAgICAtLXBhbmVsLWV4aXQtdHg6IC04MHZ3O1xuICAgICAgLS1wYW5lbC1leGl0LXR5OiA4MHZoO1xuICAgICAgLy9ib3JkZXItcmFkaXVzOiAwIDAgMCB2YXIoLS1yYWRpdXMpO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRvcDogNDIuN2R2aDtcbiAgICAgICAgd2lkdGg6IHB2KDI2My4xNzIpO1xuICAgICAgICBoZWlnaHQ6IDU3LjN2aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICB0b3A6IDI4Ljl2dztcbiAgICAgIGxlZnQ6IDYzLjl2dztcbiAgICAgIHdpZHRoOiA2My45dnc7XG4gICAgICBoZWlnaHQ6IDg5LjR2dztcblxuICAgICAgLS1wYW5lbC1leGl0LXR4OiA4MHZ3O1xuICAgICAgLS1wYW5lbC1leGl0LXR5OiA4MHZoO1xuICAgICAgLy9ib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkaXVzKSAwO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRvcDogNDIuN2R2aDtcbiAgICAgICAgbGVmdDogcHYoMjYzLjE3Mik7XG4gICAgICAgIHdpZHRoOiBwdigyNjMuMTcyKTtcbiAgICAgICAgaGVpZ2h0OiA1Ny4zdmg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICAvL2JhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDUwJSwgcmdiYSgyMDQsIDI0MSwgMjU1LCAuNTUpLCByZ2JhKDIwNCwgMjQxLCAyNTUsIDApIDQyJSk7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsIHJnYmEoMjA0LDI0MSwyNTUsLjUpLCB0cmFuc3BhcmVudCAxMDAlKSxcbiAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSAwJSwgcmdiYSgyMDQsMjQxLDI1NSwuNCksIHRyYW5zcGFyZW50IDEwMCUpLFxuICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDEwMCUsIHJnYmEoMjA0LDI0MSwyNTUsLjQpLCB0cmFuc3BhcmVudCAxMDAlKSxcbiAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAlIDUwJSwgcmdiYSgyMDQsMjQxLDI1NSwuNCksIHRyYW5zcGFyZW50IDEwMCUpLFxuICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTAwJSA1MCUsIHJnYmEoMjA0LDI0MSwyNTUsLjQpLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgaW5zZXQ6IDA7XG4gIH1cblxuICAmLmlzLWV4aXQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogYy1wYW5lbC1ncmlkLW92ZXJsYXktZmFkZSAuNTVzIGVhc2UgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLmMtcGFuZWwtZ3JpZF9faXRlbSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOXM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ1LCAwLCAuNTUsIDEpO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGMtcGFuZWwtZ3JpZC1pdGVtLWV4aXQtYnI7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGMtcGFuZWwtZ3JpZC1pdGVtLWV4aXQtYmw7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjA3cztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogYy1wYW5lbC1ncmlkLWl0ZW0tZXhpdC10cjtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMTRzO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBjLXBhbmVsLWdyaWQtaXRlbS1leGl0LXRsO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4yMXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1kb25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4vLyDmjIflrprjga7kuIDop5LjgaDjgZEgNTAl44CB5LuW44GvIHB2Mig1MCnvvIhUTCAvIFRSIC8gQlIgLyBCTCDjga7poIbvvIlcbkBtaXhpbiBjLXBhbmVsLWdyaWQtaXRlbS1leGl0LWtleWZyYW1lcygkbmFtZSwgJHJhZGl1cy1hY2NlbnQpIHtcbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgMCUge1xuICAgICAgYm9yZGVyLXJhZGl1czogcHYyKDUwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNDUsIDAsIC41NSwgMSk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNDUsIDAsIC41NSwgMSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtYWNjZW50O1xuICAgICAgb3BhY2l0eTogLjU3MTQyODU3MTQ7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ1LCAwLCAuNTUsIDEpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1hY2NlbnQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tcGFuZWwtZXhpdC10eCksIHZhcigtLXBhbmVsLWV4aXQtdHkpKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYy1wYW5lbC1ncmlkLWl0ZW0tZXhpdC1rZXlmcmFtZXMoYy1wYW5lbC1ncmlkLWl0ZW0tZXhpdC1iciwgcHYyKDUwKSBwdjIoNTApIDUwJSBwdjIoNTApKTtcbkBpbmNsdWRlIGMtcGFuZWwtZ3JpZC1pdGVtLWV4aXQta2V5ZnJhbWVzKGMtcGFuZWwtZ3JpZC1pdGVtLWV4aXQtYmwsIHB2Mig1MCkgcHYyKDUwKSBwdjIoNTApIDUwJSk7XG5AaW5jbHVkZSBjLXBhbmVsLWdyaWQtaXRlbS1leGl0LWtleWZyYW1lcyhjLXBhbmVsLWdyaWQtaXRlbS1leGl0LXRyLCBwdjIoNTApIDUwJSBwdjIoNTApIHB2Mig1MCkpO1xuQGluY2x1ZGUgYy1wYW5lbC1ncmlkLWl0ZW0tZXhpdC1rZXlmcmFtZXMoYy1wYW5lbC1ncmlkLWl0ZW0tZXhpdC10bCwgNTAlIHB2Mig1MCkgcHYyKDUwKSBwdjIoNTApKTtcblxuQGtleWZyYW1lcyBjLXBhbmVsLWdyaWQtb3ZlcmxheS1mYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIOOCquODvOODl+ODi+ODs+OCsOS4rTogI3RvcCDjgpLjg5Hjg43jg6vjgojjgorliY3jgavjgZnjgovjgajjgrnjgq/jg63jg7zjg6vjgafkuIvlsaTjgYzopovjgYjjgovjgZ/jgoEgYm9keSDjgaflm7rlrppcbmJvZHkuaGFzLXBhbmVsLWludHJvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gb3BlbmluZyDjgqrjg7zjg5Djg7zjg6zjgqTvvIjoqbPntLDjgrnjgr/jgqTjg6vjga8gb3BlbmluZy5jc3PvvIlcbmJvZHkuaGFzLW9wZW5pbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIEtWIOOCreODo+ODg+ODgTogYm9keSDnm7TkuIvjga7jgb8gZml4ZWTvvIhwcmVwZW5kIOW+jOOBryA+IOOBjOWkluOCjOOBpuOCouODi+ODoeWGjemBqeeUqOOBleOCjOOBquOBhCDihpIg5LqM6YeN5YaN55Sf6Ziy5q2i77yJXG5ib2R5Lmhhcy1wYW5lbC1pbnRybyA+IC5jLWt2LWNhdGNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gU1A6IOacgOe1guS9jee9ruOBqOWQjOOBmO+8iOenu+WLleOCouODi+ODoeOBquOBl+ODu+OCpOODs+ODiOODreOAnOe1guS6huOBvuOBp+WbuuWumu+8iVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgdG9wOiBjYWxjKC41ICogI3twdig2NTkpfSk7XG4gICAgbGVmdDogcHYoMjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG5cbi8vIFBDIOOCpOODs+ODiOODrTog55S76Z2i44Gu5LiK5LiL5Lit5aSu44O75bem5a+E44Gb77yI44OW44Ot44OD44Kv44KC5paH5a2X44KC5bem77yJ4oaSIHBhbmVsLWV4aXQg44GnIGt2LWNhdGNoLWZseS1wY1xuYm9keS5oYXMtcGFuZWwtaW50cm86bm90KC5wYW5lbC1leGl0KSA+IC5jLWt2LWNhdGNoIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IHB2Mig0OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cblxuYm9keS5oYXMtcGFuZWwtaW50cm86bm90KC5wYW5lbC1leGl0KSA+IC5jLWt2LWNhdGNoIC50eHRfd3JhcCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBtaW4oOTB2dywgI3twdjIoMTIwMCl9KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5Lmhhcy1wYW5lbC1pbnRybzpub3QoLnBhbmVsLWV4aXQpID4gLmMta3YtY2F0Y2ggLnR4dF8xIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiBwdjIoMzIpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5Lmhhcy1wYW5lbC1pbnRybzpub3QoLnBhbmVsLWV4aXQpID4gLmMta3YtY2F0Y2ggLnR4dF8xIHNwYW4ge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4vLyDjgqLjg4vjg6Hjga8gYm9keSDjga7nm7TmjqXlrZDjga4gLmMta3YtY2F0Y2gg44Gr44Gg44GR77yII2t2IOOBuOenu+OBl+OBn+eerOmWk+OBq+OCu+ODrOOCr+OCv+S4jeS4gOiHtOOBp+atouOBvuOCi++8iVxuYm9keS5wYW5lbC1leGl0ID4gLmMta3YtY2F0Y2gge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYW5pbWF0aW9uOiBrdi1jYXRjaC1mbHktcGMgLjlzIGN1YmljLWJlemllciguNDUsIDAsIC41NSwgMSkgZm9yd2FyZHM7XG4gIH1cbn1cblxuYm9keS5wYW5lbC1leGl0ID4gLmMta3YtY2F0Y2ggLnR4dF8xIHNwYW4ge1xuICBhbmltYXRpb246IGt2LXR4dC1zZXR0bGUgLjlzIGN1YmljLWJlemllciguNDUsIDAsIC41NSwgMSkgZm9yd2FyZHM7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBhbmltYXRpb246IGt2LXR4dC1zZXR0bGUgLjlzIGN1YmljLWJlemllciguNDUsIDAsIC41NSwgMSkgZm9yd2FyZHMsIGt2LXR4dC1zcGFuLXJvdyAuOXMgY3ViaWMtYmV6aWVyKC40NSwgMCwgLjU1LCAxKSBmb3J3YXJkcztcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBhbmltYXRpb246IGt2LXR4dC1zZXR0bGUgLjlzIGN1YmljLWJlemllciguNDUsIDAsIC41NSwgMSkgZm9yd2FyZHMsIGt2LXR4dC1zcGFuLWFsaWduLXNwIC45cyBjdWJpYy1iZXppZXIoLjQ1LCAwLCAuNTUsIDEpIGZvcndhcmRzO1xuICB9XG59XG5cbmJvZHkucGFuZWwtZXhpdCA+IC5jLWt2LWNhdGNoIC50eHRfd3JhcCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBhbmltYXRpb246IGt2LXR4dC13cmFwLXJvdyAuOXMgY3ViaWMtYmV6aWVyKC40NSwgMCwgLjU1LCAxKSBmb3J3YXJkcztcbiAgfVxufVxuXG5ib2R5LnBhbmVsLWV4aXQgPiAuYy1rdi1jYXRjaCAudHh0XzEge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYW5pbWF0aW9uOiBrdi10eHQtMS1yb3cgLjlzIGN1YmljLWJlemllciguNDUsIDAsIC41NSwgMSkgZm9yd2FyZHM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBrdi1jYXRjaC1mbHktcGMge1xuICAwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogI3twdjIoNDgpfTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRvcDogY2FsYyguODggKiAje3B2Mig4MTgpfSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMga3YtdHh0LXNldHRsZSB7XG4gIDAlIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgY29sb3I6IHJnYigxODIsIDIxNCwgMjI0KTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBrdi10eHQtc3Bhbi1yb3cge1xuICAwJSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBrdi10eHQtc3Bhbi1hbGlnbi1zcCB7XG4gIDAlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMga3YtdHh0LXdyYXAtcm93IHtcbiAgMCUge1xuICAgIG1heC13aWR0aDogbWluKDkwdncsICN7cHYyKDEyMDApfSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICB9XG59XG5cbkBrZXlmcmFtZXMga3YtdHh0LTEtcm93IHtcbiAgMCUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiBwdjIoMzIpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcHYyKDE4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICB9XG59XG5cbi5jLWt2LWNhdGNoIHtcbiAgLnR4dF93cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuXG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnR4dF8xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogbm9uZTtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZ2FwOiBwdjIoMTgpO1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIGNvbG9yOiAjMDlmO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiByZ2IoMTgyLCAyMTQsIDIyNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMWVtO1xuICAgIGZvbnQtc2l6ZTogcHYyKDEwMCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzI7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IHB2Mig0Myk7XG4gICAgICBsaW5lLWhlaWdodDogcHYoNTEuMik7XG4gICAgfVxuICB9XG59XG5cbi8vIEZyYW1lciDnlLHmnaXjgrDjg6njg4fjg7zjgrfjg6fjg7Mg4oCUIGxfbWFpbu+8iEtW44CcRkFR77yJ44Gu6auY44GV44Gr5ZCI44KP44Gb44Gm5Ly457iuXG4vLyBodHRwczovL3RyYW5xdWlsLWludGVuZC00MDQ1MDIuZnJhbWVyLmFwcC9cbi8vIDc044CcODIlIOS7mOi/keOBr+iWhOOBj+OAgUZBUSDku5jov5HvvIg4NOOAnDEwMCXvvInjga8gI2NiZGVlNiDjgbjml6njgoHjgavlr4TjgZvjgotcbiRsLW1haW4tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudChcbiAgMTgwZGVnLFxuICAjZmZmIDAlLFxuICAjZGFlOGVkIDguNzY2MTklLFxuICAjZTFlOWVkIDE1LjY3NzglLFxuICAjZmFmZGZmIDY0LjM0NTglLFxuICAjZjdmN2Y3IDc0Ljg1NTclLFxuICAjZjJmOGZiIDc4LjUlLFxuICAjZWFmNGY5IDgxLjM3MTElLFxuICAjZjFmOWZjIDg2JSxcbiAgI2Y5ZmFmYyA5MSUsXG4gICNjYWRlZTYgOTYlLFxuICAjY2JkZWU2IDEwMCVcbik7XG5cbmh0bWwsXG5ib2R5IHtcbiAgLyogU2FmYXJpIFVJIOOBruODleOCqeODvOODq+ODkOODg+OCr+iJsu+8iGlPUyAyNisg44GvIHRoZW1lLWNvbG9yIOeEoeimlu+8iSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubF9jb250YWluIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JkZWU2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkbC1tYWluLWdyYWRpZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmxfYmdfd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogdmFyKC0tbC1iZy13cmFwLWhlaWdodCwgMTAwJSk7XG59XG5cbi5sX2JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWwtYmctdG9wLW9mZnNldC1wYzogI3twdjIoLTI0MCl9O1xuICAtLWwtYmctdG9wLW9mZnNldC1zcDogI3twdjIoLTEzMCl9O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB0b3A6IGNhbGModmFyKC0tbC1iZy10b3AsICN7cHYyKDI4NzQpfSkgKyB2YXIoLS1sLWJnLXRvcC1vZmZzZXQtcGMpKTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICN7cHZwYygyNTUwKX0pO1xuICAgIHdpZHRoOiBwdnBjKDUxODUpO1xuICAgIGhlaWdodDogdmFyKC0tbC1iZy1oZWlnaHQsICN7cHZwYyg3MTUyKX0pO1xuICB9XG5cbiAgJl9fc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLS1wYyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWwtYmctdG9wLCAje3B2KDEzOTYpfSkgKyB2YXIoLS1sLWJnLXRvcC1vZmZzZXQtc3ApKTtcbiAgICBsZWZ0OiBwdigtMTA5NCk7XG4gICAgd2lkdGg6IHB2KDIzMzkpO1xuICAgIGhlaWdodDogdmFyKC0tbC1iZy1oZWlnaHQsICN7cHYoNjU4NCl9KTtcbiAgfVxufVxuXG4ubF9rdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgLy8g6IOM5pmv44KSIE1pc3Npb24g5LiK6YOo44G45bCR44GX5Ly444Gw44GZ44Gf44KB44CB44GT44GT44Gn44GvIGNsaXAg44GX44Gq44GEXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tYm90dG9tOiBwdjIoNzApO1xuICBoZWlnaHQ6IHB2Mig4MTgpO1xuICBiYWNrZ3JvdW5kOiAjZTRlY2VkO1xuXG4gIC8vIEZyYW1lciBLViDln4vjgoHovrzjgb/vvIjlgZzmraLkuK3vvIlcbiAgJi0tZnJhbWVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gICZfX2ZyYW1lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgLy8gdGVzdDQtMiDnm7jlvZPjga7jg63jg7zjgqvjg6sgM0Qg44Kr44Or44O844K744OrIEtWXG4gICYtLWNhcm91c2VsIHtcbiAgICAtLWt2LXpvb206IDA7XG4gICAgLS1rdi1mYWRlOiAwO1xuICAgIC0ta3YtZXhpdDogMDtcbiAgICAtLWt2LWNhbS1mYWRlOiAxO1xuICAgIC0ta3YtbWlzc2lvbi1sYWJlbDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gc3RpY2t5IOelluWFiOOBqyBvdmVyZmxvdyDjgpLku5jjgZHjgovjgajjgrnjg4bjgqPjg4Pjgq/jgYzlo4rjgozjgovjga7jgafop6bjgonjgarjgYRcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC0ta3YtY29weS1zaWRlOiAje3B2Mig0OCl9O1xuICAgICAgLS1rdi1jb3B5LWJvdHRvbTogI3twdjIoMTAwKX07XG4gICAgfVxuICB9XG5cbiAgJl9fc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyDjgZPjgZPjgoIgb3ZlcmZsb3cg5LiN5Y+v77yIc3RpY2t5IOOBruWPgueFp+OBjCB2aWV3cG9ydCDjgYvjgonlpJbjgozjgovvvIlcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IDQyMDBweDtcbiAgfVxuXG4gICZfX3N0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyDjga/jgb/lh7rjgZfjgq/jg6rjg4Pjg5fjga8gc3RpY2t5IOiHqui6q+OBoOOBke+8iOWtkOOBriBvcmJpdCDjgpLliIfjgovvvIlcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvLyBzdmgg44Gn5a6J5a6a77yIZHZoIOOBoOOBqOOCouODieODrOOCueODkOODvOS8uOe4ruOBpyBzdGlja3kg6auY44GM5aSJ44KP44KK44Ks44Kv44Gk44GP77yJXG4gICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAmLmlzLWdyYWJiaW5nIHtcbiAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgfVxuICB9XG5cbiAgLy8gTWlzc2lvbiDmi6HlpKfjga7ljYrliIbjgY/jgonjgYTjgb7jgacgZ3JhZGllbnRCRyDjgpLmrovjgZlcbiAgJi0tY2Fyb3VzZWwgLmxfa3ZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlYWY1ZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IGNhbGMoMSAtIG1pbigxLCB2YXIoLS1rdi16b29tKSAvIC41KSk7XG4gICAgaW5zZXQ6IDA7XG4gIH1cblxuICAmLS1jYXJvdXNlbCAubF9rdl9fYmctZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2VhZjVmZjtcbiAgfVxuXG4gICZfX3N0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvLyBmbGF0IOOBruOBvuOBviAzRCDntZDmnpzjgpIx5p6a44Gu44Os44Kk44Ok44O844Gr54S844GN44CB6IOM5pmv44G444KB44KK6L6844G+44Gq44GE44KI44GG44Gr44GZ44KLXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpIHNjYWxlKC41KTtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9fdGlsdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgLy8gMTQ0MHB4IOWfuua6luOBruOCt+ODvOODs+mrmOOCkiBKUyDjgYwgLS1rdi1zY2VuZS1oIOOBp+abtOaWsO+8iOW5heOBq+avlOS+i++8iVxuICAgIGhlaWdodDogbWluKHZhcigtLWt2LXNjZW5lLWgsIDcyMHB4KSwgMTAwJSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhtaW4odmFyKC0ta3Ytc2NlbmUtaCwgNzIwcHgpLCAxMDAlKSAqIC0uNSk7XG4gICAgcGVyc3BlY3RpdmU6IDczMHB4O1xuICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogNTAlIDEwJTtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG5cbiAgJl9fY2FtZXJhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cblxuICAmX19vcmJpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTVweCkgcm90YXRlWigtMThkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cblxuICAmX19yaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG5cbiAgJl9fZmFjZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtLWt2LWI6IDE7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgJl9fc3RyaXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyh2YXIoLS1rdi1iLCAxKSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5LXdyYXAge1xuICAgIC8vIFNQOiDlrZDjgpIgc3RpY2t5IOWfuua6luOBriBhYnNvbHV0ZSDjga7jgb7jgb7jgavjgZnjgotcbiAgICBkaXNwbGF5OiBjb250ZW50cztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IHZhcigtLWt2LWNvcHktc2lkZSwgI3twdjIoNDgpfSk7XG4gICAgICByaWdodDogdmFyKC0ta3YtY29weS1zaWRlLCAje3B2Mig0OCl9KTtcbiAgICAgIGJvdHRvbTogdmFyKC0ta3YtY29weS1ib3R0b20sICN7cHYyKDEwMCl9KTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGxhc3QgYmFzZWxpbmU7IC8vIENhcmVlcnMg5pyA57WC6KGMID0gdGhlIGJlc3RcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMmVtO1xuICAgICAgb3BhY2l0eTogY2FsYygxIC0gdmFyKC0ta3YtZmFkZSkpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29weSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogcHYyKDEwMCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MiU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvcGFjaXR5OiBjYWxjKDEgLSB2YXIoLS1rdi1mYWRlKSk7XG4gICAgLy8gc3RhZ2Ug44Gu44K544Kx44O844Or44Ki44OD44OX44Gr5LmX44Gb44Gq44GE44CC5pyA5Yid44GL44KJ5pyA57WC5L2N572uXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHktLTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHB2MigxMDApO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTIlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmX19saW5lLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiAyZW07IC8vIFBDOiAtLTIg44GoIC0tMyDjga7jgYLjgYTjgaBcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMDBBOUUwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsICRmb250XzIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19saW5lLS0xIHtcbiAgICBmb250LXNpemU6IHB2MigxMzIpOyAvLyBQQzog5penMTIw44Gu57SEMTEwJVxuICB9XG5cbiAgJl9fbGluZS0tMixcbiAgJl9fbGluZS0tMyB7XG4gICAgZm9udC1zaXplOiBwdjIoMTMyKTsgLy8gUEM6IOaXpzEyMOOBrue0hDExMCVcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgJl9fbGluZS0tMiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMTY5LCAyMjQsIDAuNSk7XG4gIH1cblxuICAmX19saW5lLS0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW46IC0uMTJlbSAwIC0uNzVlbTtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcbiAgICAvLyDkuIrjga/ni63jgY/jg7vkuIvjga/luoPjgoHjga7lj6/oppbjgrnjg63jg4Pjg4hcbiAgICBwYWRkaW5nOiAuMTJlbSAwIC43NWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIC5qcy1rdi13b3JkIHtcbiAgICAgIGdyaWQtYXJlYTogMSAvIDE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLy8g5LiL44Gv5bqD44KB44Gr5b6F5qmfXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41NWVtKTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5qcy1rdi13b3JkLmlzLWFjdGl2ZSB7XG4gICAgICAvLyDlhaXloLQ6IOS4i+OBi+OCiea4m+mAn+OBl+OBquOBjOOCieedgOWcsFxuICAgICAgYW5pbWF0aW9uOiBrdi13b3JkLWVudGVyIC40OHMgY3ViaWMtYmV6aWVyKC4xNiwgMSwgLjMsIDEpIGZvcndhcmRzO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuanMta3Ytd29yZC5pcy1sZWF2aW5nLFxuICAgIC5qcy1rdi13b3JkLmlzLWFjdGl2ZS5pcy1sZWF2aW5nIHtcbiAgICAgIC8vIOmAgOWgtDog5LiK44Gv55+t44KB44Gr5oqc44GR44Gm44Kv44Oq44OD44OX44G4XG4gICAgICBhbmltYXRpb246IGt2LXdvcmQtbGVhdmUgLjQ4cyBjdWJpYy1iZXppZXIoLjcsIDAsIDEsIC40NSkgZm9yd2FyZHM7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMga3Ytd29yZC1lbnRlciB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjU1ZW0pO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNjIlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGt2LXdvcmQtbGVhdmUge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDIwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA2NSUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjg1ZW0pO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmUtLTQge1xuICAgIGZvbnQtc2l6ZTogcHYyKDQ0KTsgLy8gUEM6IOaXpzQw44Gu57SEMTEwJVxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICMwMEE5RTA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IC45ZW07XG4gIH1cblxuICAmX196b29tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogODtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgaW5zZXQ6IDA7XG4gIH1cblxuICAmX196b29tLWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyg0OHB4ICogKDEgLSB2YXIoLS1rdi16b29tKSkpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogY2FsYygwLjAwMSArIHZhcigtLWt2LXpvb20pKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyg2NHB4ICogKDEgLSB2YXIoLS1rdi16b29tKSkpKSBzY2FsZShjYWxjKDAuMDAxICsgMC45OTkgKiB2YXIoLS1rdi16b29tKSkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgfVxuXG4gIC8vIOODleODrOODvOODoOOBhOOBo+OBseOBhCBjb3Zlcu+8iOinkuS4uOOBryBmcmFtZSDjga4gb3ZlcmZsb3cg44Gn44Kv44Oq44OD44OX77yJXG4gICZfX3pvb20tbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgaW5zZXQ6IDA7XG4gIH1cblxuICAmX196b29tLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG5cbiAgJl9fem9vbS1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLy8g5aSn44GN44KB44Gr5o+P55S744GX44GmIHNjYWxlIOWAjeeOh+OCkuaKkeOBiOOAgeaLoeWkp+aZguOBruOCuOODo+OCruODvOOCkua4m+OCieOBmVxuICAgIC8vIOimi+OBn+ebrjog6ZaL5aeLPeW+k+adpeebuOW9kyAvIOe1guS6hj3lvpPmnaXjga7ntIQxOeWAje+8iHNjYWxlIDAuMjXihpI0Ljc177yJXG4gICAgZm9udC1zaXplOiBjbGFtcCgxMDRweCwgMTIuOHZ3LCAyMTZweCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLy8g5Lit5aSu44Gr5Ye654++IOKGkiDjgrnjgq/jg63jg7zjg6vjgafmi6HlpKfjgZfjgabmtojlpLFcbiAgICBvcGFjaXR5OiBjYWxjKG1pbigxLCB2YXIoLS1rdi16b29tKSAqIDMpICogKDEgLSB2YXIoLS1rdi1taXNzaW9uLWxhYmVsLCAwKSkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgICB0cmFuc2xhdGVZKGNhbGMoLTEycHggKiB2YXIoLS1rdi1taXNzaW9uLWxhYmVsLCAwKSkpXG4gICAgICBzY2FsZShjYWxjKDAuMjUgKyA0LjUgKiB2YXIoLS1rdi1taXNzaW9uLWxhYmVsLCAwKSkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgfVxuXG4gICZfX3pvb20tYm9keSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogY2xhbXAoMjRweCwgNXZoLCA2NHB4KSBjbGFtcCgyMHB4LCA2dncsIDgwcHgpO1xuICAgIG9wYWNpdHk6IGNhbGMobWluKDEsIG1heCgwLCAodmFyKC0ta3Ytem9vbSkgLSAuNTUpIC8gLjI1KSkpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGluc2V0OiAwO1xuICB9XG5cbiAgJl9fem9vbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGNsYW1wKDI4cHgsIDR2aCwgNjBweCk7XG4gICAgbWF4LXdpZHRoOiBtaW4oOTIwcHgsIDEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5wLW1pc3Npb25fX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wLW1pc3Npb25fX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8g6KGM5YiG5Ymy6KiI5ris55So77yI5LiA5pmC55qE44Gr5a6f5a+444Os44Kk44Ki44Km44OI77yJXG4gICZfX3pvb20uaXMtbWVhc3VyaW5nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAubF9rdl9fem9vbS1mcmFtZSB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubF9rdl9fem9vbS1ib2R5IHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubF9rdl9fem9vbS1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1yZWFkeSAmX19zdGFnZSB7XG4gICAgb3BhY2l0eTogdmFyKC0ta3YtY2FtLWZhZGUsIDEpO1xuICAgIGFuaW1hdGlvbjoga3YtY2Fyb3VzZWwtaW4gLjlzIGN1YmljLWJlemllciguMjIsIDEsIC4zNiwgMSkgYm90aDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMga3YtY2Fyb3VzZWwtaW4ge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpIHNjYWxlKC41KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLy8gTWlzc2lvbiDkuIrpg6jjgavlsJHjgZfjgYvjgbbjgovpq5jjgZVcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7cHYyKDEwMCl9KTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2VhZjVmZjtcbiAgfVxuXG4gICZfX2JnLWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlYWY1ZmY7XG4gIH1cblxuICAuaW1nX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmltZ190cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogdmFyKC0tb3ZlcmZsb3ctY2xpcC1mYWxsYmFjaywgY2xpcCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHB2MigxMDApO1xuICAgIHBhZGRpbmc6IHB2MigxNzYpIDA7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGFuaW1hdGlvbjogc2Nyb2xsWCA0MHMgbGluZWFyIGluZmluaXRlO1xuICB9XG4gIC5pbWdfY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2YXIoLS1vdmVyZmxvdy1jbGlwLWZhbGxiYWNrLCBjbGlwKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IHB2Mig1MCk7XG4gICAgJi5fMSB7XG4gICAgICB3aWR0aDogcHYyKDY5OSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgICAmLl8yIHtcbiAgICAgIHdpZHRoOiBwdjIoNDgxKTtcbiAgICAgIGhlaWdodDogcHYyKDMyMSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgICAmLl8zIHtcbiAgICAgIHdpZHRoOiBwdjIoMTIzOSk7XG4gICAgICBoZWlnaHQ6IHB2MigzNzQpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAuaW1nIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgJi5fMSxcbiAgICAmLl8yLFxuICAgICYuXzMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBwdjIoNTApO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICAmLl8zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGNvcm5lci1zaGFwZTogaW5oZXJpdDtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBrZXlmcmFtZXMgc2Nyb2xsWCB7XG4gICAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogcHYoNzc5KTtcblxuICAgICYubF9rdi0tZnJhbWVyIHtcbiAgICAgIGhlaWdodDogMTAwc3ZoO1xuICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgfVxuXG4gICAgJi5sX2t2LS1jYXJvdXNlbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmxfa3ZfX3Njcm9sbCB7XG4gICAgICBoZWlnaHQ6IDMwMDBweDtcbiAgICB9XG5cbiAgICAubF9rdl9fc3RhZ2Uge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpIHNjYWxlKC41KTtcbiAgICB9XG5cbiAgICAubF9rdl9fdGlsdCB7XG4gICAgICAvLyDluYUgMTM1JeOAguS4reWkruOBjOWPs+WvhOOCiuOBq+OBquOCiuOAgeWPs+OBjOOCj+OBluOBqOimi+WIh+OCjOOCi1xuICAgICAgLy8gdG9wIOOCkuS4iuOBkuOBpuOCq+ODq+ODvOOCu+ODq+WFqOS9k+OCkuS4iuOBuO+8iHRyYW5zbGF0ZVkg44Gg44GR44Gg44GoIHN0aWNreSDjgafkuIrnq6/jgYzliIfjgozjgovvvIlcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogMzYlO1xuICAgICAgd2lkdGg6IDEzNSU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAubF9rdl9fc3RpY2t5IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmxfa3ZfX2xpbmUtLTEge1xuICAgICAgZm9udC1zaXplOiBwdig1OCk7XG4gICAgfVxuXG4gICAgLmxfa3ZfX2xpbmUtLTIsXG4gICAgLmxfa3ZfX2xpbmUtLTMge1xuICAgICAgZm9udC1zaXplOiBwdig1OCk7XG4gICAgfVxuXG4gICAgLmxfa3ZfX2xpbmUtLTQge1xuICAgICAgZm9udC1zaXplOiBwdigyMCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5sX2t2X19saW5lLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgIC5sX2t2X19jb3B5IHtcbiAgICAgIGJvdHRvbTogcHYoMTYwKTtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5sX2t2X19jb3B5LS0yIHtcbiAgICAgIGJvdHRvbTogcHYoOTkpO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfMjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzc4QzNERTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IC45ZW07XG4gICAgfVxuXG4gICAgLmxfa3ZfX3pvb20tbGFiZWwge1xuICAgICAgZm9udC1zaXplOiBwdig2NCk7XG4gICAgICAvLyDlt6jlpKcgc2NhbGUg44GvIFNQIOOBp+mHjeOBhOOBruOBp+WAjeeOh+OCkuaKkeOBiOOCi1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICAgICAgdHJhbnNsYXRlWShjYWxjKC04cHggKiB2YXIoLS1rdi1taXNzaW9uLWxhYmVsLCAwKSkpXG4gICAgICAgIHNjYWxlKGNhbGMoMC4zNSArIDIuNCAqIHZhcigtLWt2LW1pc3Npb24tbGFiZWwsIDApKSk7XG4gICAgICB3aWxsLWNoYW5nZTogYXV0bztcbiAgICB9XG5cbiAgICAubF9rdl9fem9vbS1mcmFtZSB7XG4gICAgICAvLyBib3JkZXItcmFkaXVzIOOBruavjuODleODrOODvOODoOWGjeioiOeul+OCkumBv+OBkeOAgXRyYW5zZm9ybSDkuK3lv4PjgavjgZnjgotcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyg0MHB4ICogKDEgLSB2YXIoLS1rdi16b29tKSkpKSBzY2FsZShjYWxjKDAuMDAxICsgMC45OTkgKiB2YXIoLS1rdi16b29tKSkpO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG5cbiAgICAubF9rdl9fc3RhZ2Uge1xuICAgICAgLy8g44OV44Kn44O844OJ5b6M44Gv5o+P55S744Kz44K544OI44KS5LiL44GS44KLXG4gICAgICBjb250ZW50LXZpc2liaWxpdHk6IGF1dG87XG4gICAgfVxuXG4gICAgLmxfa3ZfX3pvb20tYm9keSB7XG4gICAgICBwYWRkaW5nOiBwdig0MCkgcHYoMjApO1xuICAgIH1cblxuICAgIC5sX2t2X196b29tLWNvbnRlbnQge1xuICAgICAgZ2FwOiBwdigzNik7XG4gICAgICBtYXgtd2lkdGg6IG1pbigxMDAlLCAje3B2KDMzMCl9KTtcblxuICAgICAgLnAtbWlzc2lvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHB2KDI0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7cHYoODApfSk7XG4gICAgfVxuICAgIC5pbWdfdHJhY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogcHYoNjMpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcHYoNzApO1xuICAgICAgd2lkdGg6IHB2KDM1Nik7XG4gICAgICBhbmltYXRpb246IHNjcm9sbFggMTZzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG4gICAgLmltZ19jYXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IHZhcigtLW92ZXJmbG93LWNsaXAtZmFsbGJhY2ssIGNsaXApO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB2KDI3Ljg3KTtcbiAgICAgICYuXzEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IHB2KC01MCk7XG4gICAgICAgIHdpZHRoOiBwdigyNTMpO1xuICAgICAgICBoZWlnaHQ6IHB2KDIwMik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgICAgJi5fMiB7XG4gICAgICAgIHdpZHRoOiBwdigzNTYpO1xuICAgICAgICBoZWlnaHQ6IHB2KDE5Myk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgICAgJi5fMyB7XG4gICAgICAgIHdpZHRoOiBwdigxOTQpO1xuICAgICAgICBoZWlnaHQ6IHB2KDIzNik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nX3dyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3c6IHZhcigtLW92ZXJmbG93LWNsaXAtZmFsbGJhY2ssIGNsaXApO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICYuXzEge1xuICAgICAgICB3aWR0aDogcHYoMjUzKTtcbiAgICAgICAgaGVpZ2h0OiBwdigyMDIpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICYuXzIge1xuICAgICAgICB3aWR0aDogcHYoMzU2KTtcbiAgICAgICAgaGVpZ2h0OiBwdigxOTMpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICYuXzMge1xuICAgICAgICB3aWR0aDogcHYoMTk0KTtcbiAgICAgICAgaGVpZ2h0OiBwdigyMzYpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHYoMjcuODcpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAmLl8xLFxuICAgICAgJi5fMixcbiAgICAgICYuXzMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcHYoMjcuODcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIHNjcm9sbFgge1xuICAgICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1rdi1jYXRjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODglO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiBwdigyNSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8g5penIHAtbWlzc2lvbiDjgrvjgq/jgrfjg6fjg7PmnKzkvZPvvIhwaW4gLyBtZWRpYSAvIHZpZGVv77yJ44Gv5YGc5q2i5LitXG4vKlxuLnAtbWlzc2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBoZWlnaHQ6IDIyMHZoO1xuXG4gIC0tbWlzc2lvbi1wcm9ncmVzczogMDtcbiAgLS1taXNzaW9uLWZyYW1lLXByb2dyZXNzOiAwO1xuICAtLW1pc3Npb24tZXllYnJvdy1wcm9ncmVzczogMDtcbiAgLS1taXNzaW9uLXZpZGVvLXByb2dyZXNzOiAwO1xuICAtLW1pc3Npb24tY29udGVudC1wcm9ncmVzczogMDtcblxuICAmX19waW4ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1maXhlZC1wcm9ncmVzcy1oLCAwcHgpKTtcbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgaW5zZXQ6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgb3BhY2l0eTogY2FsYygxIC0gdmFyKC0tbWlzc2lvbi12aWRlby1wcm9ncmVzcykpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBpbnNldDogMDtcbiAgICB9XG4gIH1cblxuICAmX19tZWRpYS1jbGlwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9wYWNpdHk6IGNhbGMoMC40NSArIDAuNTUgKiB2YXIoLS1taXNzaW9uLXZpZGVvLXByb2dyZXNzKSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEuMDggLSAuMDggKiB2YXIoLS1taXNzaW9uLXZpZGVvLXByb2dyZXNzKSkpO1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgaW5zZXQ6IDA7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSAmX19pbm5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHB2Mig2MCk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHB2MigxMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZXllYnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiBwdjIoMjYpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF8yO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgb3BhY2l0eTogY2FsYygxIC0gdmFyKC0tbWlzc2lvbi1leWVicm93LXByb2dyZXNzKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICAgIHRyYW5zbGF0ZVkoY2FsYygtMTJweCAqIHZhcigtLW1pc3Npb24tZXllYnJvdy1wcm9ncmVzcykpKVxuICAgICAgc2NhbGUoY2FsYygxICsgMTkgKiB2YXIoLS1taXNzaW9uLWV5ZWJyb3ctcHJvZ3Jlc3MpKSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAyMjB2aDtcblxuICAgICZfX3BpbiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gdmFyKC0tZml4ZWQtcHJvZ3Jlc3MtaCwgMHB4KSk7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgQHN1cHBvcnRzIChoZWlnaHQ6IDEwMHN2aCkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gdmFyKC0tZml4ZWQtcHJvZ3Jlc3MtaCwgMHB4KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IHB2KDIwKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBnYXA6IHB2KDM2KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXgtd2lkdGg6IG1pbigxMDAlLCAje3B2KDMzMCl9KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGdhcDogcHYoMTYpO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZXllYnJvdyB7XG4gICAgICBmb250LXNpemU6IGNhbGMoI3twdigxNil9ICogKDEgKyA2ICogdmFyKC0tbWlzc2lvbi1leWVicm93LXByb2dyZXNzKSkpO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgICAgIHRyYW5zbGF0ZTNkKDAsIGNhbGMoLThweCAqIHZhcigtLW1pc3Npb24tZXllYnJvdy1wcm9ncmVzcykpLCAwKTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBjb250YWluOiBsYXlvdXQgc3R5bGU7XG4gICAgfVxuICB9XG59XG4qL1xuXG4vLyBLViB6b29tIOWGheOBp+OCguS9v+OBhiBNaXNzaW9uIOODhuOCreOCueODiO+8j+ihjOWHuuePvuOCouODi+ODoVxuLnAtbWlzc2lvbiB7XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHB2Mig0MCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzE7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gICZfX3RpdGxlLWxpbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19saW5lLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKFxuICAgICAgMCxcbiAgICAgIGNhbGMoKDEgLSB2YXIoLS1taXNzaW9uLWxpbmUtcHJvZ3Jlc3MsIDApKSAqIHZhcigtLWxpbmUtaCwgMTAwJSkpLFxuICAgICAgMFxuICAgICk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgJl9fZ2x5cGgge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwLnAtbWlzc2lvbl9fcGFyYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogcHYyKDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF8xO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuXG4gICAgcC51X3BhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tdG9wOiBwdjIoMzIpO1xuICAgIH1cblxuICAgIC5wLW1pc3Npb25fX3BhcmEtY2h1bmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcHYyKDMyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiBwdigyNCk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHAucC1taXNzaW9uX19wYXJhIHtcbiAgICAgICAgZm9udC1zaXplOiBwdigxMyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuXG4gICAgICBwLnAtbWlzc2lvbl9fcGFyYSArIHAucC1taXNzaW9uX19wYXJhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcHYoMjQpO1xuICAgICAgfVxuXG4gICAgICBwLnVfcGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcHYoMjQpO1xuICAgICAgfVxuXG4gICAgICBwLnAtbWlzc2lvbl9fcGFyYS5pcy1zcC1iciArIHAucC1taXNzaW9uX19wYXJhLmlzLXNwLWJyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIHAucC1taXNzaW9uX19wYXJhLmlzLXNwLWJyLnVfcGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcHYoMjQpO1xuICAgICAgfVxuXG4gICAgICAucC1taXNzaW9uX19wYXJhLWNodW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLXJlY3J1aXQtbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IHB2MigxNTApO1xuXG4gICZfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IHB2MigxMjYyKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogcHYyKDI0KTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4ucC1yZWNydWl0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiBwdjIoMzApO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhc3BlY3QtcmF0aW86IDQwNC41IC8gMTgwO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4zNSk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIGluc2V0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBwYXJhbGxheCDjgafkuIrkuIvjgavli5XjgYvjgZfjgabjgoLjgIzkuIrjgYznqbrjgY/jgI3jgZPjgajjgYzjgarjgYTjgojjgYbjgavjgIHmnqDjgojjgorlsJHjgZflpKfjgY3jgY/mjIHjgaRcbiAgICAvLyBKUyDlgbQgbWF4U2hpZnQ9MzBweCDjgajlkIjjgo/jgZvjgaYgKzYwcHggLyBiYXNlIC0zMHB4XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHNjYWxlIC40cyBlYXNlO1xuICAgIC8vIHBhcmFsbGF4OiB0cmFuc2xhdGUgLyBob3Zlcjogc2NhbGUg44KS5Yil44OX44Ot44OR44OG44Kj44Gn5Yi25b6h77yIdHJhbnNmb3JtIOertuWQiOWbnumBv++8iVxuXG4gICAgdHJhbnNsYXRlOiAwIGNhbGModmFyKC0tcmVjcnVpdC1pbWctcGFyYWxsYXgsIDBweCkgLSAzMHB4KTtcbiAgICBzY2FsZTogdmFyKC0tcmVjcnVpdC1pbWctc2NhbGUsIDEpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2xhdGUsIHNjYWxlO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiBwdjIoMjcwKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHB2MigyMCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzE7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC5jLWljb24tcGx1cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiBwdjIoMjQpO1xuICAgIGhlaWdodDogcHYyKDI0KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMXB4IDEwMCU7XG5cbiAgICAvLyDjg57jgqTjg4rjgrnnirbmhYtcbiAgICAmLi0tbWludXMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAwO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5wLXJlY3J1aXQtY2FyZF9faW1hZ2Uge1xuICAgICAgLS1yZWNydWl0LWltZy1zY2FsZTogMS4wNTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogcHYoMTIwKTtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgcGFkZGluZy1pbmxpbmU6IHB2KDIwKTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHB2KDI0KTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IHB2KDMyMy43KTtcbiAgICB9XG4gIH1cblxuICAucC1yZWNydWl0LWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IHB2KDIwKTtcblxuICAgICZfX21lZGlhIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMzIzLjcgLyAxMTA7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgZ2FwOiBwdigxNik7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHB2KDMyKSk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiBwdigxNik7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogcHYoMTgpO1xuICAgICAgaGVpZ2h0OiBwdigxOCk7XG4gICAgfVxuXG4gICAgLmMtaWNvbi1wbHVzIHtcbiAgICAgIHdpZHRoOiBwdjIoMTgpO1xuICAgICAgaGVpZ2h0OiBwdjIoMTgpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMXB4IDEwMCU7XG5cbiAgICAgICYuLS1taW51cyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtcmVjcnVpdC1saW5rc19faXRlbSB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIC5wLXJlY3J1aXQtY2FyZF9faW1hZ2Uge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLXZhbHVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiBwdjIoMjMwKSAwIHB2MigxNTApO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiBwdjIoNjApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RpdGxlLWVuIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4xZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHB2MigxMDApO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF8yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLy8gaW4tdmlldzogMeaWh+Wtl+OBmuOBpOOAjOS4i+KGkuS4iiArIOODleOCp+ODvOODiSArIHJvdGF0ZeOAjVxuICAvL++8iFZhbHVlIOimi+WHuuOBl+S7peWkluOBq+OCguS9v+OBhuOBn+OCgeOAgeOCueOCv+OCpOODq+OBryAuanMtY2hhci1yaXNlIOWBtOOBp+WFsemAmuWMlu+8iVxuXG4gICZfX3RpdGxlLWphIHtcbiAgICBtYXJnaW4tdG9wOiBwdjIoMTYpO1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBwdjIoMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAmX19kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NSU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyBwdjIoMjc1KSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiBwdjIoNSk7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDEzZGVnKTtcbiAgfVxuXG4gICZfX2RlY28taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IHB2MigtMjApO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IHB2Mig0NCk7XG4gICAgaGVpZ2h0OiBwdjIoNDEpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMThkZWcpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVjby10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMwMGE5ZTA7XG4gICAgZm9udC1zaXplOiBwdjIoMjQpO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1zIE1hZGlcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBjdXJzb3I6IG5vbmU7XG5cbiAgICAmLmlzLWRyYWdnaW5nLFxuICAgICYuaXMtZHJhZ2dpbmcgKiB7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1kcmFnZ2luZyB7XG4gICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlci5pcy1kcmFnZ2luZyB7XG4gICAgLnAtdmFsdWVfX3RleHQtdHJhY2ssXG4gICAgLnAtdmFsdWVfX3Zpc3VhbC10cmFjayB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgJi0tdGV4dCB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBoZWlnaHQ6IHB2Mig2MDIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHYyKDUwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi0tdmlzdWFsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogcHYyKDgwKTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiBwdjIoNTApO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmX19jdXJzb3Ige1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBwdjIoOTYpO1xuICAgIGhlaWdodDogcHYyKDk2KTtcbiAgICBib3JkZXItcmFkaXVzOiBwdjIoMjgpO1xuICAgIGJhY2tncm91bmQ6ICMxMWE5ZGY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjYyKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiBwdjIoMTYpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250XzI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogcHYyKDEwKTtcbiAgICAgIGhlaWdodDogcHYyKDEwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMxMWE5ZGY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiBwdjIoLTE4KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogcHYyKC0xOCk7XG4gICAgfVxuXG4gICAgJi0tZGV0YWlsIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogcHYyKDEwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBwdjIoMTIpO1xuICAgICAgICBoZWlnaHQ6IHB2MigxMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyBwdjIoLTcpKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyBwdjIoLTEzKSk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgcHYyKDYpKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qcy12YWx1ZS1jdXJzb3Ige1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiBwdjIoLTE4KTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogcHYyKC0xOCk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAmX19ib2R5IHtcbiAgICAgIGN1cnNvcjogYXV0bztcbiAgICB9XG5cbiAgICAmX19jdXJzb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19kZWNvIHtcbiAgICAgIHRvcDogcHYoLTU1KTtcbiAgICAgIGxlZnQ6IHB2KDQyKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgfVxuXG4gICAgJl9fZGVjby1pY29uIHtcbiAgICAgIHRvcDogcHYoNDApO1xuICAgICAgbGVmdDogcHYoLTEwKTtcbiAgICAgIHdpZHRoOiBwdig1Myk7XG4gICAgICBoZWlnaHQ6IHB2KDI3LjUpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTg3ZGVnKSBzY2FsZVgoLTEpO1xuICAgIH1cblxuICAgICZfX2RlY28tdGV4dCB7XG4gICAgICBmb250LXNpemU6IHB2KDI0KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtdmlld3BvcnQsXG4gICZfX3Zpc3VhbC12aWV3cG9ydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBwdjIoNjAyKTtcbiAgfVxuXG4gIC8qIFBDOiBTbGljayDnuKbjgrnjg6njgqTjg4Djg7wgKi9cbiAgJl9fc2xpZGVyLmlzLXNsaWNrLXBjIHtcbiAgICAucC12YWx1ZV9fdGV4dC10cmFjay5zbGljay1pbml0aWFsaXplZCxcbiAgICAucC12YWx1ZV9fdmlzdWFsLXRyYWNrLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gICAgfVxuXG4gICAgLnAtdmFsdWVfX3RleHQtdHJhY2suc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBwdjIoNjAyKTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHB2MigyOTApO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgPiBhcnRpY2xlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IHB2MigyMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnAtdmFsdWVfX3Zpc3VhbC10cmFjay5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHB2Mig2MDIpO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogcHYyKDMyNSk7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICA+IGFydGljbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucC12YWx1ZV9fdmlzdWFsLW1lZGlhIHtcbiAgICAgIC8vb3BhY2l0eTogLjU1O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBwdjIoMjIuNSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI4cyBjdWJpYy1iZXppZXIoLjIsIC45LCAuMiwgMSksIG9wYWNpdHkgLjI4cyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNzMzKTtcbiAgICB9XG5cbiAgICAucC12YWx1ZV9fdmlzdWFsLXNsaWRlLmlzLWFjdGl2ZSAucC12YWx1ZV9fdmlzdWFsLW1lZGlhIHtcbiAgICAgIC8vb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC10cmFjayxcbiAgJl9fdmlzdWFsLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40NXMgZWFzZTtcblxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cblxuICAmX190ZXh0LXRyYWNrIHtcbiAgICBnYXA6IHB2Mig3MCk7XG4gIH1cblxuICAmX192aXN1YWwtdHJhY2sge1xuICAgIGdhcDogMDtcbiAgfVxuXG4gICZfX3RleHQtc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogcHYyKDEyKSAwO1xuICAgIGhlaWdodDogcHYyKDIyMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZTtcbiAgfVxuXG4gICZfX3RleHQtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogcHYyKDMwKTtcbiAgICBwYWRkaW5nOiBwdjIoMjgpIHB2Mig0MCk7XG4gICAgbWluLWhlaWdodDogcHYyKDE5Nik7XG4gICAgbWF4LXdpZHRoOiBwdjIoNjQwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgICYtaW5uZXIge1xuICAgICAgd2lkdGg6IHB2MigzMzgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhbmVsLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX251bSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIHB2Mig4KTtcbiAgICBtaW4td2lkdGg6IHB2MigzNCk7XG4gICAgaGVpZ2h0OiBwdjIoMjApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGE5ZTA7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgY29sb3I6ICMwMGE5ZTA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHB2MigxMik7XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiBwdjIoMjQpO1xuICAgIGNvbG9yOiAjMDBhOWUwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiBwdjIoMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAmX19sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiBwdjIoMTYpO1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGZvbnQtc2l6ZTogcHYyKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogcHYyKDE2KTtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXNpemU6IHB2MigxMyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHB2MigxOCk7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIGhlaWdodDogcHYyKDI0KTtcbiAgICAgIHBhZGRpbmc6IHB2MigxMik7XG4gICAgICBib3JkZXItcmFkaXVzOiBwdjIoNCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xuICAgICAgY29sb3I6ICMwMGFhZTA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiBwdjIoMTQpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250XzI7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYWY3ZmM7XG4gICAgICAgIGNvbG9yOiAjMmRiN2VhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Zpc3VhbC1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IHB2MigzMDcpO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICAmX192aXN1YWwtbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogcHYyKDYwMCk7XG4gICAgLy9oZWlnaHQ6IHB2MigzNjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHB2MigzMCk7XG4gICAgaGVpZ2h0OiBwdjIoMzA3KTtcblxuICAgIGltZyxcbiAgICB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHYyKDMwKTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgLnAtdmFsdWVfX3Zpc3VhbC1tZWRpYSB7XG4gICAgICBoZWlnaHQ6IHB2MigzNjcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3Zpc3VhbC1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBjb2xvcjogI2FkZGRmNDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IHB2MigyMSk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IHB2Mig3NCk7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiBwdjIoMjApO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogcHYyKDMzKTsgLy8gYWN0aXZlIOW5heOBq+WbuuWumuOBl+OAgeWIh+OCiuabv+OBiOaZguOBq+S7luOBruajkuOBjOWLleOBi+OBquOBhOOCiOOBhuOBq1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgLy8gdHJhbnNmb3JtIOOBp+S4reWkruWvhOOBm+OBmeOCi+OBqCAxcHgg57ea44GM44K144OW44OU44Kv44K744Or44Gn44Gr44GY44KA44Gf44KB5L2/44KP44Gq44GEXG4gIH1cblxuICAmX19uYXYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IHB2MigxMS41KTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjN2Q3ZDdkO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vIHNjYWxlWCAvIGJhY2tncm91bmQgMXB4IOOBoOOBqOeSsOWig+OBq+OCiOOBo+OBpuOCtOODvOOCueODiOe3muOBjOWHuuOCi+OBn+OCgSBib3JkZXIg44Gn5o+P44GPXG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UsIGJvcmRlci1jb2xvciAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcblxuICAgIC8vIDFweCDnt5rjga7jgb7jgb7jgaDjgajmirzjgZfjgavjgY/jgYTjga7jgafjg5Ljg4Pjg4jpoJjln5/jgaDjgZHluoPjgZLjgotcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgd2lkdGg6IHB2MigzMyk7IC8vIDExLjUgKiAyLjg3XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDBhOWUwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX192aXN1YWwtcm93IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogcHYyKDQ0KTtcbiAgICBoZWlnaHQ6IHB2Mig0NCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgcHYyKDQpIHB2MigxMikgcmdiYSgwLCAwLCAwLCAuMDgpO1xuICAgIGNvbG9yOiAjMDBhOWUwO1xuICAgIGZvbnQtc2l6ZTogcHYyKDIwKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IC4zNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiBwdigxNzEpIDAgMDtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCBwdig1MCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtZW4ge1xuICAgICAgZm9udC1zaXplOiBwdig2MCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtamEge1xuICAgICAgbWFyZ2luLXRvcDogcHYoMTIpO1xuICAgICAgZm9udC1zaXplOiBwdigxNCk7XG4gICAgfVxuXG4gICAgJl9fZGVjbyB7XG4gICAgICB0b3A6IHB2KC01NSk7XG4gICAgICBsZWZ0OiBwdig0Mik7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgIH1cblxuICAgICZfX2RlY28taWNvbiB7XG4gICAgICB0b3A6IHB2KDQwKTtcbiAgICAgIGxlZnQ6IHB2KC0xMCk7XG4gICAgICB3aWR0aDogcHYoNTMpO1xuICAgICAgaGVpZ2h0OiBwdigyNy41KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC04N2RlZykgc2NhbGVYKC0xKTtcbiAgICB9XG5cbiAgICAmX19kZWNvLXRleHQge1xuICAgICAgZm9udC1zaXplOiBwdigyNCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAmLS10ZXh0LFxuICAgICAgJi0tdmlzdWFsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtLXRleHQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYtLXZpc3VhbCB7XG4gICAgICAgIHBhZGRpbmc6IHB2KDMwKSAwIHB2KDU4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LXZpZXdwb3J0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX3Zpc3VhbC12aWV3cG9ydCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgICAgIGN1cnNvcjogZ3JhYjtcblxuICAgICAgJi5pcy1kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LXRyYWNrIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3Zpc3VhbC10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGdhcDogcHYoMjApO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIGhlaWdodDogcHYoMTcxKTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX192aXN1YWwtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IHB2KDM1KSBwdigyMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IHB2KDUwKTtcbiAgICAgIGhlaWdodDogcHYoNTApO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHYoMTQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFlMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAmLS1wcmV2IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICYtLW5leHQge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LXNsaWRlLFxuICAgICZfX3Zpc3VhbC1zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX3RleHQtc2xpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtY2FyZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiBwdigxMyk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IHB2KDMwKSBwdigzMCkgcHYoMzApO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB2KDI4KTtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiBwdigyMik7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICBtYXJnaW4tdG9wOiBwdigxNCk7XG4gICAgICBmb250LXNpemU6IHB2KDE4KTtcbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgIG1hcmdpbi10b3A6IHB2KDE0KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IHB2KDEzKTtcbiAgICB9XG5cbiAgICAmX190YWdzIHtcbiAgICAgIG1hcmdpbi10b3A6IHB2KDE4KTtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBwdigyMCk7XG4gICAgICAgIHBhZGRpbmc6IHB2KDkuODQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBwdigzKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2VjZjhmZjtcbiAgICAgICAgY29sb3I6ICMwMGFhZTA7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMTIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Zpc3VhbC1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxleDogMCAwIHB2KDIwMCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtYXgtd2lkdGg6IHB2KDIwMCk7XG4gICAgICB3aWR0aDogcHYoMjAwKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlO1xuXG4gICAgICAucC12YWx1ZV9fdmlzdWFsLW1lZGlhIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwdigyMDApO1xuICAgICAgICBoZWlnaHQ6IHB2KDExNCk7XG4gICAgICB9XG5cbiAgICAgICYuaXMtcHJldixcbiAgICAgICYuaXMtbmV4dCB7XG4gICAgICAgIG9wYWNpdHk6IC45MjtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmlzLXByZXYge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYuaXMtbmV4dCB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLmlzLXByZXYgLnAtdmFsdWVfX3Zpc3VhbC1tZWRpYSB7XG4gICAgICAgIGltZyxcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtbmV4dCAucC12YWx1ZV9fdmlzdWFsLW1lZGlhIHtcbiAgICAgICAgaW1nLFxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZmxleDogMCAwIHB2KDI4MCk7XG4gICAgICAgIHdpZHRoOiBwdigyODApO1xuICAgICAgICBtYXgtd2lkdGg6IHB2KDI4MCk7XG5cbiAgICAgICAgLnAtdmFsdWVfX3Zpc3VhbC1tZWRpYSB7XG4gICAgICAgICAgd2lkdGg6IHB2KDI4MCk7XG4gICAgICAgICAgaGVpZ2h0OiBwdigxNzEpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHB2KDMwKTtcbiAgICAgICAgICBpbWcsXG4gICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Zpc3VhbC1tZWRpYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDI4MCAvIDE3MTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHYoMTEuNjQpO1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICBpbWcsXG4gICAgICB2aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aXN1YWwtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiBwdigxOCk7XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbmF2LWl0ZW0ge1xuICAgICAgd2lkdGg6IHB2KDI0KTtcbiAgICAgIGhlaWdodDogcHYoMyk7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IHB2KDMzLjYpOyAvLyAyNCAqIDEuNFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1jdWx0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiBwdjIoMTIwKSAwIHB2MigxMDApO1xuXG4gICY6aGFzKC5wLWN1bHR1cmUtY2FyZF9fYm9keTpob3ZlcikgLmpzLWN1bHR1cmUtY3Vyc29yIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fYmctdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcHYyKDIwMCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAuMDQpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA3ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiBwdjIoMzAwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF8yO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyxcbiAgJl9fY2FyZHMsXG4gICZfX2N0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBwdjIoMTApO1xuICAgIG1hcmdpbi1ib3R0b206IHB2MigxODApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RpdGxlLWVuIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4xZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHB2MigxMDApO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF8yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fdGl0bGUtamEge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBwdjIoMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAmX19kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NSU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyBwdjIoMjYwKSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiBwdjIoNSk7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDExZGVnKTtcbiAgfVxuXG4gICZfX2RlY28taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IHB2MigtMjApO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IHB2Mig0NCk7XG4gICAgaGVpZ2h0OiBwdjIoNDEpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMThkZWcpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVjby10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMwMGE5ZTA7XG4gICAgZm9udC1zaXplOiBwdjIoMjQpO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1zIE1hZGlcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG5cbiAgJl9fY2FyZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcHYyKDYzMCk7XG5cbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgJi5qcy1jdWx0dXJlLXNsaWRlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGN1cnNvcjogbm9uZTtcblxuICAgICAgLS1jdWx0dXJlLXdoZWVsLXNpemU6IDI2MHZ3O1xuICAgICAgLS1jdWx0dXJlLXdoZWVsLXJhZGl1czogY2FsYyh2YXIoLS1jdWx0dXJlLXdoZWVsLXNpemUpIC8gMik7XG4gICAgICAtLWN1bHR1cmUtd2hlZWwtaHViLXk6IHZhcigtLWN1bHR1cmUtd2hlZWwtcmFkaXVzKTtcbiAgICAgIC0tY3VsdHVyZS1zdGVwLWRlZzogMjE7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG5cbiAgICAgIC5wLWN1bHR1cmUtY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiB2YXIoLS1jdWx0dXJlLXdoZWVsLWh1Yi15KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogcHYyKDQzMik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuICAgICAgICByb3RhdGUodmFyKC0tY3VsdHVyZS1hbmdsZSwgMGRlZykpXG4gICAgICAgIHRyYW5zbGF0ZVkoY2FsYygtMSAqIHZhcigtLWN1bHR1cmUtd2hlZWwtcmFkaXVzKSkpXG4gICAgICAgIHNjYWxlKHZhcigtLWNhcmQtc2NhbGUsIDEpKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICYuaXMtcHJldixcbiAgICAgICAgJi5pcy1uZXh0IHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucC1jdWx0dXJlLWNhcmRfX2JvZHkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYuaXMtZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHB2Mig2MCk7XG4gIH1cblxuICAmX19jdGEtbGluayB7XG4gICAgLS1jdGEtcGFkLXJpZ2h0OiAje3B2Mig2MSl9O1xuICAgIC0tY3RhLWljb24tc2l6ZTogI3twdjIoNDApfTtcbiAgICAtLWN0YS1pY29uLXBsdXM6ICN7cHYyKDIwKX07XG4gICAgLy8g44OG44Kt44K544OI5bem5L2Z55m9ID0g44Ki44Kk44Kz44Oz5Y+z5L2Z55m9ICsgKOOCouOCpOOCs+ODs+aeoCAtIOODl+ODqeOCuee3mikgLyAyXG4gICAgLS1jdGEtcGFkLWxlZnQ6IGNhbGMoXG4gICAgICB2YXIoLS1jdGEtcGFkLXJpZ2h0KSArICh2YXIoLS1jdGEtaWNvbi1zaXplKSAtIHZhcigtLWN0YS1pY29uLXBsdXMpKSAvIDJcbiAgICApO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiBwdjIoMjQpO1xuICAgIHBhZGRpbmc6IHB2MigxNCkgdmFyKC0tY3RhLXBhZC1yaWdodCkgcHYyKDE0KSB2YXIoLS1jdGEtcGFkLWxlZnQpO1xuICAgIG1pbi1oZWlnaHQ6IHB2MigxMDApO1xuICAgIHdpZHRoOiBwdjIoNTAwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMGE5ZTA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIC0tcmlwcGxlLXg6IDUwJTtcbiAgICAtLXJpcHBsZS15OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBjbGlwLXBhdGg6IGNpcmNsZSgwIGF0IHZhcigtLXJpcHBsZS14KSB2YXIoLS1yaXBwbGUteSkpO1xuICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDEuNXMgY3ViaWMtYmV6aWVyKC4yLCAuOSwgLjIsIDEpO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoMTUwJSBhdCB2YXIoLS1yaXBwbGUteCkgdmFyKC0tcmlwcGxlLXkpKTtcbiAgICAgIH1cblxuICAgICAgLnAtY3VsdHVyZV9fY3RhLXRleHQge1xuICAgICAgICBjb2xvcjogIzAwYTllMDtcbiAgICAgIH1cblxuICAgICAgLnAtY3VsdHVyZV9fY3RhLWljb24ge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhOWUwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhLXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHB2MigyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gICZfX2N0YS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHZhcigtLWN0YS1pY29uLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tY3RhLWljb24tc2l6ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogcHYyKDExKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogdmFyKC0tY3RhLWljb24tcGx1cyk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1jdGEtaWNvbi1wbHVzKTtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIDilIAgU1Ag4pSA4pSA4pSAXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiBwdigxMzIpIDAgcHYoNDApO1xuXG4gICAgJl9fYmctdGV4dCB7XG4gICAgICB0b3A6IHB2KDI1MCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiBwdigxMTApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZ2FwOiBwdigxMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBwdig0MCk7XG4gICAgICBwYWRkaW5nOiBwdig1NSkgcHYoMzApIDAgcHYoMjApO1xuICAgIH1cblxuICAgICZfX3RpdGxlLWVuIHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoNTYpO1xuICAgIH1cblxuICAgICZfX3RpdGxlLWphIHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMTUpO1xuICAgIH1cblxuICAgICZfX2RlY28ge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IHB2KDMwKTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICB9XG5cbiAgICAmX19kZWNvLWljb24ge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogcHYoLTEwKTtcbiAgICAgIHdpZHRoOiBwdig1Myk7XG4gICAgICBoZWlnaHQ6IHB2KDI3LjUpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpIHNjYWxlWCgtMSk7XG4gICAgfVxuXG4gICAgJl9fZGVjby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMjQpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOWRlZyk7XG4gICAgfVxuXG4gICAgJl9fY2FyZHMge1xuICAgICAgbWFyZ2luOiBwdig4MCkgMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLmpzLWN1bHR1cmUtc2xpZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1jdWx0dXJlLXdoZWVsLXJhZGl1cykgKiAuMzEpO1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgIC8vIOaXpzogcGFuLXnvvIjnuKblsILmnInvvInjgIJPc21v5a+E44KK44GvIGRhdGEtY3VsdHVyZS1nZXN0dXJlPVwib3Ntb1wiIOKGkiBtYW5pcHVsYXRpb25cbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBub25lO1xuXG4gICAgICAgICZbZGF0YS1jdWx0dXJlLWdlc3R1cmU9J29zbW8nXSB7XG4gICAgICAgICAgLy8gR1NBUCBEcmFnZ2FibGUgdHlwZTp4ICsgYWxsb3dOYXRpdmVUb3VjaFNjcm9sbGluZyDnm7jlvZNcbiAgICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC0tY3VsdHVyZS13aGVlbC1zaXplOiA2NTB2dztcbiAgICAgICAgLS1jdWx0dXJlLXdoZWVsLXJhZGl1czogY2FsYyh2YXIoLS1jdWx0dXJlLXdoZWVsLXNpemUpIC8gMik7XG4gICAgICAgIC0tY3VsdHVyZS13aGVlbC1odWIteTogdmFyKC0tY3VsdHVyZS13aGVlbC1yYWRpdXMpO1xuICAgICAgICAtLWN1bHR1cmUtc3RlcC1kZWc6IDE3O1xuXG4gICAgICAgIC5wLWN1bHR1cmUtY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IHB2KDI2NCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgICAgICAgcm90YXRlKHZhcigtLWN1bHR1cmUtYW5nbGUsIDBkZWcpKVxuICAgICAgICAgIHRyYW5zbGF0ZVkoY2FsYygtMSAqIHZhcigtLWN1bHR1cmUtd2hlZWwtcmFkaXVzKSkpXG4gICAgICAgICAgc2NhbGUodmFyKC0tY2FyZC1zY2FsZSwgMSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1kcmFnZ2luZyB7XG4gICAgICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtZHJhZ2dpbmcgLnAtY3VsdHVyZS1jYXJkIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IHB2KDQwKTtcbiAgICAgIHBhZGRpbmc6IDAgcHYoMjApO1xuICAgIH1cblxuICAgICZfX2N0YS1saW5rIHtcbiAgICAgIC0tY3RhLXBhZC1yaWdodDogI3twdigyMCl9O1xuICAgICAgLS1jdGEtaWNvbi1zaXplOiAje3B2KDMyKX07XG4gICAgICAtLWN0YS1pY29uLXBsdXM6ICN7cHYoMTIpfTtcblxuICAgICAgZ2FwOiBwdigxNik7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IHB2KDEyKSB2YXIoLS1jdGEtcGFkLXJpZ2h0KSBwdigxMikgdmFyKC0tY3RhLXBhZC1sZWZ0KTtcbiAgICAgIG1pbi1oZWlnaHQ6IHB2KDcyKTtcbiAgICAgIHdpZHRoOiBwdigzMDApO1xuICAgIH1cblxuICAgICZfX2N0YS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMTQpO1xuICAgIH1cblxuICAgICZfX2N0YS1pY29uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB2KDEwKTtcbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyDjgqvjg7zjg4lcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnAtY3VsdHVyZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcblxuICAvLyDlgIvliKXjga5yb3RhdGXjga/kvb/jgo/jgarjgYTvvIhKU+OBp+WGhuW8p+mFjee9ruOBmeOCi+OBn+OCge+8iVxuICAmLS1sZWZ0LFxuICAmLS1jZW50ZXIsXG4gICYtLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHB2MigxNik7XG4gICAgcGFkZGluZzogcHYyKDE2KSBwdjIoMTYpIHB2Mig0MCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogcHYyKDMwKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC8vIGJveC1zaGFkb3c6IDAgcHYyKDgpIHB2MigzMCkgcmdiYSgwLCAwLCAwLCAuMDYpO1xuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYXNwZWN0LXJhdGlvOiA0MDAgLyA0MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogcHYyKDE0KTtcblxuICAgIGltZyxcbiAgICB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy9nYXA6IHB2Mig0KTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IHB2Mig0KSBwdjIoNik7XG4gICAgICBib3JkZXItcmFkaXVzOiBwdjIoNCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBhOWUwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogcHYyKDE0KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF8yO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogcHYyKDIwKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAucC1jdWx0dXJlLWNhcmRfX3RpdGxlLFxuICAgICAgLnAtY3VsdHVyZS1jYXJkX19uYW1lIHtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcHYyKDEyKTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHB2MigxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHB2MigxNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwdjIoODMpO1xuICAgIGhlaWdodDogcHYyKDgzKTtcbiAgICBib3JkZXItcmFkaXVzOiBwdjIoMTYpO1xuICAgIGJhY2tncm91bmQ6ICNlZGY4ZmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBhOWUwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogcHYyKDE4KTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IHB2MigxOCk7XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSA4pSAIFNQIOKUgOKUgOKUgFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tbGVmdCxcbiAgICAmLS1jZW50ZXIsXG4gICAgJi0tcmlnaHQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBnYXA6IHB2KDEwKTtcbiAgICAgIHBhZGRpbmc6IHB2KDEyKSBwdigxMikgcHYoMTYpO1xuICAgICAgd2lkdGg6IHB2KDI2NCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBwdigxOSk7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIGhlaWdodDogcHYoMjQwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB2KDE0KTtcbiAgICB9XG5cbiAgICAmX190YWdzIHtcbiAgICAgIC8vZ2FwOiBwdig0KTtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiBwdig0KSBwdig2KTtcbiAgICAgICAgZm9udC1zaXplOiBwdigxMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBnYXA6IHB2KDEzKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBnYXA6IHB2KDEwKTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHB2KDEzKTtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMTIpO1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgd2lkdGg6IHB2KDUzKTtcbiAgICAgIGhlaWdodDogcHYoNTMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHYoMTIpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogcHYoMTQpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogcHYoMTQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AcHJvcGVydHkgLS1jaGlwLWJsdXIge1xuICBzeW50YXg6IFwiPG51bWJlcj5cIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwO1xufVxuXG5AcHJvcGVydHkgLS1jaGlwLWJnIHtcbiAgc3ludGF4OiBcIjxudW1iZXI+XCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cblxuLnAtdGVhbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IHB2MigxMjApIDAgcHYyKDE0MCk7XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHB2MigtMjApO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAuMDQpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDdlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogcHYyKDMwMCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogcHYyKC04MCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBwdjIoLTEyMCk7XG4gICAgbWFyZ2luLWxlZnQ6IHB2MigtMTAwKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgcHYyKDI0MCkpO1xuICAgIGhlaWdodDogcHYyKDYyMCk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogcHYyKDEwKSBwdjIoMzUpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmlnaHQ6IC41cHggc29saWQgI2E3YTdhNztcbiAgICBib3JkZXItbGVmdDogLjVweCBzb2xpZCAjYTdhN2E3O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjM1cyBlYXNlLFxuICAgIGhlaWdodCAuMzVzIGVhc2UsXG4gICAgcGFkZGluZyAuMzVzIGVhc2UsXG4gICAgYm9yZGVyLXJhZGl1cyAuMzVzIGVhc2UsXG4gICAgYmFja2dyb3VuZC1jb2xvciAuMzVzIGVhc2UsXG4gICAgYm94LXNoYWRvdyAuMzVzIGVhc2UsXG4gICAgb3BhY2l0eSAuMjVzIGVhc2UsXG4gICAgYm9yZGVyLWNvbG9yIC4yNXMgZWFzZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAxNiU7IGxlZnQ6IDE4JTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAyMiU7IGxlZnQ6IDQxJTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiAxMyU7IGxlZnQ6IDYxJTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiAyMCU7IGxlZnQ6IDgzJTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgdG9wOiA0NCU7IGxlZnQ6IDI1JTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgdG9wOiA3OCU7IGxlZnQ6IDE4JTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgdG9wOiA2NiU7IGxlZnQ6IDUwJTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgdG9wOiA3NSU7IGxlZnQ6IDc3JTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgdG9wOiA1NCU7IGxlZnQ6IDg4JTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMTApIHtcbiAgICAgIHRvcDogNTQlO1xuICAgICAgbGVmdDogNjAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgLy8g5bCP44GV44GEUEM6IOerr+OBruOCq+ODvOODie+8iOaWsOWNkiAvIENTIC8g44Kz44O844Od44Os44O844OI562J77yJ44GM5bGV6ZaL5pmC44Gr5YiH44KM44Gq44GE44KI44GG5YaF5YG044G4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjYlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBsZWZ0OiA3OCU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIGxlZnQ6IDI2JTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgbGVmdDogNzIlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICBsZWZ0OiA3NiU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMzAlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBsZWZ0OiA3NCU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgbGVmdDogNjglO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICBsZWZ0OiA3MiU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IHB2MigzNzApO1xuICAgICAgaGVpZ2h0OiBwdjIoMTgyKTtcbiAgICAgIGJvcmRlci1yaWdodDogLjU3cHggc29saWQgI2E3YTdhNztcbiAgICAgIGJvcmRlci1sZWZ0OiAuNTdweCBzb2xpZCAjYTdhN2E3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgLy8g5bmF44GM5bqD44GM44KL6ZaT44Gv44Op44OZ44Or44KS6KGo56S677yI55m944GE44OB44OD44OX44KS5YWI5Ye644GX44GX44Gq44GE77yJXG4gICAgICAmOm5vdCguaXMtZmVhdHVyZS1pbikgLnAtdGVhbXNfX2l0ZW0tZGVmYXVsdCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWZlYXR1cmUtaW4gLnAtdGVhbXNfX2l0ZW0tZGVmYXVsdCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAucC10ZWFtc19faXRlbS1mZWF0dXJlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC8vIOimi+WHuuOBl+OBr+eUu+WDj+OCueODqeOCpOODieOBqOWQjOaZguOAgeODgeODg+ODl+OBr+eUu+WDj+OBruW+jO+8iGlzLWNoaXBzLWlu77yJXG4gICAgICAmOm5vdCguaXMtZmVhdHVyZS1pbikgLnAtdGVhbXNfX2l0ZW0tZmVhdHVyZS1oZWFkIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLmlzLWNoaXBzLWluKSAucC10ZWFtc19faXRlbS1mZWF0dXJlLWxpbmtzIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWRlZmF1bHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHB2Mig4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gIH1cblxuICAvLyDjg5vjg5Djg7zplovlp4vnm7TlvozvvIjnuK7jgoDjgr/jgqTjg5/jg7PjgrDvvInjgacgZGVmYXVsdCDjgpLlhYjjgavmtojjgZlcbiAgLy8gLT4g44CM5LiA5bqm5bmF44GM5bCP44GV44GP44Gq44KL44CN5oyZ5YuV44KS5YmK6Zmk44GX44Gf44Gu44Gn44CB6YCj5YuV44GX44Gm44Kz44Oh44Oz44OI44Ki44Km44OIXG4gIC8vICZfX2l0ZW0uaXMtcHJlLWV4cGFuZGluZyAmX19pdGVtLWRlZmF1bHQge1xuICAvLyAgIG9wYWNpdHk6IDA7XG4gIC8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8vIH1cblxuICAmX19pdGVtLWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA2ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHB2MigyNik7IC8vIG1lZGl1bVxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF8yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMzVzIGVhc2UsIHRyYW5zZm9ybSAuMzVzIGVhc2U7XG4gIH1cblxuICAvLyDliJ3mnJ/ooajnpLrjga7mloflrZfjgrXjgqTjgrrjga8gMyDmrrXpmo7vvIhsYXJnZSAvIG1lZGl1bSAvIHNtYWxs77yJXG4gICZfX2l0ZW06bm90KC5pcy1leHBhbmRlZCkgJl9faXRlbS1lbi5pcy1pbml0aWFsLWxhcmdlLFxuICAmX19pdGVtLmlzLWV4cGFuZGVkICZfX2l0ZW0tZW4uaXMtaW5pdGlhbC1sYXJnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcHYyKDM0KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG5cbiAgJl9faXRlbTpub3QoLmlzLWV4cGFuZGVkKSAmX19pdGVtLWVuLmlzLWluaXRpYWwtc21hbGwsXG4gICZfX2l0ZW0uaXMtZXhwYW5kZWQgJl9faXRlbS1lbi5pcy1pbml0aWFsLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiBwdjIoMjIpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG5cbiAgJl9faXRlbS1qYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA2ZW07XG4gICAgZm9udC1zaXplOiBwdjIoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF8xO1xuICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMzVzIGVhc2U7XG4gIH1cblxuICAmX19pdGVtLWZlYXR1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIGluc2V0OiAwO1xuICB9XG5cbiAgJl9faXRlbS1mZWF0dXJlLW1lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyDop5LkuLjjga8gYm9yZGVyLXJhZGl1cyDjgavku7vjgZvjgIFjbGlwLXBhdGgg44Gv5ZCM5b2i44GuIGluc2V0IOOBruOBv+OBq+OBmeOCi1xuICAgIC8vIO+8iHJvdW5kIOS7mOOBjeOBoOOBqOeSsOWig+OBq+OCiOOBo+OBpuijnOmWk+OBp+OBjeOBmuODkeODg+OBqOWIh+OCiuabv+OCj+OCi++8iVxuICAgIGJvcmRlci1yYWRpdXM6IHB2MigxMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMTAwJSAwKTtcbiAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggLjQ1cyBjdWJpYy1iZXppZXIoLjIsIC45LCAuMiwgMSk7XG5cbiAgICBpbnNldDogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tZmVhdHVyZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IHB2MigxOCkgcHYyKDE2KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSwgdmlzaWJpbGl0eSAuMnMgZWFzZTtcbiAgfVxuXG4gICZfX2l0ZW0tZmVhdHVyZS1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBwdjIoNCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2U7XG4gIH1cblxuICAmX19pdGVtLWZlYXR1cmUtamEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHB2MigxNCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzE7XG4gIH1cblxuICAmX19pdGVtLWZlYXR1cmUtZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA2ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHB2MigzMCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19pdGVtLWZlYXR1cmUtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBwdjIoOCk7XG4gIH1cblxuICAvLyDluoPjgYzjgorliIfjgaPjgZ/lvozjgasgZmVhdHVyZSDjgpLkuIrjgYvjgonjgrnjg6njgqTjg4njgqTjg7NcbiAgJl9faXRlbS5pcy1mZWF0dXJlLWluIHtcbiAgICBib3JkZXItcmFkaXVzOiBwdjIoMTApO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAuNDVzIGN1YmljLWJlemllciguMiwgLjksIC4yLCAxKTtcblxuICAgIC5wLXRlYW1zX19pdGVtLWZlYXR1cmUtaGVhZCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0uaXMtY2hpcHMtaW4gLnAtdGVhbXNfX2l0ZW0tZmVhdHVyZS1saW5rcyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLy8g55S75YOP44Gv44CM5LiK44KS5Zu65a6a44GX44Gf44G+44G+44CN5LiL5pa55ZCR44Gr44Kv44Oq44OD44OX44KS6ZaL44GP77yI6IOM5pmv6Imy44Gv5LuY44GR44Gq44GE77yJXG4gICZfX2l0ZW0uaXMtZmVhdHVyZS1pbiAmX19pdGVtLWZlYXR1cmUtbWVkaWEge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gIH1cblxuICAmX19jaGlwIHtcbiAgICAtLWNoaXAtYmx1cjogMDtcbiAgICAtLWNoaXAtYmc6IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogcHYyKDEwKTtcbiAgICBwYWRkaW5nOiBwdjIoMTIpIHB2MigxNCk7XG4gICAgbWluLXdpZHRoOiBwdjIoMTIwKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLWNoaXAtYmcpKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogcHYyKDE0KTtcbiAgICBmb250LWZhbWlseTogJGZvbnRfMjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoY2FsYyh2YXIoLS1jaGlwLWJsdXIpICogMXB4KSk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoY2FsYyh2YXIoLS1jaGlwLWJsdXIpICogMXB4KSk7XG4gIH1cblxuICAmX19pdGVtLmlzLWNoaXBzLWluICZfX2NoaXAge1xuICAgIC0tY2hpcC1ibHVyOiAxMDtcbiAgICAtLWNoaXAtYmc6IC40O1xuICAgIHRyYW5zaXRpb246IC0tY2hpcC1ibHVyIC41NXMgY3ViaWMtYmV6aWVyKC4yLCAuOSwgLjIsIDEpLFxuICAgICAgLS1jaGlwLWJnIC41NXMgY3ViaWMtYmV6aWVyKC4yLCAuOSwgLjIsIDEpO1xuICB9XG5cbiAgJl9faXRlbS5pcy1jaGlwcy1pbi5pcy1jaGlwcy1zdGF0aWMgJl9fY2hpcCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gICZfX2NoaXAtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwdjIoMTYpO1xuICAgIGhlaWdodDogcHYyKDE2KTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHB2Mig0MSk7XG4gIH1cblxuICAmX19jdGEtbGluayB7XG4gICAgLS1jdGEtcGFkLXJpZ2h0OiAje3B2Mig2MSl9O1xuICAgIC0tY3RhLWljb24tc2l6ZTogI3twdjIoNDApfTtcbiAgICAtLWN0YS1pY29uLXBsdXM6ICN7cHYyKDIwKX07XG4gICAgLy8g44OG44Kt44K544OI5bem5L2Z55m9ID0g44Ki44Kk44Kz44Oz5Y+z5L2Z55m9ICsgKOOCouOCpOOCs+ODs+aeoCAtIOODl+ODqeOCuee3mikgLyAyXG4gICAgLS1jdGEtcGFkLWxlZnQ6IGNhbGMoXG4gICAgICB2YXIoLS1jdGEtcGFkLXJpZ2h0KSArICh2YXIoLS1jdGEtaWNvbi1zaXplKSAtIHZhcigtLWN0YS1pY29uLXBsdXMpKSAvIDJcbiAgICApO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiBwdjIoMjQpO1xuICAgIHBhZGRpbmc6IHB2MigxNCkgdmFyKC0tY3RhLXBhZC1yaWdodCkgcHYyKDE0KSB2YXIoLS1jdGEtcGFkLWxlZnQpO1xuICAgIG1pbi1oZWlnaHQ6IHB2MigxMDApO1xuICAgIHdpZHRoOiBwdjIoNTAwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMGE5ZTA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIC0tcmlwcGxlLXg6IDUwJTtcbiAgICAtLXJpcHBsZS15OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBjbGlwLXBhdGg6IGNpcmNsZSgwIGF0IHZhcigtLXJpcHBsZS14KSB2YXIoLS1yaXBwbGUteSkpO1xuICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDEuNXMgY3ViaWMtYmV6aWVyKC4yLCAuOSwgLjIsIDEpO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoMTUwJSBhdCB2YXIoLS1yaXBwbGUteCkgdmFyKC0tcmlwcGxlLXkpKTtcbiAgICAgIH1cblxuICAgICAgLnAtdGVhbXNfX2N0YS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMGE5ZTA7XG4gICAgICB9XG5cbiAgICAgIC5wLXRlYW1zX19jdGEtaWNvbiB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGE5ZTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jdGEtdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogcHYyKDIwKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgJl9fY3RhLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogdmFyKC0tY3RhLWljb24tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jdGEtaWNvbi1zaXplKTtcbiAgICBib3JkZXItcmFkaXVzOiBwdjIoMTEpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1jdGEtaWNvbi1wbHVzKTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IHZhcigtLWN0YS1pY29uLXBsdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogcHYoODApIDAgcHYoNjUpO1xuXG4gICAgJl9fYmcge1xuICAgICAgdG9wOiBwdig1MCk7XG4gICAgICBmb250LXNpemU6IHB2KDgxKTtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogcHYoMzYpIHB2KDIwKSAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiBwdig3MTApO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogcHYoOCkgcHYoMTApO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSBwdigyMCkpO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMzVzIGVhc2UsXG4gICAgICBoZWlnaHQgLjM1cyBlYXNlLFxuICAgICAgcGFkZGluZyAuMzVzIGVhc2UsXG4gICAgICBib3JkZXItcmFkaXVzIC4zNXMgZWFzZTtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDglOyBsZWZ0OiAyMCU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogMTAlOyBsZWZ0OiA4MCU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogOTIlOyBsZWZ0OiA4MiU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIC8vIFN0YXJ0dXA6IEN1c3RvbWVyIHN1Y2Nlc3Mg44Go44Gu57im6Led6Zui44KS56K65L+dXG4gICAgICAgIHRvcDogMzguNSU7IGxlZnQ6IDc4JTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgLy8gRGlyZWN0aW9uOiDlkIzkuIpcbiAgICAgICAgdG9wOiAzNSU7IGxlZnQ6IDIyJTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgLy8gQ3VzdG9tZXIgc3VjY2Vzczog5ZGo5Zuy5bGV6ZaL5pmC44Gu5oq844GX5ZCI44GE44KS5rib44KJ44GZ44Gf44KB44KP44Ga44GL44Gr5LiK44G4XG4gICAgICAgIHRvcDogMjAlOyBsZWZ0OiA0NCU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIHRvcDogNjklOyBsZWZ0OiA3NiU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIHRvcDogOTIlOyBsZWZ0OiAzMiU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIHRvcDogNzcuNSU7IGxlZnQ6IDIyJTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgIC8vIEVuZ2luZWVyaW5nOiDkuK3lpK7jgqvjg7zjg4njgYzkuIrjgavpo5/jgYTovrzjgb7jgarjgYTjgojjgYbjgo/jgZrjgYvjgavkuIvjgbhcbiAgICAgICAgdG9wOiA1NC41JTsgbGVmdDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgd2lkdGg6IHB2KDI1MSk7XG4gICAgICAgIG1heC13aWR0aDogcHYoMjUxKTtcbiAgICAgICAgaGVpZ2h0OiBwdigxNDQpO1xuICAgICAgICBtaW4taGVpZ2h0OiBwdigxNDQpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IC41cHggc29saWQgI2E3YTdhNztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IC41cHggc29saWQgI2E3YTdhNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1mZWF0dXJlLWluIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcHYoMTIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tZGVmYXVsdCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogcHYoNSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICZfX2l0ZW0tZW4ge1xuICAgICAgZm9udC1zaXplOiBwdigxNyk7XG4gICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICB9XG5cbiAgICAmX19pdGVtOm5vdCguaXMtZXhwYW5kZWQpICZfX2l0ZW0tZW4uaXMtaW5pdGlhbC1sYXJnZSxcbiAgICAmX19pdGVtLmlzLWV4cGFuZGVkICZfX2l0ZW0tZW4uaXMtaW5pdGlhbC1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IHB2KDIwKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgfVxuXG4gICAgLy8gU1Ag44GvIHNtYWxsIC8gbWVkaXVtIOOBruW3ruOCkuS7mOOBkeOBquOBhO+8iOW+k+adpeOBqeOBiuOCiiBsYXJnZSDjga7jgb/lt67jgYLjgorvvIlcbiAgICAmX19pdGVtOm5vdCguaXMtZXhwYW5kZWQpICZfX2l0ZW0tZW4uaXMtaW5pdGlhbC1zbWFsbCxcbiAgICAmX19pdGVtLmlzLWV4cGFuZGVkICZfX2l0ZW0tZW4uaXMtaW5pdGlhbC1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IHB2KDE3KTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBTUDogRW5naW5lZXJpbmcg44KS5pyA44KC5aSn44GN44GPXG4gICAgJl9faXRlbVtkYXRhLXRlYW09XCJlbmdpbmVlcmluZ1wiXSB7XG4gICAgICAucC10ZWFtc19faXRlbS1lbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBwdigyNCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tamEge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IHB2KDExKTtcbiAgICB9XG5cbiAgICAmX19pdGVtLWZlYXR1cmUtamEge1xuICAgICAgZm9udC1zaXplOiBwdigxMSk7XG4gICAgfVxuXG4gICAgJl9faXRlbS1mZWF0dXJlLWVuIHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMjYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJl9faXRlbS1mZWF0dXJlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogcHYoMTApO1xuICAgIH1cblxuICAgICZfX2l0ZW0tZmVhdHVyZS1saW5rcyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IHB2KDgpO1xuICAgIH1cblxuICAgICZfX2NoaXAge1xuICAgICAgcGFkZGluZzogcHYoMTApIHB2KDEyKTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogcHYoMTIpO1xuICAgIH1cblxuICAgICZfX2NoaXAtaWNvbiB7XG4gICAgICB3aWR0aDogcHYoMTQpO1xuICAgICAgaGVpZ2h0OiBwdigxNCk7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IHB2KDQwKTtcbiAgICAgIHBhZGRpbmc6IDAgcHYoMjApO1xuICAgIH1cblxuICAgICZfX2N0YS1saW5rIHtcbiAgICAgIC0tY3RhLXBhZC1yaWdodDogI3twdigyMCl9O1xuICAgICAgLS1jdGEtaWNvbi1zaXplOiAje3B2KDMyKX07XG4gICAgICAtLWN0YS1pY29uLXBsdXM6ICN7cHYoMTIpfTtcblxuICAgICAgZ2FwOiBwdigxNik7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IHB2KDEyKSB2YXIoLS1jdGEtcGFkLXJpZ2h0KSBwdigxMikgdmFyKC0tY3RhLXBhZC1sZWZ0KTtcbiAgICAgIG1pbi1oZWlnaHQ6IHB2KDcyKTtcbiAgICAgIHdpZHRoOiBwdigzMDApO1xuICAgIH1cblxuICAgICZfX2N0YS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMTQpO1xuICAgIH1cblxuICAgICZfX2N0YS1pY29uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB2KDEwKTtcbiAgICB9XG4gIH1cbn1cblxuLnAtd29ya3N0eWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IHB2MigyMCkgMCAwO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmhhcygucC13b3Jrc3R5bGUtY2FyZF9fYm9keS0tYWN0aXZlOmhvdmVyKSAuanMtd29ya3N0eWxlLWN1cnNvciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHB2Mig1MCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IHB2MigxMTk2KTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHB2MigxMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUtZW4ge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjFlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogcHYyKDEwMCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX190aXRsZS1qYSB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHB2MigxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gICZfX2RlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMyJTtcbiAgICBsZWZ0OiAxMjIlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogcHYyKDUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg3ZGVnKTtcbiAgfVxuXG4gICZfX2RlY28taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IHB2MigtMjApO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IHB2Mig0NCk7XG4gICAgaGVpZ2h0OiBwdjIoNDEpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMThkZWcpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVjby10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMwMGE5ZTA7XG4gICAgZm9udC1zaXplOiBwdjIoMjQpO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1zIE1hZGlcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiBwdjIoMTQpO1xuICAgIG1hcmdpbi1ib3R0b206IHB2Mig5MCk7XG4gIH1cblxuICAmX190YWIge1xuICAgIHBhZGRpbmc6IHB2MigxNCkgcHYyKDMxKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogcHYyKDE4KTtcbiAgICBmb250LWZhbWlseTogJGZvbnRfMTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhOWUwO1xuICAgICAgYmFja2dyb3VuZDogIzAwYTllMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZXdwb3J0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBwdjIoNzIwKTtcbiAgICBjdXJzb3I6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcblxuICAgICYuaXMtZHJhZ2dpbmcge1xuICAgICAgY3Vyc29yOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiBwdjIoNjE0KTtcbiAgICBib3JkZXI6IHB2MigxNCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogcHYyKDI2KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiBwdjIoMjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuNHMgZWFzZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAmLmlzLXByZXYge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAucC13b3Jrc3R5bGUtY2FyZF9fYm9keTpub3QoLnAtd29ya3N0eWxlLWNhcmRfX2JvZHktLWFjdGl2ZSkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtbmV4dCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIC5wLXdvcmtzdHlsZS1jYXJkX19ib2R5Om5vdCgucC13b3Jrc3R5bGUtY2FyZF9fYm9keS0tYWN0aXZlKSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAucC13b3Jrc3R5bGUtY2FyZCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAucC13b3Jrc3R5bGUtY2FyZF9fYm9keTpub3QoLnAtd29ya3N0eWxlLWNhcmRfX2JvZHktLWFjdGl2ZSkge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucC13b3Jrc3R5bGUtY2FyZF9fYm9keS0tYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBwdjIoLTgwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgICAgLnAtd29ya3N0eWxlLWNhcmRfX2JvZHktLWFjdGl2ZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgJl9fdmlld3BvcnQuaXMtZHJhZ2dpbmcge1xuICAgICAgLnAtd29ya3N0eWxlX19zbGlkZSB7XG4gICAgICAgIC5wLXdvcmtzdHlsZS1jYXJkX19ib2R5IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWV3cG9ydC5pcy1hbmltYXRpbmcge1xuICAgICAgLnAtd29ya3N0eWxlX19zbGlkZSB7XG4gICAgICAgIC5wLXdvcmtzdHlsZS1jYXJkX19ib2R5IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHB2MigtMTAwKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBwdjIoMzgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YS1saW5rIHtcbiAgICAtLWN0YS1wYWQtcmlnaHQ6ICN7cHYyKDYxKX07XG4gICAgLS1jdGEtaWNvbi1zaXplOiAje3B2Mig0MCl9O1xuICAgIC0tY3RhLWljb24tcGx1czogI3twdjIoMjApfTtcbiAgICAtLWN0YS1wYWQtbGVmdDogY2FsYyhcbiAgICAgIHZhcigtLWN0YS1wYWQtcmlnaHQpICsgKHZhcigtLWN0YS1pY29uLXNpemUpIC0gdmFyKC0tY3RhLWljb24tcGx1cykpIC8gMlxuICAgICk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHB2MigyNCk7XG4gICAgcGFkZGluZzogcHYyKDE0KSB2YXIoLS1jdGEtcGFkLXJpZ2h0KSBwdjIoMTQpIHZhcigtLWN0YS1wYWQtbGVmdCk7XG4gICAgbWluLWhlaWdodDogcHYyKDEwMCk7XG4gICAgd2lkdGg6IHB2Mig1MDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogIzAwYTllMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgLS1yaXBwbGUteDogNTAlO1xuICAgIC0tcmlwcGxlLXk6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDAgYXQgdmFyKC0tcmlwcGxlLXgpIHZhcigtLXJpcHBsZS15KSk7XG4gICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMS41cyBjdWJpYy1iZXppZXIoLjIsIC45LCAuMiwgMSk7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSgxNTAlIGF0IHZhcigtLXJpcHBsZS14KSB2YXIoLS1yaXBwbGUteSkpO1xuICAgICAgfVxuXG4gICAgICAucC13b3Jrc3R5bGVfX2N0YS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMGE5ZTA7XG4gICAgICB9XG5cbiAgICAgIC5wLXdvcmtzdHlsZV9fY3RhLWljb24ge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhOWUwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhLXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHB2MigyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gICZfX2N0YS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHZhcigtLWN0YS1pY29uLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tY3RhLWljb24tc2l6ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogcHYyKDExKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogdmFyKC0tY3RhLWljb24tcGx1cyk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1jdGEtaWNvbi1wbHVzKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogcHYoODApIDAgMDtcblxuICAgICZfX2N0YSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBnYXA6IHB2KDM0KTtcbiAgICAgIHBhZGRpbmc6IDAgcHYoMTQpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBwYWRkaW5nOiBwdig1NSkgcHYoMzApIDAgcHYoMjApO1xuICAgIH1cblxuICAgICZfX3RpdGxlLWVuIHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoNjApO1xuICAgIH1cblxuICAgICZfX3RpdGxlLWphIHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMTQpO1xuICAgIH1cblxuICAgICZfX2RlY28ge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IHB2KDMwKTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICB9XG5cbiAgICAmX19kZWNvLWljb24ge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogcHYoLTEwKTtcbiAgICAgIHdpZHRoOiBwdig1Myk7XG4gICAgICBoZWlnaHQ6IHB2KDI3LjUpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpIHNjYWxlWCgtMSk7XG4gICAgfVxuXG4gICAgJl9fZGVjby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMjQpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuXG4gICAgLnAtdmFsdWVfX2N1cnNvciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3ZpZXdwb3J0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgJi5pcy1kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cmFjayB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcHYoMzApO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IHB2KDgpIHB2KDgpIHB2KDE2KTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHYoMTQpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgd2lsbC1jaGFuZ2U6IGF1dG87XG5cbiAgICAgICZbZGF0YS1pbmRleD1cIjFcIl0ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgJltkYXRhLWluZGV4PVwiMFwiXSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuXG4gICAgICAmW2RhdGEtaW5kZXg9XCIyXCJdIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG5cbiAgICAgICYuaXMtcHJldixcbiAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgJi5pcy1uZXh0LFxuICAgICAgJi5pcy1oaWRkZW4tbGVmdCxcbiAgICAgICYuaXMtaGlkZGVuLXJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBwdigxNCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnAtd29ya3N0eWxlLWNhcmQge1xuICAgICAgICAvLyBzdGF0aWM6IGJvZHktLWFjdGl2ZSDjga4gc3RyZXRjaGVkIGxpbmsg44KSIHNsaWRlIOWFqOS9k+OBq+WKueOBi+OBm+OCi1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAucC13b3Jrc3R5bGUtY2FyZF9fYm9keTpub3QoLnAtd29ya3N0eWxlLWNhcmRfX2JvZHktLWFjdGl2ZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucC13b3Jrc3R5bGUtY2FyZF9fYm9keS0tYWN0aXZlIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiBwdig4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHB2KDQzKTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogcHYoNCkgcHYoMTIpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBjb2xvcjogcmdiKDMzLCAzMywgMzMpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtd29ya3N0eWxlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlO1xuXG4gICZfX21lZGlhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IHB2MigyNik7XG4gICAgYXNwZWN0LXJhdGlvOiA2MTggLyA0NTQ7XG4gICAgYm9yZGVyLXJhZGl1czogcHYyKDEyLjIzKTtcblxuICAgIGltZyxcbiAgICB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogcHYyKC0xMjgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHB2MigxMCk7XG4gICAgICBwYWRkaW5nOiAwIHB2MigzMik7XG4gICAgICBoZWlnaHQ6IHB2Mig4MCk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgY29sb3I6IHJnYigzMywgMzMsIDMzKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogcHYyKDM2KTtcbiAgICBmb250LWZhbWlseTogJGZvbnRfMjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogcHYyKDE3KTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuICB9XG5cbiAgJl9fYm9keS0tYWN0aXZlOmhvdmVyIHtcbiAgICAucC13b3Jrc3R5bGUtY2FyZF9fdGl0bGUsXG4gICAgLnAtd29ya3N0eWxlLWNhcmRfX3RleHQge1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBwdjIoNzkpO1xuICAgIGhlaWdodDogcHYyKDc5KTtcbiAgICBib3JkZXItcmFkaXVzOiBwdjIoOC43NCk7XG4gICAgYmFja2dyb3VuZDogI2VkZjhmZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGE5ZTA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiBwdjIoMTgpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogcHYyKDE4KTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICZfX21lZGlhIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiBwdigxNik7XG4gICAgICBhc3BlY3QtcmF0aW86IDM0NyAvIDI1NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB2Mig3KTtcbiAgICAgIC8vIGZpbHRlcjogYnJpZ2h0bmVzcyguOCk7XG4gICAgfVxuXG4gICAgLnAtd29ya3N0eWxlLWNhcmRfX2JvZHk6bm90KC5wLXdvcmtzdHlsZS1jYXJkX19ib2R5LS1hY3RpdmUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnAtd29ya3N0eWxlLWNhcmRfX2JvZHktLWFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiBwdig2KTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAwIHB2KDEyKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHB2KDQzKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIGNvbG9yOiByZ2IoMzMsIDMzLCAzMyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC8vIOOCq+ODvOODieWFqOS9k+OCkuOCv+ODg+ODl+mgmOWfn+OBq+OBmeOCi1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiBwdigyMik7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBmb250LXNpemU6IHB2KDEyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgd2lkdGg6IHB2KDQzKTtcbiAgICAgIGhlaWdodDogcHYoNDMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHYoNSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBwdigxNCk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiBwdigxNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLW9uYm9hcmRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IHB2MigtOTApO1xuICB3aWR0aDogMTAwJTtcblxuICAmX19pbm5lciB7XG4gICAgYm90dG9tOiBwdjIoMjUwNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX190aXRsZS1lbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IHB2MigxMzApO1xuICAgICAgbWFyZ2luLXRvcDogcHYyKC01MCk7XG4gICAgICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAuMDQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDdlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IHB2MigyODApO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250XzI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoODYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogcHYyKDUwKSBhdXRvIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IHB2Mig4NTApO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHB2MigxMDApO1xuICAgIHBhZGRpbmc6IHB2MigxNikgcHYyKDEwKSBwdjIoNDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIxNCwgMjE0LCAyMTQsIC41KTtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTQsIDIxNCwgMjE0LCAuNSk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ2FwOiBwdjIoNik7XG4gICAgd2lkdGg6IHB2MigxNzApO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmX190aXRsZS1lbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDdlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogcHYyKDMwKTtcbiAgICBmb250LWZhbWlseTogJGZvbnRfMjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC8vIE9uYm9hcmRpbmfopovlh7rjgZflsILnlKg6IOe4puODnuOCueOCr+OBpyAw4oaSMTAwJSDooajnpLrvvIhpdGVt5Y2Y5L2N44GnMC4zc+OBmuOBpOmBheW7tuOAgeacrOaWh+OBr+ihjOOBlOOBqO+8iVxuICAuanMtb25ib2FyZGluZy10aXRsZS1yZXZlYWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICYucC1vbmJvYXJkaW5nX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmMtb25ib2FyZGluZy1yZXZlYWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vIOS4iuS4i+OBruimi+WIh+OCjOmYsuatou+8iHBhZGRpbmcgKyDnm7jmrrogbWFyZ2luIOOBp+ODrOOCpOOCouOCpuODiOOBr+WkieOBiOOBquOBhO+8iVxuICAgICAgcGFkZGluZzogLjE1ZW0gMDtcbiAgICAgIG1hcmdpbjogLS4xNWVtIDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICAmLS1saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtb25ib2FyZGluZy1yZXZlYWxfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC8vIHNjYWxlWSDjga/jgqLjg7Pjg4HjgqjjgqTjg6rjgqLjgrnjga7mrKDjgZHjgafjgIzopovliIfjgozjgI3jgoTjgZnjgYTjga7jgacgY2xpcCDjgafplovjgY9cbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlIDAgNTAlIDApO1xuICAgICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aCwgb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIGNsaXAtcGF0aCAuNzVzIGN1YmljLWJlemllciguMiwgLjksIC4yLCAxKSB2YXIoLS1kLCAwcyksXG4gICAgICAgIG9wYWNpdHkgLjVzIGVhc2Utb3V0IHZhcigtLWQsIDBzKTtcbiAgICB9XG5cbiAgICAmLmlzLWludmlldyAuYy1vbmJvYXJkaW5nLXJldmVhbF9faW5uZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC8vIOOCj+OBmuOBi+OBq+WkluWBtOOBvuOBp+OCr+ODquODg+ODl+evhOWbsuOCkuW6g+OBkuOAgeOCouOCu+ODs+ODgOODvOODu+ODh+OCo+OCu+ODs+ODgOODvOOBruasoOOBkeOCkumYsuOBkFxuICAgICAgY2xpcC1wYXRoOiBpbnNldCgtLjA4ZW0gMCAtLjA4ZW0gMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtamEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA3ZW07XG4gICAgZm9udC1zaXplOiBwdjIoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZmxleDogMSAwIDA7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgZm9udC1zaXplOiBwdjIoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogcHYoNDEpO1xuICAgICZfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBnYXA6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogcHYoNDApO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGdhcDogcHYoMTkpO1xuICAgICAgcGFkZGluZzogMCBwdigxNCk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHB2KDE2KTtcbiAgICAgIHBhZGRpbmc6IHB2KDE2KSBwdigxMCkgcHYoMjQpO1xuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHB2KDQpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtZW4ge1xuICAgICAgZm9udC1zaXplOiBwdigyMCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtamEge1xuICAgICAgZm9udC1zaXplOiBwdigxMik7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMTMpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG4gIH1cbn1cblxuLnAtY29tcGFueS1mYXEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IHB2MigxNTApIDAgcHYyKDk0KTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcHYyKDE1MCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IHB2MigxNDQwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHB2MigxMzEwKTtcbiAgfVxuXG4gICZfX2NvbXBhbnksXG4gICZfX2ZhcSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCBwdjIoMTAwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2NvbXBhbnktaGVhZCxcbiAgJl9fZmFxLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBnYXA6IHB2MigxMCk7XG4gICAgd2lkdGg6IHB2MigyNTEpO1xuICB9XG5cbiAgJl9fdGl0bGUtZW4ge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjFlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogcHYyKDYwKTtcbiAgICBmb250LWZhbWlseTogJGZvbnRfMjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICZfX3RpdGxlLWphIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogcHYyKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgJl9fY29tcGFueS1tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIOmrmOOBleODu+avlOeOh+OBryBTcGVha2VyIERlY2sg5Z+L44KB6L6844G/5YG044Gr5Lu744Gb44KL77yISlMg44Gn5r2w44GV44Gq44GE77yJXG4gICAgd2lkdGg6IDcwJTtcbiAgICBib3JkZXItcmFkaXVzOiBwdjIoMzApO1xuICAgIC8vIERldGFpbCDjgqvjg7zjgr3jg6vjgqrjg5XmmYLjga/pgJrluLjjgqvjg7zjgr3jg6vvvIjjgq/jg6rjg4Pjgq/pgIHjgorjgpLjgo/jgYvjgorjgoTjgZnjgY/vvIlcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAuc3BlYWtlcmRlY2stZW1iZWQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgaWZyYW1lLnNwZWFrZXJkZWNrLWlmcmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBpZnJhbWUg5LiK44Gn44KCIG1vdXNlbW92ZSDjgpLlj5fjgZHjgabjgqvjg7zjgr3jg6vov73lvpPjgZnjgovjgZ/jgoHjga7pgI/pgY7jg6zjgqTjg6Tjg7zjgIJcbiAgLy8g5LiL6YOo44Gu5pON5L2c44OQ44O844Gv6ZaL44GR44Gm44CBU3BlYWtlciBEZWNrIOOBruWJjeW+jOODnOOCv+ODs+OCkuOBneOBruOBvuOBvuaKvOOBm+OCi+OCiOOBhuOBq+OBmeOCi+OAglxuICAmX19jb21wYW55LW1lZGlhLWhpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDU4cHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGN1cnNvcjogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogcHYoMTAwKSAwIHB2KDEyMCk7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBnYXA6IHB2KDEwMCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fY29tcGFueSxcbiAgICAmX19mYXEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcHYoMzApO1xuICAgICAgcGFkZGluZzogMCBwdigxNCk7XG4gICAgfVxuXG4gICAgJl9fY29tcGFueS1oZWFkLFxuICAgICZfX2ZhcS1oZWFkIHtcbiAgICAgIGdhcDogcHYoMTApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtZW4ge1xuICAgICAgZm9udC1zaXplOiBwdig0MCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtamEge1xuICAgICAgZm9udC1zaXplOiBwdigxNCk7XG4gICAgfVxuXG4gICAgJl9fY29tcGFueS1tZWRpYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB2KDE1KTtcbiAgICAgIGN1cnNvcjogYXV0bztcbiAgICB9XG5cbiAgICAmX19jb21wYW55LW1lZGlhLWhpdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucC1mYXEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDcwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzMsIDMzLCAzMywgLjExKTtcblxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzMywgMzMsIDMzLCAuMTEpO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIC5wLWZhcV9faWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19xdWVzdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHB2MigyMCk7XG4gICAgcGFkZGluZzogcHYyKDMyKSBwdjIoMTApIHB2MigzMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnRfMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19xLFxuICAmX19hIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wN2VtO1xuICAgIGZvbnQtc2l6ZTogcHYyKDIwKTtcbiAgICBmb250LWZhbWlseTogJGZvbnRfMjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICZfX2Ege1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHB2Mig1KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fcXVlc3Rpb24tdGV4dCB7XG4gICAgZmxleDogMSAwIDA7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHB2MigxOCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzE7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwdjIoMTYpO1xuICAgIGhlaWdodDogcHYyKDE2KTtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMXB4IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZTtcbiAgfVxuXG4gICZfX2Fuc3dlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zNXMgZWFzZSwgb3BhY2l0eSAuMjVzIGVhc2U7XG5cbiAgICB3aWxsLWNoYW5nZTogbWF4LWhlaWdodDtcbiAgfVxuXG4gICZfX2l0ZW0uaXMtb3BlbiB7XG4gICAgLnAtZmFxX19hbnN3ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19hbnN3ZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgcHYyKDEwKSBwdjIoMzIpO1xuICB9XG5cbiAgJl9fYW5zd2VyLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiBwdjIoMjApO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fYW5zd2VyLXRleHQge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGZvbnQtc2l6ZTogcHYyKDE2KTtcbiAgICBmb250LWZhbWlseTogJGZvbnRfMTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG5cbiAgJl9fYW5zd2VyLWxpc3Qge1xuICAgIG1hcmdpbjogcHYyKDEyKSAwIHB2MigxNikgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cblxuICAmX19hbnN3ZXItaXRlbSB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgZm9udC1zaXplOiBwdjIoMTYpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF8xO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZ2FwOiBwdigxMCk7XG4gICAgICBwYWRkaW5nOiBwdigyMCkgcHYoMTApO1xuICAgIH1cblxuICAgICZfX3Ege1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBwdigtMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHB2KDEwKTtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMTYpO1xuICAgIH1cblxuICAgICZfX2Ege1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiBwdigxNik7XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24tdGV4dCB7XG4gICAgICBmb250LXNpemU6IHB2KDE0KTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcHYoMTApO1xuICAgICAgd2lkdGg6IHB2KDE2KTtcbiAgICAgIGhlaWdodDogcHYoMTYpO1xuICAgIH1cblxuICAgICZfX2Fuc3dlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fYW5zd2VyLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgcHYoMTApIHB2KDIwKTtcbiAgICB9XG5cbiAgICAmX19hbnN3ZXItaGVhZCB7XG4gICAgICBnYXA6IHB2KDIwKTtcbiAgICB9XG5cbiAgICAmX19hbnN3ZXItdGV4dCxcbiAgICAmX19hbnN3ZXItaXRlbSB7XG4gICAgICBmb250LXNpemU6IHB2KDEzKTtcbiAgICB9XG5cbiAgICAmX19hbnN3ZXItbGlzdCB7XG4gICAgICBtYXJnaW46IHB2KDEwKSAwIHB2KDE0KSAwO1xuICAgIH1cbiAgfVxufVxuXG4uYy1lbnRyeS1zd2l0Y2hfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IHB2MigxOCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiBwdigxNCk7XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnRfMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuJGZvbnRfMjogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuJGZvbnRfMzogXCJSZWQgUm9zZVwiLCBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFl1R290aGljLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiRmb250XzQ6IFwiU29maWEgU2FucyBDb25kZW5zZWRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuXG4kdmlld3BvcnRfc3A6IDM5MDtcbiR2aWV3cG9ydF9wYzogMTQ0MDtcbiRyb290X2ZvbnRfc2l6ZTogMTA7XG5AZnVuY3Rpb24gcHYyKCRudW0pIHtcbiAgQHJldHVybiAoJG51bSAvICRyb290X2ZvbnRfc2l6ZSkgKiAxcmVtO1xufVxuQGZ1bmN0aW9uIHB2KCRudW0pIHtcbiAgQHJldHVybiAoJG51bSAvICR2aWV3cG9ydF9zcCAqIDEwMCkgKiAxdnc7XG59XG5AZnVuY3Rpb24gcHZwYygkbnVtKSB7XG4gIEByZXR1cm4gY2FsYygkbnVtIC8gJHZpZXdwb3J0X3BjICogMTAwdncpO1xufVxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzAwMDtcbiRibGFja18yOiAjMzMzO1xuJHdoaXRlOiAjZmZmO1xuJGNvbG9yXzE6ICMwMGM3ZDE7XG4iXX0= */
