@charset "UTF-8";
/*cssのリセット*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, abbr, address, cite, code, del, dfn, em, img,
ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd,
ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
figcaption, figure, footer, header, hgroup, menu, nav, section,
summary, time, mark, audio, video {
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: 0;
  outline: 0;
  background: transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  background: transparent;
}

ins {
  text-decoration: none;
  color: #000;
  background-color: #ff9;
}

mark {
  font-weight: bold;
  font-style: italic;
  color: #000;
  background-color: #ff9;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  cursor: help;
  border-bottom: 1px dotted;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

hr {
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
  border: 0;
  border-top: 1px solid #ccc;
}

/* @include _breakpoints.scss */
/* break point media query */
@media (max-width: 767px) {
  .pc {
    display: none !important;
  }
}
.pc_i {
  display: inline;
}
@media (max-width: 767px) {
  .pc_i {
    display: none;
  }
}
.pc_ib {
  display: inline-block;
}
@media (max-width: 767px) {
  .pc_ib {
    display: none;
  }
}

.sp {
  display: none;
}
@media (max-width: 767px) {
  .sp {
    display: block;
  }
}
.sp_i {
  display: none;
}
@media (max-width: 767px) {
  .sp_i {
    display: inline;
  }
}
.sp_ib {
  display: none;
}
@media (max-width: 767px) {
  .sp_ib {
    display: inline-block;
  }
}

.tb {
  display: none;
}
@media (max-width: 767px) {
  .tb {
    display: none;
  }
}
.tb_i {
  display: none;
}
@media (max-width: 767px) {
  .tb_i {
    display: none;
  }
}
.tb_ib {
  display: none;
}
@media (max-width: 767px) {
  .tb_ib {
    display: none;
  }
}

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  transition: color 0.3s, background-color 0.3s;
}

@media (max-width: 767px) {
  img {
    max-width: 100%;
    height: auto;
  }
}

h1,
h2,
h3,
h4,
h5 {
  font-weight: 500;
}

* {
  margin: 0px;
  padding: 0px;
}

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

sup {
  font-size: 0.5em;
}

body {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-optical-sizing: auto;
  background: #fff;
  line-height: 1.7;
  letter-spacing: 0.05em;
  color: #0b7056;
  font-size: 20px;
  font-size-adjust: none;
  position: relative;
}
@media (max-width: 1366px) and (min-width: 768px) {
  body {
    font-size: 1.4641288433vw;
  }
}
@media (max-width: 1280px) {
  body {
    font-size: 1.40625vw;
  }
}
@media (max-width: 767px) {
  body {
    font-size: 16px;
  }
}

.u-font-serif {
  font-family: "Noto Serif JP", serif;
  font-weight: 400;
}

.l-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
.l-header__nav {
  text-align: center;
}
@media (max-width: 980px) {
  .l-header__nav {
    position: fixed;
    display: block;
    top: 5px;
    right: 30px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }
  .nav-open .l-header__nav {
    opacity: 1;
    visibility: visible;
  }
}
.l-header__nav ul {
  position: relative;
  margin: 27px auto 0;
  padding: 0 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 0px 10px 0px rgba(6, 102, 140, 0.2);
  font-size: 16px;
  font-weight: 600;
  height: 63px;
  border-radius: 35px;
  overflow: hidden;
}
@media (max-width: 980px) {
  .l-header__nav ul {
    padding: 30px 20px;
    display: block;
    right: 0;
    top: 0;
    height: auto;
    border-radius: 20px;
  }
}
.l-header__nav ul::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.65);
  backdrop-filter: blur(3px);
  z-index: -1;
}
.l-header__nav ul li {
  margin: 0 1em;
}
@media (max-width: 980px) {
  .l-header__nav ul li {
    margin: 0 0 0.75em;
  }
}
.l-header__nav ul li:last-child {
  margin-bottom: 0;
}
.l-header .js-menu-btn {
  display: none;
}
@media (max-width: 980px) {
  .l-header .js-menu-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 15px;
    right: 15px;
    width: 45px;
    height: 45px;
    color: #fff;
    background: #0b7056;
    border-radius: 25px;
  }
}
@media (max-width: 980px) {
  .l-header .js-menu-btn span {
    display: block;
    width: 21px;
    height: 1.5px;
    border-radius: 9999px;
    background: #fff;
    position: relative;
    transform: translateX(1.5px);
    transition: transform 0.25s, background-color 0.25s;
  }
}
@media (max-width: 980px) {
  .l-header .js-menu-btn span::before, .l-header .js-menu-btn span::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    border-radius: 9999px;
    background: #fff;
    transition: transform 0.25s;
  }
}
@media (max-width: 980px) {
  .l-header .js-menu-btn span::before {
    transform: translate(-3px, -7px);
  }
}
@media (max-width: 980px) {
  .l-header .js-menu-btn span::after {
    transform: translate(-2px, 7px);
  }
}
.nav-open .l-header .js-menu-btn span {
  background-color: rgba(255, 255, 255, 0);
}
.nav-open .l-header .js-menu-btn span::before {
  transform: translate(-2px, 0) rotate(-45deg);
}
.nav-open .l-header .js-menu-btn span::after {
  transform: translate(-2px, 0) rotate(45deg);
}

.l-footer {
  text-align: center;
  padding: 40px 20px 20px;
  color: #fff;
  background: #0b7056;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-footer {
    padding: 2.9282576867vw 1.4641288433vw 1.4641288433vw;
  }
}
.l-footer__logo {
  margin: 0 auto 40px;
  width: 330px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-footer__logo {
    margin-bottom: 2.9282576867vw;
    width: 24.1581259151vw;
  }
}
@media (max-width: 767px) {
  .l-footer__logo {
    width: 57.3333333333vw;
  }
}
.l-footer__logo img {
  width: 100%;
}
.l-footer__sns {
  margin: 0 auto 50px;
  display: flex;
  justify-content: center;
  -moz-column-gap: 36px;
       column-gap: 36px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-footer__sns {
    margin-bottom: 3.6603221083vw;
    -moz-column-gap: 2.635431918vw;
         column-gap: 2.635431918vw;
  }
}
.l-footer__sns li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 74px;
  height: 50px;
  border: 1px solid;
  border-radius: 50%;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-footer__sns li a {
    width: 5.4172767204vw;
    height: 3.6603221083vw;
  }
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-footer__sns li:nth-child(1) a img {
    width: 3.2210834553vw;
  }
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-footer__sns li:nth-child(2) a img {
    width: 2.1229868228vw;
  }
}
.l-footer__info {
  font-size: 16px;
  line-height: 1.8;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-footer__info {
    font-size: 1.1713030747vw;
  }
}
.l-footer__address {
  margin-bottom: 1em;
  line-height: 1.5;
}

.c-copy {
  margin-top: 50px;
  font-size: 12px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .c-copy {
    margin-top: 3.6603221083vw;
  }
}

/* Inview
---------------------------------------------------*/
.js-inview {
  background-color: transparent;
  background-image: linear-gradient(345deg, rgba(148, 148, 148, 0) 33%, rgba(148, 148, 148, 0.3) 33.1%, rgba(148, 148, 148, 0.3) 66%, #0b7056 66.1%, #0b7056 100%);
  background-size: 100% 450%;
  background-position: 50% 150%;
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
  opacity: 0;
  visibility: hidden;
}
.p-about-tree .js-inview {
  background-image: linear-gradient(345deg, rgba(148, 148, 148, 0) 33%, rgba(148, 148, 148, 0.3) 33.1%, rgba(148, 148, 148, 0.3) 66%, #fff 66.1%, #fff 100%);
}
@media (max-width: 767px) {
  .p-about-tree .js-inview {
    background-size: 100% 400%;
  }
}
.js-inview.show {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
  background-position: 50% 0;
  transition: background-position 3s, opacity 1.5s;
  transition: background-position 3s, transform 1.5s, opacity 1.5s;
  transition: background-position 3s, transform 1.5s, opacity 1.5s;
}

.p-about__title.js-inview,
.p-overview__primary.js-inview,
.p-ability-txt.js-inview {
  background-size: 100% 700%;
}
@media (max-width: 767px) {
  .p-about__title.js-inview,
  .p-overview__primary.js-inview,
  .p-ability-txt.js-inview {
    background-size: 100% 600%;
  }
}

.p-component__head.js-inview {
  background-size: 100% 800%;
}

.js-fadeIn {
  opacity: 0;
  transition: opacity 1.5s;
}
.js-fadeIn.show {
  opacity: 1;
}

.js-fadeUp {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 1.5s, transform 1s;
}
.js-fadeUp.show {
  opacity: 1;
  transform: translateY(0);
}

.js-zoomIn {
  opacity: 0;
  transform: scale(0.9) !important;
  transition: transform 1s, opacity 2s;
}
.js-zoomIn.show {
  opacity: 1;
  transform: scale(1) !important;
}

.js-about-img,
.js-about-img-2 {
  opacity: 0;
  transform: scale(0.5);
}

.l-sec {
  position: relative;
}
.l-sec.l-mv {
  height: 100dvh;
  overflow: hidden;
}
@media (max-width: 767px) {
  .l-sec.l-mv {
    height: 100svh;
  }
}
.l-sec.l-mv .swiper-wrap {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  position: relative;
  overflow: hidden;
}
@keyframes zoom-in {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
.l-sec.l-mv .swiper-slide-active .slide-img,
.l-sec.l-mv .swiper-slide-duplicate-active .slide-img,
.l-sec.l-mv .swiper-slide-prev .slide-img {
  animation: zoom-in 10s linear 0s 1 normal both;
}
.l-sec.l-mv .slide-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100vh;
  width: 100vw;
}
.l-sec.l-mv h1 {
  position: absolute;
  top: calc(50% - 40px);
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  mix-blend-mode: luminosity;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-sec.l-mv h1 {
    top: calc(50% - 40px);
  }
}
@media (max-width: 767px) {
  .l-sec.l-mv h1 {
    top: calc(50% - 24.6666666667vw - 12vw);
    left: 0;
    transform: translateX(0);
  }
}
.l-sec.l-mv h1 img {
  width: 680px;
}
@media (max-width: 767px) {
  .l-sec.l-mv h1 img {
    margin-left: 1.0666666667vw;
    width: 100vw;
  }
}

.p-news {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #fff;
  z-index: 1;
}
.p-news dl {
  display: flex;
  justify-content: flex-start;
  font-size: 16px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-news dl {
    font-size: 1.1713030747vw;
  }
}
.p-news dl dt {
  padding: 0 2em;
  background: #0b7056;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 45px;
}
@media (max-width: 767px) {
  .p-news dl dt {
    width: 90px;
    padding: 0;
    font-size: 16px;
    flex-shrink: 0;
  }
}
.p-news dl dd {
  padding-left: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 45px;
}
@media (max-width: 767px) {
  .p-news dl dd {
    padding-left: 1em;
    font-size: 16px;
    line-height: 1.4;
    overflow: hidden;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .p-news dl dd ul li {
    width: 100%;
    white-space: nowrap;
  }
  .p-news dl dd ul li:nth-child(odd) {
    animation: MoveLeft 14s -7s infinite linear;
  }
  .p-news dl dd ul li:nth-child(even) {
    animation: MoveLeft2 14s infinite linear;
  }
}

@keyframes MoveLeft {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes MoveLeft2 {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-200%);
  }
}
.l-about {
  position: relative;
}
.l-about__inner {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  overflow: hidden;
}
@media (max-width: 767px) {
  .l-about__inner {
    display: block;
  }
}

.p-about {
  position: relative;
  padding: 130px 0 300px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-about {
    padding: 9.5168374817vw 0 21.9619326501vw;
  }
}
@media (max-width: 767px) {
  .p-about {
    margin-top: 10vw;
    margin-bottom: 10vw;
    padding: 91.2vw 7.3333333333vw 82.6666666667vw;
    box-sizing: border-box;
  }
}
.p-about > p {
  line-height: 45px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-about > p {
    line-height: 3.2942898975vw;
  }
}
@media (max-width: 767px) {
  .p-about > p {
    position: relative;
    line-height: 1.8;
  }
}
@media (max-width: 767px) {
  .p-about > p br {
    display: none;
  }
}
@media (max-width: 767px) {
  .p-about .p-about-img {
    margin: 1.5em auto;
    width: 100%;
    display: block;
  }
}
.p-about__title {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 30px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-about__title {
    font-size: 2.635431918vw;
    margin-bottom: 2.196193265vw;
  }
}
@media (max-width: 767px) {
  .p-about__title {
    margin-bottom: 0.5em;
    font-size: 6vw;
  }
}
.p-about__line {
  position: absolute;
  top: 30px;
  width: 100vw;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-about__line {
    top: 2.196193265vw;
  }
}
@media (max-width: 767px) {
  .p-about__line {
    top: -8vw;
  }
}
.p-about__line2 {
  display: none;
}
@media (max-width: 767px) {
  .p-about__line2 {
    display: block;
    position: absolute;
    left: -7.3333333333vw;
    bottom: 0;
    width: 114.6666666667vw !important;
    max-width: none;
    transform: scale(1, -1);
    z-index: -1;
  }
}
.p-about__img1 {
  position: absolute;
  top: 70px;
  left: -313px;
  width: 229px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-about__img1 {
    top: 5.1244509517vw;
    left: -22.9136163982vw;
    width: 16.7642752562vw;
  }
}
@media (max-width: 767px) {
  .p-about__img1 {
    top: 6.4vw;
    left: 54.4vw;
    width: 61.0666666667vw;
  }
}
.p-about__img2 {
  position: absolute;
  top: 257px;
  left: -459px;
  width: 317px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-about__img2 {
    top: 18.8140556369vw;
    left: -33.6017569546vw;
    width: 23.2064421669vw;
  }
}
@media (max-width: 767px) {
  .p-about__img2 {
    top: 26.6666666667vw;
    left: -3.7333333333vw;
    width: 42.2666666667vw;
  }
}
.p-about__img3 {
  position: absolute;
  top: 650px;
  left: -336px;
  width: 150px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-about__img3 {
    top: 47.5841874085vw;
    left: -24.5973645681vw;
    width: 10.980966325vw;
  }
}
@media (max-width: 767px) {
  .p-about__img3 {
    top: 0;
    left: 23.3333333333vw;
    width: 20vw;
  }
}
.p-about__img4 {
  position: absolute;
  top: 850px;
  left: -381px;
  width: 296px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-about__img4 {
    top: 62.2254758419vw;
    left: -27.8916544656vw;
    width: 21.6691068814vw;
  }
}
@media (max-width: 767px) {
  .p-about__img4 {
    top: 55.8666666667vw;
    left: 49.7333333333vw;
    width: 36.9333333333vw;
  }
}
.p-about__img5 {
  position: absolute;
  top: 887px;
  left: 0;
  width: 130px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-about__img5 {
    top: 64.934114202vw;
    left: 0vw;
    width: 9.5168374817vw;
  }
}
@media (max-width: 767px) {
  .p-about__img5 {
    display: none;
  }
}
.p-about__img6 {
  position: absolute;
  top: 126px;
  right: -506px;
  width: 449px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-about__img6 {
    top: 9.224011713vw;
    right: -37.0424597365vw;
    width: 32.8696925329vw;
  }
}
@media (max-width: 767px) {
  .p-about__img6 {
    top: auto;
    bottom: 30.6666666667vw;
    right: -10vw;
    width: 59.8666666667vw;
  }
}
.p-about__img7 {
  position: absolute;
  top: 517px;
  right: -352px;
  width: 236px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-about__img7 {
    top: 37.8477306003vw;
    right: -25.7686676428vw;
    width: 17.2767203514vw;
  }
}
@media (max-width: 767px) {
  .p-about__img7 {
    top: auto;
    bottom: 6vw;
    right: auto;
    left: -10vw;
    width: 51.6vw;
  }
}
.p-about__img8 {
  position: absolute;
  top: 825px;
  right: -326px;
  width: 130px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-about__img8 {
    top: 60.3953147877vw;
    right: -23.8653001464vw;
    width: 9.5168374817vw;
  }
}
.p-about__img9 {
  position: absolute;
  top: 895px;
  right: -133px;
  width: 228px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-about__img9 {
    top: 65.5197657394vw;
    right: -9.7364568082vw;
    width: 16.6910688141vw;
  }
}
@media (max-width: 767px) {
  .p-about__img9 {
    top: auto;
    bottom: 0;
    right: 6.6666666667vw;
    width: 35.4666666667vw;
  }
}
.p-about-tree {
  overflow: hidden;
}
.p-about-tree__inner {
  padding: 220px 0 140px;
  width: 100%;
  background: url(../img/about-2_bg.jpg) center/cover no-repeat;
  background-attachment: fixed;
  border-top-left-radius: 100vw 20vw;
  border-top-right-radius: 100vw 20vw;
  margin-left: -10vw;
  margin-right: -10vw;
  padding-left: 10vw;
  padding-right: 10vw;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-about-tree__inner {
    padding: 16.1054172767vw 0 10.2489019034vw;
    margin-left: -7.3206442167vw;
    margin-right: -7.3206442167vw;
    padding-left: 7.3206442167vw;
    padding-right: 7.3206442167vw;
  }
}
@media (max-width: 767px) {
  .p-about-tree__inner {
    padding: 26.6666666667vw 0 20vw;
    padding-left: 10vw;
    padding-right: 10vw;
    background-image: url(../img/about-2_bg_sp.jpg);
    background-attachment: scroll;
  }
}
.p-about-tree-text {
  padding: 80px 0;
  position: relative;
  color: #fff;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 767px) {
  .p-about-tree-text {
    padding: 10.6666666667vw 7.3333333333vw;
    display: block;
  }
}
.p-about-tree-text::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0b7056;
  mix-blend-mode: multiply;
}
@media (max-width: 767px) {
  .p-about-tree-text br {
    display: none;
  }
}
.p-about-tree-text h2 {
  margin-top: 0.2em;
  margin-right: 1.5em;
  position: relative;
  writing-mode: vertical-rl;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 0.05em;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-about-tree-text h2 {
    font-size: 2.9282576867vw;
  }
}
@media (max-width: 767px) {
  .p-about-tree-text h2 {
    margin: 0 0 0.5em;
    font-size: 8vw;
    writing-mode: unset;
    text-align: center;
  }
}
.p-about-tree-text p {
  position: relative;
  line-height: 2;
  text-align: justify;
}

.l-overview,
.l-benefits {
  padding: 120px 0 240px;
  background: rgba(11, 112, 86, 0.05);
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-overview,
  .l-benefits {
    padding: 8.78477306vw 0 17.5695461201vw;
  }
}
@media (max-width: 767px) {
  .l-overview,
  .l-benefits {
    padding: 13.3333333333vw 0 20vw;
  }
}
.l-overview__inner,
.l-benefits__inner {
  margin: 0 auto 70px;
  width: 1160px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-overview__inner,
  .l-benefits__inner {
    margin-bottom: 5.1244509517vw;
    width: 84.9194729136vw;
  }
}
@media (max-width: 767px) {
  .l-overview__inner,
  .l-benefits__inner {
    margin-bottom: 0;
    display: block;
    width: 100%;
  }
}
.l-overview__inner h2,
.l-benefits__inner h2 {
  margin-top: -0.3em;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.5;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-overview__inner h2,
  .l-benefits__inner h2 {
    font-size: 4.39238653vw;
  }
}
@media (max-width: 767px) {
  .l-overview__inner h2,
  .l-benefits__inner h2 {
    padding: 0 7.3333333333vw;
    margin-bottom: 35px;
    font-size: 10vw;
    text-align: center;
  }
}
.l-overview__inner h2 span,
.l-benefits__inner h2 span {
  padding-left: 44px;
  position: relative;
  display: block;
  font-size: 20px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-overview__inner h2 span,
  .l-benefits__inner h2 span {
    font-size: 1.4641288433vw;
    padding-left: 3.2210834553vw;
  }
}
@media (max-width: 767px) {
  .l-overview__inner h2 span,
  .l-benefits__inner h2 span {
    padding-left: 0;
    font-size: 3.7333333333vw;
  }
}
.l-overview__inner h2 span::before,
.l-benefits__inner h2 span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 32px;
  height: 1px;
  background: #0b7056;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-overview__inner h2 span::before,
  .l-benefits__inner h2 span::before {
    width: 2.3426061493vw;
  }
}
@media (max-width: 767px) {
  .l-overview__inner h2 span::before,
  .l-benefits__inner h2 span::before {
    display: none;
  }
}
.l-overview .js-swiper,
.l-benefits .js-swiper {
  width: 100%;
  overflow: hidden;
}
.l-overview .swiper-wrapper,
.l-benefits .swiper-wrapper {
  transition-timing-function: linear;
}
.l-overview .swiper-slide,
.l-benefits .swiper-slide {
  width: 470px !important;
}
@media (max-width: 767px) {
  .l-overview .swiper-slide,
  .l-benefits .swiper-slide {
    width: 235px !important;
  }
}
.l-overview .swiper-slide img,
.l-benefits .swiper-slide img {
  width: 100%;
}

