@charset "UTF-8";
/****	---- setting ----
===================================****/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@300;400;500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");
/****	---- general ----
===================================****/
html.lock, body.lock {
  overflow: hidden;
}

html {
  font-size: 93.75%;
}
@media print, screen and (max-width: 1199px) {
  html {
    font-size: 1.25vw;
  }
}
@media print, screen and (max-width: 767px) {
  html {
    font-size: 2.6666666667vw;
  }
}

body {
  color: #000;
  font-size: 1.6rem;
  font-family: "Noto Serif JP", serif;
  font-family: "Noto Sans JP", sans-serif;
  font-family: "Kiwi Maru", serif;
  font-family: "PT Sans", sans-serif;
  font-family: "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
  font-family: YakuHanJP_Noto, "Noto Sans JP", sans-serif;
  line-height: 1.8;
  background: #fff;
  word-wrap: break-word;
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

figure {
  margin: 0;
}

img {
  width: 100%;
  display: block;
}

a {
  color: #000;
  text-decoration: none;
  transition: 0.2s;
}

a:hover {
  opacity: 0.7;
}
@media print, screen and (max-width: 767px) {
  a:hover {
    opacity: 1;
  }
}

sup {
  font-size: 0.75em;
  vertical-align: top;
}

/****	---- js ----
===================================****/
.fadeIn_title,
.fadeIn_lead,
.fadeIn,
.fadeIn_200,
.fadeIn_400,
.fadeIn_600 {
  transition: 0.8s;
  opacity: 0;
  filter: blur(0.6rem);
  transform: translate(0, 6rem);
  -webkit-transform: translate(0, 6rem);
}

.fadeIn_left {
  transition: 1.2s;
  opacity: 0;
  transform: translate(-10rem, 0);
  -webkit-transform: translate(10rem, 0);
}

.fadeIn_right {
  transition: 1.2s;
  opacity: 0;
  transform: translate(10rem, 0);
  -webkit-transform: translate(10rem, 0);
}

.fadeInMove {
  opacity: 1;
  filter: blur(0);
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}

.js-accordion {
  transition: 0.2s;
}

.js-accordion:hover {
  opacity: 0.7;
  cursor: pointer;
}
@media print, screen and (max-width: 767px) {
  .js-accordion:hover {
    opacity: 1;
  }
}

.js-accordionContents {
  display: none;
}

@keyframes bounce {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  50% {
    opacity: 1;
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes floating-y {
  0% {
    transform: translateY(-5%);
  }
  100% {
    transform: translateY(5%);
  }
}
@-webkit-keyframes btnArwAnime {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes btnArwAnime {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/****	---- utility ----
===================================****/
.u-pc {
  display: block;
}
@media print, screen and (max-width: 767px) {
  .u-pc {
    display: none;
  }
}

.u-sp {
  display: none;
}
@media print, screen and (max-width: 767px) {
  .u-sp {
    display: block;
  }
}

.u-mb--em {
  margin: 0 0 1em 0;
}

/****	---- layout ----
===================================****/
.l-inner {
  width: 33.5rem;
  margin: 0 auto;
}

.l-content {
  width: 37.5rem;
  background: #fff;
  box-shadow: 0 0 0.8rem rgba(0, 0, 0, 0.5);
  margin: 0 0 0 calc((100vw - 37.5rem) * 0.7777777778);
  position: relative;
}
@media print, screen and (max-width: 767px) {
  .l-content {
    margin: 0 auto;
  }
}

.l-main {
  display: block;
  position: relative;
  overflow: hidden;
}

/****	---- component ----
===================================****/
.c-anchor {
  position: absolute;
  top: 0;
}
.feature .c-anchor {
  top: 13.5rem;
}

.c-ttl {
  margin: 0 0 3rem 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.c-ttl > strong {
  font-weight: bold;
  font-size: 1.7rem;
  line-height: 1.75;
  text-align: center;
}
.c-ttl > strong.--yellow {
  color: #ffed91;
}
.c-ttl > span {
  font-family: "PT Sans", sans-serif;
  font-weight: bold;
  font-size: 1.2rem;
  letter-spacing: 0.2em;
  line-height: 1.4;
  text-align: center;
  color: #36a3a7;
}
.c-ttl > span.--white {
  color: #fff;
}

.cv-btn {
  font-weight: bold;
  font-size: 2rem;
  letter-spacing: 0.1em;
  text-align: center;
  color: #fff;
  width: 33.5rem;
  height: 6.6rem;
  background: linear-gradient(to bottom, #37cba1 0%, #36a3a7 100%);
  border: 0.6rem solid #37cba1;
  border-radius: 9999px;
  box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  box-sizing: border-box;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.l-pc .cv-btn {
  font-size: min(2.0833333333vw, 40px);
  width: min(34.8958333333vw, 670px);
  height: min(6.875vw, 132px);
  border: min(0.625vw, 12px) solid #37cba1;
}
.cv-btn > span {
  filter: drop-shadow(0 0.3rem 0.6rem rgba(0, 0, 0, 0.16));
  font-weight: bold;
  font-size: 1.5rem;
  letter-spacing: 0.05em;
  text-align: center;
  color: #36a3a7;
  width: 4.8rem;
  height: 4.8rem;
  background: url("../img/bg_btn_ico.svg") center center/contain no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -1.6rem;
  left: 1.4rem;
  animation: floating-y 0.75s ease-in-out infinite alternate-reverse;
}
.l-pc .cv-btn > span {
  font-size: min(1.5625vw, 30px);
  width: min(5vw, 96px);
  height: min(5vw, 96px);
  top: max(-1.6666666667vw, -32px);
  left: min(1.4583333333vw, 28px);
}
.cv-btn::after {
  content: "";
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  width: 0.9rem;
  height: 1rem;
  background: #fff;
  position: absolute;
  top: 0;
  right: 2.4rem;
  bottom: 0;
  margin: auto;
  -webkit-animation: btnArwAnime 1s ease-in-out infinite alternate-reverse;
  animation: btnArwAnime 1.5s ease-in-out infinite alternate-reverse;
}
.l-pc .cv-btn::after {
  width: min(0.9375vw, 18px);
  height: min(1.0416666667vw, 20px);
  right: min(2.5vw, 48px);
}
.cv-btn:hover {
  opacity: 1;
}

.cv-txt {
  font-size: 1.2rem;
  line-height: 1.4;
  text-align: center;
  margin: 1.5em 0 0 0;
}

.c-btn {
  opacity: 0.75;
  filter: grayscale(100%);
  font-weight: bold;
  font-size: 2rem;
  letter-spacing: 0.1em;
  text-align: center;
  color: #fff;
  width: 33.5rem;
  height: 6.6rem;
  background: linear-gradient(to right, #36979b 0%, #8b9ccb 100%);
  border-radius: 6.6rem;
  box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.c-btn::before, .c-btn::after {
  content: "";
  position: absolute;
  margin: auto;
  transition: 0.1s;
}
.c-btn::before {
  width: 4.5rem;
  height: 4.5rem;
  background: #fff;
  border-radius: 100%;
  top: 0;
  right: 1rem;
  bottom: 0;
}
.c-btn::after {
  width: 0;
  height: 0;
  border: 0.5rem solid transparent;
  border-left: 0.9rem solid #36a3a7;
  top: 0;
  right: 2.2rem;
  bottom: 0;
}
.c-btn.--pc {
  font-size: 2.424rem;
  font-size: 1.515rem;
  width: auto;
  max-width: 40.6rem;
  max-width: 25.375rem;
  height: 8rem;
  height: 5rem;
  border-radius: 8rem;
  border-radius: 5rem;
}
.c-btn.--pc::before {
  width: 5.455rem;
  width: 3.409375rem;
  height: 5.455rem;
  height: 3.409375rem;
  right: 1.2rem;
  right: 0.75rem;
}
.c-btn.--pc::after {
  border: 0.6rem solid transparent;
  border: 0.375rem solid transparent;
  border-left: 1rem solid #36a3a7;
  border-left: 0.625rem solid #36a3a7;
  right: 2.8rem;
  right: 1.75rem;
}

.c-btn-signup {
  font-weight: bold;
  font-size: 1.7rem;
  letter-spacing: 0.1em;
  text-align: center;
  color: #fff;
  width: 33.5rem;
  height: 6.6rem;
  background: linear-gradient(to right, #36979b 0%, #8b9ccb 100%);
  border-radius: 6.6rem;
  box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  margin: -3rem auto 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.c-btn-signup::before, .c-btn-signup::after {
  content: "";
  position: absolute;
  margin: auto;
  transition: 0.1s;
}
.c-btn-signup::before {
  width: 4.5rem;
  height: 4.5rem;
  background: #fff;
  border-radius: 100%;
  top: 0;
  right: 1rem;
  bottom: 0;
}
.c-btn-signup::after {
  width: 0;
  height: 0;
  border: 0.5rem solid transparent;
  border-left: 0.9rem solid #36a3a7;
  top: 0;
  right: 2.2rem;
  bottom: 0;
}
.c-btn-signup:hover {
  opacity: 1;
}
.c-btn-signup:hover::before {
  right: 0.5rem;
}
@media print, screen and (max-width: 767px) {
  .c-btn-signup:hover::before {
    right: 1rem;
  }
}
.c-btn-signup:hover::after {
  right: 1.7rem;
}
@media print, screen and (max-width: 767px) {
  .c-btn-signup:hover::after {
    right: 2.2rem;
  }
}

/****	---- pc ----
===================================****/
.l-pc {
  width: 100vw;
  height: 100vh;
  background: url("../img/bg_pc.png") center bottom/100% auto no-repeat;
  position: fixed;
  top: 0;
  left: 0;
}
@media print, screen and (max-width: 767px) {
  .l-pc {
    display: none;
  }
}
.l-pc__content {
  width: calc((100vw - 37.5rem) * 0.7777777778);
  height: 100%;
  position: relative;
}
.l-pc__scroll {
  height: calc(100vh - 150px);
  box-sizing: border-box;
  padding: 130px 30px 75px;
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative;
}
.l-pc__logo {
  width: min(25.2083333333vw, 484px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.l-pc__btn {
  width: 100%;
  position: absolute;
  bottom: 145px;
  left: 0;
}

/****	---- sp ----
===================================****/
.l-sp {
  display: none;
}
@media print, screen and (max-width: 767px) {
  .l-sp {
    width: 100vw;
    height: 9.6rem;
    background: #ffed91;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
  }
}
@media print, screen and (max-width: 767px) {
  .l-sp__content {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
  }
}

/****	---- header ----
===================================****/
.l-header {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.l-header__logo {
  width: 8.8rem;
  position: absolute;
  top: 1.5rem;
  right: 1.25rem;
}
.l-header__logo > a {
  display: block;
}

/****	---- main ----
===================================****/
.mv {
  position: relative;
  position: relative;
}
.mv::before, .mv::after {
  content: "";
  width: 22.5rem;
  height: 10.3rem;
  background: url("../img/bg_mv_top.png") right top/100% auto no-repeat;
  position: absolute;
  top: 0;
  right: 0;
}
.mv::after {
  width: 100%;
  height: 100%;
  background: url("../img/bg_mv.png") center bottom/100% auto no-repeat;
  right: auto;
  left: 0;
}
.mv__content {
  height: 56.8rem;
  position: relative;
}
.mv__copy {
  width: 21.9rem;
  position: absolute;
  top: 2.4rem;
  right: 0;
  left: 0;
  margin: auto;
}
.mv__ttl {
  width: 33.4rem;
  position: absolute;
  top: 6.1rem;
  right: 0;
  left: 0;
  margin: auto;
}
.mv__lead-sup {
  font-size: 0.875rem;
  text-align: center;
  width: 100%;
  position: absolute;
  top: 12.8rem;
  right: 0;
  left: 0;
  margin: auto;
}
.mv__lead {
  width: 20.5rem;
  position: absolute;
  top: 14.6rem;
  right: 0;
  left: 0;
  margin: auto;
}
.mv__img {
  width: 35rem;
  position: absolute;
  top: 8.6rem;
  left: 1rem;
  opacity: 0;
}
.mv__img.on {
  animation: bounce 0.6s;
}
.mv__list {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 0 2rem;
  position: absolute;
  top: 33.2rem;
  left: 0;
  z-index: 1;
}
.mv__list-item {
  width: 8.5rem;
  position: relative;
  opacity: 0;
}
.mv__list-item.on {
  animation: bounce 0.6s;
}
.mv__list-txt {
  position: absolute;
  top: 9.5rem;
  right: 0;
  left: 50%;
  transform: translateX(-50%);
}
.mv__list-item:nth-child(1) .mv__list-txt {
  width: 7.5rem;
}
.mv__list-item:nth-child(2) .mv__list-txt {
  width: 9.65rem;
}
.mv__list-item:nth-child(3) .mv__list-txt {
  width: 7.55rem;
}
.mv__txt {
  font-size: 1rem;
  line-height: 1.4;
  text-align: center;
  color: #fff;
  width: 100%;
  box-sizing: border-box;
  position: absolute;
  bottom: 6.4em;
  left: 0;
  z-index: 1;
}
.mv__cv {
  height: 9.9rem;
  background: #ffed91;
  box-sizing: border-box;
  padding: 4rem 0 0 0;
  position: relative;
  z-index: 1;
}
.mv__cv-btn {
  width: 100%;
  position: absolute;
  top: -4.4rem;
  left: 0;
}
.mv__cv-txt {
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.4;
  text-align: center;
}

.beginner {
  background: #36a3a7;
  padding: 2rem 0 4rem;
}
.beginner__ico {
  width: 2rem;
  margin: 0 auto 0.5rem;
}
.beginner__txt {
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.4;
  text-align: center;
  color: #fff;
  margin: -2rem 0 0 0;
}
.beginner__txt > span {
  color: #ffed91;
}
.beginner__list {
  margin: 3rem 0 4rem;
  display: flex;
  flex-direction: column;
  gap: 3rem 0;
}
.beginner__list-item {
  height: 9.2rem;
  background: #fff;
  border-radius: 2rem;
  box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  padding: 0 0 0 16.25rem;
  display: flex;
  align-items: center;
  position: relative;
}
.beginner__list-item:nth-child(even) {
  padding: 0 0 0 3rem;
}
.beginner__list-txt {
  width: 13.65954rem;
}
.beginner__list-img {
  width: 15.3rem;
  position: absolute;
  top: -2.5rem;
  left: 0.5rem;
}
.beginner__list-item:nth-child(even) .beginner__list-img {
  right: 0;
  left: auto;
}

.bonus {
  height: 21.8rem;
  background: url("../img/bg_bonus.png") center center/cover no-repeat;
  box-sizing: border-box;
  padding: 4.2rem 0 0 0;
  position: relative;
}
.bonus__ttl {
  font-weight: bold;
  font-size: 1.7rem;
  line-height: 1.4;
  color: #36a3a7;
  margin: 0 0 0.5em 0;
}
.bonus__txt {
  font-size: 1.2rem;
  line-height: 1.6;
}
.bonus__txt > span {
  font-weight: bold;
  color: #36a3a7;
  background: #fff;
}
.bonus__img {
  width: 17.85rem;
  position: absolute;
  right: -2rem;
  bottom: 0;
}

.intro {
  padding: 4rem 0 0 0;
}
.intro__ttl {
  font-weight: bold;
  font-size: 1.7rem;
  line-height: 1.4;
  text-align: center;
  color: #36a3a7;
  margin: 0 0 1em 0;
}
.intro .swiper-wrapper {
  transition-timing-function: linear;
}
.intro__ico figcaption {
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: 0.05em;
  text-align: center;
  color: #36a3a7;
}

.about {
  background: url("../img/bg_about.png") center top/100% auto no-repeat;
  padding: 11rem 0 13.5rem;
  margin: -1rem 0 0 0;
  position: relative;
}
.about::before {
  content: "";
  width: 100%;
  height: 50%;
  background: #e5faf9;
  position: absolute;
  bottom: 0;
  left: 0;
}
.about__hdg {
  margin: 0 0 5rem 0;
}
.about__hdg-ttl {
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.75;
  text-align: center;
  color: #fff;
  height: 3.5rem;
  background: #36a3a7;
  display: flex;
  justify-content: center;
  align-items: center;
}
.about__hdg-txt {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.6;
  text-align: center;
  color: #36a3a7;
  height: 5rem;
  height: auto;
  background: #fff;
  border: 2px solid #36a3a7;
  box-sizing: border-box;
  padding: 0.25em 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.about__txt {
  font-size: 1.2rem;
  line-height: 1.75;
  margin: 0 0 3rem 0;
}
.about__img {
  width: 35.8rem;
  margin: 0 auto;
}

.feature {
  background: url("../img/bg_feature.png") center top/100% auto no-repeat;
  box-sizing: border-box;
  padding: 35rem 0 0 0;
  padding: 19rem 0 4rem;
  margin: -35rem 0 0 0;
  margin: -22rem 0 0 0;
  position: relative;
}
.feature::before {
  content: "";
  width: 100%;
  height: 50%;
  background: #ffed91;
  position: absolute;
  bottom: 0;
  left: 0;
}
.feature__list {
  margin: 0 0 2rem 0;
  position: relative;
}
.feature__list-item {
  border-bottom: 2px solid #fff;
  padding: 2rem 0;
  display: flex;
}
.feature__list-item:first-child {
  padding: 0 0 2rem 0;
}
.feature__list-item:last-child {
  border-bottom: none;
}
.feature__list-img {
  width: 8.5rem;
}
.feature__list-content {
  width: calc(100% - 8.5rem);
  box-sizing: border-box;
  padding: 0 0 0 1.3rem;
}
.feature__list-num {
  font-family: "PT Sans", sans-serif;
  font-weight: bold;
  font-size: 1.2rem;
  letter-spacing: 0.2em;
  line-height: 1.4;
  color: #36a3a7;
}
.feature__list-ttl {
  font-weight: bold;
  font-size: 1.7rem;
  line-height: 1.4;
  color: #36a3a7;
  margin: 0 0 0.25em 0;
}
.feature__list-txt {
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  line-height: 1.4;
}
.feature__list-sup {
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0.5em 0 0 0;
}
.feature__list-sup > li {
  text-indent: -1em;
  padding: 0 0 0 1em;
}
.feature__cv {
  position: relative;
}

.gift {
  background: #fff;
  padding: 5rem 0 1.5rem;
}
.gift__container {
  padding: 0 1.5rem;
}
.gift__list {
  border-right: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  margin: -1px 0;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.gift__list-item {
  width: 33.3333333333%;
  height: 8.5rem;
  border: 1px solid #ebebeb;
  box-sizing: border-box;
}
.gift__list-item:nth-child(1) {
  background: url("../img/ico_gift01.png") left -1.05rem top -0.6rem/13.325rem no-repeat;
  background: url("../img/ico_gift01.png") center center/10.9rem no-repeat;
}
.gift__list-item:nth-child(2) {
  background: url("../img/ico_gift02.png") center top -0.1rem/11rem no-repeat;
  background: url("../img/ico_gift02.png") center top -0.5rem/9rem no-repeat;
}
.gift__list-item:nth-child(3) {
  background: url("../img/ico_gift03.png") center top -0.9rem/12.35rem no-repeat;
  background: url("../img/ico_gift03.png") center top -1.2rem/10.1rem no-repeat;
}
.gift__list-item:nth-child(4) {
  background: url("../img/ico_gift04.png") center center/7.04rem no-repeat;
}
.gift__list-item:nth-child(5) {
  background: url("../img/ico_gift05.png") center center/6.72rem no-repeat;
}
.gift__list-item:nth-child(6) {
  background: url("../img/ico_gift06.png") center center/8.24rem no-repeat;
}
.gift__txt {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.75;
  text-align: center;
  margin: 1em 0 0 0;
}

.step {
  background: #f4f2e3;
  padding: 4rem 0 6rem;
}
.step__ttl {
  width: 21.8rem;
  margin: 0 auto 2.25rem;
}
.step__list {
  position: relative;
  z-index: 1;
}
.step__list-item {
  position: relative;
}
.step__list-item:not(:last-child) {
  margin: 0 0 6rem 0;
}
.step__list-item::before {
  content: "";
  width: 4rem;
  height: 4rem;
  background: url("../img/arw_step.svg") center center/contain no-repeat;
  position: absolute;
  top: -5rem;
  right: 0;
  left: 0;
  margin: auto;
}
.step__list-item:first-child::before {
  content: none;
}
.step__list-tag {
  font-weight: bold;
  font-size: 1.2rem;
  text-align: center;
  color: #fff;
  width: 11.7rem;
  height: 2.9rem;
  background: #36a3a7;
  border-radius: 9999px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-50%);
}
.step__list-content {
  background: #fff;
  border-radius: 2rem;
  padding: 2.7rem 0;
}
.step__list-num {
  font-family: "PT Sans", sans-serif;
  font-weight: bold;
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  text-align: center;
  color: #36a3a7;
}
.step__list-ttl {
  font-weight: bold;
  font-size: 1.7rem;
  line-height: 1.4;
  text-align: center;
}
.step__list-img {
  width: 12.1rem;
  margin: 1.75rem auto 1.25rem;
}
.step__list-item:nth-child(1) .step__list-img {
  width: 7.5rem;
}
.step__list-txt {
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
}
.step__list-sup {
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  margin: 1em 0 0 0;
}
.step__cv {
  margin: -1rem 0 0 0;
}
.step__action {
  display: flex;
  justify-content: center;
}
.step__action-ico {
  width: 15.3rem;
}
.step__action-ico p {
  font-weight: bold;
  font-size: 1rem;
  text-align: center;
  color: #36a3a7;
  width: 10.8rem;
  height: 6.6rem;
  background: #ffed91;
  border-radius: 1.5rem;
  box-sizing: border-box;
  padding: 0.5em 0 0 0;
  margin: 0 auto;
  transform: translateX(-0.2rem);
}
.step__action-ico div {
  margin: -4.8rem 0 0 0;
  position: relative;
}
.step__action-ico figcaption {
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: 0.05em;
  text-align: center;
}
.step__action-ico figcaption > span {
  font-weight: bold;
  font-size: 1.2rem;
  line-height: 1.4;
  color: #36a3a7;
  margin: 0 0 0.5em 0;
  display: block;
}

.media {
  padding: 4rem 0;
}
.media__list {
  margin: -1rem 0 0 0;
}
.media__list-item {
  border-bottom: 1px solid #ebebeb;
  padding: 1.6rem 0;
  display: flex;
  align-items: center;
}
.media__list-date {
  font-size: 1rem;
  width: 7.5rem;
}
.media__list-ttl {
  font-size: 1.2rem;
  width: calc(100% - 7.5rem);
}

.voice {
  background: #e5faf9;
  padding: 4rem 0;
}
.voice__list {
  display: flex;
  flex-direction: column;
  gap: 3rem 0;
}
.voice__list-ico img {
  width: 4.35rem;
  margin: 0 auto;
}
.voice__list-ico figcaption {
  font-size: 1rem;
  text-align: center;
  margin: 0.5em 0 0 0;
}
.voice__list-content {
  background: #fff;
  border-radius: 2rem;
  box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  padding: 1.8rem 2rem;
  margin: 1.8rem 0 0 0;
  position: relative;
}
.voice__list-content::before {
  content: "";
  clip-path: polygon(50% 0, 100% 100%, 0 100%);
  width: 1.8rem;
  height: 1.2rem;
  background: #fff;
  position: absolute;
  top: -1.1rem;
  right: 0;
  left: 0;
  margin: auto;
}
.voice__list-txt {
  font-size: 1.2rem;
  line-height: 1.4;
}

.mission {
  padding: 4rem 0 5rem;
}
.mission__lead {
  font-weight: 500;
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  line-height: 1.6;
  text-align: center;
  margin: 0 0 2em 0;
}
.mission__list {
  padding: 0 1.75rem 0 3rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.5rem 0;
}
.mission__list-item {
  width: 15.4rem;
}
.mission__list-img > figcaption {
  font-weight: 500;
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  color: #36a3a7;
  margin: -0.5em 0 0 -1em;
}

.movie {
  background: #9cd8b6;
  padding: 3.5rem 0;
}
.movie .js-modal-btn {
  background: none;
  border: none;
  padding: 0;
  position: relative;
}
.movie .js-modal-btn::after {
  content: "";
  width: 3.8rem;
  height: 2.65rem;
  background: url("../img/ico_yt.svg") center center/contain no-repeat;
  position: absolute;
  inset: 0;
  margin: auto;
  opacity: 0.9;
}
.movie .js-modal-btn:hover {
  cursor: pointer;
}
.movie .js-modal-btn > img {
  border-radius: 1rem;
}

.cv {
  padding: 4rem 0;
}
.cv__link {
  font-weight: bold;
  font-size: 1.3rem;
  line-height: 1.75;
  text-align: center;
  margin: 2em 0 0 0;
  position: relative;
  z-index: 1;
}
.cv__link > a {
  color: #36a3a7;
  padding: 0 1.5rem 0 0;
  position: relative;
}
.cv__link > a::before {
  content: "";
  width: 100%;
  height: 2px;
  background: #36a3a7;
  position: absolute;
  bottom: -0.25em;
  left: 0;
}
.cv__link > a::after {
  content: "";
  width: 1.1rem;
  height: 1.1rem;
  background: url("../img/ico_external_turquoise.svg") center center/contain no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.service {
  background: #ebebeb;
  padding: 3rem 0;
}
.service__list {
  position: relative;
}
.service__list-item, .service__txt {
  font-weight: 500;
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 1.4;
}
.service__list-item > a, .service__txt > a {
  color: #36a3a7;
  text-decoration: underline;
}
.service__list-item > a:hover, .service__txt > a:hover {
  text-decoration: none;
  opacity: 1;
}
.service__txt {
  margin: 0 0 1em 0;
}

/****	---- footer ----
===================================****/
.l-footer {
  padding: 0 0 3.5rem 0;
}
@media print, screen and (max-width: 767px) {
  .l-footer {
    padding: 0 0 10.35rem 0;
  }
}
.l-footer__sns {
  border-top: 2px solid #ebebeb;
  border-bottom: 2px solid #ebebeb;
  display: flex;
  justify-content: center;
  gap: 0 1.85rem;
}
.l-footer__sns-btn {
  width: 5rem;
  height: 5rem;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  box-sizing: border-box;
  display: block;
}
.l-footer__sns-btn.--tw {
  background-image: url("../img/ico_sns_x.svg");
}
.l-footer__sns-btn.--fb {
  background-image: url("../img/ico_sns_fb.svg");
  background-size: 3.6rem;
}
.l-footer__logo {
  width: 7.9rem;
  margin: 2rem auto 0;
}
.l-footer__logo > a {
  display: block;
}
.l-footer__list {
  font-size: 1.2rem;
  margin: 1.75rem 0 1.25rem;
  display: flex;
  justify-content: center;
  gap: 0 2em;
}
.l-footer__list-item {
  font-weight: 500;
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  line-height: 1.1666666667;
  color: #36a3a7;
}
.l-footer__list-item > a {
  text-decoration: underline;
  color: #36a3a7;
}
.l-footer__copy {
  font-weight: 500;
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 1.1666666667;
  text-align: center;
  color: #36a3a7;
}

/****	---- end ----
===================================****/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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WyIvKioqKlx0LS0tLSBzZXR0aW5nIC0tLS1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qKioqL1xyXG5AY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAxMDAuLjkwMCZmYW1pbHk9Tm90bytTZXJpZitKUCZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9S2l3aStNYXJ1OndnaHRAMzAwOzQwMDs1MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBUK1NhbnM6aXRhbCx3Z2h0QDAsNDAwOzAsNzAwOzEsNDAwOzEsNzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuQGZ1bmN0aW9uIGxpcV9wYygkdmFsdWUpIHtcclxuXHRAcmV0dXJuIGNhbGMoJHZhbHVlIC8gMTkyMCAqIDEwMHZ3KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGxpcV9zcCgkdmFsdWUpIHtcclxuXHRAcmV0dXJuIGNhbGMoJHZhbHVlIC8gNzUwICogMTAwdncpO1xyXG59XHJcblxyXG4kdGI6IDExOTlweDtcclxuQG1peGluIHRiIHtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCR0YikpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuJHNwOiA3NjdweDtcclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRzcCkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuJW9iai1pbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuJXZlci10eHQge1xyXG5cdC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG5cdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcblx0dGV4dC1vcmllbnRhdGlvbjogbWl4ZWQ7XHJcbn1cclxuXHJcbiRjb2xvcl93aGl0ZTogI2ZmZjtcclxuJGNvbG9yX2JsYWNrOiAjMDAwO1xyXG4kY29sb3JfeWVsbG93OiAjZmZlZDkxO1xyXG4kY29sb3JfYmVpZ2U6ICNmNGYyZTM7XHJcbiRjb2xvcl90dXJxdW9pc2U6ICMzNmEzYTc7XHJcbiRjb2xvcl9ncmVlbjogIzljZDhiNjtcclxuJGNvbG9yX2dyYXk6ICNlYmViZWI7XHJcblxyXG4vKioqKlx0LS0tLSBnZW5lcmFsIC0tLS1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qKioqL1xyXG4vLyBodG1sIHsgZm9udC1zaXplOiA2Mi41JTsgfVxyXG5odG1sLCBib2R5IHtcclxuXHQmLmxvY2sge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuaHRtbCB7XHJcblx0Ly8gZm9udC1zaXplOiA2Mi41JTsgLy8gMWVtID0gMTBweFxyXG5cdGZvbnQtc2l6ZTogY2FsYyg2Mi41JSAqIDEuNSk7IC8vIDFlbSA9IDEwcHhcclxuXHRAaW5jbHVkZSB0YiB7XHJcblx0XHQvLyBmb250LXNpemU6IG1hdGguZGl2KDEwLCAxMjAwKSAqIDEwMHZ3O1xyXG5cdFx0Zm9udC1zaXplOiBtYXRoLmRpdigxNSwgMTIwMCkgKiAxMDB2dztcclxuXHR9XHJcblx0QGluY2x1ZGUgc3Age1xyXG5cdFx0Ly8gZm9udC1zaXplOiBtYXRoLmRpdigxMCwgNzUwKSAqIDEwMHZ3O1xyXG5cdFx0Zm9udC1zaXplOiBtYXRoLmRpdigxMCwgMzc1KSAqIDEwMHZ3O1xyXG5cdH1cclxufVxyXG5ib2R5IHtcclxuXHRjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuXHRmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XHJcblx0Zm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBBcmlhbCwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiBZYWt1SGFuSlBfTm90bywgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcblx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHR0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5maWd1cmUge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5pbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmEge1xyXG5cdGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRyYW5zaXRpb246IC4ycztcclxufVxyXG5hOmhvdmVyIHtcclxuXHRvcGFjaXR5OiAuNztcclxuXHRAaW5jbHVkZSBzcCB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5zdXAge1xyXG5cdGZvbnQtc2l6ZTogLjc1ZW07XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLyoqKipcdC0tLS0ganMgLS0tLVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSoqKiovXHJcbi5mYWRlSW5fdGl0bGUsXHJcbi5mYWRlSW5fbGVhZCxcclxuLmZhZGVJbixcclxuLmZhZGVJbl8yMDAsXHJcbi5mYWRlSW5fNDAwLFxyXG4uZmFkZUluXzYwMCB7XHJcblx0dHJhbnNpdGlvbjogLjhzO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0ZmlsdGVyOiBibHVyKC42cmVtKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2cmVtKTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDZyZW0pO1xyXG59XHJcbi5mYWRlSW5fbGVmdCB7XHJcblx0dHJhbnNpdGlvbjogMS4ycztcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHJlbSwgMCk7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHJlbSwgMCk7XHJcbn1cclxuLmZhZGVJbl9yaWdodCB7XHJcblx0dHJhbnNpdGlvbjogMS4ycztcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcmVtLCAwKTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcmVtLCAwKTtcclxufVxyXG4uZmFkZUluTW92ZSB7XHJcblx0b3BhY2l0eTogMS4wO1xyXG5cdGZpbHRlcjogYmx1cigwKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59XHJcbi5qcy1hY2NvcmRpb24ge1xyXG5cdHRyYW5zaXRpb246IC4ycztcclxufVxyXG4uanMtYWNjb3JkaW9uOmhvdmVyIHtcclxuXHRvcGFjaXR5OiAuNztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0QGluY2x1ZGUgc3Age1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuLmpzLWFjY29yZGlvbkNvbnRlbnRzIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMik7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxvYXRpbmcteSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBidG5BcndBbmltZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYnRuQXJ3QW5pbWUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKlx0LS0tLSB1dGlsaXR5IC0tLS1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qKioqL1xyXG4udS1wYyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0QGluY2x1ZGUgc3Age1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuLnUtc3Age1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0QGluY2x1ZGUgc3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcbi51LW1iIHtcclxuXHQmLS1lbSB7XHJcblx0XHRtYXJnaW46IDAgMCAxZW0gMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qKioqXHQtLS0tIGxheW91dCAtLS0tXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KioqKi9cclxuLmwtaW5uZXIge1xyXG5cdHdpZHRoOiBjYWxjKDY3cmVtIC8gMik7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5sLWNvbnRlbnQge1xyXG5cdHdpZHRoOiBjYWxjKDc1cmVtIC8gMik7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG5cdGJveC1zaGFkb3c6IDAgMCBjYWxjKDEuNnJlbSAvIDIpIHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRtYXJnaW46IDAgMCAwIGNhbGMoKDEwMHZ3IC0gNzVyZW0gLyAyKSAqICg5MTAgLyAoOTEwICsgMjYwKSkpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBzcCB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5sLW1haW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKioqKlx0LS0tLSBjb21wb25lbnQgLS0tLVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSoqKiovXHJcbi5jLWFuY2hvciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHQuZmVhdHVyZSAmIHtcclxuXHRcdHRvcDogY2FsYygyN3JlbSAvIDIpO1xyXG5cdH1cclxufVxyXG5cclxuLmMtdHRsIHtcclxuXHRtYXJnaW46IDAgMCBjYWxjKDZyZW0gLyAyKSAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdD4gc3Ryb25nIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDMuNHJlbSAvIDIpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoNTkuNSAvIDM0KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCYuLS15ZWxsb3cge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX3llbGxvdztcclxuXHRcdH1cclxuXHR9XHJcblx0PiBzcGFuIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDIuNHJlbSAvIDIpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzMuNiAvIDI0KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkY29sb3JfdHVycXVvaXNlO1xyXG5cdFx0Ji4tLXdoaXRlIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jdi1idG4ge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogY2FsYyg0LjByZW0gLyAyKTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcblx0d2lkdGg6IGNhbGMoNjdyZW0gLyAyKTtcclxuXHRoZWlnaHQ6IGNhbGMoMTMuMnJlbSAvIDIpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzN2NiYTEgMCUsICRjb2xvcl90dXJxdW9pc2UgMTAwJSk7XHJcblx0Ym9yZGVyOiBjYWxjKDEuMnJlbSAvIDIpIHNvbGlkICMzN2NiYTE7XHJcblx0Ym9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG5cdGJveC1zaGFkb3c6IDAgY2FsYyguNnJlbSAvIDIpIGNhbGMoMS4ycmVtIC8gMikgcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LmwtcGMgJiB7XHJcblx0XHRmb250LXNpemU6IG1pbihjYWxjKDQwIC8gMTkyMCAqIDEwMHZ3KSwgNDBweCk7XHJcblx0XHR3aWR0aDogbWluKGNhbGMoNjcwIC8gMTkyMCAqIDEwMHZ3KSwgNjcwcHgpO1xyXG5cdFx0aGVpZ2h0OiBtaW4oY2FsYygxMzIgLyAxOTIwICogMTAwdncpLCAxMzJweCk7XHJcblx0XHRib3JkZXI6IG1pbihjYWxjKDEyIC8gMTkyMCAqIDEwMHZ3KSwgMTJweCkgc29saWQgIzM3Y2JhMTtcclxuXHR9XHJcblx0PiBzcGFuIHtcclxuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMCBjYWxjKC42cmVtIC8gMikgY2FsYygxLjJyZW0gLyAyKSByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDMuMHJlbSAvIDIpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkY29sb3JfdHVycXVvaXNlO1xyXG5cdFx0d2lkdGg6IGNhbGMoOS42cmVtIC8gMik7XHJcblx0XHRoZWlnaHQ6IGNhbGMoOS42cmVtIC8gMik7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ19idG5faWNvLnN2ZycpIGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNhbGMoLTMuMnJlbSAvIDIpO1xyXG5cdFx0bGVmdDogY2FsYygyLjhyZW0gLyAyKTtcclxuXHRcdGFuaW1hdGlvbjogZmxvYXRpbmcteSAuNzVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlO1xyXG5cdFx0LmwtcGMgJiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogbWluKGNhbGMoMzAgLyAxOTIwICogMTAwdncpLCAzMHB4KTtcclxuXHRcdFx0d2lkdGg6IG1pbihjYWxjKDk2IC8gMTkyMCAqIDEwMHZ3KSwgOTZweCk7XHJcblx0XHRcdGhlaWdodDogbWluKGNhbGMoOTYgLyAxOTIwICogMTAwdncpLCA5NnB4KTtcclxuXHRcdFx0dG9wOiBtYXgoY2FsYygtMzIgLyAxOTIwICogMTAwdncpLCAtMzJweCk7XHJcblx0XHRcdGxlZnQ6IG1pbihjYWxjKDI4IC8gMTkyMCAqIDEwMHZ3KSwgMjhweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDUwJSwgMCAxMDAlKTtcclxuXHRcdHdpZHRoOiBjYWxjKDEuOHJlbSAvIDIpO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDJyZW0gLyAyKTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiBjYWxjKDQuOHJlbSAvIDIpO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0Ly8gdHJhbnNpdGlvbjogLjFzIGVhc2U7XHJcblx0XHQtd2Via2l0LWFuaW1hdGlvbjogYnRuQXJ3QW5pbWUgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlLXJldmVyc2U7XHJcblx0XHRhbmltYXRpb246IGJ0bkFyd0FuaW1lIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlLXJldmVyc2U7XHJcblx0XHQubC1wYyAmIHtcclxuXHRcdFx0d2lkdGg6IG1pbihjYWxjKDE4IC8gMTkyMCAqIDEwMHZ3KSwgMThweCk7XHJcblx0XHRcdGhlaWdodDogbWluKGNhbGMoMjAgLyAxOTIwICogMTAwdncpLCAyMHB4KTtcclxuXHRcdFx0cmlnaHQ6IG1pbihjYWxjKDQ4IC8gMTkyMCAqIDEwMHZ3KSwgNDhweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdC8vICY6OmFmdGVyIHtcclxuXHRcdC8vIFx0cmlnaHQ6IGNhbGMoMy42cmVtIC8gMik7XHJcblx0XHQvLyBcdC5sLXBjICYge1xyXG5cdFx0Ly8gXHRcdHJpZ2h0OiBtaW4oY2FsYygzNiAvIDE5MjAgKiAxMDB2dyksIDM2cHgpO1xyXG5cdFx0Ly8gXHR9XHJcblx0XHQvLyBcdEBpbmNsdWRlIHNwIHtcclxuXHRcdC8vIFx0XHRyaWdodDogY2FsYyg0LjhyZW0gLyAyKTtcclxuXHRcdC8vIFx0fVxyXG5cdFx0Ly8gfVxyXG5cdH1cclxufVxyXG5cclxuLmN2LXR4dCB7XHJcblx0Zm9udC1zaXplOiBjYWxjKDIuNHJlbSAvIDIpO1xyXG5cdGxpbmUtaGVpZ2h0OiBjYWxjKDMzLjYgLyAyNCk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMS41ZW0gMCAwIDA7XHJcbn1cclxuXHJcbi5jLWJ0biB7XHJcblx0b3BhY2l0eTogLjc1O1xyXG5cdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogY2FsYyg0LjByZW0gLyAyKTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcblx0d2lkdGg6IGNhbGMoNjdyZW0gLyAyKTtcclxuXHRoZWlnaHQ6IGNhbGMoMTMuMnJlbSAvIDIpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM2OTc5YiAwJSwgIzhiOWNjYiAxMDAlKTtcclxuXHRib3JkZXItcmFkaXVzOiBjYWxjKDEzLjJyZW0gLyAyKTtcclxuXHRib3gtc2hhZG93OiAwIGNhbGMoLjZyZW0gLyAyKSBjYWxjKDEuMnJlbSAvIDIpIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdHRyYW5zaXRpb246IC4xcztcclxuXHR9XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHdpZHRoOiBjYWxjKDlyZW0gLyAyKTtcclxuXHRcdGhlaWdodDogY2FsYyg5cmVtIC8gMik7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IGNhbGMoMnJlbSAvIDIpO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGJvcmRlcjogY2FsYygxcmVtIC8gMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItbGVmdDogY2FsYygxLjhyZW0gLyAyKSBzb2xpZCAkY29sb3JfdHVycXVvaXNlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IGNhbGMoNC40cmVtIC8gMik7XHJcblx0XHRib3R0b206IDA7XHJcblx0fVxyXG5cdC8vICY6aG92ZXIge1xyXG5cdC8vIFx0b3BhY2l0eTogMTtcclxuXHQvLyBcdCY6OmJlZm9yZSB7XHJcblx0Ly8gXHRcdHJpZ2h0OiBjYWxjKDFyZW0gLyAyKTtcclxuXHQvLyBcdFx0QGluY2x1ZGUgc3Age1xyXG5cdC8vIFx0XHRcdHJpZ2h0OiBjYWxjKDJyZW0gLyAyKTtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0fVxyXG5cdC8vIFx0Jjo6YWZ0ZXIge1xyXG5cdC8vIFx0XHRyaWdodDogY2FsYygzLjRyZW0gLyAyKTtcclxuXHQvLyBcdFx0QGluY2x1ZGUgc3Age1xyXG5cdC8vIFx0XHRcdHJpZ2h0OiBjYWxjKDQuNHJlbSAvIDIpO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG5cdCYuLS1wYyB7XHJcblx0XHRmb250LXNpemU6IDIuNDI0cmVtO1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDIuNDI0cmVtIC8gMiAqIDEuMjUpO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDQwLjZyZW07XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoNDAuNnJlbSAvIDIgKiAxLjI1KTtcclxuXHRcdGhlaWdodDogOHJlbTtcclxuXHRcdGhlaWdodDogY2FsYyg4cmVtIC8gMiAqIDEuMjUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoOHJlbSAvIDIgKiAxLjI1KTtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiA1LjQ1NXJlbTtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNS40NTVyZW0gLyAyICogMS4yNSk7XHJcblx0XHRcdGhlaWdodDogNS40NTVyZW07XHJcblx0XHRcdGhlaWdodDogY2FsYyg1LjQ1NXJlbSAvIDIgKiAxLjI1KTtcclxuXHRcdFx0cmlnaHQ6IDEuMnJlbTtcclxuXHRcdFx0cmlnaHQ6IGNhbGMoMS4ycmVtIC8gMiAqIDEuMjUpO1xyXG5cdFx0fVxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRib3JkZXI6IC42cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXI6IGNhbGMoLjZyZW0gLyAyICogMS4yNSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkICRjb2xvcl90dXJxdW9pc2U7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiBjYWxjKDFyZW0gLyAyICogMS4yNSkgc29saWQgJGNvbG9yX3R1cnF1b2lzZTtcclxuXHRcdFx0cmlnaHQ6IDIuOHJlbTtcclxuXHRcdFx0cmlnaHQ6IGNhbGMoMi44cmVtIC8gMiAqIDEuMjUpO1xyXG5cdFx0fVxyXG5cdFx0Ly8gJjpob3ZlciB7XHJcblx0XHQvLyBcdCY6OmJlZm9yZSB7XHJcblx0XHQvLyBcdFx0cmlnaHQ6IC42cmVtO1xyXG5cdFx0Ly8gXHRcdHJpZ2h0OiBjYWxjKC42cmVtIC8gMiAqIDEuMjUpO1xyXG5cdFx0Ly8gXHR9XHJcblx0XHQvLyBcdCY6OmFmdGVyIHtcclxuXHRcdC8vIFx0XHRyaWdodDogMi4ycmVtO1xyXG5cdFx0Ly8gXHRcdHJpZ2h0OiBjYWxjKDIuMnJlbSAvIDIgKiAxLjI1KTtcclxuXHRcdC8vIFx0fVxyXG5cdFx0Ly8gfVxyXG5cdH1cclxufVxyXG5cclxuLmMtYnRuLXNpZ251cCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiBjYWxjKDMuNHJlbSAvIDIpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcclxuXHR3aWR0aDogY2FsYyg2N3JlbSAvIDIpO1xyXG5cdGhlaWdodDogY2FsYygxMy4ycmVtIC8gMik7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzY5NzliIDAlLCAjOGI5Y2NiIDEwMCUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IGNhbGMoMTMuMnJlbSAvIDIpO1xyXG5cdGJveC1zaGFkb3c6IDAgY2FsYyguNnJlbSAvIDIpIGNhbGMoMS4ycmVtIC8gMikgcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuXHRtYXJnaW46IC0zcmVtIGF1dG8gNXJlbTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0dHJhbnNpdGlvbjogLjFzO1xyXG5cdH1cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0d2lkdGg6IGNhbGMoOXJlbSAvIDIpO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDlyZW0gLyAyKTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogY2FsYygycmVtIC8gMik7XHJcblx0XHRib3R0b206IDA7XHJcblx0fVxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyOiBjYWxjKDFyZW0gLyAyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1sZWZ0OiBjYWxjKDEuOHJlbSAvIDIpIHNvbGlkICRjb2xvcl90dXJxdW9pc2U7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogY2FsYyg0LjRyZW0gLyAyKTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0cmlnaHQ6IGNhbGMoMXJlbSAvIDIpO1xyXG5cdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0cmlnaHQ6IGNhbGMoMnJlbSAvIDIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHJpZ2h0OiBjYWxjKDMuNHJlbSAvIDIpO1xyXG5cdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0cmlnaHQ6IGNhbGMoNC40cmVtIC8gMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKioqXHQtLS0tIHBjIC0tLS1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qKioqL1xyXG4ubC1wYyB7XHJcblx0d2lkdGg6IDEwMHZ3O1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdfcGMucG5nJykgY2VudGVyIGJvdHRvbSAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdEBpbmNsdWRlIHNwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0d2lkdGg6IGNhbGMoKDEwMHZ3IC0gNzVyZW0gLyAyKSAqICg5MTAgLyAoOTEwICsgMjYwKSkpO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQmX19zY3JvbGwge1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHggLyAyICogMS41KTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nOiBjYWxjKDI2MHB4IC8gMikgY2FsYyg0MHB4IC8gMiAqIDEuNSkgY2FsYygxMDBweCAvIDIgKiAxLjUpO1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQmX19sb2dvIHtcclxuXHRcdHdpZHRoOiBtaW4oY2FsYyg0ODQgLyAxOTIwICogMTAwdncpLCA0ODRweCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdH1cclxuXHQmX19idG4ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDE0NXB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qKioqXHQtLS0tIHNwIC0tLS1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qKioqL1xyXG4ubC1zcCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRAaW5jbHVkZSBzcCB7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTkuMnJlbSAvIDIpO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX3llbGxvdztcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdH1cclxuXHQmX19jb250ZW50IHtcclxuXHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKioqXHQtLS0tIGhlYWRlciAtLS0tXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KioqKi9cclxuLmwtaGVhZGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogMTtcclxuXHQmX19sb2dvIHtcclxuXHRcdHdpZHRoOiBjYWxjKDE3LjZyZW0gLyAyKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogY2FsYygzcmVtIC8gMik7XHJcblx0XHRyaWdodDogY2FsYygyLjVyZW0gLyAyKTtcclxuXHRcdD4gYSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyoqKipcdC0tLS0gbWFpbiAtLS0tXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KioqKi9cclxuLm12IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly8gYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdfbXYucG5nJykgY2VudGVyIHRvcCAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IGNhbGMoNDVyZW0gLyAyKTtcclxuXHRcdGhlaWdodDogY2FsYygyMC42cmVtIC8gMik7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ19tdl90b3AucG5nJykgcmlnaHQgdG9wIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnX212LnBuZycpIGNlbnRlciBib3R0b20gLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHQmX19jb250ZW50IHtcclxuXHRcdGhlaWdodDogY2FsYygxMTMuNnJlbSAvIDIpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQmX19jb3B5IHtcclxuXHRcdHdpZHRoOiBjYWxjKDQzLjhyZW0gLyAyKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogY2FsYyg0LjhyZW0gLyAyKTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHR9XHJcblx0Ly8gJl9fdHRsIHtcclxuXHQvLyBcdHdpZHRoOiBjYWxjKDM5cmVtIC8gMik7XHJcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ly8gXHR0b3A6IGNhbGMoMTUuNnJlbSAvIDIpO1xyXG5cdC8vIFx0cmlnaHQ6IDA7XHJcblx0Ly8gXHRsZWZ0OiAwO1xyXG5cdC8vIFx0bWFyZ2luOiBhdXRvO1xyXG5cdC8vIH1cclxuXHQmX190dGwge1xyXG5cdFx0d2lkdGg6IGNhbGMoNjYuOHJlbSAvIDIpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBjYWxjKDEyLjJyZW0gLyAyKTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHR9XHJcblx0Jl9fbGVhZC1zdXAge1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDEuNHJlbSAvIDIgKiAxLjI1KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBjYWxjKDI1LjZyZW0gLyAyKTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHR9XHJcblx0Jl9fbGVhZCB7XHJcblx0XHQvLyB3aWR0aDogY2FsYyg0My44cmVtIC8gMik7XHJcblx0XHQvLyB3aWR0aDogY2FsYygzOS44cmVtIC8gMik7XHJcblx0XHR3aWR0aDogY2FsYyg0MXJlbSAvIDIpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ly8gdG9wOiBjYWxjKDMxLjJyZW0gLyAyKTtcclxuXHRcdHRvcDogY2FsYygyOS4ycmVtIC8gMik7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0fVxyXG5cdC8vICZfX2ltZyB7XHJcblx0Ly8gXHR3aWR0aDogY2FsYyg0M3JlbSAvIDIpO1xyXG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdC8vIFx0dG9wOiBjYWxjKDI2LjJyZW0gLyAyKTtcclxuXHQvLyBcdHJpZ2h0OiAwO1xyXG5cdC8vIFx0bGVmdDogMDtcclxuXHQvLyBcdG1hcmdpbjogYXV0bztcclxuXHQvLyBcdG9wYWNpdHk6IDA7XHJcblx0Ly8gXHQmLm9uIHtcclxuXHQvLyBcdFx0YW5pbWF0aW9uOiBib3VuY2UgLjZzO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHQmX19pbWcge1xyXG5cdFx0d2lkdGg6IGNhbGMoNzByZW0gLyAyKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogY2FsYygxNy4ycmVtIC8gMik7XHJcblx0XHRsZWZ0OiBjYWxjKDJyZW0gLyAyKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQmLm9uIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBib3VuY2UgLjZzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19saXN0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Z2FwOiAwIDJyZW07XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNhbGMoNjYuNHJlbSAvIDIpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxN3JlbSAvIDIpO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdCYub24ge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogYm91bmNlIC42cztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji10eHQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogY2FsYygxOXJlbSAvIDIpO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdC5tdl9fbGlzdC1pdGVtOm50aC1jaGlsZCgxKSAmIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxNXJlbSAvIDIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tdl9fbGlzdC1pdGVtOm50aC1jaGlsZCgyKSAmIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxOS4zcmVtIC8gMik7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm12X19saXN0LWl0ZW06bnRoLWNoaWxkKDMpICYge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDE1LjFyZW0gLyAyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190eHQge1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDIuMHJlbSAvIDIpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjggLyAyMCk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiA2LjRlbTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHQmX19jdiB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTkuOHJlbSAvIDIpO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX3llbGxvdztcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nOiBjYWxjKDhyZW0gLyAyKSAwIDAgMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHQmLWJ0biB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTQuNHJlbTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHRcdCYtdHh0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gLyAyKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzkuMiAvIDI4KTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyAmX19vcm4ge1xyXG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdC8vIFx0b3BhY2l0eTogMDtcclxuXHQvLyBcdCYub24ge1xyXG5cdC8vIFx0XHRhbmltYXRpb246IGJvdW5jZSAuNnM7XHJcblx0Ly8gXHR9XHJcblx0Ly8gXHQmLi0tMDEge1xyXG5cdC8vIFx0XHR3aWR0aDogY2FsYygyMS41cmVtIC8gMik7XHJcblx0Ly8gXHRcdHRvcDogY2FsYygzNHJlbSAvIDIpO1xyXG5cdC8vIFx0XHRsZWZ0OiBjYWxjKC00LjRyZW0gLyAyKTtcclxuXHQvLyBcdH1cclxuXHQvLyBcdCYuLS0wMiB7XHJcblx0Ly8gXHRcdHdpZHRoOiBjYWxjKDIyLjVyZW0gLyAyKTtcclxuXHQvLyBcdFx0dG9wOiBjYWxjKDIwLjhyZW0gLyAyKTtcclxuXHQvLyBcdFx0bGVmdDogY2FsYyg2MS45cmVtIC8gMik7XHJcblx0Ly8gXHR9XHJcblx0Ly8gXHQmLi0tMDMge1xyXG5cdC8vIFx0XHR3aWR0aDogY2FsYygyMi41cmVtIC8gMik7XHJcblx0Ly8gXHRcdHRvcDogY2FsYyg4OS41cmVtIC8gMik7XHJcblx0Ly8gXHRcdGxlZnQ6IGNhbGMoLTQuMXJlbSAvIDIpO1xyXG5cdC8vIFx0fVxyXG5cdC8vIFx0Ji4tLTA0IHtcclxuXHQvLyBcdFx0d2lkdGg6IGNhbGMoMTlyZW0gLyAyKTtcclxuXHQvLyBcdFx0dG9wOiBjYWxjKDg0LjJyZW0gLyAyKTtcclxuXHQvLyBcdFx0bGVmdDogY2FsYygxNi44cmVtIC8gMik7XHJcblx0Ly8gXHR9XHJcblx0Ly8gXHQmLi0tMDUge1xyXG5cdC8vIFx0XHR3aWR0aDogY2FsYygyNS40cmVtIC8gMik7XHJcblx0Ly8gXHRcdHRvcDogY2FsYyg3Ni40cmVtIC8gMik7XHJcblx0Ly8gXHRcdGxlZnQ6IGNhbGMoMzQuOHJlbSAvIDIpO1xyXG5cdC8vIFx0fVxyXG5cdC8vIFx0Ji4tLTA2IHtcclxuXHQvLyBcdFx0d2lkdGg6IGNhbGMoMjAuM3JlbSAvIDIpO1xyXG5cdC8vIFx0XHR0b3A6IGNhbGMoOTAuNnJlbSAvIDIpO1xyXG5cdC8vIFx0XHRsZWZ0OiBjYWxjKDU5LjRyZW0gLyAyKTtcclxuXHQvLyBcdH1cclxuXHQvLyBcdCYuLS0wNyB7XHJcblx0Ly8gXHRcdHdpZHRoOiBjYWxjKDE4LjNyZW0gLyAyKTtcclxuXHQvLyBcdFx0dG9wOiBjYWxjKDc2LjhyZW0gLyAyKTtcclxuXHQvLyBcdFx0bGVmdDogY2FsYyg2OC4xcmVtIC8gMik7XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG59XHJcblxyXG4uYmVnaW5uZXIge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvcl90dXJxdW9pc2U7XHJcblx0cGFkZGluZzogMnJlbSAwIDRyZW07XHJcblx0Jl9faWNvIHtcclxuXHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gLjVyZW07XHJcblx0fVxyXG5cdCZfX3R4dCB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzkuMiAvIDI4KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcblx0XHRtYXJnaW46IC0ycmVtIDAgMCAwO1xyXG5cdFx0PiBzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl95ZWxsb3c7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0bWFyZ2luOiAzcmVtIDAgNHJlbTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAzcmVtIDA7XHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTguNHJlbSAvIDIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgLjNyZW0gLjZyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgY2FsYygzMi41cmVtIC8gMik7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIGNhbGMoNnJlbSAvIDIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXR4dCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDI3LjMxOTA4cmVtIC8gMik7XHJcblx0XHR9XHJcblx0XHQmLWltZyB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDYxLjJyZW0gLyA0KTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0yLjVyZW07XHJcblx0XHRcdGxlZnQ6IC41cmVtO1xyXG5cdFx0XHQuYmVnaW5uZXJfX2xpc3QtaXRlbTpudGgtY2hpbGQoZXZlbikgJiB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJvbnVzIHtcclxuXHRoZWlnaHQ6IGNhbGMoNDMuNnJlbSAvIDIpO1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnX2JvbnVzLnBuZycpIGNlbnRlciBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiBjYWxjKDguNHJlbSAvIDIpIDAgMCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmX190dGwge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IDEuN3JlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDQ3LjYgLyAzNCk7XHJcblx0XHRjb2xvcjogJGNvbG9yX3R1cnF1b2lzZTtcclxuXHRcdG1hcmdpbjogMCAwIC41ZW0gMDtcclxuXHR9XHJcblx0Jl9fdHh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzguNCAvIDI0KTtcclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX3R1cnF1b2lzZTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pbWcge1xyXG5cdFx0d2lkdGg6IGNhbGMoMzUuN3JlbSAvIDIpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IC0ycmVtO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmludHJvIHtcclxuXHRwYWRkaW5nOiA0cmVtIDAgMCAwO1xyXG5cdCZfX3R0bCB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMS43cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoNDcuNiAvIDM0KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkY29sb3JfdHVycXVvaXNlO1xyXG5cdFx0bWFyZ2luOiAwIDAgMWVtIDA7XHJcblx0fVxyXG5cdC5zd2lwZXItd3JhcHBlciB7XHJcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG5cdH1cclxuXHQmX19pY28ge1xyXG5cdFx0Ly8gd2lkdGg6IGNhbGMoNjEuMnJlbSAvIDIpO1xyXG5cdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4wcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygyOCAvIDIwKTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX3R1cnF1b2lzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hYm91dCB7XHJcblx0Ly8gYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdfYWJvdXQucG5nJykgY2VudGVyIHRvcCBjYWxjKDEyLjhyZW0gLyAyKSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdfYWJvdXQucG5nJykgY2VudGVyIHRvcCAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XHJcblx0Ly8gcGFkZGluZzogNHJlbSAwIDI0cmVtO1xyXG5cdC8vIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDIpIDAgY2FsYygyN3JlbSAvIDIpO1xyXG5cdHBhZGRpbmc6IDExcmVtIDAgY2FsYygyN3JlbSAvIDIpO1xyXG5cdG1hcmdpbjogLTFyZW0gMCAwIDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDUwJTtcclxuXHRcdGJhY2tncm91bmQ6ICNlNWZhZjk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHQmX19oZGcge1xyXG5cdFx0bWFyZ2luOiAwIDAgY2FsYygxMHJlbSAvIDIpIDA7XHJcblx0fVxyXG5cdCZfX2hkZy10dGwge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMi44cmVtIC8gMik7XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYyg0MiAvIDI0KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcblx0XHRoZWlnaHQ6IGNhbGMoN3JlbSAvIDIpO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX3R1cnF1b2lzZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdCZfX2hkZy10eHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHQvLyBmb250LXNpemU6IGNhbGMoMy40cmVtIC8gMik7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMy4wcmVtIC8gMik7XHJcblx0XHQvLyBsaW5lLWhlaWdodDogY2FsYyg1OS41IC8gMzQpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkY29sb3JfdHVycXVvaXNlO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwcmVtIC8gMik7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfdHVycXVvaXNlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6IC4yNWVtIDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQmX190eHQge1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDIuNHJlbSAvIDIpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoNDIgLyAyNCk7XHJcblx0XHRtYXJnaW46IDAgMCBjYWxjKDZyZW0gLyAyKSAwO1xyXG5cdH1cclxuXHQmX19pbWcge1xyXG5cdFx0Ly8gd2lkdGg6IGNhbGMoNjkuNnJlbSAvIDIpO1xyXG5cdFx0d2lkdGg6IGNhbGMoNzEuNnJlbSAvIDIpO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uZmVhdHVyZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdfZmVhdHVyZS5wbmcnKSBjZW50ZXIgdG9wIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmc6IDM1cmVtIDAgMCAwO1xyXG5cdHBhZGRpbmc6IGNhbGMoMzhyZW0gLyAyKSAwIDRyZW07XHJcblx0bWFyZ2luOiAtMzVyZW0gMCAwIDA7XHJcblx0bWFyZ2luOiBjYWxjKC00NHJlbSAvIDIpIDAgMCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfeWVsbG93O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblx0Jl9fbGlzdCB7XHJcblx0XHRtYXJnaW46IDAgMCAycmVtIDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdCZfX2xpc3QtaXRlbSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX3doaXRlO1xyXG5cdFx0cGFkZGluZzogY2FsYyg0cmVtIC8gMikgMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIGNhbGMoNHJlbSAvIDIpIDA7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19saXN0LWltZyB7XHJcblx0XHR3aWR0aDogY2FsYygxN3JlbSAvIDIpO1xyXG5cdH1cclxuXHQmX19saXN0LWNvbnRlbnQge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE3cmVtIC8gMik7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZzogMCAwIDAgY2FsYygyLjZyZW0gLyAyKTtcclxuXHR9XHJcblx0Jl9fbGlzdC1udW0ge1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMi40cmVtIC8gMik7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYygzMy42IC8gMjQpO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl90dXJxdW9pc2U7XHJcblx0fVxyXG5cdCZfX2xpc3QtdHRsIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDMuNHJlbSAvIDIpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdGNvbG9yOiAkY29sb3JfdHVycXVvaXNlO1xyXG5cdFx0bWFyZ2luOiAwIDAgLjI1ZW0gMDtcclxuXHR9XHJcblx0Jl9fbGlzdC10eHQge1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDIuNHJlbSAvIDIpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDMzLjYgLyAyNCk7XHJcblx0fVxyXG5cdCZfX2xpc3Qtc3VwIHtcclxuXHRcdGZvbnQtc2l6ZTogY2FsYygyLjByZW0gLyAyKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYygyOCAvIDIwKTtcclxuXHRcdG1hcmdpbjogLjVlbSAwIDAgMDtcclxuXHRcdD4gbGkge1xyXG5cdFx0XHR0ZXh0LWluZGVudDogLTFlbTtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jdiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG59XHJcblxyXG4uZ2lmdCB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG5cdHBhZGRpbmc6IGNhbGMoMTByZW0gLyAyKSAwIGNhbGMoM3JlbSAvIDIpO1xyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHQvLyBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yX2dyYXk7XHJcblx0XHQvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX2dyYXk7XHJcblx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcclxuXHR9XHJcblx0Jl9fbGlzdCB7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfZ3JheTtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX2dyYXk7XHJcblx0XHRtYXJnaW46IC0xcHggMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQvLyAmOjpiZWZvcmUge1xyXG5cdFx0Ly8gXHRjb250ZW50OiBcIlwiO1xyXG5cdFx0Ly8gXHR3aWR0aDogMTAwdnc7XHJcblx0XHQvLyBcdGhlaWdodDogMnB4O1xyXG5cdFx0Ly8gXHRiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcclxuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ly8gXHR0b3A6IDA7XHJcblx0XHQvLyBcdGJvdHRvbTogMDtcclxuXHRcdC8vIFx0bGVmdDogY2FsYygtNHJlbSAvIDIpO1xyXG5cdFx0Ly8gXHRtYXJnaW46IGF1dG87XHJcblx0XHQvLyB9XHJcblx0fVxyXG5cdCZfX2xpc3QtaXRlbSB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcblx0XHRoZWlnaHQ6IDguNXJlbTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ncmF5O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvX2dpZnQwMS5wbmcnKSBsZWZ0IGNhbGMoLTIuMXJlbSAvIDIpIHRvcCBjYWxjKC0xLjJyZW0gLyAyKSAvIGNhbGMoNTMuM3JlbSAvIDIgLyAyKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb19naWZ0MDEucG5nJykgY2VudGVyIGNlbnRlciAvIGNhbGMoMjEuOHJlbSAvIDIpIG5vLXJlcGVhdDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvX2dpZnQwMi5wbmcnKSBjZW50ZXIgdG9wIGNhbGMoLS4ycmVtIC8gMikgLyBjYWxjKDQ0cmVtIC8gMiAvIDIpIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvX2dpZnQwMi5wbmcnKSBjZW50ZXIgdG9wIC0uNXJlbSAvIGNhbGMoMThyZW0gLyAyKSBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb19naWZ0MDMucG5nJykgY2VudGVyIHRvcCBjYWxjKC0xLjhyZW0gLyAyKSAvIGNhbGMoNDkuNHJlbSAvIDIgLyAyKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb19naWZ0MDMucG5nJykgY2VudGVyIHRvcCAtMS4ycmVtIC8gY2FsYygyMC4ycmVtIC8gMikgbm8tcmVwZWF0O1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29fZ2lmdDA0LnBuZycpIGNlbnRlciBjZW50ZXIgLyBjYWxjKDM1LjJyZW0gLyAyIC8gMi41KSBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb19naWZ0MDUucG5nJykgY2VudGVyIGNlbnRlciAvIGNhbGMoMzMuNnJlbSAvIDIgLyAyLjUpIG5vLXJlcGVhdDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDYpIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvX2dpZnQwNi5wbmcnKSBjZW50ZXIgY2VudGVyIC8gY2FsYyg0MS4ycmVtIC8gMiAvIDIuNSkgbm8tcmVwZWF0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190eHQge1xyXG5cdFx0Ly8gZm9udC1mYW1pbHk6IFwiS2l3aSBNYXJ1XCIsIHNlcmlmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogY2FsYygyLjByZW0gLyAyKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM1IC8gMjApO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAxZW0gMCAwIDA7XHJcblx0fVxyXG59XHJcblxyXG4uc3RlcCB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yX2JlaWdlO1xyXG5cdHBhZGRpbmc6IGNhbGMoOHJlbSAvIDIpIDAgY2FsYygxMnJlbSAvIDIpO1xyXG5cdCZfX3R0bCB7XHJcblx0XHR3aWR0aDogY2FsYyg0My42cmVtIC8gMik7XHJcblx0XHRtYXJnaW46IDAgYXV0byBjYWxjKDQuNXJlbSAvIDIpO1xyXG5cdH1cclxuXHQmX19saXN0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cdCZfX2xpc3QtaXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW46IDAgMCBjYWxjKDEycmVtIC8gMikgMDtcclxuXHRcdH1cclxuXHRcdC8vICY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0Ly8gXHRwYWRkaW5nOiBjYWxjKDUuNHJlbSAvIDIpIDAgY2FsYyg3LjRyZW0gLyAyKTtcclxuXHRcdC8vIFx0bWFyZ2luOiAwIDAgY2FsYygyM3JlbSAvIDIpIDA7XHJcblx0XHQvLyB9XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogY2FsYyg4cmVtIC8gMik7XHJcblx0XHRcdGhlaWdodDogY2FsYyg4cmVtIC8gMik7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fyd19zdGVwLnN2ZycpIGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IGNhbGMoLTEwcmVtIC8gMik7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR9XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpc3QtdGFnIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDIuNHJlbSAvIDIpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcclxuXHRcdHdpZHRoOiBjYWxjKDIzLjRyZW0gLyAyKTtcclxuXHRcdGhlaWdodDogY2FsYyg1LjhyZW0gLyAyKTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl90dXJxdW9pc2U7XHJcblx0XHRib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR9XHJcblx0Jl9fbGlzdC1jb250ZW50IHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoNHJlbSAvIDIpO1xyXG5cdFx0cGFkZGluZzogY2FsYyg1LjRyZW0gLyAyKSAwO1xyXG5cdH1cclxuXHQmX19saXN0LW51bSB7XHJcblx0XHRmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogY2FsYygyLjRyZW0gLyAyKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogJGNvbG9yX3R1cnF1b2lzZTtcclxuXHR9XHJcblx0Jl9fbGlzdC10dGwge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMy40cmVtIC8gMik7XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYyg0Ny42IC8gMzQpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQmX19saXN0LWltZyB7XHJcblx0XHR3aWR0aDogY2FsYygyNC4ycmVtIC8gMik7XHJcblx0XHRtYXJnaW46IGNhbGMoMy41cmVtIC8gMikgYXV0byBjYWxjKDIuNXJlbSAvIDIpO1xyXG5cdFx0LnN0ZXBfX2xpc3QtaXRlbTpudGgtY2hpbGQoMSkgJiB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDE1cmVtIC8gMik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpc3QtdHh0IHtcclxuXHRcdC8vIGZvbnQtZmFtaWx5OiBcIktpd2kgTWFydVwiLCBzZXJpZjtcclxuXHRcdC8vIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMi40cmVtIC8gMik7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzMuNiAvIDI0KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0Jl9fbGlzdC1zdXAge1xyXG5cdFx0Ly8gZm9udC1mYW1pbHk6IFwiS2l3aSBNYXJ1XCIsIHNlcmlmO1xyXG5cdFx0Ly8gZm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogY2FsYygyLjByZW0gLyAyKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYygyOCAvIDIwKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMWVtIDAgMCAwO1xyXG5cdH1cclxuXHQmX19jdiB7XHJcblx0XHRtYXJnaW46IC0xcmVtIDAgMCAwO1xyXG5cdH1cclxuXHQmX19hY3Rpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Ji1pY28ge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg2MS4ycmVtIC8gNCk7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl90dXJxdW9pc2U7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMjEuNnJlbSAvIDIpO1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYygxMy4ycmVtIC8gMik7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3llbGxvdztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRwYWRkaW5nOiAuNWVtIDAgMCAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtLjJyZW0pO1xyXG5cdFx0XHR9XHJcblx0XHRcdGRpdiB7XHJcblx0XHRcdFx0bWFyZ2luOiAtNC44cmVtIDAgMCAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRmaWdjYXB0aW9uIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMHJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogY2FsYygyOCAvIDIwKTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDMzLjYgLyAyNCk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3R1cnF1b2lzZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIC41ZW0gMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1lZGlhIHtcclxuXHRwYWRkaW5nOiA0cmVtIDA7XHJcblx0Jl9fbGlzdCB7XHJcblx0XHRtYXJnaW46IC0xcmVtIDAgMCAwO1xyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcblx0XHRcdHBhZGRpbmc6IDEuNnJlbSAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0Ji1kYXRlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjByZW07XHJcblx0XHRcdHdpZHRoOiA3LjVyZW07XHJcblx0XHR9XHJcblx0XHQmLXR0bCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNy41cmVtKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi52b2ljZSB7XHJcblx0YmFja2dyb3VuZDogI2U1ZmFmOTtcclxuXHRwYWRkaW5nOiA0cmVtIDA7XHJcblx0Jl9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogM3JlbSAwO1xyXG5cdFx0Ji1pdGVtIHt9XHJcblx0XHQmLWljbyB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoOC43cmVtIC8gMik7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjByZW07XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogLjVlbSAwIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycmVtO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIGNhbGMoLjZyZW0gLyAyKSBjYWxjKDEuMnJlbSAvIDIpIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcblx0XHRcdHBhZGRpbmc6IDEuOHJlbSAycmVtO1xyXG5cdFx0XHRtYXJnaW46IDEuOHJlbSAwIDAgMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcblx0XHRcdFx0d2lkdGg6IDEuOHJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEuMnJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogLTEuMXJlbTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji10eHQge1xyXG5cdFx0XHRmb250LXNpemU6IGNhbGMoMS4ycmVtKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzMuNiAvIDI0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5taXNzaW9uIHtcclxuXHRwYWRkaW5nOiBjYWxjKDhyZW0gLyAyKSAwIGNhbGMoMTByZW0gLyAyKTtcclxuXHQmX19sZWFkIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMi40cmVtIC8gMik7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzguNCAvIDI0KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCAwIDJlbSAwO1xyXG5cdH1cclxuXHQmX19saXN0IHtcclxuXHRcdHBhZGRpbmc6IDAgY2FsYygzLjVyZW0gLyAyKSAwIGNhbGMoNnJlbSAvIDIpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGdhcDogY2FsYygzcmVtIC8gMikgMDtcclxuXHR9XHJcblx0Jl9fbGlzdC1pdGVtIHtcclxuXHRcdHdpZHRoOiBjYWxjKDMwLjhyZW0gLyAyKTtcclxuXHR9XHJcblx0Jl9fbGlzdC1pbWcge1xyXG5cdFx0PiBmaWdjYXB0aW9uIHtcclxuXHRcdFx0Ly8gZm9udC1mYW1pbHk6IFwiS2l3aSBNYXJ1XCIsIHNlcmlmO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRmb250LXNpemU6IGNhbGMoMi4wcmVtIC8gMik7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMjApO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfdHVycXVvaXNlO1xyXG5cdFx0XHRtYXJnaW46IC0uNWVtIDAgMCAtMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vdmllIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW47XHJcblx0cGFkZGluZzogY2FsYyg3cmVtIC8gMikgMDtcclxuXHQuanMtbW9kYWwtYnRuIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogY2FsYyg3LjZyZW0gLyAyKTtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDUuM3JlbSAvIDIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29feXQuc3ZnJykgY2VudGVyIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGluc2V0OiAwO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdG9wYWNpdHk6IC45O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHRcdD4gaW1nIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jdiB7XHJcblx0cGFkZGluZzogY2FsYyg4cmVtIC8gMikgMDtcclxuXHQmX19saW5rIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDIuNnJlbSAvIDIpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoNDIgLyAyNCk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDJlbSAwIDAgMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHQ+IGEge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX3R1cnF1b2lzZTtcclxuXHRcdFx0cGFkZGluZzogMCBjYWxjKDNyZW0gLyAyKSAwIDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl90dXJxdW9pc2U7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogLS4yNWVtO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMi4ycmVtIC8gMik7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDIuMnJlbSAvIDIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb19leHRlcm5hbF90dXJxdW9pc2Uuc3ZnJykgY2VudGVyIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlcnZpY2Uge1xyXG5cdGJhY2tncm91bmQ6ICNlYmViZWI7XHJcblx0cGFkZGluZzogY2FsYyg2cmVtIC8gMikgMDtcclxuXHQmX19saXN0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0Jl9fbGlzdC1pdGVtLFxyXG5cdCZfX3R4dCB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDIuMHJlbSAvIDIpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMjApO1xyXG5cdFx0PiBhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl90dXJxdW9pc2U7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190eHQge1xyXG5cdFx0bWFyZ2luOiAwIDAgMWVtIDA7XHJcblx0fVxyXG59XHJcblxyXG4vKioqKlx0LS0tLSBmb290ZXIgLS0tLVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSoqKiovXHJcbi5sLWZvb3RlciB7XHJcblx0cGFkZGluZzogMCAwIDMuNXJlbSAwO1xyXG5cdEBpbmNsdWRlIHNwIHtcclxuXHRcdHBhZGRpbmc6IDAgMCBjYWxjKDMuNXJlbSAvIDIgKyAxNy4ycmVtIC8gMikgMDtcclxuXHR9XHJcblx0Jl9fc25zIHtcclxuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JfZ3JheTtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JfZ3JheTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGdhcDogMCBjYWxjKDMuN3JlbSAvIDIpO1xyXG5cdH1cclxuXHQmX19zbnMtYnRuICB7XHJcblx0XHQvLyB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcblx0XHR3aWR0aDogY2FsYygxMHJlbSAvIDIpO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwcmVtIC8gMik7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC8vICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuXHRcdC8vIFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yX2dyYXk7XHJcblx0XHQvLyB9XHJcblx0XHQmLi0tdHcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29fc25zX3guc3ZnJyk7XHJcblx0XHR9XHJcblx0XHQvLyAmLi0teXQge1xyXG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29fc25zX3l0LnN2ZycpO1xyXG5cdFx0Ly8gfVxyXG5cdFx0Ly8gJi4tLXR3IHtcclxuXHRcdC8vIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvX3Nuc194LnN2ZycpO1xyXG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLXNpemU6IDQuNzgxcmVtO1xyXG5cdFx0Ly8gfVxyXG5cdFx0Ji4tLWZiIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvX3Nuc19mYi5zdmcnKTtcclxuXHRcdFx0Ly8gYmFja2dyb3VuZC1zaXplOiA1LjU4MXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAzLjZyZW07XHJcblx0XHR9XHJcblx0XHQvLyAmLi0tbGluZSB7XHJcblx0XHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb19zbnNfbGluZS5zdmcnKTtcclxuXHRcdC8vIFx0YmFja2dyb3VuZC1zaXplOiA1LjZyZW07XHJcblx0XHQvLyB9XHJcblx0fVxyXG5cdCZfX2xvZ28ge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTUuOHJlbSAvIDIpO1xyXG5cdFx0bWFyZ2luOiBjYWxjKDRyZW0gLyAyKSBhdXRvIDA7XHJcblx0XHQ+IGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGlzdCB7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMi40cmVtIC8gMik7XHJcblx0XHRtYXJnaW46IGNhbGMoMy41cmVtIC8gMikgMCBjYWxjKDIuNXJlbSAvIDIpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Z2FwOiAwIDJlbTtcclxuXHR9XHJcblx0Jl9fbGlzdC1pdGVtIHtcclxuXHRcdC8vIGZvbnQtZmFtaWx5OiBcIktpd2kgTWFydVwiLCBzZXJpZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMi40cmVtIC8gMik7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjggLyAyNCk7XHJcblx0XHRjb2xvcjogJGNvbG9yX3R1cnF1b2lzZTtcclxuXHRcdD4gYSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX3R1cnF1b2lzZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY29weSB7XHJcblx0XHQvLyBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDIuMHJlbSAvIDIpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMjQpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl90dXJxdW9pc2U7XHJcblx0fVxyXG59XHJcblxyXG4vKioqKlx0LS0tLSBlbmQgLS0tLVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSoqKiovXHJcbiJdfQ== */
