@charset "UTF-8";
/* ======================================================================
 p-top
====================================================================== */
.title-primary {
  margin: 0 auto 50px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .title-primary {
    margin: 0 auto 25px;
  }
}
.title-primary__en {
  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: 8px;
  color: #2059a6;
  text-align: center;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 767px) {
  .title-primary__en {
    font-size: 16px;
  }
}
.title-primary__en:before {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 5px;
  background: #2059a6;
  content: "";
}
.title-primary__ja {
  display: block;
  margin: 10px auto 0;
  letter-spacing: 2.4px;
  font-weight: 700;
  font-size: 60px;
  line-height: 150%;
}
@media screen and (max-width: 767px) {
  .title-primary__ja {
    margin: 6px auto 0;
    letter-spacing: 1.2px;
    font-size: 30px;
  }
}

.title-secondary {
  margin: 0 0 50px;
}
@media screen and (max-width: 767px) {
  .title-secondary {
    margin: 0 0 30px;
  }
}
.title-secondary__en {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  color: #2059a6;
  text-align: center;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 767px) {
  .title-secondary__en {
    font-size: 16px;
  }
}
.title-secondary__en:before {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 5px;
  background: #2059a6;
  content: "";
}
.title-secondary__ja {
  display: block;
  margin: 10px 0 0;
  letter-spacing: 2.4px;
  font-weight: 700;
  font-size: 60px;
  line-height: 150%;
}
@media screen and (max-width: 767px) {
  .title-secondary__ja {
    margin: 6px 0 0;
    letter-spacing: 1.2px;
    font-size: 30px;
  }
}

.lead-text {
  letter-spacing: 0.64px;
  font-size: 16px;
  line-height: 160%;
}