.l-overview__inner {
  margin-bottom: 100px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-overview__inner {
    margin-bottom: 7.3206442167vw;
  }
}
@media (max-width: 767px) {
  .l-overview__inner {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .p-overview__text {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .p-overview__text p {
    margin-top: 1em;
    padding: 0 7.3333333333vw;
    text-align: justify;
  }
}
.p-overview__primary {
  margin-bottom: 1em;
  font-size: 26px;
  font-weight: 700;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-overview__primary {
    font-size: 1.9033674963vw;
  }
}
@media (max-width: 767px) {
  .p-overview__primary {
    padding: 0 7.3333333333vw;
    font-size: 18px;
    text-align: justify;
  }
}
@media (max-width: 767px) {
  .p-overview__secondary {
    line-height: 2;
  }
}

.l-component {
  position: relative;
  text-align: center;
}
.l-component::before {
  position: absolute;
  top: -7.467057101vw;
  left: 0;
  content: "";
  width: 100%;
  height: 7.467057101vw;
  background: url(../img/bg_wave.svg) center top/100% no-repeat;
}
.l-component::after {
  position: absolute;
  bottom: -7.467057101vw;
  left: 0;
  content: "";
  width: 100%;
  height: 7.467057101vw;
  transform: rotate(180deg);
  background: url(../img/bg_wave.svg) center top/100% no-repeat;
  z-index: 1;
}
.l-component h2 {
  margin-bottom: 50px;
  position: relative;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-component h2 {
    margin-bottom: 3.6603221083vw;
    font-size: 2.9282576867vw;
  }
}
@media (max-width: 767px) {
  .l-component h2 {
    margin-top: 1em;
    margin-bottom: 9.3333333333vw;
    font-size: 6.6666666667vw;
    display: inline-block;
  }
}
.l-component h2::after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translateX(-50%);
  width: 460px;
  height: 20px;
  background: url(../img/overview_ttl_wave.svg) center/100% no-repeat;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-component h2::after {
    width: 33.6749633968vw;
    height: 1.4641288433vw;
    bottom: -1.8301610542vw;
  }
}
@media (max-width: 767px) {
  .l-component h2::after {
    bottom: -3.3333333333vw;
    width: 100%;
    height: 2.6666666667vw;
  }
}
.l-component__inner {
  margin: 80px auto 0;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  height: 790px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-component__inner {
    margin-top: 5.8565153734vw;
    height: 57.8330893119vw;
  }
}
@media (max-width: 767px) {
  .l-component__inner {
    margin: 0 auto;
    display: block;
    height: auto;
    overflow: hidden;
  }
}

.p-component {
  margin-left: 20px;
  width: 512px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-component {
    margin-left: 1.4641288433vw;
    width: 37.4816983895vw;
  }
}
@media (max-width: 767px) {
  .p-component {
    margin: 9.3333333333vw auto 50px;
    width: 100%;
  }
}
.p-component-img {
  margin-top: 40px;
  transform: translateX(-30px);
  width: 646px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-component-img {
    margin-top: 2.9282576867vw;
    width: 47.2913616398vw;
    transform: translateX(-2.196193265vw);
  }
}
@media (max-width: 767px) {
  .p-component-img {
    margin: 6.6666666667vw 0 0 2.6666666667vw;
    width: 100%;
    transform: none;
  }
}
@media (max-width: 767px) {
  .p-component__head {
    padding: 0 7.3333333333vw;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .p-component__head br {
    display: none;
  }
}
.p-component h3 {
  font-size: 30px;
  font-weight: 700;
  padding-bottom: 10px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-component h3 {
    font-size: 2.196193265vw;
    padding-bottom: 0.7320644217vw;
  }
}
@media (max-width: 767px) {
  .p-component h3 {
    padding-bottom: 0.75em;
    font-size: 6.6666666667vw;
    line-height: 1.3;
  }
}
.p-component dl {
  text-align: left;
  border-top: 1px solid #0b7056;
}
@media (max-width: 767px) {
  .p-component dl {
    margin: 0 7.3333333333vw;
  }
}
.p-component dl dt {
  position: relative;
  margin-top: 12px;
  font-size: 17px;
  font-weight: 800;
  cursor: pointer;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-component dl dt {
    margin-top: 0.878477306vw;
    font-size: 1.2445095168vw;
  }
}
@media (max-width: 767px) {
  .p-component dl dt {
    margin-top: 17px;
    line-height: 1.5;
    padding-right: 9.3333333333vw;
    font-size: 15px;
  }
}
.p-component dl dt::after {
  position: absolute;
  top: 50%;
  right: 10px;
  content: "";
  width: 20px;
  height: 1px;
  background: #0b7056;
}
.p-component dl dt::before {
  position: absolute;
  top: 50%;
  right: 10px;
  content: "";
  width: 20px;
  height: 1px;
  background: #0b7056;
  transform: rotate(90deg);
  opacity: 1;
  transition: opacity 0.3s ease;
}
.p-component dl dt.js-active::before {
  opacity: 0;
}
.p-component dl dd {
  padding-bottom: 15px;
  font-size: 14px;
  border-bottom: 1px solid #0b7056;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-component dl dd {
    padding-bottom: 1.0980966325vw;
    font-size: 1.0248901903vw;
  }
}
@media (max-width: 767px) {
  .p-component dl dd {
    padding-bottom: 20px;
    font-size: 13px;
  }
}
.p-component dl dd.js-active {
  max-height: var(--max-height);
}
.p-component-ttl {
  margin: 15px 0 0.5em;
  padding: 0 1em;
  display: inline-block;
  font-weight: 600;
  color: #fff;
  background: #0b7056;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-component-ttl {
    margin-top: 1.0980966325vw;
  }
}
@media (max-width: 767px) {
  .p-component-ttl {
    margin-top: 20px;
  }
}

.l-benefits {
  position: relative;
  padding: 140px 0 20px;
  background: rgba(11, 112, 86, 0.05);
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-benefits {
    padding: 10.2489019034vw 0 1.4641288433vw;
  }
}
@media (max-width: 767px) {
  .l-benefits {
    padding: 18.6666666667vw 0 6.6666666667vw;
  }
}
.l-benefits__inner {
  display: block;
}

.p-benefits {
  margin-top: 50px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  width: 100%;
  border-top: 1px solid #0b7056;
  border-left: 1px solid #0b7056;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-benefits {
    margin-top: 3.6603221083vw;
  }
}
@media (max-width: 767px) {
  .p-benefits {
    margin-top: 9.3333333333vw;
    padding: 0 4vw;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    border: none;
    -moz-column-gap: 2.6666666667vw;
         column-gap: 2.6666666667vw;
  }
}
.p-benefits div {
  padding: 25px;
  border-right: 1px solid #0b7056;
  border-bottom: 1px solid #0b7056;
  font-size: 15px;
  line-height: 23px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-benefits div {
    padding: 1.8301610542vw;
    font-size: 1.0980966325vw;
    line-height: 1.6837481698vw;
  }
}
@media (max-width: 767px) {
  .p-benefits div {
    margin-bottom: 9.3333333333vw;
    padding: 0;
    border: none;
    line-height: 1.6;
    width: calc(50% - 1.3333333333vw);
  }
}
.p-benefits div:nth-child(1) {
  grid-area: 1/1/2/2;
}
.p-benefits div:nth-child(2) {
  grid-area: 1/2/2/3;
}
.p-benefits div:nth-child(3) {
  grid-area: 1/3/2/4;
}
.p-benefits div:nth-child(4) {
  grid-area: 2/1/3/2;
}
.p-benefits div:nth-child(5) {
  grid-area: 2/2/3/3;
}
.p-benefits div:nth-child(6) {
  grid-area: 2/3/3/4;
}
.p-benefits div img {
  margin: auto;
  display: block;
  width: 250px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-benefits div img {
    width: 18.3016105417vw;
  }
}
@media (max-width: 767px) {
  .p-benefits div img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .p-benefits div figcaption {
    text-align: justify;
  }
  .p-benefits div figcaption::after {
    text-align: center;
    content: "詳しく見る ▶︎";
    padding: 0.2em 0 0.3em;
    margin: auto;
    width: 9.5em;
    display: block;
    font-size: 13px;
    letter-spacing: 0;
    color: #fff;
    background: #0b7056;
    border-radius: 14px;
  }
}
.p-benefits div h3 {
  margin: 30px auto 0.7em;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-benefits div h3 {
    font-size: 1.756954612vw;
  }
}
@media (max-width: 767px) {
  .p-benefits div h3 {
    margin: 0.7em auto;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .p-benefits-txt {
    margin: 0 7.3333333333vw;
    padding: 4vw 5.3333333333vw;
    position: fixed;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid;
    z-index: 10;
  }
}
@media (max-width: 767px) {
  .p-benefits-txt.active {
    opacity: 1;
    visibility: visible;
  }
  .p-benefits-txt.active::after {
    position: absolute;
    top: 25px;
    right: 5px;
    content: "";
    width: 35px;
    height: 1px;
    transform: rotate(45deg);
    background: #0b7056;
  }
  .p-benefits-txt.active::before {
    position: absolute;
    top: 25px;
    right: 5px;
    content: "";
    width: 35px;
    height: 1px;
    transform: rotate(-45deg);
    background: #0b7056;
  }
}
@media (max-width: 767px) {
  .p-benefits-txt > span {
    margin-bottom: 0.25em;
    display: block;
    text-align: center;
    font-size: 20px;
  }
}
.p-benefits-item {
  opacity: 0;
  transform: translateY(1vw);
}
@media (max-width: 767px) {
  .p-benefits-item {
    transform: none !important;
  }
}

.p-components {
  position: relative;
}
.p-components-grid {
  margin: 110px auto 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  width: 100%;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-components-grid {
    margin-top: 8.0527086384vw;
    grid-column-gap: 3.6603221083vw;
    grid-row-gap: 3.6603221083vw;
  }
}
@media (max-width: 767px) {
  .p-components-grid {
    padding: 0;
    margin: 6.6666666667vw auto 0;
    display: block;
    box-sizing: border-box;
    box-shadow: 0px 0px 4vw 0px rgba(6, 102, 140, 0.1);
  }
}
.p-components-grid > div {
  position: relative;
  padding: 45px;
  padding-bottom: 0;
  border-radius: 20px;
  overflow: hidden;
  height: 320px;
  box-sizing: border-box;
  font-weight: 600;
  box-shadow: 0px 0px 15px 0px rgba(6, 102, 140, 0.1);
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-components-grid > div {
    padding: 4.0263543192vw;
    height: 23.4260614934vw;
    box-shadow: 0px 0px 1.0980966325vw 0px rgba(6, 102, 140, 0.1);
  }
}
@media (max-width: 767px) {
  .p-components-grid > div {
    padding: 8.6666666667vw 5.3333333333vw 10vw;
    height: auto;
    border-radius: 0;
    font-size: 15px;
    box-shadow: none;
  }
}
.p-components-grid > div:nth-child(2n) {
  padding-left: 110px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-components-grid > div:nth-child(2n) {
    padding-left: 8.0527086384vw;
  }
}
@media (max-width: 767px) {
  .p-components-grid > div:nth-child(2n) {
    padding-left: 5.3333333333vw;
  }
}
.p-components-grid > div:nth-child(1) {
  padding-right: 100px;
  background: url(../img/components_img1.jpg) center/cover no-repeat;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-components-grid > div:nth-child(1) {
    padding-right: 7.3206442167vw;
  }
}
@media (max-width: 767px) {
  .p-components-grid > div:nth-child(1) {
    padding-right: 5.3333333333vw;
  }
}
.p-components-grid > div:nth-child(2) {
  background: url(../img/components_img2.jpg) center/cover no-repeat;
}
.p-components-grid > div:nth-child(3) {
  background: url(../img/components_img3.jpg) center/cover no-repeat;
}
.p-components-grid > div:nth-child(4) {
  background: url(../img/components_img4.jpg) center/cover no-repeat;
}
.p-components-grid > div::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 0;
}
.p-components-grid > div h3 {
  padding-left: 0.5em;
  position: relative;
  margin-bottom: 0.7em;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.4;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-components-grid > div h3 {
    font-size: 2.0497803807vw;
  }
}
@media (max-width: 767px) {
  .p-components-grid > div h3 {
    padding-left: 0;
    font-size: 22px;
    text-align: center;
  }
}
.p-components-grid > div h3 span {
  font-size: 20px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-components-grid > div h3 span {
    font-size: 1.4641288433vw;
  }
}
@media (max-width: 767px) {
  .p-components-grid > div h3 span {
    font-size: 16px;
  }
}
.p-components-grid > div ul {
  position: relative;
}
.p-components-grid > div ul li {
  text-indent: -1em;
  padding-left: 1em;
}
@media (max-width: 767px) {
  .p-components-grid > div ul li br {
    display: none;
  }
}
.p-components-grid-item {
  opacity: 0;
  transform: translateY(1vw);
}
.p-components-ttl {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 270px;
  height: 270px;
  border-radius: 135px;
  padding-top: 97px;
  z-index: 1;
  box-sizing: border-box;
  background: #499481;
  background: radial-gradient(circle, rgb(73, 148, 129) 0%, rgb(0, 71, 34) 100%);
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-components-ttl {
    width: 19.7657393851vw;
    height: 19.7657393851vw;
    border-radius: 9.8828696925vw;
    padding-top: 7.1010248902vw;
  }
}
@media (max-width: 767px) {
  .p-components-ttl {
    position: static;
    transform: none;
    margin: 9.3333333333vw auto 0;
    padding-top: 0;
    width: auto;
    height: auto;
    border-radius: 0;
    background: none;
  }
}
.p-components-ttl::after {
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  width: 422px;
  height: 220px;
  background: url(../img/benefits_moringa.png) center/100% no-repeat;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-components-ttl::after {
    top: -0.7320644217vw;
    width: 30.8931185944vw;
    height: 16.1054172767vw;
  }
}
@media (max-width: 767px) {
  .p-components-ttl::after {
    display: none;
  }
}
.p-components-ttl p {
  color: #fff;
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-components-ttl p {
    font-size: 2.196193265vw;
  }
}
@media (max-width: 767px) {
  .p-components-ttl p {
    font-size: 6.6666666667vw;
    color: #0b7056;
  }
}
@media (max-width: 767px) {
  .p-components-ttl p br {
    display: none;
  }
}
.p-components-ttl p span {
  margin-top: 0.5em;
  padding-left: 0;
  font-size: 18px;
  display: block;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-components-ttl p span {
    font-size: 1.317715959vw;
  }
}
@media (max-width: 767px) {
  .p-components-ttl p span {
    margin-top: 0.25em;
    font-size: 4vw;
  }
}

.l-ability::after {
  position: absolute;
  bottom: -7.467057101vw;
  left: 0;
  content: "";
  width: 100%;
  height: 7.467057101vw;
  transform: rotate(180deg);
  background: url(../img/bg_wave.svg) center top/100% no-repeat;
  z-index: 1;
}
.l-ability-hero {
  padding: 102px 0;
  position: relative;
  height: 400px;
  background: url(../img/ability_hero.jpg) center bottom/cover no-repeat;
  background-attachment: fixed;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-ability-hero {
    padding: 7.467057101vw 0;
    height: 36.6032210835vw;
  }
}
@media (max-width: 767px) {
  .l-ability-hero {
    padding: 13.6vw 0;
    height: 50.6666666667vw;
    background-attachment: scroll;
  }
}
.l-ability-hero::before {
  position: absolute;
  top: -1px;
  left: 0;
  content: "";
  width: 100%;
  height: 7.467057101vw;
  transform: rotate(180deg);
  background: url(../img/bg_wave_green.svg) center top/100% no-repeat;
  z-index: 1;
}
.l-ability-hero::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: "";
  width: 100%;
  height: 7.467057101vw;
  background: url(../img/bg_wave.svg) center top/100% no-repeat;
  z-index: 1;
}
.l-ability-hero h1 {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  color: #0b7056;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
  width: 330px;
  height: 165px;
  background: #fff;
  border-radius: 165px 165px 0 0;
  box-sizing: border-box;
  padding-top: 60px;
  z-index: 2;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-ability-hero h1 {
    bottom: 1.4641288433vw;
    font-size: 2.7818448023vw;
    width: 24.1581259151vw;
    height: 12.0790629575vw;
    border-radius: 12.0790629575vw 12.0790629575vw 0 0;
    padding-top: 4.39238653vw;
  }
}
@media (max-width: 767px) {
  .l-ability-hero h1 {
    bottom: -4.6666666667vw;
    font-size: 6vw;
    width: 53.3333333333vw;
    height: 28vw;
    padding-top: 10.6666666667vw;
  }
}

.p-ability {
  position: relative;
  padding-bottom: 80px;
  margin: 80px auto 0;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-ability {
    margin: 5.8565153734vw auto 0;
    padding-bottom: 5.8565153734vw;
  }
}
@media (max-width: 767px) {
  .p-ability {
    margin: 13.3333333333vw auto 0;
    padding-bottom: 10.6666666667vw;
    overflow: hidden;
  }
}
.p-ability li {
  margin-bottom: 70px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-ability li {
    margin-bottom: 5.1244509517vw;
  }
}
@media (max-width: 767px) {
  .p-ability li {
    margin-bottom: 10.6666666667vw;
  }
}
.p-ability li figure {
  position: relative;
  width: 53.5871156662vw;
  height: 32.5036603221vw;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .p-ability li figure {
    width: 100%;
    box-sizing: border-box;
    height: auto;
  }
}
.p-ability li figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0 16.2518301611vw 16.2518301611vw 0;
}
@media (max-width: 767px) {
  .p-ability li figure img {
    border-radius: 0 35vw 0 0;
  }
}
.p-ability li figure figcaption {
  padding: 4.39238653vw 0 2.196193265vw 120px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 30.7467057101vw;
  border-radius: 16.2518301611vw 16.2518301611vw 0 0;
  width: 54.9048316252vw;
  z-index: 1;
  font-size: 18px;
  line-height: 2;
  box-sizing: border-box;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-ability li figure figcaption {
    padding: 4.39238653vw 0vw 2.196193265vw 8.78477306vw;
    font-size: 1.317715959vw;
  }
}
@media (max-width: 767px) {
  .p-ability li figure figcaption {
    padding: 6vw 7.3333333333vw 0 8.6666666667vw;
    position: relative;
    left: 7.3333333333vw;
    margin-top: -18.6666666667vw;
    border-radius: 16vw 0 0 0;
    width: calc(100% - 7.3333333333vw);
    font-size: 15px;
    line-height: 1.7;
  }
}
@media (max-width: 767px) {
  .p-ability li figure figcaption br {
    display: none;
  }
}
.p-ability li:nth-child(even) figure {
  padding-left: 46.3396778917vw;
  position: relative;
  width: 100%;
  height: 32.5036603221vw;
}
@media (max-width: 767px) {
  .p-ability li:nth-child(even) figure {
    padding-left: 0;
    width: 100%;
    height: auto;
  }
}
.p-ability li:nth-child(even) figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16.2518301611vw 0 0 16.2518301611vw;
}
@media (max-width: 767px) {
  .p-ability li:nth-child(even) figure img {
    border-radius: 35vw 0 0 0;
  }
}
.p-ability li:nth-child(even) figure figcaption {
  padding: 4.39238653vw 4.39238653vw 2.196193265vw 0;
  bottom: 0;
  left: auto;
  right: 38.7262079063vw;
  border-radius: 0 16.2518301611vw 0 0;
  z-index: 1;
  box-sizing: border-box;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-ability li:nth-child(even) figure figcaption {
    padding: 4.39238653vw 4.39238653vw 2.196193265vw 0vw;
    font-size: 1.317715959vw;
  }
}
@media (max-width: 767px) {
  .p-ability li:nth-child(even) figure figcaption {
    padding: 6vw 8.6666666667vw 0 7.3333333333vw;
    right: 7.3333333333vw;
    left: 0;
    margin-top: -18.6666666667vw;
    border-radius: 0 16vw 0 0;
    width: calc(100% - 7.3333333333vw);
    line-height: 1.7;
  }
}
.p-ability li:nth-child(even) figure figcaption .p-ability-ttl {
  left: auto;
  right: 29.2825768668vw;
}
@media (max-width: 767px) {
  .p-ability li:nth-child(even) figure figcaption .p-ability-ttl {
    text-align: center;
  }
}
.p-ability li:nth-child(3) {
  margin-bottom: 0;
}
.p-ability li:nth-child(3) .p-ability-ttl {
  bottom: 90%;
}
.p-ability-ttl {
  padding-top: 0.5em;
  position: absolute;
  bottom: 100%;
  height: -moz-max-content;
  height: max-content;
  left: 36.6032210835vw;
  transform: translateX(-50%);
  writing-mode: vertical-rl;
  text-orientation: upright;
  font-size: 30px;
  line-height: 1.2;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-ability-ttl {
    font-size: 2.196193265vw;
  }
}
@media (max-width: 767px) {
  .p-ability-ttl {
    padding-top: 0;
    margin-bottom: 0.7em;
    padding-bottom: 0.75em;
    border-bottom: 3px dotted;
    position: static;
    transform: none;
    writing-mode: initial;
    font-size: 20px;
    font-weight: 600;
  }
}
.p-ability-ttl::before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: -1.5em;
  width: 38px;
  height: 100%;
  transform: scale(-1, 1);
  background: url(../img/ability_ttl_deco.svg) center bottom/100% no-repeat;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-ability-ttl::before {
    bottom: -0.7320644217vw;
    width: 2.7818448023vw;
  }
}
@media (max-width: 767px) {
  .p-ability-ttl::before {
    display: none;
  }
}
.p-ability-ttl::after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: -1.5em;
  width: 38px;
  height: 100%;
  background: url(../img/ability_ttl_deco.svg) center bottom/100% no-repeat;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-ability-ttl::after {
    bottom: -0.7320644217vw;
    width: 2.7818448023vw;
  }
}
@media (max-width: 767px) {
  .p-ability-ttl::after {
    display: none;
  }
}

.l-products {
  padding-top: 140px;
  margin: 0 auto;
  background: rgba(11, 112, 86, 0.05);
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-products {
    padding-top: 10.2489019034vw;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .l-products {
    padding-top: 18.6666666667vw;
    margin: 0 auto;
  }
}
.l-products h2 {
  font-size: 60px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-products h2 {
    font-size: 4.39238653vw;
  }
}
@media (max-width: 767px) {
  .l-products h2 {
    font-size: 8vw;
  }
}
.l-products h2 span {
  position: relative;
  display: block;
  font-size: 20px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-products h2 span {
    font-size: 1.4641288433vw;
  }
}
@media (max-width: 767px) {
  .l-products h2 span {
    font-size: 3.7333333333vw;
  }
}
.l-products__comingsoon {
  padding: 100px 0 150px;
  text-align: center;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-products__comingsoon {
    padding: 7.3206442167vw 0 10.980966325vw;
  }
}
@media (max-width: 767px) {
  .l-products__comingsoon {
    padding: 13.3333333333vw 0 20vw;
  }
}

.p-line {
  margin: 135px auto 0;
  padding: 48px 0;
  background: #04c656;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-line {
    margin: 9.8828696925vw auto 0;
    padding: 3.513909224vw 0;
  }
}
@media (max-width: 767px) {
  .p-line {
    margin: 18vw auto 0;
    padding: 6.4vw 0;
    display: block;
  }
}
.p-line__qr {
  margin-right: 70px;
  padding-right: 70px;
  border-right: 1px solid #fff;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-line__qr {
    margin-right: 5.1244509517vw;
    padding-right: 5.1244509517vw;
  }
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-line__qr img {
    width: 16.4714494876vw;
  }
}
@media (max-width: 1366px) and (min-width: 768px) {
  .p-line__text img {
    width: 51.9765739385vw;
  }
}