.main-visual {
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr 1fr 1fr;
  gap: 10px;
  padding: 0 10px 10px;
  height: max(692px, 100vh - 66px);
  justify-items: center;
}
@media screen and (max-width: 767px) {
  .main-visual {
    position: relative;
    z-index: 0;
    grid-template-columns: 35.2vw 21.6vw 35.2vw;
    grid-template-rows: repeat(4, 21.8666666667vw);
    gap: 1.3333333333vw;
    padding: 97.0666666667vw 10px 0;
    height: auto;
  }
}
.main-visual__item {
  position: relative;
  z-index: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
@media screen and (max-width: 767px) {
  .main-visual__item {
    border-radius: 5px;
  }
  .main-visual__item:nth-child(1) {
    grid-column: 1/3;
    grid-row: 1/3;
  }
  .main-visual__item:nth-child(2) {
    grid-column: 2/4;
    grid-row: 3/5;
  }
  .main-visual__item:nth-child(3) {
    grid-column: 3/4;
    grid-row: 2/3;
  }
  .main-visual__item:nth-child(4) {
    grid-column: 3/4;
    grid-row: 1/2;
  }
  .main-visual__item:nth-child(5) {
    grid-column: 1/2;
    grid-row: 3/4;
  }
  .main-visual__item:nth-child(7) {
    grid-column: 1/2;
    grid-row: 4/5;
  }
  .main-visual__item:nth-child(8), .main-visual__item:nth-child(9), .main-visual__item:nth-child(10) {
    display: none;
  }
}
@media (hover: hover) {
  .main-visual__item:hover:before {
    opacity: 1;
    -webkit-filter: blur(10px);
    filter: blur(10px);
  }
  .main-visual__item:hover .main-visual__image {
    -webkit-filter: blur(10px);
    filter: blur(10px);
  }
  .main-visual__item:hover .main-visual__image-text {
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
.main-visual__item:before {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(#beebed), to(#6ed7dc));
  background: linear-gradient(180deg, #beebed 0%, #6ed7dc 100%);
  mix-blend-mode: multiply;
  content: "";
  opacity: 0;
  -webkit-transition: 1s;
  transition: 1s;
}
.main-visual__item.is-active:before {
  opacity: 1;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}
.main-visual__item.is-active .main-visual__image {
  -webkit-filter: blur(10px);
  filter: blur(10px);
}
.main-visual__item.is-active .main-visual__image-text {
  opacity: 1;
  -webkit-filter: blur(0);
  filter: blur(0);
}
.main-visual__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-transition: 1s;
  transition: 1s;
}
.main-visual__image-text {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  padding: 12% 13%;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
  -webkit-transition: 1s;
  transition: 1s;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .main-visual__image-text {
    padding: 10%;
  }
}
.main-visual__title {
  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: 6px;
  grid-column: 2/4;
  padding: 20px;
  width: 79.2%;
  height: auto;
  text-align: center;
}
@media screen and (min-width: 1600px) {
  .main-visual__title {
    gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  .main-visual__title {
    position: absolute;
    top: 11.7333333333vw;
    left: 50%;
    gap: 3.7333333333vw;
    grid-column: unset;
    padding: 0;
    width: 92vw;
    height: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 1600px) {
  .main-visual__title-text {
    font-size: 1.1713030747vw;
    line-height: 1.6;
  }
}
@media screen and (max-width: 767px) {
  .main-visual__title-text {
    font-size: 4.2666666667vw;
  }
}
.main-visual__buttons {
  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;
}
@media screen and (max-width: 767px) {
  .main-visual__buttons {
    position: absolute;
    top: 65.0666666667vw;
    left: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.6666666667vw;
    width: 69.3333333333vw;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.main-visual__button {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  text-decoration: none;
  letter-spacing: 0.88px;
  font-weight: 700;
  font-size: 22px;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  line-height: 1.6;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media screen and (min-width: 1600px) {
  .main-visual__button {
    width: 13.17715959vw;
    height: 13.17715959vw;
    letter-spacing: 0.0644216691vw;
    font-size: 1.6105417277vw;
  }
}
@media screen and (max-width: 767px) {
  .main-visual__button {
    width: 100%;
    height: 40px;
    border-radius: 70px;
    letter-spacing: 0.64px;
    font-weight: bold;
    font-size: 16px;
    line-height: normal;
  }
}
@media (hover: hover) {
  .main-visual__button:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@media screen and (hover: hover) and (max-width: 767px) {
  .main-visual__button:hover:before {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.main-visual__button:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: "";
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: scale(0);
  transform: scale(0);
}
@media screen and (max-width: 767px) {
  .main-visual__button:before {
    border-radius: 70px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.main-visual__button:after {
  position: absolute;
  bottom: 33px;
  left: 50%;
  width: 20px;
  height: 10px;
  background-image: url(../img/common/arrow-1.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (min-width: 1600px) {
  .main-visual__button:after {
    bottom: 2.4158125915vw;
    width: 1.4641288433vw;
    height: 0.7320644217vw;
  }
}
@media screen and (max-width: 767px) {
  .main-visual__button:after {
    top: 50%;
    right: 21px;
    bottom: auto;
    left: auto;
    width: 17px;
    height: 9px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.main-visual__button--outline {
  border: 1px solid #2059a6;
  background: #fff;
}
.main-visual__button--outline:link, .main-visual__button--outline:active, .main-visual__button--outline:visited {
  color: #2059a6;
  cursor: pointer;
}
.main-visual__button--outline:hover {
  color: #2059a6;
}
@media (hover: hover) {
  .main-visual__button--outline:hover {
    color: #fff;
  }
  .main-visual__button--outline:hover:after {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
  }
}
.main-visual__button--outline:before {
  background: #2059a6;
}
.main-visual__button--outline:after {
  -webkit-filter: brightness(1) invert(0);
  filter: brightness(1) invert(0);
}
.main-visual__button--filled {
  margin: 0 0 0 -20px;
  border: 1px solid #2059a6;
  background: #2059a6;
}
@media screen and (min-width: 1600px) {
  .main-visual__button--filled {
    margin: 0 0 0 -1.4641288433vw;
  }
}
.main-visual__button--filled:link, .main-visual__button--filled:active, .main-visual__button--filled:visited {
  color: #fff;
  cursor: pointer;
}
.main-visual__button--filled:hover {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .main-visual__button--filled {
    margin: 0;
  }
}
@media (hover: hover) {
  .main-visual__button--filled:hover {
    color: #2059a6;
  }
  .main-visual__button--filled:hover:after {
    -webkit-filter: brightness(1) invert(0);
    filter: brightness(1) invert(0);
  }
}
.main-visual__button--filled:before {
  background: #fff;
}
.main-visual__button--filled:after {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.main-visual__button-text {
  text-align: center;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
.main-visual__line {
  display: none;
}
@media screen and (max-width: 767px) {
  .main-visual__line {
    position: absolute;
    top: 171px;
    right: -226px;
    z-index: -1;
    display: block;
    width: 531px;
    height: 241px;
  }
}
.main-visual__line svg {
  display: block;
  width: 100%;
  height: 100%;
}
.main-visual__title, .main-visual__item, .main-visual__buttons, .main-visual__line {
  opacity: 0;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
}
.main-visual__title.is-visible, .main-visual__item.is-visible, .main-visual__buttons.is-visible, .main-visual__line.is-visible {
  opacity: 1;
}

.section-message {
  padding-top: 278px;
}
@media screen and (max-width: 767px) {
  .section-message {
    padding-top: 103px;
  }
}
.section-message .c-button-1 {
  margin: 50px 0 0;
}
@media screen and (min-width: 1600px) {
  .section-message .c-button-1 {
    margin-top: 100px;
  }
}
@media screen and (max-width: 767px) {
  .section-message .c-button-1 {
    margin: 40px auto 0;
  }
}

.message {
  position: relative;
  z-index: 0;
}
.message__image-container {
  display: contents;
}
@media screen and (max-width: 767px) {
  .message__image-container {
    position: relative;
    display: block;
    width: 100%;
    height: 301px;
  }
}
.message__image-1 {
  position: absolute;
  top: 390px;
  right: 361px;
  overflow: hidden;
  width: 232px;
  height: 318px;
  border-radius: 20px;
}
@media screen and (max-width: 767px) {
  .message__image-1 {
    top: 127px;
    right: unset;
    left: 0;
    width: 123px;
    height: 92px;
    border-radius: 10px;
  }
}
.message__image-2 {
  position: absolute;
  top: 63px;
  right: -43px;
  overflow: hidden;
  width: 379px;
  height: 522px;
  border-radius: 20px;
}
@media screen and (max-width: 767px) {
  .message__image-2 {
    top: 52px;
    right: 0;
    width: 204px;
    height: 150px;
    border-radius: 10px;
  }
}
.message__line {
  position: absolute;
  top: -91px;
  right: -235px;
  z-index: -1;
  width: 885px;
  height: 217px;
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
  -webkit-transition: opacity 1.5s ease, -webkit-filter 1.5s ease;
  transition: opacity 1.5s ease, -webkit-filter 1.5s ease;
  transition: opacity 1.5s ease, filter 1.5s ease;
  transition: opacity 1.5s ease, filter 1.5s ease, -webkit-filter 1.5s ease;
}
@media screen and (min-width: 1600px) {
  .message__line {
    top: -80px;
    right: -565px;
    width: 1223px;
    height: 218px;
  }
}
@media screen and (max-width: 767px) {
  .message__line {
    top: 0;
    right: -68px;
    width: 347px;
    height: 88px;
  }
}
.message__line.is-blur-visible {
  opacity: 1;
  -webkit-filter: blur(0);
  filter: blur(0);
}
.message__line svg {
  display: block;
  width: 100%;
  height: 100%;
}
.message__shape-1 {
  position: absolute;
  top: -174px;
  right: 176px;
  z-index: -2;
  width: 332px;
  height: 332px;
  border-radius: 9999px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eaffe7), to(#9feff2));
  background: linear-gradient(180deg, #eaffe7 0%, #9feff2 100%);
  opacity: 0.6;
  -webkit-filter: blur(9px);
  filter: blur(9px);
}
@media screen and (max-width: 767px) {
  .message__shape-1 {
    top: -68px;
    right: -114px;
    width: 226px;
    height: 226px;
    -webkit-filter: blur(4px);
    filter: blur(4px);
  }
}
.message__shape-2 {
  position: absolute;
  top: 605px;
  right: 297px;
  z-index: 1;
  width: 133px;
  height: 133px;
  border-radius: 9999px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eefef1), to(#c6f4f3));
  background: linear-gradient(180deg, #eefef1 0%, #c6f4f3 100%);
  -webkit-filter: blur(7px);
  filter: blur(7px);
}
@media screen and (max-width: 767px) {
  .message__shape-2 {
    top: 190px;
    right: unset;
    left: 100px;
    width: 68px;
    height: 68px;
    -webkit-filter: blur(3px);
    filter: blur(3px);
  }
}
.message__title-image-container {
  position: relative;
  z-index: 0;
  display: block;
  margin: 38px 0 50px;
  max-width: 100%;
  width: 479px;
  height: 225px;
}
@media screen and (max-width: 767px) {
  .message__title-image-container {
    margin: 26px 0 0;
    width: 295px;
    height: auto;
  }
}
.message__title-image-letter {
  position: absolute;
  top: -29px;
  left: -8px;
  max-width: 104px;
}
@media screen and (max-width: 767px) {
  .message__title-image-letter {
    top: -18px;
    left: -5px;
    max-width: 64px;
  }
}
.message__title-image-letter svg {
  display: block;
  width: 100%;
  height: 100%;
}
.message__title-en {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  color: #2059a6;
  text-align: center;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 767px) {
  .message__title-en {
    font-size: 16px;
  }
}
.message__title-en:before {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 5px;
  background: #2059a6;
  content: "";
}
.message__text {
  margin-top: 25px;
  letter-spacing: 0.64px;
  font-size: 16px;
  line-height: 200%;
}
@media screen and (max-width: 767px) {
  .message__text {
    margin: 0;
  }
}

.section-business {
  position: relative;
  padding-top: 288px;
}
@media screen and (max-width: 767px) {
  .section-business {
    padding-top: 280px;
  }
}
.section-business .c-button-1 {
  margin: 50px 0 0;
}
@media screen and (min-width: 1600px) {
  .section-business .c-button-1 {
    margin-top: 100px;
  }
}
@media screen and (max-width: 767px) {
  .section-business .c-button-1 {
    grid-row: 4/5;
    margin: 40px auto 0;
  }
}
.section-business__line-1 {
  position: absolute;
  top: -34px;
  right: -257px;
  z-index: -1;
  width: 1082px;
  height: 450px;
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
  -webkit-transition: opacity 1.5s ease, -webkit-filter 1.5s ease;
  transition: opacity 1.5s ease, -webkit-filter 1.5s ease;
  transition: opacity 1.5s ease, filter 1.5s ease;
  transition: opacity 1.5s ease, filter 1.5s ease, -webkit-filter 1.5s ease;
}
@media screen and (min-width: 1600px) {
  .section-business__line-1 {
    right: -674px;
    width: 1499px;
    height: 450px;
  }
}
@media screen and (max-width: 767px) {
  .section-business__line-1 {
    top: 57px;
    right: -100px;
    width: 439px;
    height: 184px;
  }
}
.section-business__line-1.is-blur-visible {
  opacity: 1;
  -webkit-filter: blur(0);
  filter: blur(0);
}
.section-business__line-1 svg {
  display: block;
  width: 100%;
  height: 100%;
}
.section-business__line-2 {
  position: absolute;
  top: 830px;
  left: -410px;
  z-index: -1;
  width: 789px;
  height: 903px;
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px);
  -webkit-transition: opacity 1.5s ease, -webkit-filter 1.5s ease;
  transition: opacity 1.5s ease, -webkit-filter 1.5s ease;
  transition: opacity 1.5s ease, filter 1.5s ease;
  transition: opacity 1.5s ease, filter 1.5s ease, -webkit-filter 1.5s ease;
}
@media screen and (min-width: 1600px) {
  .section-business__line-2 {
    top: 830px;
    left: -481px;
  }
  .section-business__line-2 > svg[preserveAspectRatio] {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .section-business__line-2 {
    top: unset;
    bottom: -424px;
    left: -128px;
    width: 385px;
    height: auto;
    -webkit-transform: rotate(-55.25deg);
    transform: rotate(-55.25deg);
  }
}
.section-business__line-2.is-blur-visible {
  opacity: 1;
  -webkit-filter: blur(0);
  filter: blur(0);
}
.section-business__line-2 svg {
  display: block;
  width: 100%;
  height: 100%;
}
.section-business__shape {
  position: absolute;
  top: 776px;
  left: -300px;
  z-index: -2;
  width: 420px;
  height: 420px;
  border-radius: 9999px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eaffe7), to(#9feff2));
  background: linear-gradient(180deg, #eaffe7 0%, #9feff2 100%);
  opacity: 0.6;
  -webkit-filter: blur(9px);
  filter: blur(9px);
}
@media screen and (min-width: 1600px) {
  .section-business__shape {
    top: 757px;
  }
}
@media screen and (max-width: 767px) {
  .section-business__shape {
    top: unset;
    bottom: -312px;
    left: -37px;
    width: 139px;
    height: 139px;
    -webkit-filter: blur(4px);
    filter: blur(4px);
  }
}

.business-grid {
  position: relative;
  z-index: 0;
  display: grid;
  grid-template-columns: 400px 1fr;
  gap: 80px;
}
@media screen and (max-width: 767px) {
  .business-grid {
    grid-template-columns: 100%;
    gap: 0;
  }
}
.business-grid__header {
  position: sticky;
  top: 150px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 767px) {
  .business-grid__header {
    position: static;
    top: 0;
    display: contents;
  }
}
.business-grid__content {
  display: grid;
  gap: 50px;
  margin: 53px 0 0;
}
@media screen and (max-width: 767px) {
  .business-grid__content {
    gap: 15px;
    margin: 30px 0 0;
  }
}

.business-item {
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: 250px 1fr;
  gap: 30px;
  padding: 30px;
  border-radius: 20px;
  background-color: #e9f8f8;
}
@media screen and (max-width: 767px) {
  .business-item {
    grid-template-columns: 136px 1fr;
    gap: 15px 20px;
    padding: 20px;
    border-radius: 10px;
  }
}
.business-item__image {
  position: relative;
  width: 250px;
  height: 250px;
}
@media screen and (max-width: 767px) {
  .business-item__image {
    width: 136px;
    height: 136px;
  }
}
.business-item__img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.business-item__content {
  padding: 28px 0 0;
}
@media screen and (max-width: 767px) {
  .business-item__content {
    display: contents;
    padding: 0;
  }
}
.business-item__title {
  color: #2059a6;
  letter-spacing: 1.2px;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .business-item__title {
    letter-spacing: 0.8px;
    font-size: 24px;
  }
}
.business-item__subtitle {
  margin-top: 2px;
  color: #2059a6;
  letter-spacing: 0.64px;
  font-weight: 400;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .business-item__subtitle {
    margin-top: 3px;
    letter-spacing: 0.56px;
    font-size: 14px;
  }
}
.business-item__text {
  margin-top: 20px;
  max-width: 360px;
  width: 100%;
  color: #202224;
  letter-spacing: 0.32px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .business-item__text {
    grid-column: 1/3;
    margin: 0;
    width: 100%;
  }
}

.section-number {
  position: relative;
  padding-top: 300px;
}
@media screen and (max-width: 767px) {
  .section-number {
    padding-top: 280px;
  }
}

.number-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .number-grid {
    grid-template-columns: repeat(2, calc((100% - 5px) / 2));
    gap: 5px;
    margin-top: 30px;
  }
}

.number-item {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 33px 44px 35px 50px;
  min-height: 180px;
  border-radius: 20px;
  background-color: #e9f8f8;
}
@media screen and (max-width: 767px) {
  .number-item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 96px 5px 15px;
    min-height: 190px;
    border-radius: 10px;
  }
}
.number-item:nth-child(1), .number-item:nth-child(2), .number-item:nth-child(3), .number-item:nth-child(4), .number-item:nth-child(5), .number-item:nth-child(6) {
  grid-column: span 2;
}
@media screen and (max-width: 767px) {
  .number-item:nth-child(1), .number-item:nth-child(2), .number-item:nth-child(3), .number-item:nth-child(4), .number-item:nth-child(5), .number-item:nth-child(6) {
    grid-column: span 1;
  }
}
.number-item:nth-child(7), .number-item:nth-child(8) {
  grid-column: span 3;
}
@media screen and (max-width: 767px) {
  .number-item:nth-child(7), .number-item:nth-child(8) {
    grid-column: span 1;
  }
}
@media screen and (min-width: 768px) {
  .number-item--wide {
    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;
    gap: 24px;
  }
}
.number-item__title {
  color: #202224;
  letter-spacing: 0.88px;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .number-item__title {
    text-align: center;
    letter-spacing: 0.72px;
    font-size: 18px;
  }
}
.number-item__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media screen and (max-width: 767px) {
  .number-item__value {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.number-item__value--ratio {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.number-item__number {
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin: 5px 0 0;
  color: #3c84e3;
  text-align: right;
  letter-spacing: 2.96px;
  font-weight: bold;
  font-size: 74px;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .number-item__number {
    letter-spacing: 2px;
    font-size: 50px;
  }
}
.number-item__number .odometer-digit {
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}
.number-item__number .odometer-digit-spacer {
  display: inline-block;
  visibility: hidden;
  vertical-align: top;
}
.number-item__number .odometer-digit-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  text-align: left;
}
.number-item__number .odometer-ribbon {
  display: block;
}
.number-item__number .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.number-item__number .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.number-item__number .odometer-numbers {
  overflow: visible;
}
.number-item__number .odometer-numbers > span {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 48px;
}
@media screen and (max-width: 767px) {
  .number-item__number .odometer-numbers > span {
    width: 34px;
  }
}
.number-item__number .odometer-numbers > span > * {
  width: 100%;
}
.number-item__separator {
  margin: 0 -19px;
  color: #3c84e3;
  font-weight: bold;
  font-size: 56px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .number-item__separator {
    margin: 0 -12px;
    font-size: 32px;
  }
}
.number-item__unit {
  color: #3c84e3;
  letter-spacing: 0.8px;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
  -webkit-transform: translate(0px, -6px);
  transform: translate(0px, -6px);
}
@media screen and (max-width: 767px) {
  .number-item__unit {
    letter-spacing: 0.72px;
    font-size: 18px;
  }
}
.number-item__prefix {
  display: block;
  margin: 0 0 -7px;
  width: 96px;
  color: #3c84e3;
  text-align: center;
  letter-spacing: 0.8px;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .number-item__prefix {
    margin: 8px auto -4px;
    letter-spacing: 0.64px;
    font-size: 16px;
  }
}
.number-item__note {
  margin: 0 0 -25px;
  color: #7a9596;
  letter-spacing: 0.48px;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .number-item__note {
    margin: 2px auto 0;
    text-align: center;
    letter-spacing: 0.4px;
    font-size: 10px;
  }
}
.number-item__icon {
  position: absolute;
  top: 50%;
  right: 44px;
  z-index: -1;
  width: 92px;
  height: 92px;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
  .number-item__icon {
    right: 15px;
    opacity: 0.5;
  }
}
@media screen and (max-width: 767px) {
  .number-item__icon {
    top: 15px;
    left: 50%;
    width: 72px;
    height: 72px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.number-item:nth-child(1) .number-item__value {
  margin-left: -15px;
}
@media screen and (max-width: 767px) {
  .number-item:nth-child(1) .number-item__unit {
    -webkit-transform: translate(2px, -4px);
    transform: translate(2px, -4px);
  }
}
.number-item:nth-child(2) .number-item__unit {
  -webkit-transform: translate(5px, -6px);
  transform: translate(5px, -6px);
}
@media screen and (max-width: 767px) {
  .number-item:nth-child(2) .number-item__unit {
    -webkit-transform: translate(2px, -4px);
    transform: translate(2px, -4px);
  }
}
.number-item:nth-child(4) .number-item__unit {
  -webkit-transform: translate(5px, -6px);
  transform: translate(5px, -6px);
}
@media screen and (max-width: 767px) {
  .number-item:nth-child(4) .number-item__unit {
    -webkit-transform: translate(2px, -4px);
    transform: translate(2px, -4px);
  }
}
.number-item:nth-child(5) .number-item__value {
  margin-left: -15px;
}
.number-item:nth-child(5) .number-item__unit {
  -webkit-transform: translate(5px, -6px);
  transform: translate(5px, -6px);
}
@media screen and (max-width: 767px) {
  .number-item:nth-child(5) .number-item__unit {
    -webkit-transform: translate(2px, -4px);
    transform: translate(2px, -4px);
  }
}
.number-item:nth-child(6) .number-item__unit {
  -webkit-transform: translate(5px, -6px);
  transform: translate(5px, -6px);
}
@media screen and (max-width: 767px) {
  .number-item:nth-child(6) .number-item__unit {
    -webkit-transform: translate(2px, -4px);
    transform: translate(2px, -4px);
  }
}
@media screen and (min-width: 768px) {
  .number-item:nth-child(7) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 38px 160px 39px 50px;
  }
  .number-item:nth-child(7) .number-item__icon {
    right: 72px;
  }
  .number-item:nth-child(7) .number-item__unit {
    -webkit-transform: translate(5px, -6px);
    transform: translate(5px, -6px);
  }
}
@media screen and (max-width: 767px) {
  .number-item:nth-child(7) .number-item__unit {
    -webkit-transform: translate(2px, -4px);
    transform: translate(2px, -4px);
  }
}
@media screen and (min-width: 768px) {
  .number-item:nth-child(8) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 38px 160px 39px 50px;
  }
  .number-item:nth-child(8) .number-item__icon {
    right: 72px;
  }
  .number-item:nth-child(8) .number-item__value {
    width: 164px;
  }
  .number-item:nth-child(8) .number-item__note {
    margin: -25px 0 0;
    padding: 0 0 0 45px;
    width: 100%;
  }
  .number-item:nth-child(8) .number-item__unit {
    -webkit-transform: translate(5px, -6px);
    transform: translate(5px, -6px);
  }
}
@media screen and (max-width: 767px) {
  .number-item:nth-child(8) .number-item__unit {
    -webkit-transform: translate(2px, -4px);
    transform: translate(2px, -4px);
  }
}

.section-interview {
  position: relative;
  padding-top: 300px;
}
@media screen and (max-width: 767px) {
  .section-interview {
    padding-top: 273px;
  }
}
.section-interview .l-interview {
  margin-top: 0;
  padding-top: 0;
}
.section-interview__line {
  position: absolute;
  top: 14px;
  right: -460px;
  z-index: -1;
  width: 1070px;
  height: 271px;
}
@media screen and (min-width: 1600px) {
  .section-interview__line {
    top: 14px;
    right: -542px;
    width: 1070px;
    height: 271px;
  }
}
@media screen and (max-width: 767px) {
  .section-interview__line {
    top: 57px;
    right: -190px;
    width: 517px;
    height: 173.55px;
  }
}
.section-interview__line svg {
  display: block;
  width: 100%;
  height: 100%;
}
.section-interview__shape {
  position: absolute;
  top: -95px;
  left: -544px;
  z-index: -2;
  width: 432px;
  height: 432px;
  border-radius: 9999px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eaffe7), to(#9feff2));
  background: linear-gradient(180deg, #eaffe7 0%, #9feff2 100%);
  opacity: 0.6;
  -webkit-filter: blur(9px);
  filter: blur(9px);
}
@media screen and (max-width: 767px) {
  .section-interview__shape {
    top: 50px;
    right: -81px;
    left: unset;
    width: 193px;
    height: 193px;
    -webkit-filter: blur(4px);
    filter: blur(4px);
  }
}
@media screen and (min-width: 768px) {
  .section-interview .c-title-1 {
    letter-spacing: 2.4px;
    font-size: 60px;
    line-height: 150%;
  }
  .section-interview .c-title-1 span {
    letter-spacing: 0.8px;
    font-weight: 400;
    font-size: 20px;
    line-height: 160%;
  }
}
@media screen and (max-width: 767px) {
  .section-interview .c-title-1 {
    text-align: center;
  }
  .section-interview .c-title-1 span {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (min-width: 1600px) {
  .section-interview .c-button-1 {
    margin-top: 100px;
  }
}

.section-environment {
  position: relative;
  padding-top: 300px;
}
@media screen and (max-width: 767px) {
  .section-environment {
    padding-top: 288px;
    padding-bottom: 70px;
  }
}
.section-environment__line {
  position: absolute;
  top: -101px;
  left: -284px;
  z-index: -1;
  width: 922px;
  height: 2800px;
}
@media screen and (max-width: 767px) {
  .section-environment__line {
    display: none;
  }
}
.section-environment__line svg {
  display: block;
  width: 100%;
  height: 100%;
}
.section-environment__line-2 {
  position: absolute;
  top: 50px;
  right: -100px;
  z-index: -1;
  display: none;
}
@media screen and (max-width: 767px) {
  .section-environment__line-2 {
    top: -7px;
    right: unset;
    left: -79px;
    display: block;
    width: 405px;
    height: 288px;
  }
}
.section-environment__line-2 svg {
  display: block;
  width: 100%;
  height: 100%;
}
.section-environment__line-3 {
  position: absolute;
  z-index: -1;
  display: none;
}
@media screen and (max-width: 767px) {
  .section-environment__line-3 {
    bottom: -137px;
    left: calc(50% - 63px);
    display: block;
    width: 126px;
    height: 208px;
  }
}
.section-environment__line-3 svg {
  display: block;
  width: 100%;
  height: 100%;
}
.section-environment__shape-1 {
  position: absolute;
  top: 165px;
  right: -200px;
  z-index: -2;
  width: 432px;
  height: 432px;
  border-radius: 9999px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eaffe7), to(#9feff2));
  background: linear-gradient(180deg, #eaffe7 0%, #9feff2 100%);
  opacity: 0.6;
  -webkit-filter: blur(14px);
  filter: blur(14px);
}
@media screen and (max-width: 767px) {
  .section-environment__shape-1 {
    top: 2220px;
    right: -85px;
    width: 162px;
    height: 162px;
    opacity: 0.5;
    -webkit-filter: blur(8px);
    filter: blur(8px);
  }
}
.section-environment__shape-2 {
  position: absolute;
  top: 1350px;
  left: -235px;
  z-index: 0;
  width: 210px;
  height: 210px;
  border-radius: 9999px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eaffe7), to(#9feff2));
  background: linear-gradient(180deg, #eaffe7 0%, #9feff2 100%);
  -webkit-filter: blur(6px);
  filter: blur(6px);
}
@media screen and (max-width: 767px) {
  .section-environment__shape-2 {
    display: none;
  }
}
.section-environment__shape-3 {
  position: absolute;
  top: 1570px;
  right: 130px;
  z-index: -2;
  width: 100px;
  height: 100px;
  border-radius: 9999px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eaffe7), to(#9feff2));
  background: linear-gradient(180deg, #eaffe7 0%, #9feff2 100%);
  opacity: 0.6;
  -webkit-filter: blur(9px);
  filter: blur(9px);
}
@media screen and (max-width: 767px) {
  .section-environment__shape-3 {
    display: none;
  }
}
.section-environment__shape-4 {
  position: absolute;
  top: 1480px;
  left: 1030px;
  z-index: -2;
  width: 310px;
  height: 310px;
  border-radius: 9999px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eaffe7), to(#9feff2));
  background: linear-gradient(180deg, #eaffe7 0%, #9feff2 100%);
  opacity: 0.5;
  -webkit-filter: blur(9px);
  filter: blur(9px);
}
@media screen and (max-width: 767px) {
  .section-environment__shape-4 {
    display: none;
  }
}
.section-environment__shape-5 {
  position: absolute;
  top: 2520px;
  right: 220px;
  z-index: 5;
  width: 140px;
  height: 140px;
  border-radius: 9999px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eaffe7), to(#9feff2));
  background: linear-gradient(180deg, #eaffe7 0%, #9feff2 100%);
  opacity: 0.6;
  -webkit-filter: blur(9px);
  filter: blur(9px);
}
@media screen and (max-width: 767px) {
  .section-environment__shape-5 {
    display: none;
  }
}
.section-environment__shape-6 {
  position: absolute;
  top: 540px;
  right: -320px;
  z-index: 0;
  width: 136px;
  height: 136px;
  border-radius: 9999px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eaffe7), to(#9feff2));
  background: linear-gradient(180deg, #eaffe7 0%, #9feff2 100%);
  -webkit-filter: blur(4px);
  filter: blur(4px);
}
@media screen and (max-width: 767px) {
  .section-environment__shape-6 {
    display: none;
  }
}

.environment-grid {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .environment-grid {
    margin-top: 30px;
  }
}

.environment-item {
  position: relative;
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .environment-item:nth-child(even) .environment-item__content {
    margin-left: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .environment-item:nth-child(even) .environment-item__text {
    max-width: 100%;
    width: 392px;
  }
  .environment-item + .environment-item {
    margin-top: 100px;
  }
}
@media screen and (max-width: 767px) {
  .environment-item {
    margin-top: 30px;
  }
}
.environment-item__content {
  position: relative;
  display: grid;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-template-columns: 530px 1fr;
  gap: 70px;
}
@media screen and (max-width: 767px) {
  .environment-item__content {
    display: block;
  }
}
.environment-item__header {
  position: relative;
  z-index: 0;
  margin-left: -125px;
  padding-left: 125px;
}
@media screen and (max-width: 767px) {
  .environment-item__header {
    margin: 15px auto 0;
    padding-left: 92px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.environment-item__number {
  position: absolute;
  top: -7px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100px;
  color: #00c4cc;
  text-align: right;
  white-space: nowrap;
  letter-spacing: 3.6px;
  font-weight: 700;
  font-size: 90px;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .environment-item__number {
    top: 0;
    width: 80px;
    letter-spacing: 2.24px;
    font-size: 56px;
  }
}
.environment-item__image {
  position: relative;
  overflow: hidden;
  margin: 34px 0 0;
  width: 530px;
  height: 335px;
  border-radius: 20px;
}
@media screen and (max-width: 767px) {
  .environment-item__image {
    width: 100%;
    height: 200px;
    border-radius: 10px;
  }
}
.environment-item__bg {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.environment-item__title {
  color: #2059a6;
  letter-spacing: 1.2px;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .environment-item__title {
    letter-spacing: 1px;
    font-size: 24px;
  }
}
.environment-item__subtitle {
  margin-top: 3px;
  color: #2059a6;
  letter-spacing: 0.64px;
  font-weight: 400;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .environment-item__subtitle {
    margin-top: 0;
    letter-spacing: 0.56px;
    font-size: 14px;
  }
}
.environment-item__list {
  margin-top: 30px;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 767px) {
  .environment-item__list {
    margin-top: 20px;
  }
}
.environment-item__list li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 12px;
  padding-left: 30px;
}
.environment-item__list li:not(:first-child) {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .environment-item__list li:not(:first-child) {
    margin-top: 15px;
  }
}
.environment-item__list li::before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 18px;
  height: 18px;
  background-image: url("../img/common/i-check.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.environment-item__list li div {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.environment-item__list li div em {
  display: block;
  width: 100%;
  color: #202224;
  letter-spacing: 0.64px;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 1.6;
}
.environment-item__list li div span {
  color: #202224;
  letter-spacing: 0.64px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
}

@media screen and (min-width: 768px) {
  .l-footer__content:before {
    top: -606px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtdG9wLnNjc3MiLCJfc2V0dGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQTtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7O0FDNEtBO0VEOUtGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPQ2tCa0I7RURqQmxCO0VBQ0E7RUFDQSxhQ01LOztBQXdKUDtFRHRLQTtJQVdJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUNJZ0I7RURIaEI7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDd0lGO0VEOUlBO0lBU0k7SUFDQTtJQUNBOzs7O0FBS047RUFDRTs7QUM2SEE7RUQ5SEY7SUFJSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPQzVCa0I7RUQ2QmxCO0VBQ0E7RUFDQSxhQ3hDSzs7QUF3SlA7RUR2SEE7SUFVSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlDMUNnQjtFRDJDaEI7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDMEZGO0VEaEdBO0lBU0k7SUFDQTtJQUNBOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUNpRUE7RUQxRUY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDZ0RGO0VEdERBO0lBU0k7O0VBQ0E7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBSUY7SUFHRTs7O0FDOEdOO0VEMUdJO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFD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N0NBO0lBaUJJO0lBQ0E7SUFDQTtJQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUM3OUNGO0VEdTlDQTtJQVNJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ2wvQ0Y7RUQ2K0NBO0lBUUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUN4cERLO0VEeXBETDs7QUNqZ0RGO0VEMC9DQTtJQVVJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FDN2dERjtFRDBnREE7SUFNSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FDM2hETjtFRDBoREk7SUFJSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3hqRFI7RURpa0RBO0lBQ0UiLCJmaWxlIjoicC10b3AuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gcC10b3Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnRpdGxlLXByaW1hcnkge1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gIH1cblxuICAmX19lbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhbmQtcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFuZC1wcmltYXJ5O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAmX19qYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDZweCBhdXRvIDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi50aXRsZS1zZWNvbmRhcnkge1xuICBtYXJnaW46IDAgMCA1MHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG5cbiAgJl9fZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYW5kLXByaW1hcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhbmQtcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgJl9famEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA2cHggMCAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubGVhZC10ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC42NHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuXG4ubWFpbi12aXN1YWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICBoZWlnaHQ6IG1heCg2OTJweCwgY2FsYygxMDB2aCAtIDY2cHgpKTtcblxuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTAwdncgKiAoMTMyIC8gMzc1KSkgY2FsYygxMDB2dyAqICg4MSAvIDM3NSkpIGNhbGMoMTAwdncgKiAoMTMyIC8gMzc1KSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgY2FsYygxMDB2dyAqICg4MiAvIDM3NSkpKTtcbiAgICBnYXA6IGNhbGMoMTAwdncgKiAoNSAvIDM3NSkpO1xuICAgIHBhZGRpbmc6IGNhbGMoMTAwdncgKiAoMzY0IC8gMzc1KSkgMTBweCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcbiAgICAgICAgZ3JpZC1yb3c6IDMgLyA1O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcbiAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgIGdyaWQtcm93OiA0IC8gNTtcbiAgICAgIH1cblxuXG4gICAgICAmOm50aC1jaGlsZCg4KSxcbiAgICAgICY6bnRoLWNoaWxkKDkpLFxuICAgICAgJjpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICB9XG5cbiAgICAgIC5tYWluLXZpc3VhbF9faW1hZ2Uge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICB9XG5cbiAgICAgIC5tYWluLXZpc3VhbF9faW1hZ2UtdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2JlZWJlZCAwJSwgIzZlZDdkYyAxMDAlKTtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICB9XG5cbiAgICAgIC5tYWluLXZpc3VhbF9faW1hZ2Uge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICB9XG5cbiAgICAgIC5tYWluLXZpc3VhbF9faW1hZ2UtdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDFzO1xuICB9XG5cbiAgJl9faW1hZ2UtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDEyJSAxMyU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogMXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAxMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiA3OS4yJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEtbWluKDE2MDApIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMHZ3ICogKDQ0IC8gMzc1KSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBnYXA6IGNhbGMoMTAwdncgKiAoMTQgLyAzNzUpKTtcbiAgICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAqICgzNDUgLyAzNzUpKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZS10ZXh0IHtcbiAgICBAaW5jbHVkZSBtcS1taW4oMTYwMCkge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3ICogKDE2IC8gMTM2NikpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3ICogKDE2IC8gMzc1KSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMHZ3ICogKDI0NCAvIDM3NSkpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogY2FsYygxMDB2dyAqICgxMCAvIDM3NSkpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgKiAoMjYwIC8gMzc1KSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAuODhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHRyYW5zaXRpb246IC40cztcblxuICAgIEBpbmNsdWRlIG1xLW1pbigxNjAwKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAqICgxODAgLyAxMzY2KSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAoMTgwIC8gMTM2NikpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMTAwdncgKiAoLjg4IC8gMTM2NikpO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3ICogKDIyIC8gMTM2NikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjY0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzNweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9hcnJvdy0xLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbXEtbWluKDE2MDApIHtcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMHZ3ICogKDMzIC8gMTM2NikpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAqICgyMCAvIDEzNjYpKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogKDEwIC8gMTM2NikpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3V0bGluZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhbmQtcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgYS10YWcoJGNvbG9yLWJsYW5kLXByaW1hcnksICRjb2xvci1ibGFuZC1wcmltYXJ5KTtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYW5kLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZpbGxlZCB7XG4gICAgICBtYXJnaW46IDAgMCAwIC0yMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYW5kLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhbmQtcHJpbWFyeTtcblxuICAgICAgQGluY2x1ZGUgbXEtbWluKDE2MDApIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBjYWxjKDEwMHZ3ICogKC0yMCAvIDEzNjYpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGEtdGFnKCR3aGl0ZSwgJHdoaXRlKTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYW5kLXByaW1hcnk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpIGludmVydCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZTtcbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE3MXB4O1xuICAgICAgcmlnaHQ6IC0yMjZweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTMxcHg7XG4gICAgICBoZWlnaHQ6IDI0MXB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1haW4gVmlzdWFsIEFuaW1hdGlvblxuICAmX190aXRsZSxcbiAgJl9faXRlbSxcbiAgJl9fYnV0dG9ucyxcbiAgJl9fbGluZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBlYXNlO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLW1lc3NhZ2Uge1xuICBwYWRkaW5nLXRvcDogMjc4cHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMDNweDtcbiAgfVxuXG4gIC5jLWJ1dHRvbi0xIHtcbiAgICBtYXJnaW46IDUwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgbXEtbWluKDE2MDApIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzAxcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzkwcHg7XG4gICAgcmlnaHQ6IDM2MXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDIzMnB4O1xuICAgIGhlaWdodDogMzE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogMTI3cHg7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2M3B4O1xuICAgIHJpZ2h0OiAtNDNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAzNzlweDtcbiAgICBoZWlnaHQ6IDUyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IDUycHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAyMDRweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05MXB4O1xuICAgIHJpZ2h0OiAtMjM1cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDg4NXB4O1xuICAgIGhlaWdodDogMjE3cHg7XG4gICAgLy8gU2FmYXJp5ZCR44GRYmx1cuOCouODi+ODoeODvOOCt+ODp+ODs++8iENTU++8iVxuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyBlYXNlLCBmaWx0ZXIgMS41cyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgbXEtbWluKDE2MDApIHtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICByaWdodDogLTU2NXB4O1xuICAgICAgd2lkdGg6IDEyMjNweDtcbiAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtNjhweDtcbiAgICAgIHdpZHRoOiAzNDdweDtcbiAgICAgIGhlaWdodDogODhweDtcbiAgICB9XG5cbiAgICAmLmlzLWJsdXItdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NoYXBlLTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNzRweDtcbiAgICByaWdodDogMTc2cHg7XG4gICAgei1pbmRleDogLTI7XG4gICAgd2lkdGg6IDMzMnB4O1xuICAgIGhlaWdodDogMzMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlYWZmZTcgMCUsICM5ZmVmZjIgMTAwJSk7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgZmlsdGVyOiBibHVyKDlweCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IC02OHB4O1xuICAgICAgcmlnaHQ6IC0xMTRweDtcbiAgICAgIHdpZHRoOiAyMjZweDtcbiAgICAgIGhlaWdodDogMjI2cHg7XG4gICAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19zaGFwZS0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MDVweDtcbiAgICByaWdodDogMjk3cHg7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTMzcHg7XG4gICAgaGVpZ2h0OiAxMzNweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VlZmVmMSAwJSwgI2M2ZjRmMyAxMDAlKTtcbiAgICBmaWx0ZXI6IGJsdXIoN3B4KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogMTkwcHg7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICBsZWZ0OiAxMDBweDtcbiAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgZmlsdGVyOiBibHVyKDNweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDM4cHggMCA1MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNDc5cHg7XG4gICAgaGVpZ2h0OiAyMjVweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMjZweCAwIDA7XG4gICAgICB3aWR0aDogMjk1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtaW1hZ2UtbGV0dGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjlweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIG1heC13aWR0aDogMTA0cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IC0xOHB4O1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIG1heC13aWR0aDogNjRweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZS1lbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhbmQtcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFuZC1wcmltYXJ5O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwMCU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cblxuLnNlY3Rpb24tYnVzaW5lc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyODhweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy10b3A6IDI4MHB4O1xuICB9XG5cbiAgLmMtYnV0dG9uLTEge1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtcS1taW4oMTYwMCkge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtcm93OiA0IC8gNTtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluZS0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzRweDtcbiAgICByaWdodDogLTI1N3B4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDgycHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICAvLyBTYWZhcmnlkJHjgZFibHVy44Ki44OL44Oh44O844K344On44Oz77yIQ1NT77yJXG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGVhc2UsIGZpbHRlciAxLjVzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBtcS1taW4oMTYwMCkge1xuICAgICAgcmlnaHQ6IC02NzRweDtcbiAgICAgIHdpZHRoOiAxNDk5cHg7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IDU3cHg7XG4gICAgICByaWdodDogLTEwMHB4O1xuICAgICAgd2lkdGg6IDQzOXB4O1xuICAgICAgaGVpZ2h0OiAxODRweDtcbiAgICB9XG5cbiAgICAmLmlzLWJsdXItdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmUtMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODMwcHg7XG4gICAgbGVmdDogLTQxMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA3ODlweDtcbiAgICBoZWlnaHQ6IDkwM3B4O1xuICAgIC8vIFNhZmFyaeWQkeOBkWJsdXLjgqLjg4vjg6Hjg7zjgrfjg6fjg7PvvIhDU1PvvIlcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgZWFzZSwgZmlsdGVyIDEuNXMgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1xLW1pbigxNjAwKSB7XG4gICAgICB0b3A6IDgzMHB4O1xuICAgICAgbGVmdDogLTQ4MXB4O1xuXG4gICAgICA+IHN2Z1twcmVzZXJ2ZUFzcGVjdFJhdGlvXSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYm90dG9tOiAtNDI0cHg7XG4gICAgICBsZWZ0OiAtMTI4cHg7XG4gICAgICB3aWR0aDogMzg1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTUuMjVkZWcpO1xuICAgIH1cblxuICAgICYuaXMtYmx1ci12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hhcGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc3NnB4O1xuICAgIGxlZnQ6IC0zMDBweDtcbiAgICB6LWluZGV4OiAtMjtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VhZmZlNyAwJSwgIzlmZWZmMiAxMDAlKTtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICBmaWx0ZXI6IGJsdXIoOXB4KTtcblxuICAgIEBpbmNsdWRlIG1xLW1pbigxNjAwKSB7XG4gICAgICB0b3A6IDc1N3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYm90dG9tOiAtMzEycHg7XG4gICAgICBsZWZ0OiAtMzdweDtcbiAgICAgIHdpZHRoOiAxMzlweDtcbiAgICAgIGhlaWdodDogMTM5cHg7XG4gICAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmJ1c2luZXNzLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggMWZyO1xuICBnYXA6IDgwcHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxNTBweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA1MHB4O1xuICAgIG1hcmdpbjogNTNweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnVzaW5lc3MtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggMWZyO1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY4Zjg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTM2cHggMWZyO1xuICAgIGdhcDogMTVweCAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTM2cHg7XG4gICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyOHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICMyMDU5YTY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGNvbG9yOiAjMjA1OWE2O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41NnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzIwMjIyNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMDBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy10b3A6IDI4MHB4O1xuICB9XG59XG5cbi5udW1iZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYygoMTAwJSAtIDVweCkgLyAyKSk7XG4gICAgZ2FwOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubnVtYmVyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzM3B4IDQ0cHggMzVweCA1MHB4O1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjhmODtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDk2cHggNXB4IDE1cHg7XG4gICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC8vIOODh+ODleOCqeODq+ODiO+8iDEtNueVquebru+8iTogMuOCq+ODqeODoOOBmuOBpOWNoOaciVxuICAmOm50aC1jaGlsZCgxKSxcbiAgJjpudGgtY2hpbGQoMiksXG4gICY6bnRoLWNoaWxkKDMpLFxuICAmOm50aC1jaGlsZCg0KSxcbiAgJjpudGgtY2hpbGQoNSksXG4gICY6bnRoLWNoaWxkKDYpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICB9XG4gIH1cblxuICAvLyA355Wq55uu44GoOOeVquebrjogM+OCq+ODqeODoOOBmuOBpOWNoOacie+8iOaoquS4puOBs++8iVxuICAmOm50aC1jaGlsZCg3KSxcbiAgJjpudGgtY2hpbGQoOCkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgIH1cbiAgfVxuXG4gICYtLXdpZGUge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjMjAyMjI0O1xuICAgIGxldHRlci1zcGFjaW5nOiAuODhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1yYXRpbyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIGNvbG9yOiAjM2M4NGUzO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjk2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA3NHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuXG4gICAgLy8gT2RvbWV0ZXLjg5fjg6njgrDjgqTjg7Pjga7jgrnjgr/jgqTjg6vmnIDpganljJZcbiAgICAub2RvbWV0ZXItZGlnaXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLm9kb21ldGVyLWRpZ2l0LXNwYWNlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5vZG9tZXRlci1kaWdpdC1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLm9kb21ldGVyLXJpYmJvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm9kb21ldGVyLXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIH1cblxuICAgIC5vZG9tZXRlci1udW1iZXJzIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMCAtMTlweDtcbiAgICBjb2xvcjogIzNjODRlMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgLTEycHg7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdW5pdCB7XG4gICAgY29sb3I6ICMzYzg0ZTM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNnB4KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmVmaXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIC03cHg7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgY29sb3I6ICMzYzg0ZTM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA4cHggYXV0byAtNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC42NHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGUge1xuICAgIG1hcmdpbjogMCAwIC0yNXB4O1xuICAgIGNvbG9yOiAjN2E5NTk2O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNDhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAycHggYXV0byAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA0NHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogOTJweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBpbmNsdWRlIG1xKDc2OCwgMTAwMCkge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIC5udW1iZXItaXRlbV9fdmFsdWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cblxuICAgIC5udW1iZXItaXRlbV9fdW5pdCB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIC5udW1iZXItaXRlbV9fdW5pdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC02cHgpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmOm50aC1jaGlsZCg0KSB7XG4gICAgLm51bWJlci1pdGVtX191bml0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTZweCk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCg1KSB7XG4gICAgLm51bWJlci1pdGVtX192YWx1ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxuXG4gICAgLm51bWJlci1pdGVtX191bml0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTZweCk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCg2KSB7XG4gICAgLm51bWJlci1pdGVtX191bml0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTZweCk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCg3KSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDM4cHggMTYwcHggMzlweCA1MHB4O1xuXG4gICAgICAubnVtYmVyLWl0ZW1fX2ljb24ge1xuICAgICAgICByaWdodDogNzJweDtcbiAgICAgIH1cblxuICAgICAgLm51bWJlci1pdGVtX191bml0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgLm51bWJlci1pdGVtX191bml0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCg4KSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDM4cHggMTYwcHggMzlweCA1MHB4O1xuXG4gICAgICAubnVtYmVyLWl0ZW1fX2ljb24ge1xuICAgICAgICByaWdodDogNzJweDtcbiAgICAgIH1cblxuICAgICAgLm51bWJlci1pdGVtX192YWx1ZSB7XG4gICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgIH1cblxuICAgICAgLm51bWJlci1pdGVtX19ub3RlIHtcbiAgICAgICAgbWFyZ2luOiAtMjVweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubnVtYmVyLWl0ZW1fX3VuaXQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC02cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAubnVtYmVyLWl0ZW1fX3VuaXQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC00cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1pbnRlcnZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMDBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy10b3A6IDI3M3B4O1xuICB9XG5cbiAgLmwtaW50ZXJ2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogLTQ2MHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDcwcHg7XG4gICAgaGVpZ2h0OiAyNzFweDtcblxuICAgIEBpbmNsdWRlIG1xLW1pbigxNjAwKSB7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICByaWdodDogLTU0MnB4O1xuICAgICAgd2lkdGg6IDEwNzBweDtcbiAgICAgIGhlaWdodDogMjcxcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogNTdweDtcbiAgICAgIHJpZ2h0OiAtMTkwcHg7XG4gICAgICB3aWR0aDogNTE3cHg7XG4gICAgICBoZWlnaHQ6IDE3My41NXB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NoYXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTVweDtcbiAgICBsZWZ0OiAtNTQ0cHg7XG4gICAgei1pbmRleDogLTI7XG4gICAgd2lkdGg6IDQzMnB4O1xuICAgIGhlaWdodDogNDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlYWZmZTcgMCUsICM5ZmVmZjIgMTAwJSk7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgZmlsdGVyOiBibHVyKDlweCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICByaWdodDogLTgxcHg7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHdpZHRoOiAxOTNweDtcbiAgICAgIGhlaWdodDogMTkzcHg7XG4gICAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgICB9XG4gIH1cblxuICAuYy10aXRsZS0xIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtYnV0dG9uLTEge1xuICAgIEBpbmNsdWRlIG1xLW1pbigxNjAwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tZW52aXJvbm1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMDBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy10b3A6IDI4OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMXB4O1xuICAgIGxlZnQ6IC0yODRweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogOTIycHg7XG4gICAgaGVpZ2h0OiAyODAwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmUtMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IC03cHg7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICBsZWZ0OiAtNzlweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQwNXB4O1xuICAgICAgaGVpZ2h0OiAyODhweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19saW5lLTMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYm90dG9tOiAtMTM3cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDYzcHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTI2cHg7XG4gICAgICBoZWlnaHQ6IDIwOHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NoYXBlLTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2NXB4O1xuICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgei1pbmRleDogLTI7XG4gICAgd2lkdGg6IDQzMnB4O1xuICAgIGhlaWdodDogNDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlYWZmZTcgMCUsICM5ZmVmZjIgMTAwJSk7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgZmlsdGVyOiBibHVyKDE0cHgpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiAyMjIwcHg7XG4gICAgICByaWdodDogLTg1cHg7XG4gICAgICB3aWR0aDogMTYycHg7XG4gICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19zaGFwZS0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMzUwcHg7XG4gICAgbGVmdDogLTIzNXB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlYWZmZTcgMCUsICM5ZmVmZjIgMTAwJSk7XG4gICAgZmlsdGVyOiBibHVyKDZweCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3NoYXBlLTMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1NzBweDtcbiAgICByaWdodDogMTMwcHg7XG4gICAgei1pbmRleDogLTI7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlYWZmZTcgMCUsICM5ZmVmZjIgMTAwJSk7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgZmlsdGVyOiBibHVyKDlweCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3NoYXBlLTQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0ODBweDtcbiAgICBsZWZ0OiAxMDMwcHg7XG4gICAgei1pbmRleDogLTI7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogMzEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlYWZmZTcgMCUsICM5ZmVmZjIgMTAwJSk7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgZmlsdGVyOiBibHVyKDlweCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3NoYXBlLTUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1MjBweDtcbiAgICByaWdodDogMjIwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VhZmZlNyAwJSwgIzlmZWZmMiAxMDAlKTtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICBmaWx0ZXI6IGJsdXIoOXB4KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hhcGUtNiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTQwcHg7XG4gICAgcmlnaHQ6IC0zMjBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMzZweDtcbiAgICBoZWlnaHQ6IDEzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWFmZmU3IDAlLCAjOWZlZmYyIDEwMCUpO1xuICAgIGZpbHRlcjogYmx1cig0cHgpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmVudmlyb25tZW50LWdyaWQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5lbnZpcm9ubWVudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgLmVudmlyb25tZW50LWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuXG4gICAgICAuZW52aXJvbm1lbnQtaXRlbV9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDM5MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTMwcHggMWZyO1xuICAgIGdhcDogNzBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTEyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTI1cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA5MnB4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTdweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgY29sb3I6ICMwMGM0Y2M7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsZXR0ZXItc3BhY2luZzogMy42cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjI0cHg7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgfVxuICB9XG5cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAzNHB4IDAgMDtcbiAgICB3aWR0aDogNTMwcHg7XG4gICAgaGVpZ2h0OiAzMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICMyMDU5YTY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgY29sb3I6ICMyMDU5YTY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41NnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaS1jaGVjay5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogIzIwMjIyNDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjY0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzIwMjIyNDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjY0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIHBjX3RhYiB7XG4gIC5sLWZvb3Rlcl9fY29udGVudDpiZWZvcmUge1xuICAgIHRvcDogY2FsYygtMzEycHggLSAyOTRweCk7XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmFyaWFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XG4kaW1nLWRpcjogXCIuLi9pbWdcIjtcblxuLy8g44Kz44Oz44OG44Oz44OE5bmFXG4kY29udGVudC13aWR0aDogMTIwMHB4O1xuXG4vLyBTUOaZguOBruW3puWPs+OBruS9meeZve+8iOeJh+aWue+8iVxuJHNwLXNpZGUtcGFkZGluZzogMTVweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XG4kcGMtYnA6IDEwMjVweDtcblxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcbiRzcC1icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnQtMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuJGZvbnQtMjogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzIwMjIyNDtcblxuJHdoaXRlOiAjZmZmO1xuXG4kY29sb3ItYmxhbmQtcHJpbWFyeTogIzIwNTlhNjtcblxuJGNvbG9yLTE6ICMwMDA7XG5cbiRjb2xvci0yOiAjMDAwO1xuXG4kY29sb3ItMzogIzAwMDtcblxuJGNvbG9yLTQ6ICMwMDA7XG5cbiRjb2xvci01OiAjMDAwO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdFxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxLjAwMCk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIDEuMDAwLCAxLjAwMCk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4vLyBJblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllciguNTUwLCAuMDg1LCAuNjgwLCAuNTMwKTtcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKC41NTAsIC4wNTUsIC42NzUsIC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzMCwgLjY4NSwgLjIyMCk7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllciguNzU1LCAuMDUwLCAuODU1LCAuMDYwKTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoLjQ3MCwgLjAwMCwgLjc0NSwgLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKC45NTAsIC4wNTAsIC43OTUsIC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllciguNjAwLCAuMDQwLCAuOTgwLCAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYwMCwgLS4yODAsIC43MzUsIC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllciguMjUwLCAuNDYwLCAuNDUwLCAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEwLCAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0MCwgLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKC4yMzAsIDEuMDAwLCAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzkwLCAuNTc1LCAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyMCwgLjE2NSwgMS4wMDApO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyMCwgMS4yNzUpO1xuLy8gSW4gT3V0XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMzAsIC41MTUsIC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3MCwgLjAwMCwgLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoLjg2MCwgLjAwMCwgLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUwLCAuNTUwLCAuOTUwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIC4wMDAsIC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1MCwgLjg2MCk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42ODAsIC0uNTUwLCAuMjY1LCAxLjU1MCk7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtaXhpblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjbGVhcmZpeFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBjZiB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNhZmUtYXJlYVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBzYWZlX2FyZWEge1xuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGEtdGFnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgJjpsaW5rLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWVkaWEgcXVlcnlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbXEoJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21pbigkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21heCgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBkZXZpY2VcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkgYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF90YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX2NvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjc3MgaGFja1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENocm9tZShhbmQgU2FmYXJpLCBPcGVyYSlcbkBtaXhpbiBjaHJvbWUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIF86bGFuZyh4KTo6LW1zLSxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIElFKDExKVxuQG1peGluIGllIHtcbiAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgXzpsYW5nKHgpICsgXzotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuXG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGxpbmUgY2xhbXBcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZSkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhvdmVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIl19 */