.l-about-us {
  padding: 110px 0 150px;
}
.l-about-us h2 {
  font-size: 60px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-about-us h2 {
    font-size: 4.39238653vw;
  }
}
.l-about-us h2 span {
  position: relative;
  display: block;
  font-size: 20px;
}
@media (max-width: 1366px) and (min-width: 768px) {
  .l-about-us h2 span {
    font-size: 1.4641288433vw;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL3NyYy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvX2NvbW1vbi5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEIsV0FBQTtBQUNBOzs7Ozs7O0VBT0UsZUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0FEQUY7O0FDT0E7O0VBRUUsY0FBQTtBREpGOztBQ09BO0VBQ0UsZ0JBQUE7QURKRjs7QUNPQTs7RUFFRSxZQUFBO0FESkY7O0FDT0E7Ozs7RUFJRSxXQUFBO0VBQ0EsYUFBQTtBREpGOztBQ09BO0VBQ0UsZUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtBREpGOztBQ09BO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7QURKRjs7QUNPQTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7QURKRjs7QUNPQTtFQUNFLDZCQUFBO0FESkY7O0FDT0E7O0VBRUUsWUFBQTtFQUNBLHlCQUFBO0FESkY7O0FDT0E7RUFDRSxpQkFBQTtFQUNBLHlCQUFBO0FESkY7O0FDT0E7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLDBCQUFBO0FESkY7O0FFbkZBLCtCQUFBO0FBRUEsNEJBQUE7QUFZRTtFQWdCRjtJQUVJLHdCQUFBO0VGMERGO0FBQ0Y7QUV6REU7RUFDRSxlQUFBO0FGMkRKO0FFaEZFO0VBb0JBO0lBR0ksYUFBQTtFRjZESjtBQUNGO0FFM0RFO0VBQ0UscUJBQUE7QUY2REo7QUV4RkU7RUEwQkE7SUFHSSxhQUFBO0VGK0RKO0FBQ0Y7O0FFNURBO0VBQ0UsYUFB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Q0EsZUFBQTtBSit5Qk47QUVuMEVFO0VFaWhERTtJQUtJLHlCQUFBO0VKaXpCTjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qY3Nz44Gu44Oq44K744OD44OIKi9cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsXG5ibG9ja3F1b3RlLCBwcmUsIGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLFxuaW5zLCBrYmQsIHEsIHNhbXAsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsXG5vbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sXG50Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLFxuZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sXG5zdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbn1cblxubWFyayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sXG5kZm5bdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLyogQGluY2x1ZGUgX2JyZWFrcG9pbnRzLnNjc3MgKi9cbi8qIGJyZWFrIHBvaW50IG1lZGlhIHF1ZXJ5ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wY19pIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wY19pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGNfaWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBjX2liIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNwX2kge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcF9pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5zcF9pYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwX2liIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnRiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50Yl9pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGJfaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRiX2liIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGJfaWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICMwYjcwNTY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplLWFkanVzdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS40NjQxMjg4NDMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjQwNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnUtZm9udC1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuLmwtaGVhZGVyX19uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmwtaGVhZGVyX19uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gIH1cbiAgLm5hdi1vcGVuIC5sLWhlYWRlcl9fbmF2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5sLWhlYWRlcl9fbmF2IHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI3cHggYXV0byAwO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDYsIDEwMiwgMTQwLCAwLjIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogNjNweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAubC1oZWFkZXJfX25hdiB1bCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuLmwtaGVhZGVyX19uYXYgdWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgei1pbmRleDogLTE7XG59XG4ubC1oZWFkZXJfX25hdiB1bCBsaSB7XG4gIG1hcmdpbjogMCAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmwtaGVhZGVyX19uYXYgdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDAuNzVlbTtcbiAgfVxufVxuLmwtaGVhZGVyX19uYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubC1oZWFkZXIgLmpzLW1lbnUtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAubC1oZWFkZXIgLmpzLW1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzBiNzA1NjtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmwtaGVhZGVyIC5qcy1tZW51LWJ0biBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDEuNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41cHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cywgYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5sLWhlYWRlciAuanMtbWVudS1idG4gc3Bhbjo6YmVmb3JlLCAubC1oZWFkZXIgLmpzLW1lbnUtYnRuIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmwtaGVhZGVyIC5qcy1tZW51LWJ0biBzcGFuOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIC03cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmwtaGVhZGVyIC5qcy1tZW51LWJ0biBzcGFuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgN3B4KTtcbiAgfVxufVxuLm5hdi1vcGVuIC5sLWhlYWRlciAuanMtbWVudS1idG4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4ubmF2LW9wZW4gLmwtaGVhZGVyIC5qcy1tZW51LWJ0biBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5uYXYtb3BlbiAubC1oZWFkZXIgLmpzLW1lbnUtYnRuIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwYjcwNTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyLjkyODI1NzY4Njd2dyAxLjQ2NDEyODg0MzN2dyAxLjQ2NDEyODg0MzN2dztcbiAgfVxufVxuLmwtZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgd2lkdGg6IDMzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi45MjgyNTc2ODY3dnc7XG4gICAgd2lkdGg6IDI0LjE1ODEyNTkxNTF2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDU3LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmwtZm9vdGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtZm9vdGVyX19zbnMge1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX3NucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42NjAzMjIxMDgzdnc7XG4gICAgY29sdW1uLWdhcDogMi42MzU0MzE5MTh2dztcbiAgfVxufVxuLmwtZm9vdGVyX19zbnMgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fc25zIGxpIGEge1xuICAgIHdpZHRoOiA1LjQxNzI3NjcyMDR2dztcbiAgICBoZWlnaHQ6IDMuNjYwMzIyMTA4M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyX19zbnMgbGk6bnRoLWNoaWxkKDEpIGEgaW1nIHtcbiAgICB3aWR0aDogMy4yMjEwODM0NTUzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX3NucyBsaTpudGgtY2hpbGQoMikgYSBpbWcge1xuICAgIHdpZHRoOiAyLjEyMjk4NjgyMjh2dztcbiAgfVxufVxuLmwtZm9vdGVyX19pbmZvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjE3MTMwMzA3NDd2dztcbiAgfVxufVxuLmwtZm9vdGVyX19hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYy1jb3B5IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvcHkge1xuICAgIG1hcmdpbi10b3A6IDMuNjYwMzIyMTA4M3Z3O1xuICB9XG59XG5cbi8qIEludmlld1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5qcy1pbnZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM0NWRlZywgcmdiYSgxNDgsIDE0OCwgMTQ4LCAwKSAzMyUsIHJnYmEoMTQ4LCAxNDgsIDE0OCwgMC4zKSAzMy4xJSwgcmdiYSgxNDgsIDE0OCwgMTQ4LCAwLjMpIDY2JSwgIzBiNzA1NiA2Ni4xJSwgIzBiNzA1NiAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQ1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wLWFib3V0LXRyZWUgLmpzLWludmlldyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNDVkZWcsIHJnYmEoMTQ4LCAxNDgsIDE0OCwgMCkgMzMlLCByZ2JhKDE0OCwgMTQ4LCAxNDgsIDAuMykgMzMuMSUsIHJnYmEoMTQ4LCAxNDgsIDE0OCwgMC4zKSA2NiUsICNmZmYgNjYuMSUsICNmZmYgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtdHJlZSAuanMtaW52aWV3IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDAwJTtcbiAgfVxufVxuLmpzLWludmlldy5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gM3MsIG9wYWNpdHkgMS41cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAzcywgdHJhbnNmb3JtIDEuNXMsIG9wYWNpdHkgMS41cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAzcywgdHJhbnNmb3JtIDEuNXMsIG9wYWNpdHkgMS41cztcbn1cblxuLnAtYWJvdXRfX3RpdGxlLmpzLWludmlldyxcbi5wLW92ZXJ2aWV3X19wcmltYXJ5LmpzLWludmlldyxcbi5wLWFiaWxpdHktdHh0LmpzLWludmlldyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA3MDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0X190aXRsZS5qcy1pbnZpZXcsXG4gIC5wLW92ZXJ2aWV3X19wcmltYXJ5LmpzLWludmlldyxcbiAgLnAtYWJpbGl0eS10eHQuanMtaW52aWV3IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNjAwJTtcbiAgfVxufVxuXG4ucC1jb21wb25lbnRfX2hlYWQuanMtaW52aWV3IHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDgwMCU7XG59XG5cbi5qcy1mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXM7XG59XG4uanMtZmFkZUluLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanMtZmFkZVVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMsIHRyYW5zZm9ybSAxcztcbn1cbi5qcy1mYWRlVXAuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmpzLXpvb21JbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIG9wYWNpdHkgMnM7XG59XG4uanMtem9vbUluLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG59XG5cbi5qcy1hYm91dC1pbWcsXG4uanMtYWJvdXQtaW1nLTIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbi5sLXNlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLXNlYy5sLW12IHtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc2VjLmwtbXYge1xuICAgIGhlaWdodDogMTAwc3ZoO1xuICB9XG59XG4ubC1zZWMubC1tdiAuc3dpcGVyLXdyYXAge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQGtleWZyYW1lcyB6b29tLWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG4ubC1zZWMubC1tdiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtaW1nLFxuLmwtc2VjLmwtbXYgLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtYWN0aXZlIC5zbGlkZS1pbWcsXG4ubC1zZWMubC1tdiAuc3dpcGVyLXNsaWRlLXByZXYgLnNsaWRlLWltZyB7XG4gIGFuaW1hdGlvbjogem9vbS1pbiAxMHMgbGluZWFyIDBzIDEgbm9ybWFsIGJvdGg7XG59XG4ubC1zZWMubC1tdiAuc2xpZGUtaW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG59XG4ubC1zZWMubC1tdiBoMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zZWMubC1tdiBoMSB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc2VjLmwtbXYgaDEge1xuICAgIHRvcDogY2FsYyg1MCUgLSAyNC42NjY2NjY2NjY3dncgLSAxMnZ3KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmwtc2VjLmwtbXYgaDEgaW1nIHtcbiAgd2lkdGg6IDY4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXNlYy5sLW12IGgxIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG4ucC1uZXdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuLnAtbmV3cyBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MgZGwge1xuICAgIGZvbnQtc2l6ZTogMS4xNzEzMDMwNzQ3dnc7XG4gIH1cbn1cbi5wLW5ld3MgZGwgZHQge1xuICBwYWRkaW5nOiAwIDJlbTtcbiAgYmFja2dyb3VuZDogIzBiNzA1NjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cyBkbCBkdCB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5wLW5ld3MgZGwgZGQge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzIGRsIGRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cyBkbCBkZCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAucC1uZXdzIGRsIGRkIHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBhbmltYXRpb246IE1vdmVMZWZ0IDE0cyAtN3MgaW5maW5pdGUgbGluZWFyO1xuICB9XG4gIC5wLW5ld3MgZGwgZGQgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBhbmltYXRpb246IE1vdmVMZWZ0MiAxNHMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgTW92ZUxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgTW92ZUxlZnQyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICB9XG59XG4ubC1hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLWFib3V0X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1hYm91dF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wLWFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMzBweCAwIDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0IHtcbiAgICBwYWRkaW5nOiA5LjUxNjgzNzQ4MTd2dyAwIDIxLjk2MTkzMjY1MDF2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG4gICAgcGFkZGluZzogOTEuMnZ3IDcuMzMzMzMzMzMzM3Z3IDgyLjY2NjY2NjY2Njd2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ucC1hYm91dCA+IHAge1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dCA+IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI5NDI4OTg5NzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0ID4gcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dCA+IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dCAucC1hYm91dC1pbWcge1xuICAgIG1hcmdpbjogMS41ZW0gYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtYWJvdXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjYzNTQzMTkxOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTk2MTkzMjY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogNnZ3O1xuICB9XG59XG4ucC1hYm91dF9fbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXRfX2xpbmUge1xuICAgIHRvcDogMi4xOTYxOTMyNjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0X19saW5lIHtcbiAgICB0b3A6IC04dnc7XG4gIH1cbn1cbi5wLWFib3V0X19saW5lMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXRfX2xpbmUyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTcuMzMzMzMzMzMzM3Z3O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTE0LjY2NjY2NjY2Njd2dyAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuLnAtYWJvdXRfX2ltZzEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgbGVmdDogLTMxM3B4O1xuICB3aWR0aDogMjI5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXRfX2ltZzEge1xuICAgIHRvcDogNS4xMjQ0NTA5NTE3dnc7XG4gICAgbGVmdDogLTIyLjkxMzYxNjM5ODJ2dztcbiAgICB3aWR0aDogMTYuNzY0Mjc1MjU2MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXRfX2ltZzEge1xuICAgIHRvcDogNi40dnc7XG4gICAgbGVmdDogNTQuNHZ3O1xuICAgIHdpZHRoOiA2MS4wNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWFib3V0X19pbWcyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1N3B4O1xuICBsZWZ0OiAtNDU5cHg7XG4gIHdpZHRoOiAzMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dF9faW1nMiB7XG4gICAgdG9wOiAxOC44MTQwNTU2MzY5dnc7XG4gICAgbGVmdDogLTMzLjYwMTc1Njk1NDZ2dztcbiAgICB3aWR0aDogMjMuMjA2NDQyMTY2OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXRfX2ltZzIge1xuICAgIHRvcDogMjYuNjY2NjY2NjY2N3Z3O1xuICAgIGxlZnQ6IC0zLjczMzMzMzMzMzN2dztcbiAgICB3aWR0aDogNDIuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1hYm91dF9faW1nMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NTBweDtcbiAgbGVmdDogLTMzNnB4O1xuICB3aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXRfX2ltZzMge1xuICAgIHRvcDogNDcuNTg0MTg3NDA4NXZ3O1xuICAgIGxlZnQ6IC0yNC41OTczNjQ1Njgxdnc7XG4gICAgd2lkdGg6IDEwLjk4MDk2NjMyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXRfX2ltZzMge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyMy4zMzMzMzMzMzMzdnc7XG4gICAgd2lkdGg6IDIwdnc7XG4gIH1cbn1cbi5wLWFib3V0X19pbWc0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDg1MHB4O1xuICBsZWZ0OiAtMzgxcHg7XG4gIHdpZHRoOiAyOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dF9faW1nNCB7XG4gICAgdG9wOiA2Mi4yMjU0NzU4NDE5dnc7XG4gICAgbGVmdDogLTI3Ljg5MTY1NDQ2NTZ2dztcbiAgICB3aWR0aDogMjEuNjY5MTA2ODgxNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXRfX2ltZzQge1xuICAgIHRvcDogNTUuODY2NjY2NjY2N3Z3O1xuICAgIGxlZnQ6IDQ5LjczMzMzMzMzMzN2dztcbiAgICB3aWR0aDogMzYuOTMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1hYm91dF9faW1nNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4ODdweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0X19pbWc1IHtcbiAgICB0b3A6IDY0LjkzNDExNDIwMnZ3O1xuICAgIGxlZnQ6IDB2dztcbiAgICB3aWR0aDogOS41MTY4Mzc0ODE3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dF9faW1nNSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtYWJvdXRfX2ltZzYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTI2cHg7XG4gIHJpZ2h0OiAtNTA2cHg7XG4gIHdpZHRoOiA0NDlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dF9faW1nNiB7XG4gICAgdG9wOiA5LjIyNDAxMTcxM3Z3O1xuICAgIHJpZ2h0OiAtMzcuMDQyNDU5NzM2NXZ3O1xuICAgIHdpZHRoOiAzMi44Njk2OTI1MzI5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dF9faW1nNiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMzAuNjY2NjY2NjY2N3Z3O1xuICAgIHJpZ2h0OiAtMTB2dztcbiAgICB3aWR0aDogNTkuODY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1hYm91dF9faW1nNyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MTdweDtcbiAgcmlnaHQ6IC0zNTJweDtcbiAgd2lkdGg6IDIzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0X19pbWc3IHtcbiAgICB0b3A6IDM3Ljg0NzczMDYwMDN2dztcbiAgICByaWdodDogLTI1Ljc2ODY2NzY0Mjh2dztcbiAgICB3aWR0aDogMTcuMjc2NzIwMzUxNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXRfX2ltZzcge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDZ2dztcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMTB2dztcbiAgICB3aWR0aDogNTEuNnZ3O1xuICB9XG59XG4ucC1hYm91dF9faW1nOCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MjVweDtcbiAgcmlnaHQ6IC0zMjZweDtcbiAgd2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0X19pbWc4IHtcbiAgICB0b3A6IDYwLjM5NTMxNDc4Nzd2dztcbiAgICByaWdodDogLTIzLjg2NTMwMDE0NjR2dztcbiAgICB3aWR0aDogOS41MTY4Mzc0ODE3dnc7XG4gIH1cbn1cbi5wLWFib3V0X19pbWc5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDg5NXB4O1xuICByaWdodDogLTEzM3B4O1xuICB3aWR0aDogMjI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXRfX2ltZzkge1xuICAgIHRvcDogNjUuNTE5NzY1NzM5NHZ3O1xuICAgIHJpZ2h0OiAtOS43MzY0NTY4MDgydnc7XG4gICAgd2lkdGg6IDE2LjY5MTA2ODgxNDF2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0X19pbWc5IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA2LjY2NjY2NjY2Njd2dztcbiAgICB3aWR0aDogMzUuNDY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1hYm91dC10cmVlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWFib3V0LXRyZWVfX2lubmVyIHtcbiAgcGFkZGluZzogMjIwcHggMCAxNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQtMl9iZy5qcGcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHZ3IDIwdnc7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDB2dyAyMHZ3O1xuICBtYXJnaW4tbGVmdDogLTEwdnc7XG4gIG1hcmdpbi1yaWdodDogLTEwdnc7XG4gIHBhZGRpbmctbGVmdDogMTB2dztcbiAgcGFkZGluZy1yaWdodDogMTB2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dC10cmVlX19pbm5lciB7XG4gICAgcGFkZGluZzogMTYuMTA1NDE3Mjc2N3Z3IDAgMTAuMjQ4OTAxOTAzNHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtNy4zMjA2NDQyMTY3dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy4zMjA2NDQyMTY3dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjMyMDY0NDIxNjd2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjMyMDY0NDIxNjd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LXRyZWVfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNi42NjY2NjY2NjY3dncgMCAyMHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMTB2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWJvdXQtMl9iZ19zcC5qcGcpO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICB9XG59XG4ucC1hYm91dC10cmVlLXRleHQge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC10cmVlLXRleHQge1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2Njd2dyA3LjMzMzMzMzMzMzN2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtYWJvdXQtdHJlZS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzBiNzA1NjtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LXRyZWUtdGV4dCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtYWJvdXQtdHJlZS10ZXh0IGgyIHtcbiAgbWFyZ2luLXRvcDogMC4yZW07XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LXRyZWUtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjkyODI1NzY4Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LXRyZWUtdGV4dCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMC41ZW07XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgd3JpdGluZy1tb2RlOiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWFib3V0LXRyZWUtdGV4dCBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmwtb3ZlcnZpZXcsXG4ubC1iZW5lZml0cyB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMjQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEsIDExMiwgODYsIDAuMDUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLW92ZXJ2aWV3LFxuICAubC1iZW5lZml0cyB7XG4gICAgcGFkZGluZzogOC43ODQ3NzMwNnZ3IDAgMTcuNTY5NTQ2MTIwMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtb3ZlcnZpZXcsXG4gIC5sLWJlbmVmaXRzIHtcbiAgICBwYWRkaW5nOiAxMy4zMzMzMzMzMzMzdncgMCAyMHZ3O1xuICB9XG59XG4ubC1vdmVydmlld19faW5uZXIsXG4ubC1iZW5lZml0c19faW5uZXIge1xuICBtYXJnaW46IDAgYXV0byA3MHB4O1xuICB3aWR0aDogMTE2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLW92ZXJ2aWV3X19pbm5lcixcbiAgLmwtYmVuZWZpdHNfX2lubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjEyNDQ1MDk1MTd2dztcbiAgICB3aWR0aDogODQuOTE5NDcyOTEzNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtb3ZlcnZpZXdfX2lubmVyLFxuICAubC1iZW5lZml0c19faW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLW92ZXJ2aWV3X19pbm5lciBoMixcbi5sLWJlbmVmaXRzX19pbm5lciBoMiB7XG4gIG1hcmdpbi10b3A6IC0wLjNlbTtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLW92ZXJ2aWV3X19pbm5lciBoMixcbiAgLmwtYmVuZWZpdHNfX2lubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDQuMzkyMzg2NTN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW92ZXJ2aWV3X19pbm5lciBoMixcbiAgLmwtYmVuZWZpdHNfX2lubmVyIGgyIHtcbiAgICBwYWRkaW5nOiAwIDcuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmwtb3ZlcnZpZXdfX2lubmVyIGgyIHNwYW4sXG4ubC1iZW5lZml0c19faW5uZXIgaDIgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLW92ZXJ2aWV3X19pbm5lciBoMiBzcGFuLFxuICAubC1iZW5lZml0c19faW5uZXIgaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjQ2NDEyODg0MzN2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMjIxMDgzNDU1M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtb3ZlcnZpZXdfX2lubmVyIGgyIHNwYW4sXG4gIC5sLWJlbmVmaXRzX19pbm5lciBoMiBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLmwtb3ZlcnZpZXdfX2lubmVyIGgyIHNwYW46OmJlZm9yZSxcbi5sLWJlbmVmaXRzX19pbm5lciBoMiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwYjcwNTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtb3ZlcnZpZXdfX2lubmVyIGgyIHNwYW46OmJlZm9yZSxcbiAgLmwtYmVuZWZpdHNfX2lubmVyIGgyIHNwYW46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuMzQyNjA2MTQ5M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtb3ZlcnZpZXdfX2lubmVyIGgyIHNwYW46OmJlZm9yZSxcbiAgLmwtYmVuZWZpdHNfX2lubmVyIGgyIHNwYW46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtb3ZlcnZpZXcgLmpzLXN3aXBlcixcbi5sLWJlbmVmaXRzIC5qcy1zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sLW92ZXJ2aWV3IC5zd2lwZXItd3JhcHBlcixcbi5sLWJlbmVmaXRzIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4ubC1vdmVydmlldyAuc3dpcGVyLXNsaWRlLFxuLmwtYmVuZWZpdHMgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiA0NzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW92ZXJ2aWV3IC5zd2lwZXItc2xpZGUsXG4gIC5sLWJlbmVmaXRzIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubC1vdmVydmlldyAuc3dpcGVyLXNsaWRlIGltZyxcbi5sLWJlbmVmaXRzIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLW92ZXJ2aWV3X19pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLW92ZXJ2aWV3X19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4zMjA2NDQyMTY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1vdmVydmlld19faW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW92ZXJ2aWV3X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1vdmVydmlld19fdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgcGFkZGluZzogMCA3LjMzMzMzMzMzMzN2dztcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG4ucC1vdmVydmlld19fcHJpbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW92ZXJ2aWV3X19wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDEuOTAzMzY3NDk2M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtb3ZlcnZpZXdfX3ByaW1hcnkge1xuICAgIHBhZGRpbmc6IDAgNy4zMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1vdmVydmlld19fc2Vjb25kYXJ5IHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4ubC1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sLWNvbXBvbmVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03LjQ2NzA1NzEwMXZ3O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3LjQ2NzA1NzEwMXZ3O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3dhdmUuc3ZnKSBjZW50ZXIgdG9wLzEwMCUgbm8tcmVwZWF0O1xufVxuLmwtY29tcG9uZW50OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNy40NjcwNTcxMDF2dztcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNy40NjcwNTcxMDF2dztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ193YXZlLnN2ZykgY2VudGVyIHRvcC8xMDAlIG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTtcbn1cbi5sLWNvbXBvbmVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbXBvbmVudCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42NjAzMjIxMDgzdnc7XG4gICAgZm9udC1zaXplOiAyLjkyODI1NzY4Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWNvbXBvbmVudCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDkuMzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogNi42NjY2NjY2NjY3dnc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ubC1jb21wb25lbnQgaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDQ2MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcnZpZXdfdHRsX3dhdmUuc3ZnKSBjZW50ZXIvMTAwJSBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29tcG9uZW50IGgyOjphZnRlciB7XG4gICAgd2lkdGg6IDMzLjY3NDk2MzM5Njh2dztcbiAgICBoZWlnaHQ6IDEuNDY0MTI4ODQzM3Z3O1xuICAgIGJvdHRvbTogLTEuODMwMTYxMDU0MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtY29tcG9uZW50IGgyOjphZnRlciB7XG4gICAgYm90dG9tOiAtMy4zMzMzMzMzMzMzdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmwtY29tcG9uZW50X19pbm5lciB7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA3OTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb21wb25lbnRfX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1Ljg1NjUxNTM3MzR2dztcbiAgICBoZWlnaHQ6IDU3LjgzMzA4OTMxMTl2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWNvbXBvbmVudF9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5wLWNvbXBvbmVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogNTEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcG9uZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMS40NjQxMjg4NDMzdnc7XG4gICAgd2lkdGg6IDM3LjQ4MTY5ODM4OTV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luOiA5LjMzMzMzMzMzMzN2dyBhdXRvIDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbXBvbmVudC1pbWcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB3aWR0aDogNjQ2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcG9uZW50LWltZyB7XG4gICAgbWFyZ2luLXRvcDogMi45MjgyNTc2ODY3dnc7XG4gICAgd2lkdGg6IDQ3LjI5MTM2MTYzOTh2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIuMTk2MTkzMjY1dncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29tcG9uZW50LWltZyB7XG4gICAgbWFyZ2luOiA2LjY2NjY2NjY2Njd2dyAwIDAgMi42NjY2NjY2NjY3dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29tcG9uZW50X19oZWFkIHtcbiAgICBwYWRkaW5nOiAwIDcuMzMzMzMzMzMzM3Z3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb21wb25lbnRfX2hlYWQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWNvbXBvbmVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcG9uZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIuMTk2MTkzMjY1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzMyMDY0NDIxN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29tcG9uZW50IGgzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICAgIGZvbnQtc2l6ZTogNi42NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLnAtY29tcG9uZW50IGRsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwYjcwNTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29tcG9uZW50IGRsIHtcbiAgICBtYXJnaW46IDAgNy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWNvbXBvbmVudCBkbCBkdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcG9uZW50IGRsIGR0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjg3ODQ3NzMwNnZ3O1xuICAgIGZvbnQtc2l6ZTogMS4yNDQ1MDk1MTY4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb21wb25lbnQgZGwgZHQge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjMzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5wLWNvbXBvbmVudCBkbCBkdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMGI3MDU2O1xufVxuLnAtY29tcG9uZW50IGRsIGR0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMGI3MDU2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnAtY29tcG9uZW50IGRsIGR0LmpzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wLWNvbXBvbmVudCBkbCBkZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGI3MDU2O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wb25lbnQgZGwgZGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA5ODA5NjYzMjV2dztcbiAgICBmb250LXNpemU6IDEuMDI0ODkwMTkwM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29tcG9uZW50IGRsIGRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wLWNvbXBvbmVudCBkbCBkZC5qcy1hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1tYXgtaGVpZ2h0KTtcbn1cbi5wLWNvbXBvbmVudC10dGwge1xuICBtYXJnaW46IDE1cHggMCAwLjVlbTtcbiAgcGFkZGluZzogMCAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwYjcwNTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcG9uZW50LXR0bCB7XG4gICAgbWFyZ2luLXRvcDogMS4wOTgwOTY2MzI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb21wb25lbnQtdHRsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5sLWJlbmVmaXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNDBweCAwIDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEsIDExMiwgODYsIDAuMDUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWJlbmVmaXRzIHtcbiAgICBwYWRkaW5nOiAxMC4yNDg5MDE5MDM0dncgMCAxLjQ2NDEyODg0MzN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWJlbmVmaXRzIHtcbiAgICBwYWRkaW5nOiAxOC42NjY2NjY2NjY3dncgMCA2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmwtYmVuZWZpdHNfX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLWJlbmVmaXRzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICBncmlkLXJvdy1nYXA6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzBiNzA1NjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGI3MDU2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlbmVmaXRzIHtcbiAgICBtYXJnaW4tdG9wOiAzLjY2MDMyMjEwODN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJlbmVmaXRzIHtcbiAgICBtYXJnaW4tdG9wOiA5LjMzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nOiAwIDR2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2x1bW4tZ2FwOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtYmVuZWZpdHMgZGl2IHtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzBiNzA1NjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwYjcwNTY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVuZWZpdHMgZGl2IHtcbiAgICBwYWRkaW5nOiAxLjgzMDE2MTA1NDJ2dztcbiAgICBmb250LXNpemU6IDEuMDk4MDk2NjMyNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4Mzc0ODE2OTh2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJlbmVmaXRzIGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjMzMzMzMzMzMzN2dyk7XG4gIH1cbn1cbi5wLWJlbmVmaXRzIGRpdjpudGgtY2hpbGQoMSkge1xuICBncmlkLWFyZWE6IDEvMS8yLzI7XG59XG4ucC1iZW5lZml0cyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiAxLzIvMi8zO1xufVxuLnAtYmVuZWZpdHMgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGdyaWQtYXJlYTogMS8zLzIvNDtcbn1cbi5wLWJlbmVmaXRzIGRpdjpudGgtY2hpbGQoNCkge1xuICBncmlkLWFyZWE6IDIvMS8zLzI7XG59XG4ucC1iZW5lZml0cyBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgZ3JpZC1hcmVhOiAyLzIvMy8zO1xufVxuLnAtYmVuZWZpdHMgZGl2Om50aC1jaGlsZCg2KSB7XG4gIGdyaWQtYXJlYTogMi8zLzMvNDtcbn1cbi5wLWJlbmVmaXRzIGRpdiBpbWcge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVuZWZpdHMgZGl2IGltZyB7XG4gICAgd2lkdGg6IDE4LjMwMTYxMDU0MTd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJlbmVmaXRzIGRpdiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYmVuZWZpdHMgZGl2IGZpZ2NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbiAgLnAtYmVuZWZpdHMgZGl2IGZpZ2NhcHRpb246OmFmdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29udGVudDogXCLoqbPjgZfjgY/opovjgosg4pa277iOXCI7XG4gICAgcGFkZGluZzogMC4yZW0gMCAwLjNlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkuNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMGI3MDU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbn1cbi5wLWJlbmVmaXRzIGRpdiBoMyB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDAuN2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1iZW5lZml0cyBkaXYgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NTY5NTQ2MTJ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJlbmVmaXRzIGRpdiBoMyB7XG4gICAgbWFyZ2luOiAwLjdlbSBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJlbmVmaXRzLXR4dCB7XG4gICAgbWFyZ2luOiAwIDcuMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDR2dyA1LjMzMzMzMzMzMzN2dztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJlbmVmaXRzLXR4dC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucC1iZW5lZml0cy10eHQuYWN0aXZlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJhY2tncm91bmQ6ICMwYjcwNTY7XG4gIH1cbiAgLnAtYmVuZWZpdHMtdHh0LmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGJhY2tncm91bmQ6ICMwYjcwNTY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1iZW5lZml0cy10eHQgPiBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnAtYmVuZWZpdHMtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxdncpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJlbmVmaXRzLWl0ZW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWNvbXBvbmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb21wb25lbnRzLWdyaWQge1xuICBtYXJnaW46IDExMHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xuICBncmlkLXJvdy1nYXA6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBvbmVudHMtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogOC4wNTI3MDg2Mzg0dnc7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzLjY2MDMyMjEwODN2dztcbiAgICBncmlkLXJvdy1nYXA6IDMuNjYwMzIyMTA4M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29tcG9uZW50cy1ncmlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNi42NjY2NjY2NjY3dncgYXV0byAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0dncgMHB4IHJnYmEoNiwgMTAyLCAxNDAsIDAuMSk7XG4gIH1cbn1cbi5wLWNvbXBvbmVudHMtZ3JpZCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSg2LCAxMDIsIDE0MCwgMC4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wb25lbnRzLWdyaWQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDQuMDI2MzU0MzE5MnZ3O1xuICAgIGhlaWdodDogMjMuNDI2MDYxNDkzNHZ3O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMS4wOTgwOTY2MzI1dncgMHB4IHJnYmEoNiwgMTAyLCAxNDAsIDAuMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb21wb25lbnRzLWdyaWQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDguNjY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3IDEwdnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5wLWNvbXBvbmVudHMtZ3JpZCA+IGRpdjpudGgtY2hpbGQoMm4pIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wb25lbnRzLWdyaWQgPiBkaXY6bnRoLWNoaWxkKDJuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjA1MjcwODYzODR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbXBvbmVudHMtZ3JpZCA+IGRpdjpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1jb21wb25lbnRzLWdyaWQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tcG9uZW50c19pbWcxLmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wb25lbnRzLWdyaWQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjMyMDY0NDIxNjd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbXBvbmVudHMtZ3JpZCA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1jb21wb25lbnRzLWdyaWQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21wb25lbnRzX2ltZzIuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLnAtY29tcG9uZW50cy1ncmlkID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tcG9uZW50c19pbWczLmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5wLWNvbXBvbmVudHMtZ3JpZCA+IGRpdjpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbXBvbmVudHNfaW1nNC5qcGcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG4ucC1jb21wb25lbnRzLWdyaWQgPiBkaXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHotaW5kZXg6IDA7XG59XG4ucC1jb21wb25lbnRzLWdyaWQgPiBkaXYgaDMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcG9uZW50cy1ncmlkID4gZGl2IGgzIHtcbiAgICBmb250LXNpemU6IDIuMDQ5NzgwMzgwN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29tcG9uZW50cy1ncmlkID4gZGl2IGgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtY29tcG9uZW50cy1ncmlkID4gZGl2IGgzIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcG9uZW50cy1ncmlkID4gZGl2IGgzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40NjQxMjg4NDMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb21wb25lbnRzLWdyaWQgPiBkaXYgaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucC1jb21wb25lbnRzLWdyaWQgPiBkaXYgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb21wb25lbnRzLWdyaWQgPiBkaXYgdWwgbGkge1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29tcG9uZW50cy1ncmlkID4gZGl2IHVsIGxpIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1jb21wb25lbnRzLWdyaWQtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxdncpO1xufVxuLnAtY29tcG9uZW50cy10dGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMjcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEzNXB4O1xuICBwYWRkaW5nLXRvcDogOTdweDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzQ5OTQ4MTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiKDczLCAxNDgsIDEyOSkgMCUsIHJnYigwLCA3MSwgMzQpIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBvbmVudHMtdHRsIHtcbiAgICB3aWR0aDogMTkuNzY1NzM5Mzg1MXZ3O1xuICAgIGhlaWdodDogMTkuNzY1NzM5Mzg1MXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDkuODgyODY5NjkyNXZ3O1xuICAgIHBhZGRpbmctdG9wOiA3LjEwMTAyNDg5MDJ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbXBvbmVudHMtdHRsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDkuMzMzMzMzMzMzM3Z3IGF1dG8gMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4ucC1jb21wb25lbnRzLXR0bDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MjJweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZW5lZml0c19tb3JpbmdhLnBuZykgY2VudGVyLzEwMCUgbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBvbmVudHMtdHRsOjphZnRlciB7XG4gICAgdG9wOiAtMC43MzIwNjQ0MjE3dnc7XG4gICAgd2lkdGg6IDMwLjg5MzExODU5NDR2dztcbiAgICBoZWlnaHQ6IDE2LjEwNTQxNzI3Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbXBvbmVudHMtdHRsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtY29tcG9uZW50cy10dGwgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wb25lbnRzLXR0bCBwIHtcbiAgICBmb250LXNpemU6IDIuMTk2MTkzMjY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb21wb25lbnRzLXR0bCBwIHtcbiAgICBmb250LXNpemU6IDYuNjY2NjY2NjY2N3Z3O1xuICAgIGNvbG9yOiAjMGI3MDU2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29tcG9uZW50cy10dGwgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtY29tcG9uZW50cy10dGwgcCBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wb25lbnRzLXR0bCBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zMTc3MTU5NTl2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbXBvbmVudHMtdHRsIHAgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5cbi5sLWFiaWxpdHk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03LjQ2NzA1NzEwMXZ3O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3LjQ2NzA1NzEwMXZ3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3dhdmUuc3ZnKSBjZW50ZXIgdG9wLzEwMCUgbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xufVxuLmwtYWJpbGl0eS1oZXJvIHtcbiAgcGFkZGluZzogMTAycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FiaWxpdHlfaGVyby5qcGcpIGNlbnRlciBib3R0b20vY292ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFiaWxpdHktaGVybyB7XG4gICAgcGFkZGluZzogNy40NjcwNTcxMDF2dyAwO1xuICAgIGhlaWdodDogMzYuNjAzMjIxMDgzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtYWJpbGl0eS1oZXJvIHtcbiAgICBwYWRkaW5nOiAxMy42dncgMDtcbiAgICBoZWlnaHQ6IDUwLjY2NjY2NjY2Njd2dztcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgfVxufVxuLmwtYWJpbGl0eS1oZXJvOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNy40NjcwNTcxMDF2dztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ193YXZlX2dyZWVuLnN2ZykgY2VudGVyIHRvcC8xMDAlIG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTtcbn1cbi5sLWFiaWxpdHktaGVybzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNy40NjcwNTcxMDF2dztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ193YXZlLnN2ZykgY2VudGVyIHRvcC8xMDAlIG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTtcbn1cbi5sLWFiaWxpdHktaGVybyBoMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29sb3I6ICMwYjcwNTY7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzMwcHg7XG4gIGhlaWdodDogMTY1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2NXB4IDE2NXB4IDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYWJpbGl0eS1oZXJvIGgxIHtcbiAgICBib3R0b206IDEuNDY0MTI4ODQzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMi43ODE4NDQ4MDIzdnc7XG4gICAgd2lkdGg6IDI0LjE1ODEyNTkxNTF2dztcbiAgICBoZWlnaHQ6IDEyLjA3OTA2Mjk1NzV2dztcbiAgICBib3JkZXItcmFkaXVzOiAxMi4wNzkwNjI5NTc1dncgMTIuMDc5MDYyOTU3NXZ3IDAgMDtcbiAgICBwYWRkaW5nLXRvcDogNC4zOTIzODY1M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtYWJpbGl0eS1oZXJvIGgxIHtcbiAgICBib3R0b206IC00LjY2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDZ2dztcbiAgICB3aWR0aDogNTMuMzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMjh2dztcbiAgICBwYWRkaW5nLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5wLWFiaWxpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBtYXJnaW46IDgwcHggYXV0byAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFiaWxpdHkge1xuICAgIG1hcmdpbjogNS44NTY1MTUzNzM0dncgYXV0byAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ljg1NjUxNTM3MzR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFiaWxpdHkge1xuICAgIG1hcmdpbjogMTMuMzMzMzMzMzMzM3Z3IGF1dG8gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5wLWFiaWxpdHkgbGkge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFiaWxpdHkgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMTI0NDUwOTUxN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJpbGl0eSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1hYmlsaXR5IGxpIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUzLjU4NzExNTY2NjJ2dztcbiAgaGVpZ2h0OiAzMi41MDM2NjAzMjIxdnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJpbGl0eSBsaSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC1hYmlsaXR5IGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMCAxNi4yNTE4MzAxNjExdncgMTYuMjUxODMwMTYxMXZ3IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJpbGl0eSBsaSBmaWd1cmUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDM1dncgMCAwO1xuICB9XG59XG4ucC1hYmlsaXR5IGxpIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZzogNC4zOTIzODY1M3Z3IDAgMi4xOTYxOTMyNjV2dyAxMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDMwLjc0NjcwNTcxMDF2dztcbiAgYm9yZGVyLXJhZGl1czogMTYuMjUxODMwMTYxMXZ3IDE2LjI1MTgzMDE2MTF2dyAwIDA7XG4gIHdpZHRoOiA1NC45MDQ4MzE2MjUydnc7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJpbGl0eSBsaSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogNC4zOTIzODY1M3Z3IDB2dyAyLjE5NjE5MzI2NXZ3IDguNzg0NzczMDZ2dztcbiAgICBmb250LXNpemU6IDEuMzE3NzE1OTU5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYmlsaXR5IGxpIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA2dncgNy4zMzMzMzMzMzMzdncgMCA4LjY2NjY2NjY2Njd2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNy4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLXRvcDogLTE4LjY2NjY2NjY2Njd2dztcbiAgICBib3JkZXItcmFkaXVzOiAxNnZ3IDAgMCAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3LjMzMzMzMzMzMzN2dyk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYmlsaXR5IGxpIGZpZ3VyZSBmaWdjYXB0aW9uIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1hYmlsaXR5IGxpOm50aC1jaGlsZChldmVuKSBmaWd1cmUge1xuICBwYWRkaW5nLWxlZnQ6IDQ2LjMzOTY3Nzg5MTd2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMi41MDM2NjAzMjIxdnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJpbGl0eSBsaTpudGgtY2hpbGQoZXZlbikgZmlndXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC1hYmlsaXR5IGxpOm50aC1jaGlsZChldmVuKSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2LjI1MTgzMDE2MTF2dyAwIDAgMTYuMjUxODMwMTYxMXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFiaWxpdHkgbGk6bnRoLWNoaWxkKGV2ZW4pIGZpZ3VyZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDM1dncgMCAwIDA7XG4gIH1cbn1cbi5wLWFiaWxpdHkgbGk6bnRoLWNoaWxkKGV2ZW4pIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZzogNC4zOTIzODY1M3Z3IDQuMzkyMzg2NTN2dyAyLjE5NjE5MzI2NXZ3IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDM4LjcyNjIwNzkwNjN2dztcbiAgYm9yZGVyLXJhZGl1czogMCAxNi4yNTE4MzAxNjExdncgMCAwO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFiaWxpdHkgbGk6bnRoLWNoaWxkKGV2ZW4pIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA0LjM5MjM4NjUzdncgNC4zOTIzODY1M3Z3IDIuMTk2MTkzMjY1dncgMHZ3O1xuICAgIGZvbnQtc2l6ZTogMS4zMTc3MTU5NTl2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFiaWxpdHkgbGk6bnRoLWNoaWxkKGV2ZW4pIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA2dncgOC42NjY2NjY2NjY3dncgMCA3LjMzMzMzMzMzMzN2dztcbiAgICByaWdodDogNy4zMzMzMzMzMzMzdnc7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTguNjY2NjY2NjY2N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTZ2dyAwIDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcuMzMzMzMzMzMzM3Z3KTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG4ucC1hYmlsaXR5IGxpOm50aC1jaGlsZChldmVuKSBmaWd1cmUgZmlnY2FwdGlvbiAucC1hYmlsaXR5LXR0bCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyOS4yODI1NzY4NjY4dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJpbGl0eSBsaTpudGgtY2hpbGQoZXZlbikgZmlndXJlIGZpZ2NhcHRpb24gLnAtYWJpbGl0eS10dGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtYWJpbGl0eSBsaTpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtYWJpbGl0eSBsaTpudGgtY2hpbGQoMykgLnAtYWJpbGl0eS10dGwge1xuICBib3R0b206IDkwJTtcbn1cbi5wLWFiaWxpdHktdHRsIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgbGVmdDogMzYuNjAzMjIxMDgzNXZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hYmlsaXR5LXR0bCB7XG4gICAgZm9udC1zaXplOiAyLjE5NjE5MzI2NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJpbGl0eS10dGwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IGRvdHRlZDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3cml0aW5nLW1vZGU6IGluaXRpYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5wLWFiaWxpdHktdHRsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IC0xLjVlbTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJpbGl0eV90dGxfZGVjby5zdmcpIGNlbnRlciBib3R0b20vMTAwJSBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJpbGl0eS10dGw6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMC43MzIwNjQ0MjE3dnc7XG4gICAgd2lkdGg6IDIuNzgxODQ0ODAyM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJpbGl0eS10dGw6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtYWJpbGl0eS10dGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICByaWdodDogLTEuNWVtO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FiaWxpdHlfdHRsX2RlY28uc3ZnKSBjZW50ZXIgYm90dG9tLzEwMCUgbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFiaWxpdHktdHRsOjphZnRlciB7XG4gICAgYm90dG9tOiAtMC43MzIwNjQ0MjE3dnc7XG4gICAgd2lkdGg6IDIuNzgxODQ0ODAyM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJpbGl0eS10dGw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sLXByb2R1Y3RzIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgxMSwgMTEyLCA4NiwgMC4wNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtcHJvZHVjdHMge1xuICAgIHBhZGRpbmctdG9wOiAxMC4yNDg5MDE5MDM0dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDE4LjY2NjY2NjY2Njd2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmwtcHJvZHVjdHMgaDIge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1wcm9kdWN0cyBoMiB7XG4gICAgZm9udC1zaXplOiA0LjM5MjM4NjUzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1wcm9kdWN0cyBoMiB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gIH1cbn1cbi5sLXByb2R1Y3RzIGgyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtcHJvZHVjdHMgaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjQ2NDEyODg0MzN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXByb2R1Y3RzIGgyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5sLXByb2R1Y3RzX19jb21pbmdzb29uIHtcbiAgcGFkZGluZzogMTAwcHggMCAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXByb2R1Y3RzX19jb21pbmdzb29uIHtcbiAgICBwYWRkaW5nOiA3LjMyMDY0NDIxNjd2dyAwIDEwLjk4MDk2NjMyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtcHJvZHVjdHNfX2NvbWluZ3Nvb24ge1xuICAgIHBhZGRpbmc6IDEzLjMzMzMzMzMzMzN2dyAwIDIwdnc7XG4gIH1cbn1cblxuLnAtbGluZSB7XG4gIG1hcmdpbjogMTM1cHggYXV0byAwO1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIGJhY2tncm91bmQ6ICMwNGM2NTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxpbmUge1xuICAgIG1hcmdpbjogOS44ODI4Njk2OTI1dncgYXV0byAwO1xuICAgIHBhZGRpbmc6IDMuNTEzOTA5MjI0dncgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxpbmUge1xuICAgIG1hcmdpbjogMTh2dyBhdXRvIDA7XG4gICAgcGFkZGluZzogNi40dncgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtbGluZV9fcXIge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGluZV9fcXIge1xuICAgIG1hcmdpbi1yaWdodDogNS4xMjQ0NTA5NTE3dnc7XG4gICAgcGFkZGluZy1yaWdodDogNS4xMjQ0NTA5NTE3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1saW5lX19xciBpbWcge1xuICAgIHdpZHRoOiAxNi40NzE0NDk0ODc2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1saW5lX190ZXh0IGltZyB7XG4gICAgd2lkdGg6IDUxLjk3NjU3MzkzODV2dztcbiAgfVxufVxuXG4ubC1hYm91dC11cyB7XG4gIHBhZGRpbmc6IDExMHB4IDAgMTUwcHg7XG59XG4ubC1hYm91dC11cyBoMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFib3V0LXVzIGgyIHtcbiAgICBmb250LXNpemU6IDQuMzkyMzg2NTN2dztcbiAgfVxufVxuLmwtYWJvdXQtdXMgaDIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hYm91dC11cyBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNDY0MTI4ODQzM3Z3O1xuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXN0eWxlLmNzcy5tYXAgKi9cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLypjc3Pjga7jg6rjgrvjg4Pjg4gqL1xuaHRtbCxib2R5LGRpdixzcGFuLG9iamVjdCxpZnJhbWUsaDEsaDIsaDMsaDQsaDUsaDYscCxcbmJsb2NrcXVvdGUscHJlLGFiYnIsYWRkcmVzcyxjaXRlLGNvZGUsZGVsLGRmbixlbSxpbWcsXG5pbnMsa2JkLHEsc2FtcCxzbWFsbCxzdHJvbmcsc3ViLHN1cCx2YXIsYixpLGRsLGR0LGRkLFxub2wsdWwsbGksZmllbGRzZXQsZm9ybSxsYWJlbCxsZWdlbmQsdGFibGUsY2FwdGlvbixcbnRib2R5LHRmb290LHRoZWFkLHRyLHRoLHRkLGFydGljbGUsYXNpZGUsY2FudmFzLGRldGFpbHMsXG5maWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uLFxuc3VtbWFyeSx0aW1lLG1hcmssYXVkaW8sdmlkZW8ge1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuIFxuYm9keSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiAxO1xufVxuIFxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxuZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIFxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG4gXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbiBcbmEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiBcbmlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG59XG4gXG5tYXJrIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG59XG4gXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbiBcbmFiYnJbdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cbiBcbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4gXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbiIsIi8qIEBpbmNsdWRlIF9icmVha3BvaW50cy5zY3NzICovXG5cbi8qIGJyZWFrIHBvaW50IG1lZGlhIHF1ZXJ5ICovXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRiIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQGZ1bmN0aW9uIGNhbGNQYygkcGl4ZWwpIHtcbiAgQHJldHVybiBjYWxjKCRwaXhlbCAvIDEzNjYpICogMTAwdnc7XG59XG5AZnVuY3Rpb24gY2FsY1RiKCRwaXhlbCkge1xuICBAcmV0dXJuIGNhbGMoJHBpeGVsIC8gMTI4MCkgKiAxMDB2dztcbn1cbkBmdW5jdGlvbiBjYWxjU3AoJHBpeGVsKSB7XG4gIEByZXR1cm4gY2FsYygkcGl4ZWwgLyA3NTApICogMTAwdnc7XG59XG5cblxuXG4ucGMge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9pYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uc3Age1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJl9pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbiAgJl9pYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG4udGIge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX2kge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9pYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG59IiwiQGZvcndhcmQgXCJfdmFyaWFibGVzXCI7XG5AZm9yd2FyZCBcIl9icmVha3BvaW50c1wiO1xuQHVzZSBcIl9icmVha3BvaW50c1wiIGFzICo7XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246XG4gICAgY29sb3IgMC4zcyxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5cbmltZyB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICMwYjcwNTY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplLWFkanVzdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHBjIHtcbiAgICBmb250LXNpemU6IGNhbGNQYygyMCk7XG4gIH1cbiAgQGluY2x1ZGUgdGIge1xuICAgIGZvbnQtc2l6ZTogY2FsY1RiKDE4KTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi51LWZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubC1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgJl9fbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNXB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2UsXG4gICAgICAgIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgICAgLm5hdi1vcGVuICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDI3cHggYXV0byAwO1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoNiwgMTAyLCAxNDAsIDAuMik7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDFlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC43NWVtO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuanMtbWVudS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzBiNzA1NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVweCk7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgdHJhbnNmb3JtIDAuMjVzLFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4yNXM7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIC03cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDdweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1vcGVuICYge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwYjcwNTY7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nOiBjYWxjUGMoNDApIGNhbGNQYygyMCkgY2FsY1BjKDIwKTtcbiAgfVxuICAmX19sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjUGMoNDApO1xuICAgICAgd2lkdGg6IGNhbGNQYygzMzApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogY2FsY1NwKDQzMCk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fc25zIHtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMzZweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjUGMoNTApO1xuICAgICAgY29sdW1uLWdhcDogY2FsY1BjKDM2KTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGNQYyg3NCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjUGMoNTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSBhIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB3aWR0aDogY2FsY1BjKDQ0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikgYSBpbWcge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGNQYygyOSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZm9udC1zaXplOiBjYWxjUGMoMTYpO1xuICAgIH1cbiAgfVxuICAmX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uYy1jb3B5IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1BjKDUwKTtcbiAgfVxufVxuXG4vKiBJbnZpZXdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uanMtaW52aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAzNDVkZWcsXG4gICAgcmdiYSgxNDgsIDE0OCwgMTQ4LCAwKSAzMyUsXG4gICAgcmdiYSgxNDgsIDE0OCwgMTQ4LCAwLjMpIDMzLjElLFxuICAgIHJnYmEoMTQ4LCAxNDgsIDE0OCwgMC4zKSA2NiUsXG4gICAgIzBiNzA1NiA2Ni4xJSxcbiAgICAjMGI3MDU2IDEwMCVcbiAgKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQ1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLnAtYWJvdXQtdHJlZSAmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAzNDVkZWcsXG4gICAgICByZ2JhKDE0OCwgMTQ4LCAxNDgsIDApIDMzJSxcbiAgICAgIHJnYmEoMTQ4LCAxNDgsIDE0OCwgMC4zKSAzMy4xJSxcbiAgICAgIHJnYmEoMTQ4LCAxNDgsIDE0OCwgMC4zKSA2NiUsXG4gICAgICAjZmZmIDY2LjElLFxuICAgICAgI2ZmZiAxMDAlXG4gICAgKTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDAwJTtcbiAgICB9XG4gIH1cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAzcyxcbiAgICAgIG9wYWNpdHkgMS41cztcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAzcyxcbiAgICAgIHRyYW5zZm9ybSAxLjVzLFxuICAgICAgb3BhY2l0eSAxLjVzO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDNzLFxuICAgICAgdHJhbnNmb3JtIDEuNXMsXG4gICAgICBvcGFjaXR5IDEuNXM7XG4gIH1cbn1cblxuLnAtYWJvdXRfX3RpdGxlLmpzLWludmlldyxcbi5wLW92ZXJ2aWV3X19wcmltYXJ5LmpzLWludmlldyxcbi5wLWFiaWxpdHktdHh0LmpzLWludmlldyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA3MDAlO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDYwMCU7XG4gIH1cbn1cbi5wLWNvbXBvbmVudF9faGVhZC5qcy1pbnZpZXcge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgODAwJTtcbn1cblxuLmpzLWZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cztcbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uanMtZmFkZVVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMsIHRyYW5zZm9ybSAxcztcbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmpzLXpvb21JbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOlxuICAgIHRyYW5zZm9ybSAxcyxcbiAgICBvcGFjaXR5IDJzO1xuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAdXNlIFwiX2NvbW1vblwiIGFzICo7XG5cbi5qcy1hYm91dC1pbWcsXG4uanMtYWJvdXQtaW1nLTIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbi5sLXNlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmwtbXYge1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwIHtcbiAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyB6b29tLWluIHtcbiAgICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWltZyxcbiAgICAuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1hY3RpdmUgLnNsaWRlLWltZyxcbiAgICAuc3dpcGVyLXNsaWRlLXByZXYgLnNsaWRlLWltZyB7XG4gICAgICBhbmltYXRpb246IHpvb20taW4gMTBzIGxpbmVhciAwcyAxIG5vcm1hbCBib3RoO1xuICAgIH1cbiAgICAuc2xpZGUtaW1nIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIGNhbGNTcCgxODUpIC0gY2FsY1NwKDkwKSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA2ODBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjU3AoOCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGNTcCg3NTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLW5ld3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZm9udC1zaXplOiBjYWxjUGMoMTYpO1xuICAgIH1cbiAgICBkdCB7XG4gICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMwYjcwNTY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBkZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogTW92ZUxlZnQgMTRzIC03cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogTW92ZUxlZnQyIDE0cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5Aa2V5ZnJhbWVzIE1vdmVMZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgTW92ZUxlZnQyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICB9XG59XG5cbi5sLWFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuLnAtYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEzMHB4IDAgMzAwcHg7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nOiBjYWxjUGMoMTMwKSAwIGNhbGNQYygzMDApO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjU3AoNzUpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGNTcCg3NSk7XG4gICAgcGFkZGluZzogY2FsY1NwKDY4NCkgY2FsY1NwKDU1KSBjYWxjU3AoNjIwKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gICYgPiBwIHtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBsaW5lLWhlaWdodDogY2FsY1BjKDQ1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG4gICAgYnIge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1hYm91dC1pbWcge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMS41ZW0gYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZm9udC1zaXplOiBjYWxjUGMoMzYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY1BjKDMwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICBmb250LXNpemU6IGNhbGNTcCg0NSk7XG4gICAgfVxuICB9XG4gICZfX2xpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHRvcDogY2FsY1BjKDMwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiBjYWxjU3AoLTYwKTtcbiAgICB9XG4gIH1cbiAgJl9fbGluZTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjU3AoLTU1KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICsgY2FsY1NwKDExMCkpICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuICAmX19pbWcxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IC0zMTNweDtcbiAgICB3aWR0aDogMjI5cHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgdG9wOiBjYWxjUGMoNzApO1xuICAgICAgbGVmdDogY2FsY1BjKC0zMTMpO1xuICAgICAgd2lkdGg6IGNhbGNQYygyMjkpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IGNhbGNTcCg0OCk7XG4gICAgICBsZWZ0OiBjYWxjU3AoNDA4KTtcbiAgICAgIHdpZHRoOiBjYWxjU3AoNDU4KTtcbiAgICB9XG4gIH1cbiAgJl9faW1nMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjU3cHg7XG4gICAgbGVmdDogLTQ1OXB4O1xuICAgIHdpZHRoOiAzMTdweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB0b3A6IGNhbGNQYygyNTcpO1xuICAgICAgbGVmdDogY2FsY1BjKC00NTkpO1xuICAgICAgd2lkdGg6IGNhbGNQYygzMTcpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IGNhbGNTcCgyMDApO1xuICAgICAgbGVmdDogY2FsY1NwKC0yOCk7XG4gICAgICB3aWR0aDogY2FsY1NwKDMxNyk7XG4gICAgfVxuICB9XG4gICZfX2ltZzMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1MHB4O1xuICAgIGxlZnQ6IC0zMzZweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgdG9wOiBjYWxjUGMoNjUwKTtcbiAgICAgIGxlZnQ6IGNhbGNQYygtMzM2KTtcbiAgICAgIHdpZHRoOiBjYWxjUGMoMTUwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogY2FsY1NwKDE3NSk7XG4gICAgICB3aWR0aDogY2FsY1NwKDE1MCk7XG4gICAgfVxuICB9XG4gICZfX2ltZzQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDg1MHB4O1xuICAgIGxlZnQ6IC0zODFweDtcbiAgICB3aWR0aDogMjk2cHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgdG9wOiBjYWxjUGMoODUwKTtcbiAgICAgIGxlZnQ6IGNhbGNQYygtMzgxKTtcbiAgICAgIHdpZHRoOiBjYWxjUGMoMjk2KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiBjYWxjU3AoNDE5KTtcbiAgICAgIGxlZnQ6IGNhbGNTcCgzNzMpO1xuICAgICAgd2lkdGg6IGNhbGNTcCgyNzcpO1xuICAgIH1cbiAgfVxuICAmX19pbWc1IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4ODdweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB0b3A6IGNhbGNQYyg4ODcpO1xuICAgICAgbGVmdDogY2FsY1BjKDApO1xuICAgICAgd2lkdGg6IGNhbGNQYygxMzApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19pbWc2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMjZweDtcbiAgICByaWdodDogLTUwNnB4O1xuICAgIHdpZHRoOiA0NDlweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB0b3A6IGNhbGNQYygxMjYpO1xuICAgICAgcmlnaHQ6IGNhbGNQYygtNTA2KTtcbiAgICAgIHdpZHRoOiBjYWxjUGMoNDQ5KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiBjYWxjU3AoMjMwKTtcbiAgICAgIHJpZ2h0OiBjYWxjU3AoLTc1KTtcbiAgICAgIHdpZHRoOiBjYWxjU3AoNDQ5KTtcbiAgICB9XG4gIH1cbiAgJl9faW1nNyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTE3cHg7XG4gICAgcmlnaHQ6IC0zNTJweDtcbiAgICB3aWR0aDogMjM2cHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgdG9wOiBjYWxjUGMoNTE3KTtcbiAgICAgIHJpZ2h0OiBjYWxjUGMoLTM1Mik7XG4gICAgICB3aWR0aDogY2FsY1BjKDIzNik7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogY2FsY1NwKDQ1KTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogY2FsY1NwKC03NSk7XG4gICAgICB3aWR0aDogY2FsY1NwKDM4Nyk7XG4gICAgfVxuICB9XG4gICZfX2ltZzgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgyNXB4O1xuICAgIHJpZ2h0OiAtMzI2cHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHRvcDogY2FsY1BjKDgyNSk7XG4gICAgICByaWdodDogY2FsY1BjKC0zMjYpO1xuICAgICAgd2lkdGg6IGNhbGNQYygxMzApO1xuICAgIH1cbiAgfVxuICAmX19pbWc5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4OTVweDtcbiAgICByaWdodDogLTEzM3B4O1xuICAgIHdpZHRoOiAyMjhweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB0b3A6IGNhbGNQYyg4OTUpO1xuICAgICAgcmlnaHQ6IGNhbGNQYygtMTMzKTtcbiAgICAgIHdpZHRoOiBjYWxjUGMoMjI4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IGNhbGNTcCg1MCk7XG4gICAgICB3aWR0aDogY2FsY1NwKDI2Nik7XG4gICAgfVxuICB9XG4gICYtdHJlZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyMjBweCAwIDE0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0LTJfYmcuanBnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwdncgMjB2dztcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDB2dyAyMHZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTB2dztcbiAgICAgIHBhZGRpbmctbGVmdDogMTB2dztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNQYygyMjApIDAgY2FsY1BjKDE0MCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjUGMoLTEwMCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsY1BjKC0xMDApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGNQYygxMDApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjUGMoMTAwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogY2FsY1NwKDIwMCkgMCBjYWxjU3AoMTUwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0LTJfYmdfc3AuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiBjYWxjU3AoODApIGNhbGNTcCg1NSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwYjcwNTY7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIH1cbiAgICAgIGJyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjUGMoNDApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGNTcCg2MCk7XG4gICAgICAgICAgd3JpdGluZy1tb2RlOiB1bnNldDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubC1vdmVydmlldyxcbi5sLWJlbmVmaXRzIHtcbiAgcGFkZGluZzogMTIwcHggMCAyNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICMwYjcwNTYsICRhbHBoYTogMC4wNSk7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nOiBjYWxjUGMoMTIwKSAwIGNhbGNQYygyNDApO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiBjYWxjU3AoMTAwKSAwIGNhbGNTcCgxNTApO1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0byA3MHB4O1xuICAgIHdpZHRoOiAxMTYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY1BjKDcwKTtcbiAgICAgIHdpZHRoOiBjYWxjUGMoMTE2MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4zZW07XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjUGMoNjApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGNTcCg1NSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY1NwKDc1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjUGMoMjApO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsY1BjKDQ0KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY1NwKDI4KTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzBiNzA1NjtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsY1BjKDMyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmpzLXN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi5sLW92ZXJ2aWV3IHtcbiAgJl9faW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNQYygxMDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucC1vdmVydmlldyB7XG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjU3AoNTUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19wcmltYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZm9udC1zaXplOiBjYWxjUGMoMjYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAwIGNhbGNTcCg1NSk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIH1cbiAgfVxuICAmX19zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgfVxufVxuXG4ubC1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjUGMoLTEwMik7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsY1BjKDEwMik7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ193YXZlLnN2ZykgY2VudGVyIHRvcCAvIDEwMCUgbm8tcmVwZWF0O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjUGMoLTEwMik7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsY1BjKDEwMik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3dhdmUuc3ZnKSBjZW50ZXIgdG9wIC8gMTAwJSBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjUGMoNTApO1xuICAgICAgZm9udC1zaXplOiBjYWxjUGMoNDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjU3AoNzApO1xuICAgICAgZm9udC1zaXplOiBjYWxjU3AoNTApO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3ZlcnZpZXdfdHRsX3dhdmUuc3ZnKSBjZW50ZXIgLyAxMDAlIG5vLXJlcGVhdDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IGNhbGNQYyg0NjApO1xuICAgICAgICBoZWlnaHQ6IGNhbGNQYygyMCk7XG4gICAgICAgIGJvdHRvbTogY2FsY1BjKC0yNSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJvdHRvbTogY2FsY1NwKC0yNSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGNTcCgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2lubmVyIHtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiA3OTBweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjUGMoODApO1xuICAgICAgaGVpZ2h0OiBjYWxjUGMoNzkwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi5wLWNvbXBvbmVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogNTEycHg7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsY1BjKDIwKTtcbiAgICB3aWR0aDogY2FsY1BjKDUxMik7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogY2FsY1NwKDcwKSBhdXRvIDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi1pbWcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICB3aWR0aDogNjQ2cHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLXRvcDogY2FsY1BjKDQwKTtcbiAgICAgIHdpZHRoOiBjYWxjUGMoNjQ2KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjUGMoLTMwKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogY2FsY1NwKDUwKSAwIDAgY2FsY1NwKDIwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuICAmX19oZWFkIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAwIGNhbGNTcCg1NSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBiciB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmb250LXNpemU6IGNhbGNQYygzMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsY1BjKDEwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsY1NwKDUwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICB9XG4gIGRsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGI3MDU2O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCBjYWxjU3AoNTUpO1xuICAgIH1cbiAgICBkdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsY1BjKDEyKTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjUGMoMTcpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjU3AoNzApO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwYjcwNTY7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGI3MDU2O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgICAgJi5qcy1hY3RpdmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBiNzA1NjtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjUGMoMTUpO1xuICAgICAgICBmb250LXNpemU6IGNhbGNQYygxNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgICAmLmpzLWFjdGl2ZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLW1heC1oZWlnaHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXR0bCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMC41ZW07XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzBiNzA1NjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjUGMoMTUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuLmwtYmVuZWZpdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0MHB4IDAgMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICMwYjcwNTYsICRhbHBoYTogMC4wNSk7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nOiBjYWxjUGMoMTQwKSAwIGNhbGNQYygyMCk7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IGNhbGNTcCgxNDApIDAgY2FsY1NwKDUwKTtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWJlbmVmaXRzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICBncmlkLXJvdy1nYXA6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzBiNzA1NjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGI3MDU2O1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1BjKDUwKTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1NwKDcwKTtcbiAgICBwYWRkaW5nOiAwIGNhbGNTcCgzMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sdW1uLWdhcDogY2FsY1NwKDIwKTtcbiAgfVxuICBkaXYge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzBiNzA1NjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBiNzA1NjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcGFkZGluZzogY2FsY1BjKDI1KTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsY1BjKDE1KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjUGMoMjMpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjU3AoNzApO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSBjYWxjU3AoMTApKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGdyaWQtYXJlYTogMSAvIDMgLyAyIC8gNDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgIGdyaWQtYXJlYTogMiAvIDMgLyAzIC8gNDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogY2FsY1BjKDI1MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb250ZW50OiBcIuips+OBl+OBj+imi+OCiyDilrbvuI5cIjtcbiAgICAgICAgICBwYWRkaW5nOiAwLjJlbSAwIDAuM2VtO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogOS41ZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwYjcwNTY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwLjdlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY1BjKDI0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwLjdlbSBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtdHh0IHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgY2FsY1NwKDU1KTtcbiAgICAgIHBhZGRpbmc6IGNhbGNTcCgzMCkgY2FsY1NwKDQwKTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBvcGFjaXR5IDAuM3MgZWFzZSxcbiAgICAgICAgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGI3MDU2O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGI3MDU2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgPiBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXZ3KTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnAtY29tcG9uZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi1ncmlkIHtcbiAgICBtYXJnaW46IDExMHB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGNQYygxMTApO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiBjYWxjUGMoNTApO1xuICAgICAgZ3JpZC1yb3ctZ2FwOiBjYWxjUGMoNTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiBjYWxjU3AoNTApIGF1dG8gMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggY2FsY1NwKDMwKSAwcHggcmdiYSg2LCAxMDIsIDE0MCwgMC4xKTtcbiAgICB9XG4gICAgJiA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA0NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSg2LCAxMDIsIDE0MCwgMC4xKTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgcGFkZGluZzogY2FsY1BjKDU1KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjUGMoMzIwKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCBjYWxjUGMoMTUpIDBweCByZ2JhKDYsIDEwMiwgMTQwLCAwLjEpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiBjYWxjU3AoNjUpIGNhbGNTcCg0MCkgY2FsY1NwKDc1KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjUGMoMTEwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjU3AoNDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbXBvbmVudHNfaW1nMS5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGNQYygxMDApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjU3AoNDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tcG9uZW50c19pbWcyLmpwZykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbXBvbmVudHNfaW1nMy5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21wb25lbnRzX2ltZzQuanBnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC43KTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjUGMoMjgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjUGMoMjApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXZ3KTtcbiAgICB9XG4gIH1cbiAgJi10dGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTM1cHg7XG4gICAgcGFkZGluZy10b3A6IDk3cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICM0OTk0ODE7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSg3MywgMTQ4LCAxMjksIDEpIDAlLCByZ2JhKDAsIDcxLCAzNCwgMSkgMTAwJSk7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IGNhbGNQYygyNzApO1xuICAgICAgaGVpZ2h0OiBjYWxjUGMoMjcwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGNQYygxMzUpO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGNQYyg5Nyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW46IGNhbGNTcCg3MCkgYXV0byAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDQyMnB4O1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmVuZWZpdHNfbW9yaW5nYS5wbmcpIGNlbnRlciAvIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB0b3A6IGNhbGNQYygtMTApO1xuICAgICAgICB3aWR0aDogY2FsY1BjKDQyMik7XG4gICAgICAgIGhlaWdodDogY2FsY1BjKDIyMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjUGMoMzApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IGNhbGNTcCg1MCk7XG4gICAgICAgIGNvbG9yOiAjMGI3MDU2O1xuICAgICAgfVxuICAgICAgYnIge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGNQYygxOCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGNTcCgzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmwtYWJpbGl0eSB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjUGMoLTEwMik7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsY1BjKDEwMik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3dhdmUuc3ZnKSBjZW50ZXIgdG9wIC8gMTAwJSBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmLWhlcm8ge1xuICAgIHBhZGRpbmc6IDEwMnB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYmlsaXR5X2hlcm8uanBnKSBjZW50ZXIgYm90dG9tIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcGFkZGluZzogY2FsY1BjKDEwMikgMDtcbiAgICAgIGhlaWdodDogY2FsY1BjKDUwMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IGNhbGNTcCgxMDIpIDA7XG4gICAgICBoZWlnaHQ6IGNhbGNTcCgzODApO1xuXG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGNQYygxMDIpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfd2F2ZV9ncmVlbi5zdmcpIGNlbnRlciB0b3AgLyAxMDAlIG5vLXJlcGVhdDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGNQYygxMDIpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ193YXZlLnN2ZykgY2VudGVyIHRvcCAvIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgaDEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgY29sb3I6ICMwYjcwNTY7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTY1cHggMTY1cHggMCAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgYm90dG9tOiBjYWxjUGMoMjApO1xuICAgICAgICBmb250LXNpemU6IGNhbGNQYygzOCk7XG4gICAgICAgIHdpZHRoOiBjYWxjUGMoMzMwKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjUGMoMTY1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsY1BjKDE2NSkgY2FsY1BjKDE2NSkgMCAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsY1BjKDYwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYm90dG9tOiBjYWxjU3AoLTM1KTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjU3AoNDUpO1xuICAgICAgICB3aWR0aDogY2FsY1NwKDQwMCk7XG4gICAgICAgIGhlaWdodDogY2FsY1NwKDIxMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjU3AoODApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1hYmlsaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1hcmdpbjogY2FsY1BjKDgwKSBhdXRvIDA7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGNQYyg4MCk7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogY2FsY1NwKDEwMCkgYXV0byAwO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjU3AoODApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY1BjKDcwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY1NwKDgwKTtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjUGMoNzMyKTtcbiAgICAgIGhlaWdodDogY2FsY1BjKDQ0NCk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgY2FsY1BjKDIyMikgY2FsY1BjKDIyMikgMDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzV2dyAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiBjYWxjUGMoNjApIDAgY2FsY1BjKDMwKSAxMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IGNhbGNQYyg0MjApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjUGMoMjIyKSBjYWxjUGMoMjIyKSAwIDA7XG4gICAgICAgIHdpZHRoOiBjYWxjUGMoNzUwKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHBhZGRpbmc6IGNhbGNQYyg2MCkgY2FsY1BjKDApIGNhbGNQYygzMCkgY2FsY1BjKDEyMCk7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjUGMoMTgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiBjYWxjU3AoNDUpIGNhbGNTcCg1NSkgMCBjYWxjU3AoNjUpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiBjYWxjU3AoNTUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGNTcCgtMTQwKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjU3AoMTIwKSAwIDAgMDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsY1NwKDU1KSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIH1cbiAgICAgICAgYnIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsY1BjKDYzMyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsY1BjKDQ0NCk7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGNQYygyMjIpIDAgMCBjYWxjUGMoMjIyKTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXZ3IDAgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiBjYWxjUGMoNjApIGNhbGNQYyg2MCkgY2FsY1BjKDMwKSAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjUGMoNTI5KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIGNhbGNQYygyMjIpIDAgMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY1BjKDYwKSBjYWxjUGMoNjApIGNhbGNQYygzMCkgY2FsY1BjKDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjUGMoMTgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjU3AoNDUpIGNhbGNTcCg2NSkgMCBjYWxjU3AoNTUpO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGNTcCg1NSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY1NwKC0xNDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCBjYWxjU3AoMTIwKSAwIDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsY1NwKDU1KSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucC1hYmlsaXR5LXR0bCB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGNQYyg0MDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAucC1hYmlsaXR5LXR0bCB7XG4gICAgICAgIGJvdHRvbTogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXR0bCB7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICBsZWZ0OiBjYWxjUGMoNTAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsY1BjKDMwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggZG90dGVkO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdyaXRpbmctbW9kZTogaW5pdGlhbDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IC0xLjVlbTtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FiaWxpdHlfdHRsX2RlY28uc3ZnKSBjZW50ZXIgYm90dG9tIC8gMTAwJSBuby1yZXBlYXQ7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGJvdHRvbTogY2FsY1BjKC0xMCk7XG4gICAgICAgIHdpZHRoOiBjYWxjUGMoMzgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAtMS41ZW07XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJpbGl0eV90dGxfZGVjby5zdmcpIGNlbnRlciBib3R0b20gLyAxMDAlIG5vLXJlcGVhdDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgYm90dG9tOiBjYWxjUGMoLTEwKTtcbiAgICAgICAgd2lkdGg6IGNhbGNQYygzOCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLXByb2R1Y3RzIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICMwYjcwNTYsICRhbHBoYTogMC4wNSk7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsY1BjKDE0MCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctdG9wOiBjYWxjU3AoMTQwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZm9udC1zaXplOiBjYWxjUGMoNjApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IGNhbGNTcCg2MCk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY1BjKDIwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjU3AoMjgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb21pbmdzb29uIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDE1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nOiBjYWxjUGMoMTAwKSAwIGNhbGNQYygxNTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiBjYWxjU3AoMTAwKSAwIGNhbGNTcCgxNTApO1xuICAgIH1cbiAgfVxufVxuXG4ucC1saW5lIHtcbiAgbWFyZ2luOiAxMzVweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgYmFja2dyb3VuZDogIzA0YzY1NjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW46IGNhbGNQYygxMzUpIGF1dG8gMDtcbiAgICBwYWRkaW5nOiBjYWxjUGMoNDgpIDA7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogY2FsY1NwKDEzNSkgYXV0byAwO1xuICAgIHBhZGRpbmc6IGNhbGNTcCg0OCkgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmX19xciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNQYyg3MCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjUGMoNzApO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogY2FsY1BjKDIyNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHdpZHRoOiBjYWxjUGMoNzEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmwtYWJvdXQtdXMge1xuICBwYWRkaW5nOiAxMTBweCAwIDE1MHB4O1xuICBoMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZm9udC1zaXplOiBjYWxjUGMoNjApO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmb250LXNpemU6IGNhbGNQYygyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */