@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  -webkit-animation: splide-loading 1s linear infinite;
          animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@-webkit-keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

@keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 2em;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

body {
  font-weight: 400;
  color: #3b3323;
  letter-spacing: 0.06em;
}
body .sec-footer-sns {
  margin-top: 0;
}

picture {
  display: block;
}

.l-main {
  position: relative;
  background: #f6f4ee;
}

.l-page {
  overflow-x: clip;
}

.l-container {
  padding: 0 20px;
}
.l-container::after {
  display: block;
  clear: both;
  content: "";
}

.sec-footer-about {
  padding-bottom: 20px;
  font-size: 12px;
  font-weight: 500;
  color: #534b46;
  background-image: url(/assets/images/pages/common/footer_about_bg.jpg);
  background-position: center;
  background-size: cover;
}
.sec-footer-about > a {
  display: block;
}
.sec-footer-about__inner {
  width: 100%;
  padding: 200px 20px 20px;
}
.sec-footer-about__title {
  margin-bottom: 10px;
  font-weight: 500;
  text-align: center;
}
.sec-footer-about__title sub {
  position: relative;
  top: 5px;
  vertical-align: super;
  /* 上付きに設定 */
}
.sec-footer-about__text {
  margin-bottom: 20px;
  line-height: 2;
  text-align: center;
}
.sec-footer-about__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4px 6px;
}
.sec-footer-about__item {
  display: -ms-grid;
  display: grid;
  width: calc((100% / 3) - 8px);
  height: 36px;
  font-weight: 500;
  background-image: url(/assets/images/pages/common/footer_about_item_bg_md.png);
  background-position: center;
  background-size: 100%;
  place-items: center;
}
.sec-footer-about__link {
  display: flex;
  justify-content: flex-end;
  padding: 0 20px;
}
.sec-footer-about__link a {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
}
.sec-footer-about__link svg {
  width: 6px;
  margin-left: 10px;
  fill: #534b46;
}

.sec-footer-sns {
  padding: 20px 0 25px;
  margin: 60px 0 0;
  font-weight: 500;
  border-top: 1px solid #ebebeb;
}
.sec-footer-sns__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
}
.sec-footer-sns__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[5];
  grid-template-columns: repeat(5, 1fr);
}
.sec-footer-sns__item a {
  display: -ms-grid;
  display: grid;
  width: 60px;
  height: 40px;
  transition: opacity 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
  place-items: center;
}
.sec-footer-sns__item a:hover {
  opacity: 0.7;
  transition: opacity 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
}
.sec-footer-sns__title {
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 500;
}

.l-footer {
  padding: 0;
  font-weight: 500;
  color: #534b46;
}
.l-footer__about {
  padding: 37px 0 50px;
  background: #f6f6f6;
}
.l-footer__main-menu {
  padding: 40px 0;
  background: #444;
}
.l-footer .footer__navi__inner.is-sp {
  display: block;
}
.l-footer .footer__navi__inner.is-pc {
  display: none;
}
.l-footer .footer__navi__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  max-width: 320px;
  margin: 10px auto 20px;
  gap: 10px 20px;
}
.l-footer .footer__navi__item {
  position: relative;
  font-size: 11px;
}
.l-footer .footer__navi__item::before {
  position: absolute;
  top: 3px;
  right: -10px;
  display: block;
  width: 1px;
  height: 14px;
  content: "";
  background-color: #5e4e45;
}
.l-footer .footer__navi__item:nth-child(3)::before {
  display: none;
}
.l-footer .footer__navi__item:last-child::before {
  display: none;
}
.l-footer .footer__sub-navi {
  position: absolute;
  top: 131px;
  left: 0;
  z-index: 1;
  width: 100vw;
  padding: 0 0 50px;
  background-color: #fff;
}
.l-footer .footer__sub-navi__inner.is-sp {
  display: block;
}
.l-footer .footer__sub-navi__inner.is-pc {
  display: none;
}
.l-footer .footer__sub-navi__item {
  border-bottom: 1px solid #e5e5e5;
}
.l-footer .footer__sub-navi__item > .is-active.c-nav-link--item::after {
  transition: 0.2s ease-in;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.l-footer .footer__sub-navi__item .sub-navi {
  max-height: 0;
  padding-left: 20px;
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.l-footer .footer__sub-navi__item .sub-navi__item {
  border-top: 1px solid #e5e5e5;
}
.l-footer .footer__sub-navi__item .sub-navi__link {
  display: flex;
  justify-content: space-between;
  padding: 15px 20px 15px 5px;
}
.l-footer .footer__sub-navi__item .sub-navi.is-active {
  max-height: 100%;
  pointer-events: inherit;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.l-footer .footer__sub-navi__title {
  position: relative;
  padding: 18px 20px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #e5e5e5;
}
.l-footer .footer__sub-navi__title::before {
  position: absolute;
  top: -1px;
  display: block;
  width: 100px;
  height: 1px;
  content: "";
  background: #5e4e45;
}
.l-footer .footer__sub-navi__banner {
  display: -ms-grid;
  display: grid;
      grid-template-areas: "left right" "full full";
  -ms-grid-rows: auto 16px auto;
  grid-template-rows: auto auto;
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr;
  padding: 20px;
  border-bottom: 1px solid #e5e5e5;
  gap: 16px;
  /* 各カラムや行の間隔 */
}
.l-footer .footer__sub-navi__banner img {
  width: 100%;
}
.l-footer .footer__sub-navi__banner .bnr-item--1col {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
}
.l-footer .footer__sub-navi__login {
  padding: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.l-footer .about .sns-content__title {
  font-size: 14px;
  line-height: 1.429;
  text-align: center;
}
.l-footer .about .sns-content .sns-list {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px -18px 0;
}
.l-footer .about .sns-content .sns-list__item {
  margin: 0 18px;
}
.l-footer .about .sns-content .sns-list__item .link svg, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--apple svg, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--apple svg, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--google svg, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--google svg, .l-footer .about .sns-content .sns-list__item .link--facebook svg, .l-footer .about .sns-content .sns-list__item .link--twitter svg, .l-footer .about .sns-content .sns-list__item .link--twitter-x svg, .l-footer .about .sns-content .sns-list__item .link--line svg, .l-footer .about .sns-content .sns-list__item .link--instagram svg, .l-footer .about .sns-content .sns-list__item .link--youtube svg {
  fill: #888;
}
.l-footer .about .sns-content .sns-list__item .link--facebook svg {
  width: 12px;
  height: 24px;
}
.l-footer .about .sns-content .sns-list__item .link--twitter svg {
  width: 24px;
  height: 19px;
}
.l-footer .about .sns-content .sns-list__item .link--twitter-x svg {
  width: 22px;
  height: 22px;
}
.l-footer .about .sns-content .sns-list__item .link--line svg {
  width: 24px;
  height: 22px;
}
.l-footer .about .sns-content .sns-list__item .link--instagram svg {
  width: 24px;
  height: 23px;
}
.l-footer .about .sns-content .sns-list__item .link--youtube svg {
  width: 24px;
  height: 16px;
}

.l-footer .about .app-content {
  margin: 37px 0 0;
}
.l-footer .about .app-content__title {
  font-size: 14px;
  line-height: 1.429;
  text-align: center;
}
.l-footer .about .app-content .app-list {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 29px -15px 0;
}
.l-footer .about .app-content .app-list__item {
  margin: 0 15px;
}

.l-footer .mobile-menu .main-menu .main-menu-list .nav__title {
  display: block;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #5f5f5f;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav__title .title, .l-footer .mobile-menu .main-menu .main-menu-list .nav__title .title--trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  padding: 16px 0 17px;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav__title .title__name {
  font-size: 13px;
  line-height: 1.462;
  color: #fff;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav__title .title__icon {
  margin: 0 20px 0 0;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav__title .title__icon svg {
  width: 10px;
  height: 17px;
  fill: #5f5f5f;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav__title .title--trigger {
  font-weight: 700;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav__body {
  border-bottom: 1px solid #5f5f5f;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item {
  border-color: #5f5f5f;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .link, .l-footer .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .about .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .link--facebook, .l-footer .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .about .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .link--twitter, .l-footer .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .about .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .link--twitter-x, .l-footer .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .about .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .link--line, .l-footer .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .about .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .link--instagram, .l-footer .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .about .sns-content .sns-list__item .link--youtube, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .link--youtube, .l-footer .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .about .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .link--apple, .l-footer .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .about .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .link--google {
  color: #fff;
}

.l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list__item + .nav-list__item {
  border-top: 1px solid #5f5f5f;
}

.l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__title .title, .l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__title .nav__title .title--trigger, .l-footer .mobile-menu .main-menu .main-menu-list .nav__title .nav .nav-list .category__title .title--trigger {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 10px;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__title .title__head {
  display: flex;
  align-items: center;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__title .title__name {
  margin: 0 0 0 10px;
  font-size: 13px;
  line-height: 1.462;
  color: #fff;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__title .title__icon {
  margin: 0 20px 0 0;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__title .title__icon svg {
  width: 10px;
  height: 17px;
  fill: #5f5f5f;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body {
  border-top: 1px solid #5f5f5f;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item {
  border-color: #5f5f5f;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .link, .l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .about .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .link--facebook, .l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .about .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .link--twitter, .l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .about .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .link--twitter-x, .l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .about .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .link--line, .l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .about .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .link--instagram, .l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .about .sns-content .sns-list__item .link--youtube, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .link--youtube, .l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .about .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .link--apple, .l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .about .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .link--google {
  font-size: 13px;
  line-height: 1.429;
}

.l-footer .mobile-menu .main-menu .m-pipe-nav-list {
  margin: 27px 0 0;
}
.l-footer .mobile-menu .main-menu .m-pipe-nav-list__item::before {
  background: #fff;
}
.l-footer .mobile-menu .main-menu .m-pipe-nav-list__item .link, .l-footer .mobile-menu .main-menu .m-pipe-nav-list__item .about .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .m-pipe-nav-list__item .link--facebook, .l-footer .mobile-menu .main-menu .m-pipe-nav-list__item .about .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .m-pipe-nav-list__item .link--twitter, .l-footer .mobile-menu .main-menu .m-pipe-nav-list__item .about .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .m-pipe-nav-list__item .link--twitter-x, .l-footer .mobile-menu .main-menu .m-pipe-nav-list__item .about .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .m-pipe-nav-list__item .link--line, .l-footer .mobile-menu .main-menu .m-pipe-nav-list__item .about .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .m-pipe-nav-list__item .link--instagram, .l-footer .mobile-menu .main-menu .m-pipe-nav-list__item .about .sns-content .sns-list__item .link--youtube, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .m-pipe-nav-list__item .link--youtube, .l-footer .mobile-menu .main-menu .m-pipe-nav-list__item .about .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .mobile-menu .main-menu .m-pipe-nav-list__item .link--apple, .l-footer .mobile-menu .main-menu .m-pipe-nav-list__item .about .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .mobile-menu .main-menu .m-pipe-nav-list__item .link--google {
  color: #fff;
}
.l-footer .mobile-menu .main-menu .m-pipe-nav-list + .m-pipe-nav-list {
  margin: 15px 0 0;
}

.l-footer .middle-device-menu .main-menu {
  display: flex;
}
.l-footer .middle-device-menu .main-menu__item {
  flex: 1;
}

.l-footer .middle-device-menu .main-menu .menu {
  margin: 30px 0 0;
}
.l-footer .middle-device-menu .main-menu .menu__title {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.466;
  color: #fff;
}

.l-footer .middle-device-menu .main-menu .menu .main-menu-list {
  margin: 12px 0 0;
}
.l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .link, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--facebook, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--twitter, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--twitter-x, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--line, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--instagram, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--youtube, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--youtube, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--apple, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--google {
  font-size: 12px;
  line-height: 2.5;
  color: #fff;
}

.l-footer .middle-device-menu .main-menu .normal-menu-list {
  margin: 30px 0 0;
}
.l-footer .middle-device-menu .main-menu .normal-menu-list__item .link, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--facebook, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--twitter, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--twitter-x, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--line, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--instagram, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--youtube, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--youtube, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--apple, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--google {
  font-size: 14px;
  line-height: 1.429;
  color: #fff;
}
.l-footer .middle-device-menu .main-menu .normal-menu-list__item + .normal-menu-list__item {
  margin: 10px 0 0;
}

.l-footer .middle-device-menu .main-menu .sub-menu-list {
  margin: 30px 0 0;
}
.l-footer .middle-device-menu .main-menu .sub-menu-list__item .link, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--facebook, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--twitter, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--twitter-x, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--line, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--instagram, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--youtube, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--youtube, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--apple, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--google {
  font-size: 12px;
  line-height: 2.5;
  color: #fff;
}

.l-footer .sub-menu {
  padding: 40px 0 30px;
  border-top: 1px solid #ebebeb;
}
.l-footer .sub-menu__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.l-footer .sub-menu__list {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 0 10px;
  font-size: 13px;
  gap: 20px;
}
.l-footer .sub-menu__item {
  position: relative;
}
.l-footer .sub-menu__item::before {
  position: absolute;
  top: 3px;
  right: -10px;
  display: block;
  width: 1px;
  height: 14px;
  content: "";
  background-color: #5e4e45;
}
.l-footer .sub-menu__item:last-child::before {
  display: none;
}
.l-footer .sub-menu__title {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.143;
  text-align: center;
}
.l-footer .sub-menu__copyright {
  margin: 35px 0 20px;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  line-height: 2.5;
  text-align: center;
}
.l-footer .sub-menu .stock-list {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 18px -7px 0;
}
.l-footer .sub-menu .stock-list__item {
  margin: 0 7px;
}
.l-footer .sub-menu .stock-list__item .text {
  font-size: 12px;
  line-height: 1.5;
}
.l-footer .sub-menu .m-pipe-nav-list {
  margin: 27px 0 0;
}

.l-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 100;
  font-weight: 500;
  color: #534b46;
  background-color: #fff;
  box-shadow: 5px 9px 33px rgba(0, 0, 0, 0.03);
  transition: box-shadow 0.1s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.l-header.is-sticky {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.header__search .icon-search {
  fill: #5e4e45;
}
.header__search .icon-search svg {
  fill: #5e4e45;
}
.header__search .icon-search svg .cls-1 {
  fill: #5e4e45;
}
.header__search__button.is-active .icon-search {
  fill: #44b2b2;
}
.header__search__button.is-active .icon-search svg {
  fill: #44b2b2;
}
.header__search__button.is-active .icon-search svg .cls-1 {
  fill: #44b2b2;
}
.header__search__form {
  position: relative;
  padding: 10px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #534b46;
}
.header__search__form input {
  width: calc(100% - 30px);
  font-size: 16px;
  letter-spacing: 0;
}
.header__search__form input::-webkit-input-placeholder {
  color: #999;
  letter-spacing: 0.07em;
  opacity: 0.7;
}
.header__search__form input:-ms-input-placeholder {
  color: #999;
  letter-spacing: 0.07em;
  opacity: 0.7;
}
.header__search__form input::-ms-input-placeholder {
  color: #999;
  letter-spacing: 0.07em;
  opacity: 0.7;
}
.header__search__form input::placeholder {
  color: #999;
  letter-spacing: 0.07em;
  opacity: 0.7;
}
.header__search__form button {
  position: absolute;
  right: 0;
  bottom: 8px;
  display: block;
  width: 20px;
  height: 20px;
}
.header__search__form img,
.header__search__form svg {
  margin-top: -5px;
  fill: #5e4e45;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
}
.header__search__form__wrap {
  width: 100%;
}
.header__search-navi {
  position: absolute;
  top: 59px;
  left: 0;
  z-index: 1;
  visibility: hidden;
  background-color: #fff;
  border-top: 1px solid #ebebeb;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.header__search-navi::-webkit-scrollbar {
  display: none;
}
.header__search-navi.is-active {
  visibility: visible;
  opacity: 1;
}
.header__search-navi__container {
  position: relative;
  max-width: 1440px;
  height: 100%;
  padding: 20px 20px 80px;
  overflow-y: scroll;
  pointer-events: auto;
  box-shadow: 0 25px 25px rgba(0, 0, 0, 0.2);
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.header__search-navi__container::before {
  position: absolute;
  top: -8px;
  left: 196px;
  z-index: 1;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-right: 10px solid transparent;
  /* 右側の透明な境界線 */
  border-bottom: 8px solid #fff;
  /* 三角形の色 */
  border-left: 10px solid transparent;
  /* 左側の透明な境界線 */
}
.header__search-navi .search-navi {
  margin-bottom: 20px;
}
.header__search-navi .search-navi__title {
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 500;
}
.header__search-navi .search-navi__tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.header__search-navi .search-navi__tag {
  display: inline-block;
  padding: 5px 10px;
  font-size: 13px;
  background-color: #f7f7f7;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.header__search-navi .search-navi__list {
  margin-bottom: 20px;
}
.header__search-navi .search-navi__item {
  position: relative;
  border-bottom: 1px solid #e5e5e5;
}
.header__search-navi .search-navi__link {
  display: flex;
  justify-content: space-between;
  padding: 12px 10px 12px 5px;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.header__search-navi > button {
  position: absolute;
  width: 0;
  height: 0;
}
.header__logo {
  position: absolute;
  top: 8px;
  left: 20px;
}
.header__main-navi {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 7px 10px;
  border-bottom: 1px solid #e5e5e5;
}
.header__main-navi__list {
  display: flex;
  justify-self: end;
  gap: 4px;
}
.header__main-navi__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 52px;
  white-space: nowrap;
}
.header__main-navi__text {
  display: none;
  font-size: 13px;
}
.header__main-navi__link {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.header__main-navi__link .icon-beginner .cls-1 {
  transition: fill 0.2s ease-in;
}
.header__main-navi__link .icon--menu .cls-1 {
  transition: fill 0.2s ease-in;
}
.header__main-navi__link span {
  display: block;
  font-size: 10px;
  text-align: center;
}
.header__main-navi__link.is-active > span {
  color: #44b2b2;
  transition: color 0.2s ease-in;
}
.header__main-navi__link.is-active svg {
  fill: #44b2b2;
  transition: fill 0.2s ease-in;
}
.header__main-navi__link.is-active .icon-mypage svg {
  stroke: #44b2b2;
  transition: stroke 0.2s ease-in;
}
.header__main-navi__link .icon--menu {
  position: relative;
}
.header__main-navi__link .icon--menu img,
.header__main-navi__link .icon--menu svg {
  opacity: 1;
}
.header__main-navi__link .icon--menu::before {
  position: absolute;
  top: 7px;
  display: block;
  width: 2px;
  height: 20px;
  content: "";
  background-color: transparent;
  border-radius: 2px;
  transition: 0.2s ease-in;
}
.header__main-navi__link .icon--menu::after {
  position: absolute;
  top: 7px;
  display: block;
  width: 2px;
  height: 20px;
  content: "";
  background-color: transparent;
  border-radius: 1px;
  transition: 0.1s ease-in;
}
.header__main-navi__link .text--menu {
  opacity: 1;
}
.header__main-navi__link .text--menu::before {
  position: absolute;
  right: 20px;
  display: block;
  color: transparent;
  content: "閉じる";
  opacity: 1;
}
.header__main-navi__link.is-active .icon--menu {
  position: relative;
}
.header__main-navi__link.is-active .icon--menu svg {
  opacity: 0;
}
.header__main-navi__link.is-active .icon--menu::before {
  position: absolute;
  top: 7px;
  display: block;
  width: 2px;
  height: 20px;
  content: "";
  background-color: #5e4e45;
  border-radius: 2px;
  transition: 0.1s ease-in;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.header__main-navi__link.is-active .icon--menu::after {
  position: absolute;
  top: 7px;
  display: block;
  width: 2px;
  height: 20px;
  content: "";
  background-color: #534b46;
  border-radius: 1px;
  transition: 0.1s ease-in;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.header__main-navi__link.is-active .text--menu {
  position: relative;
  color: transparent;
}
.header__main-navi__link.is-active .text--menu::before {
  position: absolute;
  right: inherit;
  left: 50%;
  display: block;
  width: 100%;
  color: #5e4e45;
  content: "閉じる";
  opacity: 1;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.header__main-navi__icon {
  position: relative;
  display: -ms-grid;
  display: grid;
  width: 32px;
  height: 30px;
  place-items: center;
}
.header__main-navi__icon.icon--search img,
.header__main-navi__icon.icon--search svg {
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
}
.header__main-navi__icon .menu-icon {
  display: block;
  margin: 0;
}
.header__main-navi__icon .menu-icon svg {
  width: 22px;
  height: 22px;
}
.header__main-navi__icon .menu-icon.icon-beginner {
  fill: #5e4e45;
}
.header__main-navi__icon .menu-icon.icon-beginner .cls-1 {
  fill: #5e4e45;
}
.header__main-navi__icon .menu-icon.icon-mypage {
  stroke: #5e4e45;
}
.header__main-navi__icon .menu-icon.icon-menu-line {
  fill: #5e4e45;
}
.header__main-navi__icon .menu-icon.icon-menu-line .cls-1 {
  fill: #5e4e45;
}
.header__main-navi__icon .menu-icon.icon-search {
  fill: #5e4e45;
}
.header__main-navi__icon .menu-icon.icon-search .cls-1 {
  fill: #5e4e45;
}
.header__main-navi__icon .menu-icon.icon-cart {
  fill: #5e4e45;
}
.header__main-navi__icon .menu-icon.icon-login {
  fill: #5e4e45;
}
.header__main-navi__icon .c-count {
  position: absolute;
  top: -4px;
  right: -7px;
  display: -ms-grid;
  display: grid;
  width: 18px;
  height: 18px;
  padding-left: 1px;
  font-family: "Roboto", sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #e87e80;
  border-radius: 50%;
  place-items: center;
}
.header__main-navi .js-open-navi {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.header__main-navi .js-open-navi.is-active {
  visibility: visible;
  opacity: 1;
}
.header__sub-navi {
  position: absolute;
  top: 59px;
  left: 0;
  z-index: 1;
  width: 100%;
  transition: opacity 0s 0.3s, visibility 0s 0.3s !important;
}
.header__sub-navi.is-active {
  transition: opacity 0s, visibility 0s !important;
}
.header__sub-navi__container {
  position: relative;
  padding: 0 0 40px;
  pointer-events: auto;
  background-color: #fff;
  border-top: 1px solid #e5e5e5;
}
.header__sub-navi__container.is-login::before {
  border-bottom: 8px solid #f7f7f7;
}
.header__sub-navi__container::before {
  position: absolute;
  top: -7px;
  right: 25px;
  z-index: 2;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-right: 8px solid transparent;
  /* 右側の透明な境界線 */
  border-bottom: 8px solid #fff;
  /* 三角形の色 */
  border-left: 8px solid transparent;
  /* 左側の透明な境界線 */
}
.header__sub-navi__container::after {
  position: absolute;
  top: -8px;
  right: 25px;
  z-index: 1;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-right: 8px solid transparent;
  /* 右側の透明な境界線 */
  border-bottom: 8px solid #d9d9d9;
  /* 三角形の色 */
  border-left: 8px solid transparent;
  /* 左側の透明な境界線 */
}
.header__sub-navi__inner.is-sp {
  display: block;
  height: 0;
  overflow-y: scroll;
  transition: height 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.header__sub-navi__inner.is-pc {
  display: none;
}
.header__sub-navi__item {
  border-bottom: 1px solid #e5e5e5;
}
.header__sub-navi__item > .is-active.c-nav-link--item::after {
  transition: 0.2s ease-in;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.header__sub-navi__item .sub-navi {
  padding-left: 20px;
}
.header__sub-navi__item .sub-navi__item {
  border-top: 1px solid #e5e5e5;
}
.header__sub-navi__item .sub-navi__link {
  display: flex;
  justify-content: space-between;
  padding: 15px 20px 15px 5px;
}
.header__sub-navi__item .sub-navi.is-active {
  max-height: 100%;
  pointer-events: inherit;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.header__sub-navi__title {
  position: relative;
  padding: 18px 20px;
  font-weight: 500;
  background-color: #f7f7f7;
  border-bottom: 1px solid #e5e5e5;
}
.header__sub-navi__title::before {
  position: absolute;
  top: -1px;
  display: block;
  width: 100px;
  height: 1px;
  content: "";
  background: #5e4e45;
}
.header__sub-navi__title:first-child::before {
  position: absolute;
  top: 0;
  display: block;
  width: 100px;
  height: 1px;
  content: "";
  background: #5e4e45;
}
.header__sub-navi__banner {
  display: -ms-grid;
  display: grid;
      grid-template-areas: "left right" "full full";
  -ms-grid-rows: auto 16px auto;
  grid-template-rows: auto auto;
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr;
  padding: 20px;
  border-bottom: 1px solid #e5e5e5;
  gap: 16px;
  /* 各カラムや行の間隔 */
}
.header__sub-navi__banner img {
  width: 100%;
}
.header__sub-navi__banner .bnr-item--1col {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
}
.header__sub-navi__login {
  padding: 20px 20px 10px;
  border-bottom: 1px solid #e5e5e5;
}
.header__sub-navi__login .icon--beginner {
  display: inline-block;
  margin-right: 10px;
  margin-left: -10px;
}
.header__sub-navi__login .c-button--brown {
  position: relative;
  transition: 0.2s ease-in;
}
.header__sub-navi__login .c-button--brown .c-arw-link__icon {
  position: absolute;
  right: 20px;
}
.header__sub-navi__login .c-button--white {
  position: relative;
  border-color: #ebebeb;
}
.header__sub-navi__login .c-button--white .c-arw-link__icon {
  position: absolute;
  right: 20px;
}
.header__sub-navi__contact {
  padding: 20px 20px 40px;
  text-align: center;
}
.header__sub-navi__contact .contact__title {
  margin-bottom: 3px;
  font-size: 15px;
  font-weight: 500;
}
.header__sub-navi__contact .contact__text {
  margin-bottom: 10px;
  font-size: 11px;
}
.header__sub-navi__contact .contact__number {
  font-family: "Roboto", sans-serif;
  font-size: 29px;
  font-weight: 500;
}
.header__sub-navi__recommend {
  padding: 20px 20px 10px;
  border-bottom: 1px solid #e5e5e5;
}
.header__sub-navi__recommend .recommond__title {
  display: flex;
  justify-content: space-between;
}
.header__sub-navi__recommend .recommond__title span {
  font-size: 14px;
  font-weight: 500;
}
.header__sub-navi__recommend .recommond__list {
  display: flex;
  justify-content: center;
  margin-top: 10px;
  gap: 5px;
}
.header__sub-navi__recommend .recommond__image {
  display: block;
  width: 80px;
  overflow: hidden;
  border-radius: 50%;
}
.header__sub-navi__recommend .recommond__image img {
  width: 100%;
}
.header__sub-link {
  position: absolute;
  top: 59px;
  right: 0;
  z-index: 1;
  width: 100%;
  background-color: #fff;
  border-top: 1px solid #ebebeb;
  box-shadow: 0 7px 8px 2px rgba(0, 0, 0, 0.1);
}
.header__sub-link::before {
  position: absolute;
  top: -7px;
  right: 77px;
  z-index: 2;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
  border-left: 8px solid transparent;
}
.header__sub-link::after {
  position: absolute;
  top: -8px;
  right: 77px;
  z-index: 1;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-right: 8px solid transparent;
  border-bottom: 8px solid #d9d9d9;
  border-left: 8px solid transparent;
}
.header__sub-link.link--mypage {
  max-height: 280px;
  padding: 0;
}
.header__sub-link.link--mypage::before {
  right: 138px;
  border-bottom: 8px solid #f7f7f7;
}
.header__sub-link.link--mypage::after {
  right: 138px;
}
.header__sub-link.link--mypage.is-active {
  border-top: 1px solid #d9d9d9;
}
.header__sub-link .c-link--brown {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 165px;
  max-width: 335px;
  padding: 12px 10px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  background-color: #5e4e45;
  border: 1px solid #5e4e45;
}
.header__sub-link .c-link--brown .c-arw-link__icon {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header__sub-link .c-link--brown .c-arw-link__icon svg {
  fill: #fff;
}
.header__sub-link .c-link--white {
  display: inline-block;
  width: 100%;
  min-width: 161px;
  padding: 12px 10px;
  font-size: 14px;
  color: #5e4e45;
  text-align: center;
  background-color: #fff;
  border: 1px solid #bab7b5;
}
.header__sub-link .c-link--white img {
  margin-top: -4px;
  margin-right: 2px;
  opacity: 0.8;
}
.header__sub-link .c-link--sizeFull {
  max-width: 100%;
}
.header__sub-link .sub-link__inner {
  padding: 30px 10px 25px;
}
.header__sub-link .sub-link__inner + .sub-link__inner {
  padding: 30px 10px 20px;
  border-top: 1px solid #d9d9d9;
}
.header__sub-link .sub-link__cart {
  margin-bottom: 20px;
}
.header__sub-link .sub-link__detailTxt {
  display: flex;
  justify-content: space-between;
}
.header__sub-link .sub-link__detailTxt .inner {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.header__sub-link .sub-link__detailTxt--center {
  font-size: 400;
  font-size: 14px;
  line-height: 1.6;
  text-align: center;
}
.header__sub-link .sub-link__detailTxt .ttl {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.1em;
}
.header__sub-link .sub-link__detailTxt .txt {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.05em;
}
.header__sub-link .sub-link__detailTxt .txt .num {
  margin: 0 5px 0 0;
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0;
}
.header__sub-link .sub-link__detailTxt .txt .red {
  font-size: 14px;
  font-weight: 500;
  color: #e87e80;
}
.header__sub-link .sub-link__detailTxt + .sub-link__detailTxt {
  margin: 10px 0 0;
}
.header__sub-link .sub-link__price {
  padding: 15px 30px;
  margin: 25px 0 0;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.07em;
  background-color: #f7f7f7;
}
.header__sub-link .sub-link__linkarea {
  display: flex;
  justify-content: center;
  margin-top: 25px;
  gap: 10px;
}
.header__sub-link .sub-link__linkarea + .sub-link__linkarea {
  margin-top: 10px;
}
.header__sub-link .sub-link__logout {
  padding: 10px 0 20px;
  font-size: 13px;
  line-height: 2;
  text-align: center;
}
.header__sub-link .sub-link__logout a {
  display: block;
  text-decoration: underline;
}
.header__sub-link .sub-link__mypage {
  display: flex;
  justify-content: space-between;
  padding: 20px 25px;
  font-size: 13px;
  background-color: #f7f7f7;
}
.header__sub-link .sub-link__mypage__point {
  padding-top: 4px;
  padding-left: 30px;
  text-align: right;
  border-left: 1px solid #e5e5e5;
}
.header__sub-link .text--message {
  font-size: 14px;
  text-align: center;
  white-space: normal;
}
.header__sub-link .text--message span {
  display: block;
  font-weight: 600;
}
.header__sub-link .text--price {
  display: inline-block;
  margin: 0 5px;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.header__sub-link .text--red {
  margin: 0 5px;
  font-size: 14px;
  font-weight: 600;
  color: #e87e80;
}
.header__sub-link .text--ttl {
  margin-bottom: 7px;
}
.header__sub-link .text--name {
  display: inline;
  max-width: 140px;
  margin-right: 5px;
  font-size: 20px;
  font-weight: 500;
  white-space: normal;
}
.header__sub-link .text--point {
  display: inline-block;
  margin-top: 8px;
  font-family: "Roboto", sans-serif;
  color: #44b2b2;
}
.header__sub-link .text--point span {
  margin-right: 5px;
  font-size: 21px;
}
.header__category-navi {
  position: relative;
  padding: 10px;
  color: #5e4e45;
}
.header__category-navi__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
}
.header__category-navi__item {
  position: relative;
}
.header__category-navi__item::before {
  position: absolute;
  left: -2px;
  display: block;
  color: #e5e5e5;
  content: "|";
}
.header__category-navi__item:first-child::before {
  display: none;
}
.header__category-navi__item.is-active::after {
  background-color: #534b46;
  transition: 0.2s ease-in;
}
.header__category-navi__item.is-active .category-navi {
  pointer-events: inherit;
  opacity: 1;
  transition: 0.1s ease-in;
}
.header__category-navi__link {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  font-weight: 500;
  cursor: pointer;
}
.header__category-navi__link .c-arw-link__icon {
  margin-top: 2px;
  margin-left: 0;
}
.header__category-navi__link .c-arw-link__icon svg {
  fill: #bab7b5;
  transition: -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0.15s;
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0.15s;
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0.15s, -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0.15s;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.header__category-navi .category-navi {
  position: absolute;
  left: 0;
  z-index: 10;
  width: 100vw;
  visibility: hidden;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  box-shadow: 0 20px 18px 2px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0.15s, visibility 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0.15s;
}
.header__category-navi .category-navi__inner {
  width: 100%;
  padding: 40px 0 0;
}
.header__category-navi .category-navi__item__link {
  display: flex;
  justify-content: space-between;
  padding: 0 12px 20px 0;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.header__category-navi .category-navi__item__link svg {
  fill: #534b46;
}
.header__category-navi .category-navi__banner {
  width: 225px;
  height: 140px;
}
.header__category-navi .category-navi__banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.header__category-navi .category-navi__title {
  font-weight: 500;
}
.header__category-navi .category-navi__title span {
  display: block;
  font-family: "Marcellus", serif;
}
.header__category-navi .category-navi__link a {
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.header__category-navi .category-navi.is-active {
  visibility: visible;
  opacity: 1;
}
.header__category-navi .category-navi > button {
  position: absolute;
  width: 0;
  height: 0;
}
.header__logo img {
  width: 92px;
}

[data-dropdown-cover] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
}
[data-dropdown-cover].is-active {
  visibility: visible;
  opacity: 1;
}

.l-main {
  overflow: hidden;
}

.l-footer-info {
  display: block;
}
.l-footer-info__ttl {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
}
.l-footer-info__list {
  position: relative;
  margin-bottom: 40px;
  border-bottom: 1px solid #999;
}
.l-footer-info__list a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 14px 0 16px;
  font-size: 15px;
  letter-spacing: 0.25;
  border-right: none;
  border-bottom: none;
  border-left: none;
  transition: 0.3s;
}
.l-footer-info__list a:hover {
  background: #fafafa;
}
.l-footer-info__list a:hover svg {
  fill: #c3c3c3;
}
.l-footer-info__list a svg {
  width: 11px;
  height: 18px;
  fill: #c3c3c3;
  transition: -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.l-footer-info__list a .icon-friend span > svg {
  width: 28px;
  fill: #70cccc;
}
.l-footer-info__list a .icon-birthday span > svg {
  width: 28px;
  fill: #70cccc;
}
.l-footer-info__list a .icon-friend__text {
  padding-left: 10px;
}
.l-footer-info__list a .icon-birthday__text {
  padding-left: 10px;
}
.l-footer-info__list a.active {
  background: #fafafa;
}
.l-footer-info__list a > span:first-child {
  padding-left: 9px;
}
.l-footer-info__list a > span:last-child {
  float: right;
  padding-right: 20px;
}
.l-footer-info__list:last-child {
  margin-bottom: 0;
}

.l-side {
  display: none;
}
.l-side__ttl {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
}
.l-side__list {
  position: relative;
  margin-bottom: 40px;
  border-bottom: 1px solid #999;
}
.l-side__list .inner-list {
  display: none;
  padding: 20px;
  background: #fff;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.l-side__list .inner-list li,
.l-side__list .inner-list li a {
  display: block;
  width: 100%;
  font-size: 13px;
  line-height: 2.5;
  letter-spacing: 0.25px;
}
.l-side__list .inner-list li a:hover {
  text-decoration: underline;
}
.l-side__list__item, .l-side__list__head {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 17.5px 20px;
  cursor: pointer;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.l-side__list__item::before, .l-side__list__head::before {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 8px;
  height: 12px;
  content: "";
  background: url("/assets/images/pages/common/icon_arrow_right.png") no-repeat center/contain;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.l-side__list__item a, .l-side__list__head a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 15px;
  letter-spacing: 0.25;
  transition: 0.3s;
}
.l-side__list__item a::after, .l-side__list__head a::after {
  display: block;
  clear: both;
  content: "";
}
.l-side__list__item a .icon-img, .l-side__list__head a .icon-img {
  float: left;
  width: 40px;
}
.l-side__list__item a .txt, .l-side__list__head a .txt {
  float: right;
  width: calc(100% - 40px - 15px);
  margin-left: 15px;
  font-size: 15px;
  font-weight: 700;
}
.l-side__list__item:hover, .l-side__list__head:hover {
  background: #fafafa;
}
.l-side__list__body {
  display: block;
  background: #fff;
}
.l-side__list .toggle.active .inner-list {
  display: block;
  -webkit-animation: fadeIn 0.5s ease-in-out;
          animation: fadeIn 0.5s ease-in-out;
}
.toggle .l-side__list__head::before {
  transition: 0.3s;
  -webkit-transform: translateY(-50%) rotate(-270deg);
          transform: translateY(-50%) rotate(-270deg);
}
.l-side__list__head:hover::before, .toggle.active .l-side__list__head::before {
  -webkit-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
}

.l-side.wtbmode {
  display: block;
}

.l-side--02 {
  display: block;
  padding: 0;
}

.c-product-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(260px, (260 / 1600 * 100vw));
  height: min(65px, (65 / 1600 * 100vw));
  color: #fff;
  background: #444;
  border: 1px solid #444;
  fill: #fff;
  transition: color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), fill 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), background-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.c-product-button__icon {
  line-height: 0;
}
.c-product-button__icon svg {
  width: min(23px, (23 / 1600 * 100vw));
  height: min(17px, (17 / 1600 * 100vw));
}
.c-product-button__text {
  margin-left: 0.5em;
  font-size: min(16px, (16 / 1600 * 100vw));
  font-weight: 700;
  letter-spacing: 0.15em;
}

.c-voice-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(260px, (260 / 1600 * 100vw));
  height: min(65px, (65 / 1600 * 100vw));
  color: #fff;
  background: #444;
  border: 1px solid #444;
  transition: color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), fill 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), background-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.c-voice-button__icon {
  line-height: 0;
}
.c-voice-button__icon svg {
  width: min(21px, (21 / 1600 * 100vw));
  height: min(19px, (19 / 1600 * 100vw));
}
.c-voice-button__icon svg .cls-1 {
  stroke-width: 30px;
}
.c-voice-button__icon svg .cls-1,
.c-voice-button__icon svg .cls-2 {
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.c-voice-button__icon svg .cls-2 {
  fill: none;
  stroke-width: 57.83px;
}
.c-voice-button__text {
  margin-left: 0.5em;
  font-size: min(17px, (17 / 1600 * 100vw));
  font-weight: 700;
  letter-spacing: 0.06em;
}

.p-extra-edition {
  margin: 50px auto;
}
.p-extra-edition__container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr min(30px, (30 / 1600 * 100vw)) 1fr min(30px, (30 / 1600 * 100vw)) 1fr;
  grid-template-columns: repeat(3, 1fr);
  margin: 0 auto;
  gap: min(30px, (30 / 1600 * 100vw));
}
.p-extra-edition__wrapper:nth-child(1) .p-extra-edition__product-image {
  width: min(101px, (101 / 1600 * 100vw));
}
.p-extra-edition__wrapper:nth-child(1) .p-extra-edition__product-image img {
  left: min(15px, (15 / 1600 * 100vw));
}
.p-extra-edition__wrapper:nth-child(2) .p-extra-edition__product-image {
  width: min(152px, (152 / 1600 * 100vw));
}
.p-extra-edition__wrapper:nth-child(2) .p-extra-edition__product-image img {
  left: min(5px, (5 / 1600 * 100vw));
}
.p-extra-edition__wrapper:nth-child(3) .p-extra-edition__product-image {
  width: min(262px, (262 / 1600 * 100vw));
}
.p-extra-edition__badge {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(190px, (190 / 1600 * 100vw));
  margin: 0 auto 20px;
}
.p-extra-edition__badge .badge-decoration {
  width: 100%;
  height: auto;
}
.p-extra-edition__badge .badge-text {
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "Zen Old Mincho", serif;
  font-size: min(20px, (20 / 1600 * 100vw));
  font-weight: 700;
  color: #97783a;
  white-space: nowrap;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.p-extra-edition__item {
  display: flex;
  flex-direction: column;
  width: min(446px, (446 / 1600 * 100vw));
  height: min(625px, (625 / 1600 * 100vw));
  padding: min(20px, (20 / 1600 * 100vw)) 0 min(40px, (40 / 1600 * 100vw));
  border: 4px solid #97783a;
  border-radius: 30px;
}
.p-extra-edition__product-image {
  position: relative;
  display: flex;
  align-items: center;
  height: min(278px, (278 / 1600 * 100vw));
  margin: 0 auto;
}
.p-extra-edition__product-image img {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  margin: auto;
}
.p-extra-edition__content {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.p-extra-edition__name {
  font-size: min(20px, (20 / 1600 * 100vw));
  font-weight: 700;
  line-height: 1;
  text-align: center;
  letter-spacing: 0.06em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.p-extra-edition__subtitle {
  margin-top: 10px;
  font-size: min(14px, (14 / 1600 * 100vw));
  line-height: 1;
  text-align: center;
  letter-spacing: 0.06em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.p-extra-edition__description {
  margin-top: 15px;
  font-size: min(16px, (16 / 1600 * 100vw));
  line-height: 2;
  text-align: center;
  letter-spacing: 0.02em;
}
.p-extra-edition__caption {
  margin-top: 5px;
  font-size: min(12px, (12 / 1600 * 100vw));
  line-height: 1.33;
  text-align: center;
  letter-spacing: 0;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.p-extra-edition__button {
  display: -ms-grid;
  display: grid;
  margin-top: auto;
  place-items: center;
}

@-webkit-keyframes scrollDotMove {
  0% {
    top: 0;
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    top: calc(100% - 4px);
    opacity: 0;
  }
}

@keyframes scrollDotMove {
  0% {
    top: 0;
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    top: calc(100% - 4px);
    opacity: 0;
  }
}
.p-firstview {
  position: relative;
}
.p-firstview__container {
  position: relative;
}
.p-firstview__background {
  position: relative;
}
.p-firstview__background-image img {
  width: 100%;
}
.p-firstview__title-area {
  position: absolute;
  top: 80px;
  left: 50%;
  z-index: 1;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.p-firstview__badge {
  width: calc(210 / 750 * 100vw);
}
.p-firstview__title {
  font-family: "Lato", sans-serif;
  font-size: 80px;
  font-weight: 300;
  line-height: 1.2;
  color: #97783a;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0;
  white-space: pre;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.p-firstview__scroll {
  position: absolute;
  right: 25px;
  bottom: 0;
  display: flex;
  align-items: center;
  color: #a2864e;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  gap: 20px;
}
.p-firstview__scroll .scroll-text {
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #a2864e;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.p-firstview__scroll .scroll-line {
  position: relative;
  width: 1px;
  height: 98px;
  background: #a2864e;
}
.p-firstview__scroll .scroll-dot {
  position: absolute;
  top: 0;
  left: 50%;
  width: 5px;
  height: 5px;
  background: #97783a;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-animation: scrollDotMove 2s ease-in-out infinite;
          animation: scrollDotMove 2s ease-in-out infinite;
}
.p-firstview__description {
  padding: 40px 0;
  font-family: "Zen Old Mincho", serif;
  font-size: 16px;
  line-height: 1.87;
  text-align: center;
  letter-spacing: 0.12em;
}
.p-firstview__description .description-cap {
  margin-top: 10px;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.1em;
}

.p-haba-note {
  position: relative;
  z-index: 2;
  width: 100%;
  padding: 40px 0;
  margin: 40px auto 0;
  background: #fff;
  border-radius: 0 0 30px 30px;
}
.p-haba-note__title {
  width: min(246px, (246 / 1600 * 100vw));
  margin: 0 auto;
}
.p-haba-note__title img {
  width: 100%;
  height: auto;
}
.p-haba-note__articles {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  width: min(1160px, (1160 / 1600 * 100vw));
  margin: 40px auto 0;
}
.p-haba-note__article {
  display: flex;
  gap: min(30px, (30 / 1600 * 100vw));
}
.p-haba-note__article-image {
  flex-shrink: 0;
  width: min(140px, (140 / 1600 * 100vw));
  height: min(140px, (140 / 1600 * 100vw));
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.p-haba-note__article-image img {
  width: 100%;
  height: auto;
}
.p-haba-note__article-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: min(355px, (355 / 1600 * 100vw));
  gap: min(25px, (25 / 1600 * 100vw));
}
.p-haba-note__article-title {
  font-size: min(16px, (16 / 1600 * 100vw));
  line-height: 1.62;
  letter-spacing: 0.06em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.p-haba-note__article-date {
  font-size: min(14px, (14 / 1600 * 100vw));
  line-height: 1;
  letter-spacing: 0.06em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

.p-nav {
  margin: 40px auto;
}
.p-nav__list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1px;
}
.p-nav__item {
  height: 64px;
}

.nav-anchor {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 58px;
  text-align: center;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.nav-anchor::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 7px;
  height: 7px;
  content: "";
  border-right: 1px solid #3b3323;
  border-bottom: 1px solid #3b3323;
  -webkit-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}
.nav-anchor__en {
  display: block;
  font-family: "Lato", sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0;
  white-space: pre;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.nav-anchor__ja {
  display: block;
  margin-top: 10px;
  font-family: "Zen Old Mincho", serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.12em;
}

.p-product-section {
  padding: 100px 0;
}
.p-product-section:nth-child(2n-1) {
  background: transparent url(/assets/images/pages/f-static/lp/005009369/product_bg_md-01.jpg) no-repeat top center/100%;
}
.p-product-section:nth-child(2n) {
  background: transparent url(/assets/images/pages/f-static/lp/005009369/product_bg_md-02.jpg) no-repeat top center/100%;
}
.p-product-section__container {
  position: relative;
  margin: 40px auto 0;
}
.p-product-section__container-top img {
  width: 100%;
  height: auto;
}
.p-product-section__container-bg {
  position: relative;
  background: #f6f4ee;
  border: 4px solid #d1be7d;
  border-top: none;
  border-radius: 24px;
}
.p-product-section__ribbon {
  position: absolute;
  z-index: 3;
  width: min(207px, (207 / 1600 * 100vw));
}
.p-product-section__ribbon--top {
  top: max(-15px, (-15 / 1600 * 100vw));
  left: max(-15px, (-15 / 1600 * 100vw));
}
.p-product-section__ribbon--bottom {
  right: max(-15px, (-15 / 1600 * 100vw));
  bottom: max(-15px, (-15 / 1600 * 100vw));
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.p-product-section__ribbon img {
  width: 100%;
  height: auto;
}
.p-product-section__ranking-badge {
  position: absolute;
  top: max(-6px, (-6 / 1600 * 100vw));
  left: 50%;
  z-index: 2;
  width: min(162px, (162 / 1600 * 100vw));
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.p-product-section__ranking-badge img {
  width: 100%;
  height: auto;
}
.p-product-section__product-area {
  position: relative;
  z-index: 1;
  width: min(769px, (769 / 1600 * 100vw));
  margin-top: max(-125px, (-125 / 1600 * 100vw));
}
.p-product-section__product-image img {
  width: 100%;
  height: auto;
  border-top-left-radius: 27px;
}
.p-product-section__product-name .product-label {
  font-size: min(28px, (28 / 1600 * 100vw));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.06em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.p-product-section__product-name .product-subtitle {
  font-size: min(16px, (16 / 1600 * 100vw));
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.06em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.p-product-section__description {
  margin-top: 30px;
}
.p-product-section__description .description-head {
  font-size: min(28px, (28 / 1600 * 100vw));
  line-height: 1.42;
  color: #a2864e;
  letter-spacing: 0.06em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.p-product-section__description .description-text {
  margin-top: 15px;
  font-size: min(16px, (16 / 1600 * 100vw));
  line-height: 2;
  letter-spacing: 0;
}
.p-product-section__description .description-caption {
  margin-top: 10px;
  font-size: min(12px, (12 / 1600 * 100vw));
  line-height: 1;
  letter-spacing: 0.1em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.p-product-section__awards {
  display: flex;
  margin-top: 20px;
}
.p-product-section__awards .award-badge {
  position: relative;
  text-align: center;
}
.p-product-section__awards .award-badge:nth-child(1) img {
  width: min(143px, (143 / 1600 * 100vw));
}
.p-product-section__awards .award-badge:nth-child(2) {
  margin-left: min(50px, (50 / 1600 * 100vw));
}
.p-product-section__awards .award-badge:nth-child(2) img {
  width: min(115px, (115 / 1600 * 100vw));
}
.p-product-section__awards .award-badge:nth-child(3) {
  margin-left: min(5px, (5 / 1600 * 100vw));
}
.p-product-section__awards .award-badge:nth-child(3) img {
  width: min(140px, (140 / 1600 * 100vw));
}
.p-product-section__awards .award-badge img {
  width: 100%;
  height: auto;
}
.p-product-section__awards .award-caption {
  margin-top: 10px;
  font-size: min(11px, (11 / 1600 * 100vw));
  line-height: 1.18;
  color: rgba(59, 51, 35, 0.6);
  letter-spacing: 0;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.p-product-section__product-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 50px;
}
.p-ranking-products {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr min(30px, (30 / 1600 * 100vw)) 1fr;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 30px;
  gap: min(30px, (30 / 1600 * 100vw));
}
.p-ranking-products__item {
  position: relative;
  max-width: 685px;
  padding: 0 0 40px;
  border-radius: 30px;
}
.p-ranking-products__item--second {
  border: 4px solid #b9bdc0;
}
.p-ranking-products__item--third {
  border: 4px solid #c0a791;
}
.p-ranking-products__badge img {
  width: 100%;
  height: auto;
}
.p-ranking-products__main-content {
  display: flex;
  justify-content: space-between;
}
.p-ranking-products__image {
  text-align: center;
}
.p-ranking-products__image img {
  width: 100%;
  height: auto;
}
.p-ranking-products__info {
  width: min(355px, (355 / 1600 * 100vw));
  padding-top: min(145px, (145 / 1600 * 100vw));
  padding-right: min(35px, (35 / 1600 * 100vw));
}
.p-ranking-products__name {
  font-size: min(20px, (20 / 1600 * 100vw));
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.06em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.p-ranking-products__name small {
  font-size: 0.7em;
}
.p-ranking-products__subtitle {
  margin-top: 5px;
  font-size: min(14px, (14 / 1600 * 100vw));
  line-height: 2;
  letter-spacing: 0.04em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.p-ranking-products__description {
  margin-top: 15px;
  font-size: min(16px, (16 / 1600 * 100vw));
  line-height: 2;
  letter-spacing: 0.08em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.p-ranking-products__caption {
  margin-top: 5px;
  font-size: min(12px, (12 / 1600 * 100vw));
  line-height: 1.5;
  color: rgba(59, 51, 35, 0.6);
  letter-spacing: 0;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.p-ranking-products__actions {
  display: flex;
  justify-content: center;
  margin-top: 30px;
  gap: min(10px, (10 / 1600 * 100vw));
}

#skincare .p-ranking-products__item {
  background: transparent url(/assets/images/pages/f-static/lp/005009369/ranking_bg_md-01.jpg) no-repeat top center/100%;
}

#makeup .p-ranking-products__item {
  background: transparent url(/assets/images/pages/f-static/lp/005009369/ranking_bg_md-02.jpg) no-repeat top center/100%;
}

#healthy_food .p-ranking-products__item {
  background: transparent url(/assets/images/pages/f-static/lp/005009369/ranking_bg_md-03.jpg) no-repeat top center/100%;
}

#skincare .p-ranking-products__item--second .p-ranking-products__image {
  width: min(312px, (312 / 1600 * 100vw));
  margin-top: min(40px, (40 / 1600 * 100vw));
}
#skincare .p-ranking-products__item--third .p-ranking-products__image {
  width: min(312px, (312 / 1600 * 100vw));
  margin-top: min(80px, (80 / 1600 * 100vw));
}

#makeup .p-ranking-products__item--second .p-ranking-products__image {
  width: min(311px, (311 / 1600 * 100vw));
  margin-top: min(65px, (65 / 1600 * 100vw));
}
#makeup .p-ranking-products__item--third .p-ranking-products__image {
  width: min(314px, (314 / 1600 * 100vw));
  margin-top: min(100px, (100 / 1600 * 100vw));
}
#healthy_food .p-ranking-products__item--second .p-ranking-products__image {
  width: min(312px, (312 / 1600 * 100vw));
  margin-top: min(60px, (60 / 1600 * 100vw));
}
#healthy_food .p-ranking-products__item--third .p-ranking-products__image {
  width: min(311px, (311 / 1600 * 100vw));
  margin-top: min(65px, (65 / 1600 * 100vw));
}

.p-section-header {
  margin-bottom: 40px;
  color: #3b3323;
  text-align: center;
}
.p-section-header .header-en {
  font-family: "Lato", sans-serif;
  font-size: min(60px, (60 / 1600 * 100vw));
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.p-section-header .header-ja {
  margin-top: 10px;
  font-family: "Zen Old Mincho", serif;
  font-size: min(18px, (18 / 1600 * 100vw));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.06em;
}

.p-user-voices {
  position: relative;
  z-index: 2;
  width: min(1160px, (1160 / 1600 * 100vw));
  margin: 0 auto;
}
.p-user-voices__title {
  position: relative;
  display: flex;
  align-items: center;
  font-family: "Lato", sans-serif;
  font-size: min(30px, (30 / 1600 * 100vw));
  font-weight: 300;
  line-height: 1;
  text-align: center;
  letter-spacing: 0;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  gap: min(38px, (38 / 1600 * 100vw));
}
.p-user-voices__title::before, .p-user-voices__title::after {
  flex: 1;
  height: 6px;
  content: "";
  background: linear-gradient(to bottom, #cccfc8 0%, #cccfc8 1px, transparent 1px, transparent 5px, #cccfc8 5px, #cccfc8 6px);
}
.p-user-voices__list {
  padding-top: 40px;
}
.p-user-voices__item {
  position: relative;
  padding: 30px min(40px, (40 / 1600 * 100vw));
  background: #fff;
  border-radius: 10px;
}
.p-user-voices__item::before {
  position: absolute;
  top: min(-13px, (-13 / 1600 * 100vw));
  left: 50%;
  display: block;
  width: 1px;
  height: min(26px, (26 / 1600 * 100vw));
  content: "";
  background: #a2864e;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transform: skew(-30deg);
          transform: skew(-30deg);
}
.p-user-voices__item-title {
  font-family: "Lato", sans-serif;
  font-size: min(20px, (20 / 1600 * 100vw));
  font-style: italic;
  font-weight: 300;
  line-height: 1;
  color: #a2864e;
  letter-spacing: 0;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.p-user-voices__item-subtitle {
  margin-top: 30px;
  font-size: min(20px, (20 / 1600 * 100vw));
  font-weight: 700;
  line-height: 1;
  color: #a2864e;
  letter-spacing: 0;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.p-user-voices__item-text {
  padding: 10px;
  margin-top: 20px;
  font-size: min(16px, (16 / 1600 * 100vw));
  line-height: 2;
  letter-spacing: 0.06em;
  background: #eeece3;
}
.p-user-voices__item-author {
  margin-top: 20px;
  font-size: min(16px, (16 / 1600 * 100vw));
  line-height: 1;
  text-align: right;
  letter-spacing: 0.06em;
}
.p-user-voices__note {
  margin-top: 20px;
  font-size: min(12px, (12 / 1600 * 100vw));
  line-height: 1;
  color: rgba(59, 51, 35, 0.6);
  text-align: center;
  letter-spacing: 0;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.p-user-voices .splide__track {
  overflow: visible;
  visibility: visible;
}

.u-fade-in {
  opacity: 0;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}

.u-fade-in.is-active {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.u-scroll-active {
  opacity: 0;
  transition: opacity 1s, -webkit-transform 0.8s ease-in-out;
  transition: opacity 1s, transform 0.8s ease-in-out;
  transition: opacity 1s, transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
}
.u-scroll-active.is-active {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media (min-width: 768px) {
  .l-container {
    max-width: 1360px;
    padding: 0 50px;
    margin: 0 auto;
  }
  .l-container--narrow {
    max-width: 1280px;
  }
  .sec-footer-about {
    height: 280px;
    padding-top: 50px;
    padding-right: 40px;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    background-color: #f4f4f5;
    background-image: url(/assets/images/pages/common/footer_about_bg_md.jpg);
    background-position: center;
    background-size: 1920px;
  }
  .sec-footer-about > a:hover .c-arw-link {
    opacity: 0.8;
  }
  .sec-footer-about__inner {
    max-width: 1250px;
    padding: 0 0 0 420px;
    margin: 0 auto;
  }
  .sec-footer-about__title {
    margin-bottom: 20px;
    font-size: 26px;
    text-align: left;
  }
  .sec-footer-about__text {
    text-align: left;
  }
  .sec-footer-about__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto 0 auto;
    grid-template-rows: auto auto;
    -ms-grid-columns: 1fr 0 1fr 0 1fr 0 1fr 0 1fr;
    grid-template-columns: repeat(5, 1fr);
    gap: 0;
  }
  .sec-footer-about__list > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .sec-footer-about__list > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .sec-footer-about__list > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .sec-footer-about__list > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .sec-footer-about__list > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
  }
  .sec-footer-about__list > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .sec-footer-about__list > *:nth-child(7) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .sec-footer-about__list > *:nth-child(8) {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .sec-footer-about__list > *:nth-child(9) {
    -ms-grid-row: 3;
    -ms-grid-column: 7;
  }
  .sec-footer-about__list > *:nth-child(10) {
    -ms-grid-row: 3;
    -ms-grid-column: 9;
  }
  .sec-footer-about__item {
    display: -ms-grid;
    display: grid;
    width: 155px;
    height: 40px;
    background-image: url(/assets/images/pages/common/footer_about_item_bg_md.png);
    place-items: center;
  }
  .sec-footer-about__link {
    padding: 0;
    margin-top: 10px;
  }
  .sec-footer-sns {
    padding: 30px 0;
    margin: 75px 0 0;
  }
  .sec-footer-sns__inner {
    flex-direction: row;
  }
  .sec-footer-sns__title {
    margin-bottom: 0;
    font-size: 15px;
  }
  .l-footer {
    padding: 75px 0 0;
  }
  .l-footer__about {
    padding: 40px 0 30px;
  }
  .l-footer__main-menu {
    padding: 26px 0 57px;
  }
  .l-footer .footer__navi__inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    width: 1260px;
    margin: 0 auto;
  }
  .l-footer .footer__navi__inner.is-sp {
    display: none;
  }
  .l-footer .footer__navi__inner.is-pc {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    width: 1260px;
    margin: 0 auto;
  }
  .l-footer .footer__navi__list {
    display: block;
    max-width: 100%;
    margin: 10px 0 40px;
  }
  .l-footer .footer__navi__item::before {
    display: none;
  }
  .l-footer .footer__sub-navi {
    top: 90px;
    right: -20px;
    left: inherit;
    min-width: 1260px;
    padding: 50px 0;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
  }
  .l-footer .footer__sub-navi::before {
    position: absolute;
    top: -10px;
    right: 55px;
    z-index: 1;
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-right: 10px solid transparent;
    /* 右側の透明な境界線 */
    border-bottom: 10px solid #fff;
    /* 三角形の色 */
    border-left: 10px solid transparent;
    /* 左側の透明な境界線 */
  }
  .l-footer .footer__sub-navi__inner.is-sp {
    display: none;
  }
  .l-footer .footer__sub-navi__inner.is-pc {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    width: 1260px;
    margin: 0 auto;
  }
  .l-footer .footer__sub-navi__list {
    margin: 10px 0 40px;
  }
  .l-footer .footer__sub-navi__item {
    border-bottom: none;
  }
  .l-footer .about {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .l-footer .about .sns-content {
    display: flex;
    align-items: center;
  }
  .l-footer .about .sns-content__title {
    font-size: 15px;
    line-height: 1.466;
  }
  .l-footer .about .sns-content .sns-list {
    margin: 0 0 0 32px;
  }
  .l-footer .about .sns-content .sns-list__item .link, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--apple, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--google, .l-footer .about .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .link--youtube {
    transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .l-footer .about .sns-content .sns-list__item .link:hover, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--apple:hover, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--apple:hover, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--google:hover, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--google:hover, .l-footer .about .sns-content .sns-list__item .link--facebook:hover, .l-footer .about .sns-content .sns-list__item .link--twitter:hover, .l-footer .about .sns-content .sns-list__item .link--twitter-x:hover, .l-footer .about .sns-content .sns-list__item .link--line:hover, .l-footer .about .sns-content .sns-list__item .link--instagram:hover, .l-footer .about .sns-content .sns-list__item .link--youtube:hover {
    opacity: 0.7;
  }
  .l-footer .about .app-content {
    display: flex;
    align-items: center;
    margin: 0 0 0 100px;
  }
  .l-footer .about .app-content .app-list {
    margin: 0 0 0 34px;
  }
  .l-footer .about .app-content .app-list__item .link, .l-footer .about .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--facebook, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--twitter, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--twitter-x, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--line, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--instagram, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--youtube, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--youtube {
    transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .l-footer .about .app-content .app-list__item .link:hover, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--facebook:hover, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--facebook:hover, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--twitter:hover, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--twitter:hover, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--twitter-x:hover, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--twitter-x:hover, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--line:hover, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--line:hover, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--instagram:hover, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--instagram:hover, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--youtube:hover, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--youtube:hover, .l-footer .about .app-content .app-list__item .link--apple:hover, .l-footer .about .app-content .app-list__item .link--google:hover {
    opacity: 0.7;
  }
  .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .link, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--facebook, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--twitter, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--twitter-x, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--line, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--instagram, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--youtube, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--youtube, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--apple, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--google {
    transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .link:hover, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--facebook:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--facebook:hover, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--twitter:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--twitter:hover, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--twitter-x:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--twitter-x:hover, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--line:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--line:hover, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--instagram:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--instagram:hover, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--youtube:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--youtube:hover, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .app-content .app-list__item .link--apple:hover, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--apple:hover, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .app-content .app-list__item .link--google:hover, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--google:hover {
    opacity: 0.7;
  }
  .l-footer .middle-device-menu .main-menu .normal-menu-list__item .link, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--facebook, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--twitter, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--twitter-x, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--line, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--instagram, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--youtube, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--youtube, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--apple, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--google {
    transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .l-footer .middle-device-menu .main-menu .normal-menu-list__item .link:hover, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--facebook:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--facebook:hover, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--twitter:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--twitter:hover, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--twitter-x:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--twitter-x:hover, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--line:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--line:hover, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--instagram:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--instagram:hover, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--youtube:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--youtube:hover, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .app-content .app-list__item .link--apple:hover, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--apple:hover, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .app-content .app-list__item .link--google:hover, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--google:hover {
    opacity: 0.7;
  }
  .l-footer .middle-device-menu .main-menu .sub-menu-list__item .link, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--facebook, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--twitter, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--twitter-x, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--line, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--instagram, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--youtube, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--youtube, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--apple, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--google {
    transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .l-footer .middle-device-menu .main-menu .sub-menu-list__item .link:hover, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--facebook:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--facebook:hover, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--twitter:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--twitter:hover, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--twitter-x:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--twitter-x:hover, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--line:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--line:hover, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--instagram:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--instagram:hover, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--youtube:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--youtube:hover, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .app-content .app-list__item .link--apple:hover, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--apple:hover, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .app-content .app-list__item .link--google:hover, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--google:hover {
    opacity: 0.7;
  }
  .l-footer .sub-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 1260px;
    padding: 40px 0;
    margin: 0 auto;
  }
  .l-footer .sub-menu__inner {
    flex-direction: row;
    justify-content: inherit;
  }
  .l-footer .sub-menu__list {
    justify-content: flex-start;
    padding: 0;
    padding: 20px 0;
    font-size: 12px;
    font-weight: 500;
    gap: 20px;
  }
  .l-footer .sub-menu__item .link:hover, .l-footer .sub-menu__item .about .sns-content .sns-list__item .link--facebook:hover, .l-footer .about .sns-content .sns-list__item .sub-menu__item .link--facebook:hover, .l-footer .sub-menu__item .about .sns-content .sns-list__item .link--twitter:hover, .l-footer .about .sns-content .sns-list__item .sub-menu__item .link--twitter:hover, .l-footer .sub-menu__item .about .sns-content .sns-list__item .link--twitter-x:hover, .l-footer .about .sns-content .sns-list__item .sub-menu__item .link--twitter-x:hover, .l-footer .sub-menu__item .about .sns-content .sns-list__item .link--line:hover, .l-footer .about .sns-content .sns-list__item .sub-menu__item .link--line:hover, .l-footer .sub-menu__item .about .sns-content .sns-list__item .link--instagram:hover, .l-footer .about .sns-content .sns-list__item .sub-menu__item .link--instagram:hover, .l-footer .sub-menu__item .about .sns-content .sns-list__item .link--youtube:hover, .l-footer .about .sns-content .sns-list__item .sub-menu__item .link--youtube:hover, .l-footer .sub-menu__item .about .app-content .app-list__item .link--apple:hover, .l-footer .about .app-content .app-list__item .sub-menu__item .link--apple:hover, .l-footer .sub-menu__item .about .app-content .app-list__item .link--google:hover, .l-footer .about .app-content .app-list__item .sub-menu__item .link--google:hover {
    opacity: 0.8;
    transition: 0.2s cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  .l-footer .sub-menu__item::before {
    display: none;
  }
  .l-footer .sub-menu__body {
    display: flex;
    flex-direction: row-reverse;
    margin: 0 0 0 54px;
  }
  .l-footer .sub-menu__copyright {
    margin: 0 20px 0 0;
    font-size: 13px;
  }
  .l-footer .sub-menu .stock-list {
    margin: 0;
  }
  .l-footer .sub-menu .stock-list__item {
    margin: 0;
  }
  .l-footer .sub-menu .stock-list__item .text {
    position: relative;
    font-size: 13px;
  }
  .l-footer .sub-menu .stock-list__item .text::before {
    position: absolute;
    top: 50%;
    left: -9px;
    width: 1px;
    height: 12px;
    margin: -6px 0 0;
    content: "";
    background: #444;
  }
  .l-footer .sub-menu .m-pipe-nav-list {
    margin: 0;
  }
  .header__search {
    position: relative;
    z-index: 2;
    width: 270px;
    border-bottom: 1px solid #534b46;
  }
  .header__search__form {
    padding: 0;
    margin-bottom: 0;
    border-bottom: none;
  }
  .header__search__form input {
    width: 230px;
    padding: 10px 0;
    font-size: 13px;
  }
  .header__search__form button {
    bottom: 12px;
  }
  .header__search-navi {
    position: fixed;
    top: 78px;
    left: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    min-width: 1280px;
    overflow: visible;
    pointer-events: none;
    background-color: transparent;
    border-top: none;
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .header__search-navi__container {
    height: auto;
    padding: 50px 90px 0;
    overflow: visible;
    background-color: #fff;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
  }
  .header__search-navi__container > div {
    position: relative;
  }
  .header__search-navi__container > div::before {
    position: absolute;
    right: -28px;
    display: block;
    width: 1px;
    height: 100%;
    content: "";
    background-color: #e5e5e5;
  }
  .header__search-navi__container > div:last-child::before {
    display: none;
  }
  .header__search-navi__container::before {
    top: -8px;
    left: 95px;
  }
  .header__search-navi__inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 60px 1fr 60px 1fr;
    grid-template-columns: repeat(3, 1fr);
    width: 1260px;
    padding: 20px 0 0;
    margin: 0 auto;
    gap: 60px;
  }
  .header__search-navi__inner > div {
    position: relative;
    padding-bottom: 70px;
  }
  .header__search-navi__inner > div::before {
    position: absolute;
    right: -28px;
    display: block;
    width: 1px;
    height: 100%;
    content: "";
    background-color: #e5e5e5;
  }
  .header__search-navi__inner > div:last-child::before {
    display: none;
  }
  .header__search-navi .search-navi {
    margin-bottom: 0;
  }
  .header__search-navi .search-navi__title {
    margin-bottom: 30px;
    font-size: 18px;
  }
  .header__search-navi .search-navi__list {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 0;
    gap: 20px;
  }
  .header__search-navi .search-navi__item {
    border-bottom: none;
  }
  .header__search-navi .search-navi__item:nth-child(2n+1)::before {
    position: absolute;
    bottom: 0;
    display: block;
    width: 380px;
    height: 1px;
    content: "";
    background-color: #e5e5e5;
  }
  .header__search-navi .search-navi__item:nth-child(2n+1)::after {
    position: absolute;
    top: 0;
    right: -10px;
    display: block;
    width: 1px;
    height: 100%;
    content: "";
    background-color: #e5e5e5;
  }
  .header__search-navi .search-navi__link {
    padding: 10px 15px 20px 0;
    font-size: 14px;
  }
  .header__logo {
    position: static;
    top: inherit;
    left: inherit;
  }
  .header__main-navi {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr auto 1fr;
    grid-template-columns: 1fr auto 1fr;
    /* 左, 中央, 右の3つの列を設定 */
    align-items: center;
    max-width: 1300px;
    padding: 0 20px;
    margin: 0 auto;
    border-bottom: none;
  }
  .header__main-navi__list {
    position: relative;
    z-index: 1;
    margin-right: -20px;
    gap: 5px;
  }
  .header__main-navi__item {
    position: relative;
    width: 90px;
  }
  .header__main-navi__text {
    display: flex;
    width: auto;
    margin-right: 15px;
    place-items: center;
  }
  .header__main-navi__text span {
    display: inline-block;
    margin: 0 5px;
  }
  .header__main-navi__link {
    width: 100%;
    padding: 15px 0;
    transition: color 0.2s ease-in;
  }
  .header__main-navi__link svg {
    transition: fill 0.2s ease-in, stroke 0.2s ease-in;
  }
  .header__main-navi__link:hover {
    color: #44b2b2;
    transition: color 0.2s ease-in;
  }
  .header__main-navi__link:hover svg {
    transition: fill 0.2s ease-in, stroke 0.2s ease-in;
  }
  .header__main-navi__link:hover .icon--menu .cls-1 {
    fill: #44b2b2;
    transition: fill 0.2s ease-in;
  }
  .header__main-navi__link:hover .icon-login {
    fill: #44b2b2;
  }
  .header__main-navi__link:hover .icon-cart {
    fill: #44b2b2;
  }
  .header__main-navi__link:hover .icon-beginner {
    fill: #44b2b2;
  }
  .header__main-navi__link:hover .icon-beginner .cls-1 {
    fill: #44b2b2;
    transition: fill 0.2s ease-in;
  }
  .header__main-navi__link:hover .icon-search {
    fill: #44b2b2;
  }
  .header__main-navi__link:hover .icon-search .cls-1 {
    fill: #44b2b2;
  }
  .header__main-navi__link:hover .icon-mypage {
    stroke: #44b2b2;
  }
  .header__main-navi__link span {
    margin-top: 5px;
    font-size: 12px;
  }
  .header__main-navi__link .icon--menu::before {
    height: 22px;
  }
  .header__main-navi__link .icon--menu::after {
    height: 22px;
  }
  .header__main-navi__link .text--menu::before {
    left: 50%;
  }
  .header__main-navi__link.is-active .icon--menu::before {
    height: 22px;
  }
  .header__main-navi__link.is-active .icon--menu::after {
    height: 22px;
  }
  .header__main-navi__icon {
    width: 30px;
    height: 30px;
  }
  .header__main-navi__icon .menu-icon {
    margin: 0 0 10px 0;
  }
  .header__main-navi__icon .menu-icon svg {
    width: 25px;
    height: 25px;
  }
  .header__main-navi__icon .c-count {
    top: -7px;
    right: -9px;
  }
  .header__sub-navi {
    position: fixed;
    top: 78px;
    left: 0;
    display: flex;
    justify-content: center;
    min-width: 1280px;
    pointer-events: none;
    transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) !important;
  }
  .header__sub-navi.is-active {
    transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) !important;
  }
  .header__sub-navi__container {
    max-width: 1440px;
    padding: 50px 90px;
    border-top: none;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
  }
  .header__sub-navi__container.is-login::before {
    border-bottom: 10px solid #fff;
  }
  .header__sub-navi__container::before {
    top: -8px;
    right: 105px;
    border-right: 10px solid transparent;
    /* 右側の透明な境界線 */
    border-bottom: 8px solid #fff;
    /* 三角形の色 */
    border-left: 10px solid transparent;
    /* 左側の透明な境界線 */
  }
  .header__sub-navi__container::after {
    display: none;
  }
  .header__sub-navi__inner.is-sp {
    display: none;
    overflow: visible;
  }
  .header__sub-navi__inner.is-pc {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    width: 1260px;
    margin: 0 auto;
  }
  .header__sub-navi__list {
    margin: 10px 0 40px;
  }
  .header__sub-navi__item {
    border-bottom: none;
  }
  .header__sub-navi__login .c-button--brown:hover {
    opacity: 0.7;
    transition: 0.2s ease-in;
  }
  .header__sub-link {
    top: 80px;
    right: -30px;
    width: 344px;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
  }
  .header__sub-link::before {
    top: -8px;
    right: 65px;
    border-right: 10px solid transparent;
    border-bottom: 8px solid #fff;
    border-left: 10px solid transparent;
  }
  .header__sub-link::after {
    border-bottom: transparent;
  }
  .header__sub-link.link--mypage {
    right: -120px;
    max-height: none;
    padding: 10px;
  }
  .header__sub-link.link--mypage::before {
    right: 154px;
    border-bottom: 8px solid #fff;
  }
  .header__sub-link.link--mypage::after {
    right: 154px;
  }
  .header__sub-link.link--mypage.is-active {
    border-top: none;
  }
  .header__sub-link .c-link--brown {
    min-width: 145px;
    max-width: 100%;
    padding: 14px 10px;
    transition: 0.2s ease-in;
  }
  .header__sub-link .c-link--brown:hover {
    opacity: 0.8;
    transition: 0.2s ease-in;
  }
  .header__sub-link .c-link--white {
    min-width: 137px;
    padding: 14px 10px;
  }
  .header__sub-link .sub-link__container {
    padding: 0 20px;
  }
  .header__sub-link .sub-link__linkarea {
    padding: 0 20px;
    margin-top: 10px;
  }
  .header__sub-link .sub-link__logout {
    font-size: 14px;
  }
  .header__sub-link .sub-link__logout a {
    transition: 0.2s ease-in;
  }
  .header__sub-link .sub-link__logout a:hover {
    opacity: 0.7;
    transition: 0.2s ease-in;
  }
  .header__sub-link .sub-link__mypage {
    padding: 25px 25px;
    margin-bottom: 30px;
    font-size: 12px;
  }
  .header__sub-link__inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    width: 1260px;
    margin: 0 auto;
  }
  .header__category-navi {
    padding-top: 20px;
    padding-bottom: 0;
  }
  .header__category-navi__list {
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
    max-width: 1260px;
    margin: 0 auto;
  }
  .header__category-navi__item {
    position: inherit;
    width: 210px;
    height: 100%;
    place-items: center;
  }
  .header__category-navi__item:last-child .header__category-navi__link::after {
    position: absolute;
    top: 2px;
    right: 0;
    display: block;
    width: 1px;
    height: 32px;
    content: "";
    background-color: #e5e5e5;
  }
  .header__category-navi__item::after {
    display: block;
    width: 100%;
    height: 3px;
    margin-top: -3px;
    content: "";
    transition: 0.2s ease-in;
  }
  .header__category-navi__item::before {
    display: none;
  }
  .header__category-navi__link {
    position: relative;
    height: 50px;
    font-size: 14px;
  }
  .header__category-navi__link::before {
    position: absolute;
    top: 2px;
    left: 0;
    display: block;
    width: 1px;
    height: 32px;
    content: "";
    background-color: #e5e5e5;
  }
  .header__category-navi__link.is-active > .c-arw-link__icon svg {
    fill: #bab7b5;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .header__category-navi .category-navi {
    top: 70px;
  }
  .header__category-navi .category-navi__wrap {
    display: flex;
    width: 1260px;
    margin: 0 auto;
  }
  .header__category-navi .category-navi__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    gap: 0 20px;
  }
  .header__category-navi .category-navi__list--banner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    gap: 0 20px;
  }
  .header__category-navi .category-navi__list--banner .category-navi__item {
    padding-bottom: 20px;
  }
  .header__category-navi .category-navi__list--banner .category-navi__item:first-child::before, .header__category-navi .category-navi__list--banner .category-navi__item:nth-child(4n+1)::before {
    display: none;
  }
  .header__category-navi .category-navi__item {
    position: relative;
    margin-top: 20px;
  }
  .header__category-navi .category-navi__item:first-child, .header__category-navi .category-navi__item:nth-child(4n+1) {
    position: relative;
  }
  .header__category-navi .category-navi__item:first-child::before, .header__category-navi .category-navi__item:nth-child(4n+1)::before {
    position: absolute;
    bottom: 0;
    display: block;
    width: 1015px;
    height: 1px;
    content: "";
    background-color: #e5e5e5;
  }
  .header__category-navi .category-navi__item::after {
    position: absolute;
    right: -4px;
    bottom: 0;
    display: block;
    width: 1px;
    height: 100%;
    content: "";
    background-color: #e5e5e5;
  }
  .header__category-navi .category-navi__item:nth-child(4n)::after {
    display: none;
  }
  .header__category-navi .category-navi__titlearea {
    width: 248px;
    padding-top: 80px;
    padding-right: 28px;
    margin-right: 40px;
    border-right: 1px solid #e5e5e5;
  }
  .header__category-navi .category-navi__title {
    margin-bottom: 60px;
    font-size: 24px;
    line-height: 1.4;
  }
  .header__category-navi .category-navi__title span {
    margin-top: 5px;
    font-size: 12px;
  }
  .header__logo img {
    width: 128px;
  }
  .l-footer-info {
    display: none;
  }
  .l-side {
    display: block;
    float: left;
    width: 245px;
  }
  .r-content {
    float: left;
    width: calc(100% - 320px);
    padding: 0 0 0 60px;
  }
  .l-side--02 {
    padding: 0;
  }
  .p-extra-edition__container {
    width: min(1400px, (1400 / 1600 * 100vw));
  }
  .p-firstview__badge {
    position: absolute;
    top: 70px;
    left: -210px;
    width: 181px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .p-nav__item:not(:last-child) {
    border-right: 1px solid #e0d7da;
  }
  .p-product-section__container {
    width: min(1400px, (1400 / 1600 * 100vw));
  }
  .p-product-section__product-info {
    position: absolute;
    top: min(238px, (238 / 1600 * 100vw));
    left: min(637px, (637 / 1600 * 100vw));
    z-index: 2;
  }
  #skincare .p-product-section__product-info {
    top: min(168px, (168 / 1600 * 100vw));
  }

  #skincare .p-product-section__product-link {
    margin-top: 20px;
  }

  #skincare .p-product-section__main-content {
    margin-bottom: max(-105px, (-105 / 1600 * 100vw));
  }

  #makeup .p-product-section__main-content {
    margin-bottom: max(-180px, (-180 / 1600 * 100vw));
  }

  #healthy_food .p-product-section__main-content {
    margin-bottom: max(-40px, (-40 / 1600 * 100vw));
  }
  .p-ranking-products {
    width: min(1400px, (1400 / 1600 * 100vw));
  }
  .p-ranking-products__badge {
    position: absolute;
    top: min(24px, (24 / 1600 * 100vw));
    left: 50%;
    width: min(120px, (120 / 1600 * 100vw));
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  #healthy_food .p-ranking-products__item .p-ranking-products__actions {
    margin-top: -5px;
  }
  .p-user-voices .splide,
.p-user-voices .splide__track,
.p-user-voices .splide__list {
    display: block;
  }
  .p-user-voices .splide__slide {
    display: inline-block;
    width: min(368px, (368 / 1600 * 100vw));
    margin-right: min(22px, (22 / 1600 * 100vw));
    vertical-align: top;
  }
  .p-user-voices .splide__slide:nth-child(3n) {
    margin-right: 0;
  }
  .u-hidden-pc {
    display: none;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }

  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
@media (max-width: 768.98px) {
  .sec-footer-about__item:first-child, .sec-footer-about__item:nth-child(2) {
    width: 48.5%;
    background-image: url(/assets/images/pages/common/footer_about_item_bg_long.png);
  }
  .header__search-navi {
    height: 0;
    transition: height 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .header__search-navi::before {
    position: absolute;
    top: -7px;
    right: 200px;
    z-index: 2;
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
  }
  .header__search-navi::after {
    position: absolute;
    top: -8px;
    right: 200px;
    z-index: 1;
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-right: 8px solid transparent;
    border-bottom: 8px solid #d9d9d9;
    border-left: 8px solid transparent;
  }
  .header__main-navi__link .icon--menu img,
.header__main-navi__link .icon--menu svg {
    width: 20px;
  }
  .l-side.wtbmode {
    padding: 0 20px;
  }
  .l-side.wtbmode .inner-list, .l-side.wtbmode__list__item {
    border-right: none;
    border-left: none;
  }
  .l-side.wtbmode__list {
    margin-bottom: 30px;
  }
  .l-side.wtbmode__ttl {
    margin-bottom: 15px;
    font-size: 16px;
  }
  .l-side.wtbmode .inner-list {
    padding: 0 0 0 32.5px;
  }
  .l-side.wtbmode .inner-list li {
    padding: 9px 10px;
  }
  .l-side.wtbmode .inner-list li:not(:last-child) {
    border-bottom: 1px solid #ddd;
  }
}
@media (hover: hover) and (pointer: fine) {
  .header__search-navi .search-navi__tag:hover {
    opacity: 0.7;
  }
  .header__search-navi .search-navi__link:hover {
    opacity: 0.7;
  }
  .header__category-navi .category-navi__item__link:hover {
    opacity: 0.7;
  }
  .header__category-navi .category-navi__link a:hover {
    opacity: 0.7;
  }
  .c-product-button:hover {
    color: #444;
    background: #fff;
    fill: #444;
  }
  .c-voice-button:hover {
    color: #444;
    background: #fff;
  }
  .c-voice-button:hover .cls-1,
.c-voice-button:hover .cls-2 {
    stroke: #444;
  }
  .p-haba-note__article:hover .p-haba-note__article-image {
    opacity: 0.5;
  }
  .nav-anchor:hover {
    opacity: 0.5;
  }
}
@media (hover: none) and (pointer: coarse) {
  .header__search-navi .search-navi__tag:active {
    opacity: 0.7;
  }
  .header__search-navi .search-navi__link:active {
    opacity: 0.7;
  }
  .header__category-navi .category-navi__item__link:active {
    opacity: 0.7;
  }
  .header__category-navi .category-navi__link a:active {
    opacity: 0.7;
  }
  .c-product-button:active {
    color: #444;
    background: #fff;
    fill: #444;
  }
  .c-voice-button:active {
    color: #444;
    background: #fff;
  }
  .c-voice-button:active .cls-1,
.c-voice-button:active .cls-2 {
    stroke: #444;
  }
  .p-haba-note__article:active .p-haba-note__article-image {
    opacity: 0.5;
  }
  .nav-anchor:active {
    opacity: 0.5;
  }
}
@media only screen and (max-width: 767px) {
  .c-product-button {
    width: calc(570 / 750 * 100vw);
    height: 55px;
  }
  .c-product-button__icon svg {
    width: calc(38 / 750 * 100vw);
    height: calc(28 / 750 * 100vw);
  }
  .c-product-button__text {
    font-size: calc(28 / 750 * 100vw);
  }
  .c-voice-button {
    width: calc(570 / 750 * 100vw);
    height: 55px;
    color: #444;
    background: transparent;
  }
  .c-voice-button__icon svg {
    width: calc(38 / 750 * 100vw);
    height: calc(36 / 750 * 100vw);
  }
  .c-voice-button__icon svg .cls-1,
.c-voice-button__icon svg .cls-2 {
    stroke: #444;
  }
  .c-voice-button__text {
    font-size: calc(28 / 750 * 100vw);
  }
  .p-extra-edition {
    margin-top: 40px;
  }
  .p-extra-edition__container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    width: calc(690 / 750 * 100vw);
    gap: 40px;
  }
  .p-extra-edition__wrapper:nth-child(1) .p-extra-edition__product-image {
    width: calc(173 / 750 * 100vw);
  }
  .p-extra-edition__wrapper:nth-child(1) .p-extra-edition__product-image img {
    left: calc(30 / 750 * 100vw);
  }
  .p-extra-edition__wrapper:nth-child(2) .p-extra-edition__product-image {
    width: calc(268 / 750 * 100vw);
  }
  .p-extra-edition__wrapper:nth-child(2) .p-extra-edition__product-image img {
    left: calc(10 / 750 * 100vw);
  }
  .p-extra-edition__wrapper:nth-child(3) .p-extra-edition__product-image {
    width: calc(486 / 750 * 100vw);
  }
  .p-extra-edition__badge {
    width: calc(284 / 750 * 100vw);
  }
  .p-extra-edition__badge .badge-text {
    font-size: calc(32 / 750 * 100vw);
  }
  .p-extra-edition__item {
    width: 100%;
    height: auto;
    padding: 30px 0 40px;
    border-width: 3px;
  }
  .p-extra-edition__product-image {
    height: auto;
  }
  .p-extra-edition__content {
    width: calc(570 / 750 * 100vw);
    margin: 0 auto;
  }
  .p-extra-edition__name {
    font-size: calc(30 / 750 * 100vw);
    letter-spacing: 0.1em;
  }
  .p-extra-edition__subtitle {
    font-size: calc(24 / 750 * 100vw);
    letter-spacing: 0.1em;
  }
  .p-extra-edition__description {
    margin-top: 30px;
    font-size: calc(26 / 750 * 100vw);
    text-align: left;
    letter-spacing: 0.08em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .p-extra-edition__caption {
    margin-top: 15px;
    font-size: calc(22 / 750 * 100vw);
    text-align: left;
    letter-spacing: 0.1em;
  }
  .p-extra-edition__button {
    margin-top: 30px;
  }
  .p-firstview__title-area {
    top: calc(40 / 750 * 100vw);
  }
  .p-firstview__title {
    font-size: calc(100 / 750 * 100vw);
    line-height: 1.1;
  }
  .p-firstview__scroll {
    right: calc(16 / 750 * 100vw);
  }
  .p-firstview__scroll .scroll-text {
    font-size: calc(20 / 750 * 100vw);
  }
  .p-firstview__scroll .scroll-line {
    height: calc(160 / 750 * 100vw);
  }
  .p-firstview__scroll .scroll-dot {
    width: 4px;
    height: 4px;
  }
  .p-firstview__description {
    position: absolute;
    bottom: calc(60 / 750 * 100vw);
    left: 50%;
    width: 100%;
    padding: 0;
    font-size: calc(26 / 750 * 100vw);
    line-height: 2;
    letter-spacing: 0.08em;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .p-firstview__description .description-sub {
    margin-top: calc(30 / 750 * 100vw);
  }
  .p-firstview__description .description-cap {
    margin-top: calc(50 / 750 * 100vw);
    font-size: calc(22 / 750 * 100vw);
  }
  .p-haba-note {
    padding: 50px calc(40 / 750 * 100vw);
    margin-top: 50px;
  }
  .p-haba-note__title {
    width: calc(388 / 750 * 100vw);
  }
  .p-haba-note__articles {
    width: 100%;
    gap: calc(14 / 750 * 100vw);
  }
  .p-haba-note__article {
    flex-direction: column;
    gap: 15px;
  }
  .p-haba-note__article-image {
    width: calc(295 / 750 * 100vw);
    height: calc(295 / 750 * 100vw);
  }
  .p-haba-note__article-content {
    width: 100%;
    gap: 10px;
  }
  .p-haba-note__article-title {
    font-size: calc(26 / 750 * 100vw);
  }
  .p-haba-note__article-date {
    font-size: calc(24 / 750 * 100vw);
  }
  .p-nav {
    margin: 0;
  }
  .p-nav__list {
    padding: 30px 0;
    gap: calc(40 / 750 * 100vw);
  }
  .p-nav__item {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: calc(100 / 750 * 100vw);
  }
  .nav-anchor {
    padding: 0;
  }
  .nav-anchor::before {
    width: calc(10 / 750 * 100vw);
    height: calc(10 / 750 * 100vw);
  }
  .nav-anchor__en {
    font-size: calc(30 / 750 * 100vw);
  }
  .nav-anchor__ja {
    margin-top: 8px;
    font-size: calc(22 / 750 * 100vw);
    letter-spacing: 0.06em;
  }
  .p-product-section {
    padding: 60px 0;
  }
  .p-product-section:nth-child(2n-1) {
    background: transparent url(/assets/images/pages/f-static/lp/005009369/product_bg-01.jpg) no-repeat top center/100%;
  }
  .p-product-section:nth-child(2n) {
    background: transparent url(/assets/images/pages/f-static/lp/005009369/product_bg-02.jpg) no-repeat top center/100%;
  }
  .p-product-section__container {
    width: calc(690 / 750 * 100vw);
    margin-top: 20px;
  }
  .p-product-section__container-top {
    width: calc(690 / 750 * 100vw);
  }
  .p-product-section__container-bg {
    border-width: 3px;
  }
  .p-product-section__ribbon {
    width: calc(207 / 750 * 100vw);
  }
  .p-product-section__ribbon--top {
    top: calc(130 / 750 * -100vw);
    left: calc(18 / 750 * -100vw);
  }
  .p-product-section__ribbon--bottom {
    right: calc(18 / 750 * -100vw);
    bottom: calc(17 / 750 * -100vw);
  }
  .p-product-section__main-content {
    display: flex;
    flex-direction: column;
  }
  .p-product-section__ranking-badge {
    top: calc(-130 / 750 * 100vw);
    width: calc(218 / 750 * 100vw);
  }
  .p-product-section__product-area {
    width: 100%;
    margin-top: calc(-113 / 750 * 100vw);
  }
  .p-product-section__product-image img {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }
  .p-product-section__product-info {
    position: relative;
    z-index: 1;
    width: 100%;
    margin-top: 0;
  }
  .p-product-section__product-name {
    text-align: center;
  }
  .p-product-section__product-name .product-label {
    font-size: calc(36 / 750 * 100vw);
    letter-spacing: 0.1em;
  }
  .p-product-section__product-name .product-subtitle {
    display: block;
    margin-top: 10px;
    font-size: calc(24 / 750 * 100vw);
    letter-spacing: 0.1em;
  }
  .p-product-section__description {
    width: calc(570 / 750 * 100vw);
    margin: 40px auto 0;
  }
  .p-product-section__description .description-head {
    font-size: calc(36 / 750 * 100vw);
    line-height: 1.55;
    letter-spacing: 0.08em;
  }
  .p-product-section__description .description-text {
    margin-top: 20px;
    font-size: calc(26 / 750 * 100vw);
    line-height: 1.92;
    letter-spacing: 0.08em;
  }
  .p-product-section__description .description-caption {
    margin-top: 15px;
    font-size: calc(22 / 750 * 100vw);
  }
  .p-product-section__awards {
    justify-content: center;
    width: calc(630 / 750 * 100vw);
    margin: 20px auto 0;
  }
  .p-product-section__awards .award-badge:nth-child(1) img {
    width: calc(194 / 750 * 100vw);
  }
  .p-product-section__awards .award-badge:nth-child(2) {
    margin-left: calc(20 / 750 * 100vw);
  }
  .p-product-section__awards .award-badge:nth-child(2) img {
    width: calc(162 / 750 * 100vw);
  }
  .p-product-section__awards .award-badge:nth-child(3) {
    margin-left: calc(4 / 750 * 100vw);
  }
  .p-product-section__awards .award-badge:nth-child(3) img {
    width: calc(199 / 750 * 100vw);
  }
  .p-product-section__awards .award-caption {
    font-size: calc(15 / 750 * 100vw);
    line-height: 1.4;
  }
  .p-product-section__product-link {
    justify-content: center;
    margin-top: 20px;
  }
  #skincare .p-product-section__product-info {
    margin-top: -40px;
  }

  #makeup .p-product-section__product-info {
    margin-top: -100px;
  }

  #healthy_food .p-product-section__product-info {
    margin-top: 0;
  }
  .p-ranking-products {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .p-ranking-products__toggle-btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 30px;
    font-size: calc(26 / 750 * 100vw);
    letter-spacing: 0.06em;
    cursor: pointer;
    transition: all 0.3s ease;
    gap: calc(12 / 750 * 100vw);
  }
  .p-ranking-products__toggle-btn.is-open .toggle-icon::before {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg);
  }
  .p-ranking-products__toggle-btn.is-open .toggle-icon::after {
    opacity: 0;
  }
  .p-ranking-products .toggle-icon {
    position: relative;
    display: inline-block;
    width: calc(26 / 750 * 100vw);
    height: calc(26 / 750 * 100vw);
  }
  .p-ranking-products .toggle-icon::before, .p-ranking-products .toggle-icon::after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    background: #cbcec5;
    transition: all 0.3s ease;
  }
  .p-ranking-products .toggle-icon::before {
    width: calc(2 / 750 * 100vw);
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  .p-ranking-products .toggle-icon::after {
    width: 100%;
    height: calc(2 / 750 * 100vw);
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .p-ranking-products__detail {
    width: calc(570 / 750 * 100vw);
    max-height: 0;
    margin: 0 auto;
    overflow: hidden;
    transition: max-height 0.5s ease;
  }
  .p-ranking-products__detail.is-open {
    max-height: 1000px;
  }
  .p-ranking-products__item {
    width: 100%;
    padding: 0 0 50px;
    border-width: 3px;
  }
  .p-ranking-products__badge {
    width: calc(174 / 750 * 100vw);
    margin: 30px auto 0;
  }
  .p-ranking-products__main-content {
    flex-direction: column;
  }
  .p-ranking-products__image {
    position: initial;
    width: 100%;
    margin: 20px auto 0;
  }
  .p-ranking-products__info {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    margin: 0 auto;
  }
  .p-ranking-products__info .c-product-button {
    margin: 30px auto 0;
  }
  .p-ranking-products__info .c-voice-button {
    margin: 30px auto 0;
  }
  .p-ranking-products__name {
    font-size: calc(32 / 750 * 100vw);
    text-align: center;
    letter-spacing: 0.1em;
  }
  .p-ranking-products__subtitle {
    font-size: calc(24 / 750 * 100vw);
    text-align: center;
    letter-spacing: 0.08em;
  }
  .p-ranking-products__description {
    margin-top: 50px;
    font-size: calc(26 / 750 * 100vw);
    letter-spacing: 0.08em;
  }
  .p-ranking-products__caption {
    margin-top: 15px;
    font-size: calc(22 / 750 * 100vw);
  }
  .p-ranking-products__actions {
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
  }
  #skincare .p-ranking-products__item {
    background: transparent url(/assets/images/pages/f-static/lp/005009369/ranking_bg-01.jpg) no-repeat top center/100%;
  }
  #makeup .p-ranking-products__item {
    background: transparent url(/assets/images/pages/f-static/lp/005009369/ranking_bg-02.jpg) no-repeat top center/100%;
  }
  #healthy_food .p-ranking-products__item {
    background: transparent url(/assets/images/pages/f-static/lp/005009369/ranking_bg-03.jpg) no-repeat top center/100%;
  }
  #skincare .p-ranking-products__item--second .p-ranking-products__image {
    width: calc(556 / 750 * 100vw);
    margin-top: -30px;
    margin-left: calc(38 / 750 * 100vw);
  }
  #skincare .p-ranking-products__item--third .p-ranking-products__image {
    width: calc(484 / 750 * 100vw);
    margin-left: calc(108 / 750 * 100vw);
  }
  #makeup .p-ranking-products__item--second .p-ranking-products__image {
    width: calc(656 / 750 * 100vw);
    margin-top: -30px;
  }
  #makeup .p-ranking-products__item--third .p-ranking-products__image {
    width: calc(524 / 750 * 100vw);
    margin-left: calc(95 / 750 * 100vw);
  }
  #healthy_food .p-ranking-products__item--second .p-ranking-products__image {
    width: calc(484 / 750 * 100vw);
  }
  #healthy_food .p-ranking-products__item--third .p-ranking-products__image {
    width: calc(484 / 750 * 100vw);
  }
  .p-section-header {
    margin-bottom: 20px;
  }
  .p-section-header .header-en {
    font-size: calc(80 / 750 * 100vw);
  }
  .p-section-header .header-ja {
    font-size: calc(26 / 750 * 100vw);
  }
  .p-user-voices {
    width: 100%;
    margin-top: 50px;
  }
  .p-user-voices__title {
    padding: 0 calc(40 / 750 * 100vw);
    font-size: calc(50 / 750 * 100vw);
    gap: calc(18 / 750 * 100vw);
  }
  .p-user-voices__list {
    display: block;
    gap: calc(40 / 750 * 100vw);
  }
  .p-user-voices__item {
    padding: 30px calc(20 / 750 * 100vw);
    overflow: initial;
  }
  .p-user-voices__item::before {
    top: -9px;
    height: 18px;
  }
  .p-user-voices__item-title {
    font-size: calc(26 / 750 * 100vw);
  }
  .p-user-voices__item-subtitle {
    font-size: calc(30 / 750 * 100vw);
    letter-spacing: 0.06em;
  }
  .p-user-voices__item-text {
    font-size: calc(26 / 750 * 100vw);
  }
  .p-user-voices__item-author {
    font-size: calc(26 / 750 * 100vw);
  }
  .p-user-voices__note {
    padding: 0 calc(20 / 750 * 100vw);
    font-size: calc(20 / 750 * 100vw);
    text-align: left;
  }
  .p-user-voices .splide {
    width: 100vw;
    margin-left: calc(-30 / 750 * 100vw);
  }
  .p-user-voices .splide__arrow {
    position: absolute;
    top: 50%;
    z-index: 10;
    width: calc(30 / 750 * 100vw);
    height: calc(30 / 750 * 100vw);
    background: transparent;
    border: none;
    opacity: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .p-user-voices .splide__arrow--prev {
    left: calc(110 / 750 * 100vw);
  }
  .p-user-voices .splide__arrow--prev::after {
    border-top: 1px solid #3b3323;
    border-right: none;
    border-bottom: none;
    border-left: 1px solid #3b3323;
    -webkit-transform: translateX(-25%) rotate(-45deg);
            transform: translateX(-25%) rotate(-45deg);
  }
  .p-user-voices .splide__arrow--next {
    right: calc(110 / 750 * 100vw);
  }
  .p-user-voices .splide__arrow--next::after {
    border-top: 1px solid #3b3323;
    border-right: 1px solid #3b3323;
    border-bottom: none;
    border-left: none;
    -webkit-transform: translateX(-75%) rotate(45deg);
            transform: translateX(-75%) rotate(45deg);
  }
  .p-user-voices .splide__arrow::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    content: "";
  }
  .p-user-voices .splide__arrow svg {
    display: none;
  }
  .p-user-voices .splide__arrow:disabled {
    opacity: 0.3;
  }
  .u-hidden-sp {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzY5L3N0eWxlLmNzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzY5L2ZvdW5kYXRpb24vX2ZvbnRzLnNjc3MiLCJub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9kaXN0L2Nzcy9zcGxpZGUubWluLmNzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzY5L2ZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzY5L2dsb2JhbC9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM2OS9sYXlvdXQvX2wtbWFpbi5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9mLXN0YXRpYy9scC8wMDUwMDkzNjkvbGF5b3V0L19sLXBhZ2Uuc2NzcyIsImFzc2V0cy9zdHlsZXMvbGF5b3V0L19jb250YWluZXIuc2NzcyIsImFzc2V0cy9zdHlsZXMvYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImFzc2V0cy9zdHlsZXMvbGF5b3V0L19mb290ZXIuc2NzcyIsImFzc2V0cy9zdHlsZXMvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImFzc2V0cy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsImFzc2V0cy9zdHlsZXMvbGF5b3V0L19tYWluLnNjc3MiLCJhc3NldHMvc3R5bGVzL2xheW91dC9fbW9iaWxlLWZvb3Rlci1pbmZvLnNjc3MiLCJhc3NldHMvc3R5bGVzL2xheW91dC9fc2lkZS5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9mLXN0YXRpYy9scC8wMDUwMDkzNjkvb2JqZWN0L2NvbXBvbmVudHMvX2MtcHJvZHVjdC1idXR0b24uc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzY5L29iamVjdC9jb21wb25lbnRzL19jLXZvaWNlLWJ1dHRvbi5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9mLXN0YXRpYy9scC8wMDUwMDkzNjkvb2JqZWN0L3Byb2plY3QvX3AtZXh0cmEtZWRpdGlvbi5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9mLXN0YXRpYy9scC8wMDUwMDkzNjkvb2JqZWN0L3Byb2plY3QvX3AtZmlyc3R2aWV3LnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM2OS9vYmplY3QvcHJvamVjdC9fcC1oYWJhLW5vdGUuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzY5L29iamVjdC9wcm9qZWN0L19wLW5hdi5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9mLXN0YXRpYy9scC8wMDUwMDkzNjkvb2JqZWN0L3Byb2plY3QvX3AtcHJvZHVjdC1zZWN0aW9uLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM2OS9vYmplY3QvcHJvamVjdC9fcC1yYW5raW5nLXByb2R1Y3RzLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM2OS9vYmplY3QvcHJvamVjdC9fcC1zZWN0aW9uLWhlYWRlci5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9mLXN0YXRpYy9scC8wMDUwMDkzNjkvb2JqZWN0L3Byb2plY3QvX3AtdXNlci12b2ljZXMuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzY5L29iamVjdC91dGlsaXR5L191LWZhZGUtaW4uc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzY5L29iamVjdC91dGlsaXR5L191LXNjcm9sbC1hY3RpdmUuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzY5LzxubyBzb3VyY2U+IiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9mLXN0YXRpYy9scC8wMDUwMDkzNjkvb2JqZWN0L3V0aWxpdHkvX3UtaGlkZGVuLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM2OS9nbG9iYWwvbWl4aW4vX2hvdmVyLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM2OS9nbG9iYWwvbWl4aW4vX2JyZWFrcG9pbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBUiw0R0FBQTtBQUNBLGdOQUFBO0FDRFI7RUFBbUIsc0JBQUE7RUFBc0Isa0JBQUE7QUZNekM7O0FFTjJEO0VBQWMsbUNBQUE7VUFBQSwyQkFBQTtFQUErQyxhQUFBO0VBQWEsWUFBQTtFQUFZLG9CQUFBO0VBQW1CLHFCQUFBO0FGZXBLOztBRWZ3TDtFQUFxRCxjQUFBO0FGbUI3Tzs7QUVuQjJQO0VBQTBDLG1CQUFBO0VBQXVDLGFBQUE7RUFBZ0MsZUFBQTtFQUFvQyx1QkFBQTtFQUF1QixTQUFBO0VBQVMsb0JBQUE7QUZnQ2hiOztBRWhDb2M7RUFBdUIscUJBQUE7RUFBcUIsY0FBQTtFQUFjLHFCQUFBO0VBQXFCLFNBQUE7RUFBUyxvQkFBQTtBRndDNWhCOztBRXhDZ2pCO0VBQThDLGFBQUE7QUY0QzlsQjs7QUU1QzJtQjtFQUF1QixRQUFBO0FGZ0Rsb0I7O0FFaEQwb0I7RUFBUSxrQkFBQTtFQUFrQixrQkFBQTtBRnFEcHFCOztBRXJEc3JCO0VBQTJDLG1CQUFBO0FGeURqdUI7O0FFekRvdkI7RUFBZSxtQ0FBQTtVQUFBLDJCQUFBO0VBQTJCLHNCQUFBO0VBQTBDLGNBQUE7RUFBYyxnQ0FBQTtFQUErQixTQUFBO0VBQVMsa0JBQUE7QUZtRTkzQjs7QUVuRWc1QjtFQUFtQixzQkFBQTtBRnVFbjZCOztBRXZFeTdCO0VBQWlCLG9EQUFBO1VBQUEsNENBQUE7RUFBNEMsc0JBQUE7RUFBc0IsOEJBQUE7RUFBOEIsa0JBQUE7RUFBa0IsU0FBQTtFQUFTLGVBQUE7RUFBZSxxQkFB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QSwyQkFBQTtFeEIwN0lOO0V3Qng3SU07SUFDRSw2QkFBQTtFeEIwN0lSO0V3Qng3SVE7SUFDRSw2QkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSw4QkFBQTtJQUNBLGtEQUFBO1lBQUEsMENBQUE7RXhCMDdJVjtFd0J0N0lNO0lBQ0UsOEJBQUE7RXhCdzdJUjtFd0J0N0lRO0lBQ0UsNkJBQUE7SUFDQSwrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxpREFBQTtZQUFBLHlDQUFBO0V4Qnc3SVY7RXdCcDdJTTtJQUNFLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7RXhCczdJUjtFd0JuN0lNO0lBQ0UsYUFBQTtFeEJxN0lSO0V3Qmw3SU07SUFDRSxZQUFBO0V4Qm83SVI7RTRCanFKRjtJQUVJLGFBQUE7RTVCZ3JKRjtBQWxwREYiLCJmaWxlIjoiYXNzZXRzL3N0eWxlcy9wYWdlcy9mLXN0YXRpYy9scC8wMDUwMDkzNjkvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVplbitPbGQrTWluY2hvOndnaHRANDAwOzUwMDs2MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9QmFybG93K1NlbWkrQ29uZGVuc2VkOml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG4uc3BsaWRlX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX2xpc3Qge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3Byb2dyZXNzX19iYXIge1xuICB3aWR0aDogMDtcbn1cblxuLnNwbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3BsaWRlLmlzLWluaXRpYWxpemVkLCAuc3BsaWRlLmlzLXJlbmRlcmVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNwbGlkZV9fc2xpZGUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19zbGlkZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uc3BsaWRlX19zcGlubmVyIHtcbiAgYW5pbWF0aW9uOiBzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IDA7XG4gIGNvbnRhaW46IHN0cmljdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNwbGlkZV9fc3Ige1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BsYXksIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGUtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc3BsaWRlX190cmFjay0tdHRiID4gLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX19hcnJvdyB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJlbTtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGVfX2Fycm93IHN2ZyB7XG4gIGZpbGw6ICMwMDA7XG4gIGhlaWdodDogMS4yZW07XG4gIHdpZHRoOiAxLjJlbTtcbn1cblxuLnNwbGlkZV9fYXJyb3c6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zcGxpZGVfX2Fycm93OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uc3BsaWRlX19hcnJvdzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwYmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMWVtO1xufVxuXG4uc3BsaWRlX19hcnJvdy0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDFlbTtcbn1cblxuLnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMGJmO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAwLjVlbTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAzcHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMGJmO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnNwbGlkZV9fcHJvZ3Jlc3NfX2JhciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGhlaWdodDogM3B4O1xufVxuXG4uc3BsaWRlX19zbGlkZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnNwbGlkZV9fc2xpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5Ac3VwcG9ydHMgKG91dGxpbmUtb2Zmc2V0OiAtM3B4KSB7XG4gIC5zcGxpZGVfX3NsaWRlOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCAjMGJmO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzBiZjtcbiAgfVxufVxuQHN1cHBvcnRzIChvdXRsaW5lLW9mZnNldDogLTNweCkge1xuICAuc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3NsaWRlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXMge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwYmY7XG4gIH1cblxuICAuc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwYmY7XG4gIH1cbn1cbi5zcGxpZGVfX3RvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNwbGlkZV9fdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnNwbGlkZV9fdHJhY2stLW5hdiA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1uYXYgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDtcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMWVtO1xufVxuXG4uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICBsZWZ0OiAxZW07XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93IHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICB0b3A6IDFlbTtcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICBib3R0b206IDFlbTtcbiAgdG9wOiBhdXRvO1xufVxuXG4uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24tLXR0YiB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgcmlnaHQ6IDAuNWVtO1xuICB0b3A6IDA7XG59XG5cbmJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNiMzMyMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbmJvZHkgLnNlYy1mb290ZXItc25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubC1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjZmNGVlO1xufVxuXG4ubC1wYWdlIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmwtY29udGFpbmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRhaW5lci0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuXG4uc2VjLWZvb3Rlci1hYm91dCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNTM0YjQ2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGFnZXMvY29tbW9uL2Zvb3Rlcl9hYm91dF9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mb290ZXItYWJvdXQge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9wYWdlcy9jb21tb24vZm9vdGVyX2Fib3V0X2JnX21kLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTkyMHB4O1xuICB9XG59XG4uc2VjLWZvb3Rlci1hYm91dCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZvb3Rlci1hYm91dCA+IGE6aG92ZXIgLmMtYXJ3LWxpbmsge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuLnNlYy1mb290ZXItYWJvdXRfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwMHB4IDIwcHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZvb3Rlci1hYm91dF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDQyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc2VjLWZvb3Rlci1hYm91dF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mb290ZXItYWJvdXRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc2VjLWZvb3Rlci1hYm91dF9fdGl0bGUgc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAvKiDkuIrku5jjgY3jgavoqK3lrpogKi9cbn1cbi5zZWMtZm9vdGVyLWFib3V0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZvb3Rlci1hYm91dF9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNlYy1mb290ZXItYWJvdXRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0cHggNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZm9vdGVyLWFib3V0X19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uc2VjLWZvb3Rlci1hYm91dF9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA4cHgpO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9wYWdlcy9jb21tb24vZm9vdGVyX2Fib3V0X2l0ZW1fYmdfbWQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnNlYy1mb290ZXItYWJvdXRfX2l0ZW06Zmlyc3QtY2hpbGQsIC5zZWMtZm9vdGVyLWFib3V0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQ4LjUlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9wYWdlcy9jb21tb24vZm9vdGVyX2Fib3V0X2l0ZW1fYmdfbG9uZy5wbmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mb290ZXItYWJvdXRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGFnZXMvY29tbW9uL2Zvb3Rlcl9hYm91dF9pdGVtX2JnX21kLnBuZyk7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNlYy1mb290ZXItYWJvdXRfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mb290ZXItYWJvdXRfX2xpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnNlYy1mb290ZXItYWJvdXRfX2xpbmsgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zZWMtZm9vdGVyLWFib3V0X19saW5rIHN2ZyB7XG4gIHdpZHRoOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmaWxsOiAjNTM0YjQ2O1xufVxuXG4uc2VjLWZvb3Rlci1zbnMge1xuICBwYWRkaW5nOiAyMHB4IDAgMjVweDtcbiAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mb290ZXItc25zIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWFyZ2luOiA3NXB4IDAgMDtcbiAgfVxufVxuLnNlYy1mb290ZXItc25zX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZvb3Rlci1zbnNfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uc2VjLWZvb3Rlci1zbnNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xufVxuLnNlYy1mb290ZXItc25zX19pdGVtIGEge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjLWZvb3Rlci1zbnNfX2l0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xufVxuLnNlYy1mb290ZXItc25zX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZvb3Rlci1zbnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubC1mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzUzNGI0Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMCAwO1xuICB9XG59XG4ubC1mb290ZXJfX2Fib3V0IHtcbiAgcGFkZGluZzogMzdweCAwIDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyX19hYm91dCB7XG4gICAgcGFkZGluZzogNDBweCAwIDMwcHg7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fbWFpbi1tZW51IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fbWFpbi1tZW51IHtcbiAgICBwYWRkaW5nOiAyNnB4IDAgNTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuZm9vdGVyX19uYXZpX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIHdpZHRoOiAxMjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5sLWZvb3RlciAuZm9vdGVyX19uYXZpX19pbm5lci5pcy1zcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuZm9vdGVyX19uYXZpX19pbm5lci5pcy1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtZm9vdGVyIC5mb290ZXJfX25hdmlfX2lubmVyLmlzLXBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmZvb3Rlcl9fbmF2aV9faW5uZXIuaXMtcGMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICB3aWR0aDogMTI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubC1mb290ZXIgLmZvb3Rlcl9fbmF2aV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XG4gIGdhcDogMTBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuZm9vdGVyX19uYXZpX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgNDBweDtcbiAgfVxufVxuLmwtZm9vdGVyIC5mb290ZXJfX25hdmlfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5sLWZvb3RlciAuZm9vdGVyX19uYXZpX19pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogLTEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTRlNDU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX25hdmlfX2l0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtZm9vdGVyIC5mb290ZXJfX25hdmlfX2l0ZW06bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmwtZm9vdGVyIC5mb290ZXJfX25hdmlfX2l0ZW06bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWZvb3RlciAuZm9vdGVyX19zdWItbmF2aSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzFweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmZvb3Rlcl9fc3ViLW5hdmkge1xuICAgIHRvcDogOTBweDtcbiAgICByaWdodDogLTIwcHg7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICBtaW4td2lkdGg6IDEyNjBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLmwtZm9vdGVyIC5mb290ZXJfX3N1Yi1uYXZpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiA1NXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8qIOWPs+WBtOOBrumAj+aYjuOBquWig+eVjOe3miAqL1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZjtcbiAgICAvKiDkuInop5LlvaLjga7oibIgKi9cbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAvKiDlt6blgbTjga7pgI/mmI7jgarlooPnlYznt5ogKi9cbiAgfVxufVxuLmwtZm9vdGVyIC5mb290ZXJfX3N1Yi1uYXZpX19pbm5lci5pcy1zcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuZm9vdGVyX19zdWItbmF2aV9faW5uZXIuaXMtc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLWZvb3RlciAuZm9vdGVyX19zdWItbmF2aV9faW5uZXIuaXMtcGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuZm9vdGVyX19zdWItbmF2aV9faW5uZXIuaXMtcGMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICB3aWR0aDogMTI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX3N1Yi1uYXZpX19saXN0IHtcbiAgICBtYXJnaW46IDEwcHggMCA0MHB4O1xuICB9XG59XG4ubC1mb290ZXIgLmZvb3Rlcl9fc3ViLW5hdmlfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmZvb3Rlcl9fc3ViLW5hdmlfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5sLWZvb3RlciAuZm9vdGVyX19zdWItbmF2aV9faXRlbSA+IC5pcy1hY3RpdmUuYy1uYXYtbGluay0taXRlbTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5sLWZvb3RlciAuZm9vdGVyX19zdWItbmF2aV9faXRlbSAuc3ViLW5hdmkge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5sLWZvb3RlciAuZm9vdGVyX19zdWItbmF2aV9faXRlbSAuc3ViLW5hdmlfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5sLWZvb3RlciAuZm9vdGVyX19zdWItbmF2aV9faXRlbSAuc3ViLW5hdmlfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDVweDtcbn1cbi5sLWZvb3RlciAuZm9vdGVyX19zdWItbmF2aV9faXRlbSAuc3ViLW5hdmkuaXMtYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmwtZm9vdGVyIC5mb290ZXJfX3N1Yi1uYXZpX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5sLWZvb3RlciAuZm9vdGVyX19zdWItbmF2aV9fdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzVlNGU0NTtcbn1cbi5sLWZvb3RlciAuZm9vdGVyX19zdWItbmF2aV9fYmFubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsZWZ0IHJpZ2h0XCIgXCJmdWxsIGZ1bGxcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGdhcDogMTZweDtcbiAgLyog5ZCE44Kr44Op44Og44KE6KGM44Gu6ZaT6ZqUICovXG59XG4ubC1mb290ZXIgLmZvb3Rlcl9fc3ViLW5hdmlfX2Jhbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLWZvb3RlciAuZm9vdGVyX19zdWItbmF2aV9fYmFubmVyIC5ibnItaXRlbS0tMWNvbCB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4ubC1mb290ZXIgLmZvb3Rlcl9fc3ViLW5hdmlfX2xvZ2luIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmFib3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDY2O1xuICB9XG59XG4ubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IC0xOHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0IHtcbiAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gIH1cbn1cbi5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMCAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluaywgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tYXBwbGUsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1nb29nbGUsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1nb29nbGUsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2ssIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLXgsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tbGluZSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW0sIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0teW91dHViZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG4ubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmsgc3ZnLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tYXBwbGUgc3ZnLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tYXBwbGUgc3ZnLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlIHN2ZywgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWdvb2dsZSBzdmcsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2sgc3ZnLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIgc3ZnLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteCBzdmcsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tbGluZSBzdmcsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0taW5zdGFncmFtIHN2ZywgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlIHN2ZyB7XG4gIGZpbGw6ICM4ODg7XG59XG4ubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWZhY2Vib29rIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbi5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14IHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4ubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWxpbmUgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0taW5zdGFncmFtIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG4ubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXlvdXR1YmUgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbms6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1hcHBsZTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWZhY2Vib29rOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXI6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14OmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWxpbmU6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0taW5zdGFncmFtOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXlvdXR1YmU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4ubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCB7XG4gIG1hcmdpbjogMzdweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAwIDEwMHB4O1xuICB9XG59XG4ubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjlweCAtMTVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMCAzNHB4O1xuICB9XG59XG4ubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmssIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tYXBwbGUsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2ssIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vaywgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14LCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14LCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tbGluZSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWxpbmUsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW0sIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW0sIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0teW91dHViZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2s6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vazpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXI6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14OmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14OmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tbGluZTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWxpbmU6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW06aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW06aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0teW91dHViZTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1hcHBsZTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1nb29nbGU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4ubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXZfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVmNWY1Zjtcbn1cbi5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fdGl0bGUgLnRpdGxlLCAubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXZfX3RpdGxlIC50aXRsZS0tdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTZweCAwIDE3cHg7XG59XG4ubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXZfX3RpdGxlIC50aXRsZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDYyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fdGl0bGUgLnRpdGxlX19pY29uIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2X190aXRsZSAudGl0bGVfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTdweDtcbiAgZmlsbDogIzVmNWY1ZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2X190aXRsZSAudGl0bGUtLXRyaWdnZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2X19ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ZjVmNWY7XG59XG4ubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXZfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSB7XG4gIGJvcmRlci1jb2xvcjogIzVmNWY1Zjtcbn1cbi5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5saW5rLCAubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXZfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2ssIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vaywgLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLCAubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXZfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14LCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXZfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14LCAubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXZfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tbGluZSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmxpbmstLWxpbmUsIC5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW0sIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW0sIC5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXZfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSAubGluay0teW91dHViZSwgLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXZfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSAubGluay0tYXBwbGUsIC5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1nb29nbGUsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5saW5rLS1nb29nbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2IC5uYXYtbGlzdF9faXRlbSArIC5uYXYtbGlzdF9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWY1ZjVmO1xufVxuXG4ubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYgLm5hdi1saXN0IC5jYXRlZ29yeV9fdGl0bGUgLnRpdGxlLCAubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYgLm5hdi1saXN0IC5jYXRlZ29yeV9fdGl0bGUgLm5hdl9fdGl0bGUgLnRpdGxlLS10cmlnZ2VyLCAubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXZfX3RpdGxlIC5uYXYgLm5hdi1saXN0IC5jYXRlZ29yeV9fdGl0bGUgLnRpdGxlLS10cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG59XG4ubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYgLm5hdi1saXN0IC5jYXRlZ29yeV9fdGl0bGUgLnRpdGxlX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdiAubmF2LWxpc3QgLmNhdGVnb3J5X190aXRsZSAudGl0bGVfX25hbWUge1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDYyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdiAubmF2LWxpc3QgLmNhdGVnb3J5X190aXRsZSAudGl0bGVfX2ljb24ge1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG4ubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYgLm5hdi1saXN0IC5jYXRlZ29yeV9fdGl0bGUgLnRpdGxlX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGZpbGw6ICM1ZjVmNWY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdiAubmF2LWxpc3QgLmNhdGVnb3J5X19ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZjVmNWY7XG59XG4ubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYgLm5hdi1saXN0IC5jYXRlZ29yeV9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWY1ZjVmO1xufVxuLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2IC5uYXYtbGlzdCAuY2F0ZWdvcnlfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSAubGluaywgLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2IC5uYXYtbGlzdCAuY2F0ZWdvcnlfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2ssIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdiAubmF2LWxpc3QgLmNhdGVnb3J5X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmxpbmstLWZhY2Vib29rLCAubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYgLm5hdi1saXN0IC5jYXRlZ29yeV9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYgLm5hdi1saXN0IC5jYXRlZ29yeV9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLCAubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYgLm5hdi1saXN0IC5jYXRlZ29yeV9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLXgsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdiAubmF2LWxpc3QgLmNhdGVnb3J5X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteCwgLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2IC5uYXYtbGlzdCAuY2F0ZWdvcnlfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tbGluZSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2IC5uYXYtbGlzdCAuY2F0ZWdvcnlfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSAubGluay0tbGluZSwgLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2IC5uYXYtbGlzdCAuY2F0ZWdvcnlfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0taW5zdGFncmFtLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYgLm5hdi1saXN0IC5jYXRlZ29yeV9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW0sIC5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdiAubmF2LWxpc3QgLmNhdGVnb3J5X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXlvdXR1YmUsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdiAubmF2LWxpc3QgLmNhdGVnb3J5X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmxpbmstLXlvdXR1YmUsIC5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdiAubmF2LWxpc3QgLmNhdGVnb3J5X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYgLm5hdi1saXN0IC5jYXRlZ29yeV9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5saW5rLS1hcHBsZSwgLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2IC5uYXYtbGlzdCAuY2F0ZWdvcnlfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYgLm5hdi1saXN0IC5jYXRlZ29yeV9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5saW5rLS1nb29nbGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbn1cblxuLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tLXBpcGUtbmF2LWxpc3Qge1xuICBtYXJnaW46IDI3cHggMCAwO1xufVxuLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tLXBpcGUtbmF2LWxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm0tcGlwZS1uYXYtbGlzdF9faXRlbSAubGluaywgLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tLXBpcGUtbmF2LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWZhY2Vib29rLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm0tcGlwZS1uYXYtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2ssIC5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubS1waXBlLW5hdi1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm0tcGlwZS1uYXYtbGlzdF9faXRlbSAubGluay0tdHdpdHRlciwgLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tLXBpcGUtbmF2LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteCwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tLXBpcGUtbmF2LWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteCwgLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tLXBpcGUtbmF2LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWxpbmUsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubS1waXBlLW5hdi1saXN0X19pdGVtIC5saW5rLS1saW5lLCAubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm0tcGlwZS1uYXYtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0taW5zdGFncmFtLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm0tcGlwZS1uYXYtbGlzdF9faXRlbSAubGluay0taW5zdGFncmFtLCAubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm0tcGlwZS1uYXYtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0teW91dHViZSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tLXBpcGUtbmF2LWxpc3RfX2l0ZW0gLmxpbmstLXlvdXR1YmUsIC5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubS1waXBlLW5hdi1saXN0X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1hcHBsZSwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tLXBpcGUtbmF2LWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlLCAubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm0tcGlwZS1uYXYtbGlzdF9faXRlbSAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm0tcGlwZS1uYXYtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm0tcGlwZS1uYXYtbGlzdCArIC5tLXBpcGUtbmF2LWxpc3Qge1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4ubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnVfX2l0ZW0ge1xuICBmbGV4OiAxO1xufVxuXG4ubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cbi5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdCB7XG4gIG1hcmdpbjogMTJweCAwIDA7XG59XG4ubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluaywgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWZhY2Vib29rLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2ssIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0tdHdpdHRlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteCwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteCwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWxpbmUsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5saW5rLS1saW5lLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0taW5zdGFncmFtLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0taW5zdGFncmFtLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0teW91dHViZSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLXlvdXR1YmUsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1hcHBsZSwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMi41O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluaywgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWZhY2Vib29rLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2ssIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0tdHdpdHRlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteCwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteCwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWxpbmUsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5saW5rLS1saW5lLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0taW5zdGFncmFtLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0taW5zdGFncmFtLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0teW91dHViZSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLXlvdXR1YmUsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1hcHBsZSwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluazpob3ZlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWZhY2Vib29rOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2s6aG92ZXIsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0tdHdpdHRlcjpob3ZlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteDpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteDpob3ZlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWxpbmU6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5saW5rLS1saW5lOmhvdmVyLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0taW5zdGFncmFtOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0taW5zdGFncmFtOmhvdmVyLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0teW91dHViZTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLXlvdXR1YmU6aG92ZXIsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1hcHBsZTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlOmhvdmVyLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG4ubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5saW5rLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vaywgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2ssIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteCwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14LCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1saW5lLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5saW5rLS1saW5lLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW0sIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWluc3RhZ3JhbSwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0teW91dHViZSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAubGluay0teW91dHViZSwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tYXBwbGUsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1nb29nbGUsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWdvb2dsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5saW5rLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vaywgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2ssIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteCwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14LCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1saW5lLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5saW5rLS1saW5lLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW0sIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWluc3RhZ3JhbSwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0teW91dHViZSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAubGluay0teW91dHViZSwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tYXBwbGUsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1nb29nbGUsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWdvb2dsZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAubGluazpob3ZlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2s6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWZhY2Vib29rOmhvdmVyLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyOmhvdmVyLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLXg6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteDpob3ZlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tbGluZTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAubGluay0tbGluZTpob3ZlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0taW5zdGFncmFtOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW06aG92ZXIsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXlvdXR1YmU6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLXlvdXR1YmU6aG92ZXIsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5saW5rLS1hcHBsZTpob3ZlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5saW5rLS1nb29nbGU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSArIC5ub3JtYWwtbWVudS1saXN0X19pdGVtIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG4ubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5saW5rLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vaywgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2ssIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteCwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14LCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1saW5lLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5saW5rLS1saW5lLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW0sIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWluc3RhZ3JhbSwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0teW91dHViZSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAubGluay0teW91dHViZSwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tYXBwbGUsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1nb29nbGUsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWdvb2dsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAubGluaywgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2ssIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWZhY2Vib29rLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLXgsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteCwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tbGluZSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAubGluay0tbGluZSwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0taW5zdGFncmFtLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW0sIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXlvdXR1YmUsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLXlvdXR1YmUsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5saW5rLS1hcHBsZSwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5saW5rLS1nb29nbGUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmxpbms6aG92ZXIsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWZhY2Vib29rOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vazpob3ZlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlcjpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAubGluay0tdHdpdHRlcjpob3ZlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14OmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLXg6aG92ZXIsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWxpbmU6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWxpbmU6aG92ZXIsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWluc3RhZ3JhbTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAubGluay0taW5zdGFncmFtOmhvdmVyLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlOmhvdmVyLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1hcHBsZTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAubGluay0tYXBwbGU6aG92ZXIsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWdvb2dsZTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmwtZm9vdGVyIC5zdWItbWVudSB7XG4gIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMjYwcHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubC1mb290ZXIgLnN1Yi1tZW51X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuc3ViLW1lbnVfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbiAgfVxufVxuLmwtZm9vdGVyIC5zdWItbWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5zdWItbWVudV9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmwtZm9vdGVyIC5zdWItbWVudV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLnN1Yi1tZW51X19pdGVtIC5saW5rOmhvdmVyLCAubC1mb290ZXIgLnN1Yi1tZW51X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vazpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5zdWItbWVudV9faXRlbSAubGluay0tZmFjZWJvb2s6aG92ZXIsIC5sLWZvb3RlciAuc3ViLW1lbnVfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXI6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAuc3ViLW1lbnVfX2l0ZW0gLmxpbmstLXR3aXR0ZXI6aG92ZXIsIC5sLWZvb3RlciAuc3ViLW1lbnVfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteDpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5zdWItbWVudV9faXRlbSAubGluay0tdHdpdHRlci14OmhvdmVyLCAubC1mb290ZXIgLnN1Yi1tZW51X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1saW5lOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLnN1Yi1tZW51X19pdGVtIC5saW5rLS1saW5lOmhvdmVyLCAubC1mb290ZXIgLnN1Yi1tZW51X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW06aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAuc3ViLW1lbnVfX2l0ZW0gLmxpbmstLWluc3RhZ3JhbTpob3ZlciwgLmwtZm9vdGVyIC5zdWItbWVudV9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0teW91dHViZTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5zdWItbWVudV9faXRlbSAubGluay0teW91dHViZTpob3ZlciwgLmwtZm9vdGVyIC5zdWItbWVudV9faXRlbSAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tYXBwbGU6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAuc3ViLW1lbnVfX2l0ZW0gLmxpbmstLWFwcGxlOmhvdmVyLCAubC1mb290ZXIgLnN1Yi1tZW51X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1nb29nbGU6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAuc3ViLW1lbnVfX2l0ZW0gLmxpbmstLWdvb2dsZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIH1cbn1cbi5sLWZvb3RlciAuc3ViLW1lbnVfX2l0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNGU0NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLnN1Yi1tZW51X19pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLWZvb3RlciAuc3ViLW1lbnVfX2l0ZW06bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWZvb3RlciAuc3ViLW1lbnVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi4xNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLnN1Yi1tZW51X19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW46IDAgMCAwIDU0cHg7XG4gIH1cbn1cbi5sLWZvb3RlciAuc3ViLW1lbnVfX2NvcHlyaWdodCB7XG4gIG1hcmdpbjogMzVweCAwIDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMi41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5zdWItbWVudV9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ubC1mb290ZXIgLnN1Yi1tZW51IC5zdG9jay1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMThweCAtN3B4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5zdWItbWVudSAuc3RvY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubC1mb290ZXIgLnN1Yi1tZW51IC5zdG9jay1saXN0X19pdGVtIHtcbiAgbWFyZ2luOiAwIDdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLnN1Yi1tZW51IC5zdG9jay1saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5sLWZvb3RlciAuc3ViLW1lbnUgLnN0b2NrLWxpc3RfX2l0ZW0gLnRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5zdWItbWVudSAuc3RvY2stbGlzdF9faXRlbSAudGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuc3ViLW1lbnUgLnN0b2NrLWxpc3RfX2l0ZW0gLnRleHQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC05cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAtNnB4IDAgMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gIH1cbn1cbi5sLWZvb3RlciAuc3ViLW1lbnUgLm0tcGlwZS1uYXYtbGlzdCB7XG4gIG1hcmdpbjogMjdweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5zdWItbWVudSAubS1waXBlLW5hdi1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNTM0YjQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiA1cHggOXB4IDMzcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLmwtaGVhZGVyLmlzLXN0aWNreSB7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MzRiNDY7XG4gIH1cbn1cbi5oZWFkZXJfX3NlYXJjaCAuaWNvbi1zZWFyY2gge1xuICBmaWxsOiAjNWU0ZTQ1O1xufVxuLmhlYWRlcl9fc2VhcmNoIC5pY29uLXNlYXJjaCBzdmcge1xuICBmaWxsOiAjNWU0ZTQ1O1xufVxuLmhlYWRlcl9fc2VhcmNoIC5pY29uLXNlYXJjaCBzdmcgLmNscy0xIHtcbiAgZmlsbDogIzVlNGU0NTtcbn1cbi5oZWFkZXJfX3NlYXJjaF9fYnV0dG9uLmlzLWFjdGl2ZSAuaWNvbi1zZWFyY2gge1xuICBmaWxsOiAjNDRiMmIyO1xufVxuLmhlYWRlcl9fc2VhcmNoX19idXR0b24uaXMtYWN0aXZlIC5pY29uLXNlYXJjaCBzdmcge1xuICBmaWxsOiAjNDRiMmIyO1xufVxuLmhlYWRlcl9fc2VhcmNoX19idXR0b24uaXMtYWN0aXZlIC5pY29uLXNlYXJjaCBzdmcgLmNscy0xIHtcbiAgZmlsbDogIzQ0YjJiMjtcbn1cbi5oZWFkZXJfX3NlYXJjaF9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUzNGI0Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zZWFyY2hfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uaGVhZGVyX19zZWFyY2hfX2Zvcm0gaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoX19mb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmhlYWRlcl9fc2VhcmNoX19mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaGVhZGVyX19zZWFyY2hfX2Zvcm0gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaF9fZm9ybSBidXR0b24ge1xuICAgIGJvdHRvbTogMTJweDtcbiAgfVxufVxuLmhlYWRlcl9fc2VhcmNoX19mb3JtIGltZyxcbi5oZWFkZXJfX3NlYXJjaF9fZm9ybSBzdmcge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBmaWxsOiAjNWU0ZTQ1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG59XG4uaGVhZGVyX19zZWFyY2hfX2Zvcm1fX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX3NlYXJjaC1uYXZpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU5cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zZWFyY2gtbmF2aSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNzhweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMjgwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgdmlzaWJpbGl0eSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoLW5hdmkge1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgdmlzaWJpbGl0eSAwLjJzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC1uYXZpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03cHg7XG4gICAgcmlnaHQ6IDIwMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gtbmF2aTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IDIwMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmhlYWRlcl9fc2VhcmNoLW5hdmk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX3NlYXJjaC1uYXZpLmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyX19zZWFyY2gtbmF2aV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggODBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYm94LXNoYWRvdzogMCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zZWFyY2gtbmF2aV9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNTBweCA5MHB4IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gtbmF2aV9fY29udGFpbmVyID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoLW5hdmlfX2NvbnRhaW5lciA+IGRpdjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gtbmF2aV9fY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fc2VhcmNoLW5hdmlfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IDE5NnB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiDlj7PlgbTjga7pgI/mmI7jgarlooPnlYznt5ogKi9cbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XG4gIC8qIOS4ieinkuW9ouOBruiJsiAqL1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLyog5bem5YG044Gu6YCP5piO44Gq5aKD55WM57eaICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoLW5hdmlfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogOTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaC1uYXZpX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIHdpZHRoOiAxMjYwcHg7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZ2FwOiA2MHB4O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC1uYXZpX19pbm5lciA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC1uYXZpX19pbm5lciA+IGRpdjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gtbmF2aV9faW5uZXIgPiBkaXY6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19zZWFyY2gtbmF2aSAuc2VhcmNoLW5hdmkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaC1uYXZpIC5zZWFyY2gtbmF2aSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmhlYWRlcl9fc2VhcmNoLW5hdmkgLnNlYXJjaC1uYXZpX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zZWFyY2gtbmF2aSAuc2VhcmNoLW5hdmlfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmhlYWRlcl9fc2VhcmNoLW5hdmkgLnNlYXJjaC1uYXZpX190YWctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLmhlYWRlcl9fc2VhcmNoLW5hdmkgLnNlYXJjaC1uYXZpX190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmhlYWRlcl9fc2VhcmNoLW5hdmkgLnNlYXJjaC1uYXZpX190YWc6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmhlYWRlcl9fc2VhcmNoLW5hdmkgLnNlYXJjaC1uYXZpX190YWc6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5oZWFkZXJfX3NlYXJjaC1uYXZpIC5zZWFyY2gtbmF2aV9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoLW5hdmkgLnNlYXJjaC1uYXZpX19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uaGVhZGVyX19zZWFyY2gtbmF2aSAuc2VhcmNoLW5hdmlfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaC1uYXZpIC5zZWFyY2gtbmF2aV9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gtbmF2aSAuc2VhcmNoLW5hdmlfX2l0ZW06bnRoLWNoaWxkKDJuKzEpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gtbmF2aSAuc2VhcmNoLW5hdmlfX2l0ZW06bnRoLWNoaWxkKDJuKzEpOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB9XG59XG4uaGVhZGVyX19zZWFyY2gtbmF2aSAuc2VhcmNoLW5hdmlfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuaGVhZGVyX19zZWFyY2gtbmF2aSAuc2VhcmNoLW5hdmlfX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmhlYWRlcl9fc2VhcmNoLW5hdmkgLnNlYXJjaC1uYXZpX19saW5rOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoLW5hdmkgLnNlYXJjaC1uYXZpX19saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhlYWRlcl9fc2VhcmNoLW5hdmkgPiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICB9XG59XG4uaGVhZGVyX19tYWluLW5hdmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19tYWluLW5hdmkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gICAgLyog5bemLCDkuK3lpK4sIOWPs+OBrjPjgaTjga7liJfjgpLoqK3lrpogKi9cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgZ2FwOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fbWFpbi1uYXZpX19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIGdhcDogNXB4O1xuICB9XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19tYWluLW5hdmlfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuLmhlYWRlcl9fbWFpbi1uYXZpX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX21haW4tbmF2aV9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyX19tYWluLW5hdmlfX3RleHQgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cbi5oZWFkZXJfX21haW4tbmF2aV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xuICB9XG4gIC5oZWFkZXJfX21haW4tbmF2aV9fbGluayBzdmcge1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlLWluLCBzdHJva2UgMC4ycyBlYXNlLWluO1xuICB9XG4gIC5oZWFkZXJfX21haW4tbmF2aV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM0NGIyYjI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xuICB9XG4gIC5oZWFkZXJfX21haW4tbmF2aV9fbGluazpob3ZlciBzdmcge1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlLWluLCBzdHJva2UgMC4ycyBlYXNlLWluO1xuICB9XG4gIC5oZWFkZXJfX21haW4tbmF2aV9fbGluazpob3ZlciAuaWNvbi0tbWVudSAuY2xzLTEge1xuICAgIGZpbGw6ICM0NGIyYjI7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2UtaW47XG4gIH1cbiAgLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rOmhvdmVyIC5pY29uLWxvZ2luIHtcbiAgICBmaWxsOiAjNDRiMmIyO1xuICB9XG4gIC5oZWFkZXJfX21haW4tbmF2aV9fbGluazpob3ZlciAuaWNvbi1jYXJ0IHtcbiAgICBmaWxsOiAjNDRiMmIyO1xuICB9XG4gIC5oZWFkZXJfX21haW4tbmF2aV9fbGluazpob3ZlciAuaWNvbi1iZWdpbm5lciB7XG4gICAgZmlsbDogIzQ0YjJiMjtcbiAgfVxuICAuaGVhZGVyX19tYWluLW5hdmlfX2xpbms6aG92ZXIgLmljb24tYmVnaW5uZXIgLmNscy0xIHtcbiAgICBmaWxsOiAjNDRiMmIyO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlLWluO1xuICB9XG4gIC5oZWFkZXJfX21haW4tbmF2aV9fbGluazpob3ZlciAuaWNvbi1zZWFyY2gge1xuICAgIGZpbGw6ICM0NGIyYjI7XG4gIH1cbiAgLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rOmhvdmVyIC5pY29uLXNlYXJjaCAuY2xzLTEge1xuICAgIGZpbGw6ICM0NGIyYjI7XG4gIH1cbiAgLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rOmhvdmVyIC5pY29uLW15cGFnZSB7XG4gICAgc3Ryb2tlOiAjNDRiMmIyO1xuICB9XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2xpbmsgLmljb24tYmVnaW5uZXIgLmNscy0xIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2UtaW47XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2xpbmsgLmljb24tLW1lbnUgLmNscy0xIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2UtaW47XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2xpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19tYWluLW5hdmlfX2xpbmsgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rLmlzLWFjdGl2ZSA+IHNwYW4ge1xuICBjb2xvcjogIzQ0YjJiMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rLmlzLWFjdGl2ZSBzdmcge1xuICBmaWxsOiAjNDRiMmIyO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbjtcbn1cbi5oZWFkZXJfX21haW4tbmF2aV9fbGluay5pcy1hY3RpdmUgLmljb24tbXlwYWdlIHN2ZyB7XG4gIHN0cm9rZTogIzQ0YjJiMjtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnMgZWFzZS1pbjtcbn1cbi5oZWFkZXJfX21haW4tbmF2aV9fbGluayAuaWNvbi0tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX21haW4tbmF2aV9fbGluayAuaWNvbi0tbWVudSBpbWcsXG4uaGVhZGVyX19tYWluLW5hdmlfX2xpbmsgLmljb24tLW1lbnUgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuaGVhZGVyX19tYWluLW5hdmlfX2xpbmsgLmljb24tLW1lbnUgaW1nLFxuLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rIC5pY29uLS1tZW51IHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX21haW4tbmF2aV9fbGluayAuaWNvbi0tbWVudTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX21haW4tbmF2aV9fbGluayAuaWNvbi0tbWVudTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5oZWFkZXJfX21haW4tbmF2aV9fbGluayAuaWNvbi0tbWVudTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rIC5pY29uLS1tZW51OjphZnRlciB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2xpbmsgLnRleHQtLW1lbnUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rIC50ZXh0LS1tZW51OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIumWieOBmOOCi1wiO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX21haW4tbmF2aV9fbGluayAudGV4dC0tbWVudTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbi5oZWFkZXJfX21haW4tbmF2aV9fbGluay5pcy1hY3RpdmUgLmljb24tLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2xpbmsuaXMtYWN0aXZlIC5pY29uLS1tZW51IHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2xpbmsuaXMtYWN0aXZlIC5pY29uLS1tZW51OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU0ZTQ1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19tYWluLW5hdmlfX2xpbmsuaXMtYWN0aXZlIC5pY29uLS1tZW51OjpiZWZvcmUge1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rLmlzLWFjdGl2ZSAuaWNvbi0tbWVudTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM0YjQ2O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX21haW4tbmF2aV9fbGluay5pcy1hY3RpdmUgLmljb24tLW1lbnU6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5oZWFkZXJfX21haW4tbmF2aV9fbGluay5pcy1hY3RpdmUgLnRleHQtLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXJfX21haW4tbmF2aV9fbGluay5pcy1hY3RpdmUgLnRleHQtLW1lbnU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzVlNGU0NTtcbiAgY29udGVudDogXCLplonjgZjjgotcIjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX21haW4tbmF2aV9faWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2ljb24uaWNvbi0tc2VhcmNoIGltZyxcbi5oZWFkZXJfX21haW4tbmF2aV9faWNvbi5pY29uLS1zZWFyY2ggc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19pY29uIC5tZW51LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX21haW4tbmF2aV9faWNvbiAubWVudS1pY29uIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbn1cbi5oZWFkZXJfX21haW4tbmF2aV9faWNvbiAubWVudS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fbWFpbi1uYXZpX19pY29uIC5tZW51LWljb24gc3ZnIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5oZWFkZXJfX21haW4tbmF2aV9faWNvbiAubWVudS1pY29uLmljb24tYmVnaW5uZXIge1xuICBmaWxsOiAjNWU0ZTQ1O1xufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19pY29uIC5tZW51LWljb24uaWNvbi1iZWdpbm5lciAuY2xzLTEge1xuICBmaWxsOiAjNWU0ZTQ1O1xufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19pY29uIC5tZW51LWljb24uaWNvbi1teXBhZ2Uge1xuICBzdHJva2U6ICM1ZTRlNDU7XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2ljb24gLm1lbnUtaWNvbi5pY29uLW1lbnUtbGluZSB7XG4gIGZpbGw6ICM1ZTRlNDU7XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2ljb24gLm1lbnUtaWNvbi5pY29uLW1lbnUtbGluZSAuY2xzLTEge1xuICBmaWxsOiAjNWU0ZTQ1O1xufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19pY29uIC5tZW51LWljb24uaWNvbi1zZWFyY2gge1xuICBmaWxsOiAjNWU0ZTQ1O1xufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19pY29uIC5tZW51LWljb24uaWNvbi1zZWFyY2ggLmNscy0xIHtcbiAgZmlsbDogIzVlNGU0NTtcbn1cbi5oZWFkZXJfX21haW4tbmF2aV9faWNvbiAubWVudS1pY29uLmljb24tY2FydCB7XG4gIGZpbGw6ICM1ZTRlNDU7XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2ljb24gLm1lbnUtaWNvbi5pY29uLWxvZ2luIHtcbiAgZmlsbDogIzVlNGU0NTtcbn1cbi5oZWFkZXJfX21haW4tbmF2aV9faWNvbiAuYy1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICByaWdodDogLTdweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg3ZTgwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fbWFpbi1uYXZpX19pY29uIC5jLWNvdW50IHtcbiAgICB0b3A6IC03cHg7XG4gICAgcmlnaHQ6IC05cHg7XG4gIH1cbn1cbi5oZWFkZXJfX21haW4tbmF2aSAuanMtb3Blbi1uYXZpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIHZpc2liaWxpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbi5oZWFkZXJfX21haW4tbmF2aSAuanMtb3Blbi1uYXZpLmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyX19zdWItbmF2aSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjNzLCB2aXNpYmlsaXR5IDBzIDAuM3MgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zdWItbmF2aSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNzhweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxMjgwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpLCB2aXNpYmlsaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlcl9fc3ViLW5hdmkuaXMtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcywgdmlzaWJpbGl0eSAwcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Yi1uYXZpLmlzLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpLCB2aXNpYmlsaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlcl9fc3ViLW5hdmlfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zdWItbmF2aV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDkwcHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuLmhlYWRlcl9fc3ViLW5hdmlfX2NvbnRhaW5lci5pcy1sb2dpbjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmN2Y3Zjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc3ViLW5hdmlfX2NvbnRhaW5lci5pcy1sb2dpbjo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19jb250YWluZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICByaWdodDogMjVweDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiDlj7PlgbTjga7pgI/mmI7jgarlooPnlYznt5ogKi9cbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XG4gIC8qIOS4ieinkuW9ouOBruiJsiAqL1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiDlt6blgbTjga7pgI/mmI7jgarlooPnlYznt5ogKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zdWItbmF2aV9fY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHRvcDogLThweDtcbiAgICByaWdodDogMTA1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8qIOWPs+WBtOOBrumAj+aYjuOBquWig+eVjOe3miAqL1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmO1xuICAgIC8qIOS4ieinkuW9ouOBruiJsiAqL1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8qIOW3puWBtOOBrumAj+aYjuOBquWig+eVjOe3miAqL1xuICB9XG59XG4uaGVhZGVyX19zdWItbmF2aV9fY29udGFpbmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogMjVweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiDlj7PlgbTjga7pgI/mmI7jgarlooPnlYznt5ogKi9cbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNkOWQ5ZDk7XG4gIC8qIOS4ieinkuW9ouOBruiJsiAqL1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiDlt6blgbTjga7pgI/mmI7jgarlooPnlYznt5ogKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zdWItbmF2aV9fY29udGFpbmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fc3ViLW5hdmlfX2lubmVyLmlzLXNwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zdWItbmF2aV9faW5uZXIuaXMtc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19pbm5lci5pcy1wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc3ViLW5hdmlfX2lubmVyLmlzLXBjIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgd2lkdGg6IDEyNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Yi1uYXZpX19saXN0IHtcbiAgICBtYXJnaW46IDEwcHggMCA0MHB4O1xuICB9XG59XG4uaGVhZGVyX19zdWItbmF2aV9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Yi1uYXZpX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uaGVhZGVyX19zdWItbmF2aV9faXRlbSA+IC5pcy1hY3RpdmUuYy1uYXYtbGluay0taXRlbTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19pdGVtIC5zdWItbmF2aSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19pdGVtIC5zdWItbmF2aV9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmhlYWRlcl9fc3ViLW5hdmlfX2l0ZW0gLnN1Yi1uYXZpX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA1cHg7XG59XG4uaGVhZGVyX19zdWItbmF2aV9faXRlbSAuc3ViLW5hdmkuaXMtYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9fc3ViLW5hdmlfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmhlYWRlcl9fc3ViLW5hdmlfX3RpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICM1ZTRlNDU7XG59XG4uaGVhZGVyX19zdWItbmF2aV9fdGl0bGU6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzVlNGU0NTtcbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19iYW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxlZnQgcmlnaHRcIiBcImZ1bGwgZnVsbFwiO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZ2FwOiAxNnB4O1xuICAvKiDlkITjgqvjg6njg6DjgoTooYzjga7plpPpmpQgKi9cbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19iYW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19zdWItbmF2aV9fYmFubmVyIC5ibnItaXRlbS0tMWNvbCB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4uaGVhZGVyX19zdWItbmF2aV9fbG9naW4ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uaGVhZGVyX19zdWItbmF2aV9fbG9naW4gLmljb24tLWJlZ2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19sb2dpbiAuYy1idXR0b24tLWJyb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc3ViLW5hdmlfX2xvZ2luIC5jLWJ1dHRvbi0tYnJvd246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIH1cbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19sb2dpbiAuYy1idXR0b24tLWJyb3duIC5jLWFydy1saW5rX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19sb2dpbiAuYy1idXR0b24tLXdoaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItY29sb3I6ICNlYmViZWI7XG59XG4uaGVhZGVyX19zdWItbmF2aV9fbG9naW4gLmMtYnV0dG9uLS13aGl0ZSAuYy1hcnctbGlua19faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uaGVhZGVyX19zdWItbmF2aV9fY29udGFjdCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGVyX19zdWItbmF2aV9fY29udGFjdCAuY29udGFjdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19jb250YWN0IC5jb250YWN0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmhlYWRlcl9fc3ViLW5hdmlfX2NvbnRhY3QgLmNvbnRhY3RfX251bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaGVhZGVyX19zdWItbmF2aV9fcmVjb21tZW5kIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmhlYWRlcl9fc3ViLW5hdmlfX3JlY29tbWVuZCAucmVjb21tb25kX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19yZWNvbW1lbmQgLnJlY29tbW9uZF9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19yZWNvbW1lbmQgLnJlY29tbW9uZF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBnYXA6IDVweDtcbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19yZWNvbW1lbmQgLnJlY29tbW9uZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19yZWNvbW1lbmQgLnJlY29tbW9uZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19zdWItbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3gtc2hhZG93OiAwIDdweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zdWItbGluayB7XG4gICAgdG9wOiA4MHB4O1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB3aWR0aDogMzQ0cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cbi5oZWFkZXJfX3N1Yi1saW5rOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgcmlnaHQ6IDc3cHg7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc3ViLWxpbms6OmJlZm9yZSB7XG4gICAgdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiA2NXB4O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmhlYWRlcl9fc3ViLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiA3N3B4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Yi1saW5rOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5oZWFkZXJfX3N1Yi1saW5rLmxpbmstLW15cGFnZSB7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Yi1saW5rLmxpbmstLW15cGFnZSB7XG4gICAgcmlnaHQ6IC0xMjBweDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3N1Yi1saW5rLmxpbmstLW15cGFnZTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDEzOHB4O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2Y3ZjdmNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zdWItbGluay5saW5rLS1teXBhZ2U6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDE1NHB4O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uaGVhZGVyX19zdWItbGluay5saW5rLS1teXBhZ2U6OmFmdGVyIHtcbiAgcmlnaHQ6IDEzOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Yi1saW5rLmxpbmstLW15cGFnZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNTRweDtcbiAgfVxufVxuLmhlYWRlcl9fc3ViLWxpbmsubGluay0tbXlwYWdlLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Yi1saW5rLmxpbmstLW15cGFnZS5pcy1hY3RpdmUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC5jLWxpbmstLWJyb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE2NXB4O1xuICBtYXgtd2lkdGg6IDMzNXB4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNGU0NTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVlNGU0NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zdWItbGluayAuYy1saW5rLS1icm93biB7XG4gICAgbWluLXdpZHRoOiAxNDVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTRweCAxMHB4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgfVxuICAuaGVhZGVyX19zdWItbGluayAuYy1saW5rLS1icm93bjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgfVxufVxuLmhlYWRlcl9fc3ViLWxpbmsgLmMtbGluay0tYnJvd24gLmMtYXJ3LWxpbmtfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmhlYWRlcl9fc3ViLWxpbmsgLmMtbGluay0tYnJvd24gLmMtYXJ3LWxpbmtfX2ljb24gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC5jLWxpbmstLXdoaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNjFweDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNWU0ZTQ1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYWI3YjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc3ViLWxpbmsgLmMtbGluay0td2hpdGUge1xuICAgIG1pbi13aWR0aDogMTM3cHg7XG4gICAgcGFkZGluZzogMTRweCAxMHB4O1xuICB9XG59XG4uaGVhZGVyX19zdWItbGluayAuYy1saW5rLS13aGl0ZSBpbWcge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgb3BhY2l0eTogMC44O1xufVxuLmhlYWRlcl9fc3ViLWxpbmsgLmMtbGluay0tc2l6ZUZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19zdWItbGluayAuc3ViLWxpbmtfX2lubmVyIHtcbiAgcGFkZGluZzogMzBweCAxMHB4IDI1cHg7XG59XG4uaGVhZGVyX19zdWItbGluayAuc3ViLWxpbmtfX2lubmVyICsgLnN1Yi1saW5rX19pbm5lciB7XG4gIHBhZGRpbmc6IDMwcHggMTBweCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zdWItbGluayAuc3ViLWxpbmtfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uaGVhZGVyX19zdWItbGluayAuc3ViLWxpbmtfX2NhcnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmhlYWRlcl9fc3ViLWxpbmsgLnN1Yi1saW5rX19kZXRhaWxUeHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyX19zdWItbGluayAuc3ViLWxpbmtfX2RldGFpbFR4dCAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fc3ViLWxpbmsgLnN1Yi1saW5rX19kZXRhaWxUeHQtLWNlbnRlciB7XG4gIGZvbnQtc2l6ZTogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC5zdWItbGlua19fZGV0YWlsVHh0IC50dGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC5zdWItbGlua19fZGV0YWlsVHh0IC50eHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uaGVhZGVyX19zdWItbGluayAuc3ViLWxpbmtfX2RldGFpbFR4dCAudHh0IC5udW0ge1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uaGVhZGVyX19zdWItbGluayAuc3ViLWxpbmtfX2RldGFpbFR4dCAudHh0IC5yZWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZTg3ZTgwO1xufVxuLmhlYWRlcl9fc3ViLWxpbmsgLnN1Yi1saW5rX19kZXRhaWxUeHQgKyAuc3ViLWxpbmtfX2RldGFpbFR4dCB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4uaGVhZGVyX19zdWItbGluayAuc3ViLWxpbmtfX3ByaWNlIHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBtYXJnaW46IDI1cHggMCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC5zdWItbGlua19fbGlua2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Yi1saW5rIC5zdWItbGlua19fbGlua2FyZWEge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uaGVhZGVyX19zdWItbGluayAuc3ViLWxpbmtfX2xpbmthcmVhICsgLnN1Yi1saW5rX19saW5rYXJlYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaGVhZGVyX19zdWItbGluayAuc3ViLWxpbmtfX2xvZ291dCB7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc3ViLWxpbmsgLnN1Yi1saW5rX19sb2dvdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhlYWRlcl9fc3ViLWxpbmsgLnN1Yi1saW5rX19sb2dvdXQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zdWItbGluayAuc3ViLWxpbmtfX2xvZ291dCBhIHtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIH1cbiAgLmhlYWRlcl9fc3ViLWxpbmsgLnN1Yi1saW5rX19sb2dvdXQgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgfVxufVxuLmhlYWRlcl9fc3ViLWxpbmsgLnN1Yi1saW5rX19teXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Yi1saW5rIC5zdWItbGlua19fbXlwYWdlIHtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC5zdWItbGlua19fbXlwYWdlX19wb2ludCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC50ZXh0LS1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uaGVhZGVyX19zdWItbGluayAudGV4dC0tbWVzc2FnZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaGVhZGVyX19zdWItbGluayAudGV4dC0tcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaGVhZGVyX19zdWItbGluayAudGV4dC0tcmVkIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2U4N2U4MDtcbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC50ZXh0LS10dGwge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uaGVhZGVyX19zdWItbGluayAudGV4dC0tbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC50ZXh0LS1wb2ludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NGIyYjI7XG59XG4uaGVhZGVyX19zdWItbGluayAudGV4dC0tcG9pbnQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDIxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc3ViLWxpbmtfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgd2lkdGg6IDEyNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICM1ZTRlNDU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5oZWFkZXJfX2NhdGVnb3J5LW5hdmlfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmlfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5oZWFkZXJfX2NhdGVnb3J5LW5hdmlfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aV9faXRlbSB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmlfX2l0ZW06bGFzdC1jaGlsZCAuaGVhZGVyX19jYXRlZ29yeS1uYXZpX19saW5rOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgfVxuICAuaGVhZGVyX19jYXRlZ29yeS1uYXZpX19pdGVtOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgfVxufVxuLmhlYWRlcl9fY2F0ZWdvcnktbmF2aV9faXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNlNWU1ZTU7XG4gIGNvbnRlbnQ6IFwifFwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmlfX2l0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fY2F0ZWdvcnktbmF2aV9faXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2NhdGVnb3J5LW5hdmlfX2l0ZW0uaXMtYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzRiNDY7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cbi5oZWFkZXJfX2NhdGVnb3J5LW5hdmlfX2l0ZW0uaXMtYWN0aXZlIC5jYXRlZ29yeS1uYXZpIHtcbiAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbjtcbn1cbi5oZWFkZXJfX2NhdGVnb3J5LW5hdmlfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmlfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmlfX2xpbms6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB9XG4gIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmlfX2xpbmsuaXMtYWN0aXZlID4gLmMtYXJ3LWxpbmtfX2ljb24gc3ZnIHtcbiAgICBmaWxsOiAjYmFiN2I1O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbn1cbi5oZWFkZXJfX2NhdGVnb3J5LW5hdmlfX2xpbmsgLmMtYXJ3LWxpbmtfX2ljb24ge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhlYWRlcl9fY2F0ZWdvcnktbmF2aV9fbGluayAuYy1hcnctbGlua19faWNvbiBzdmcge1xuICBmaWxsOiAjYmFiN2I1O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwLjE1cztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDB2dztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3gtc2hhZG93OiAwIDIwcHggMThweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC4xNXMsIHZpc2liaWxpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwLjE1cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19jYXRlZ29yeS1uYXZpIC5jYXRlZ29yeS1uYXZpIHtcbiAgICB0b3A6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19jYXRlZ29yeS1uYXZpIC5jYXRlZ29yeS1uYXZpX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmlfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmlfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmlfX2xpc3QtLWJhbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMCAyMHB4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmlfX2xpc3QtLWJhbm5lciAuY2F0ZWdvcnktbmF2aV9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9fbGlzdC0tYmFubmVyIC5jYXRlZ29yeS1uYXZpX19pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUsIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmlfX2xpc3QtLWJhbm5lciAuY2F0ZWdvcnktbmF2aV9faXRlbTpudGgtY2hpbGQoNG4rMSk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmlfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmlfX2l0ZW06Zmlyc3QtY2hpbGQsIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmlfX2l0ZW06bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9faXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlLCAuaGVhZGVyX19jYXRlZ29yeS1uYXZpIC5jYXRlZ29yeS1uYXZpX19pdGVtOm50aC1jaGlsZCg0bisxKTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDE1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB9XG4gIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmlfX2l0ZW06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgfVxuICAuaGVhZGVyX19jYXRlZ29yeS1uYXZpIC5jYXRlZ29yeS1uYXZpX19pdGVtOm50aC1jaGlsZCg0bik6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19jYXRlZ29yeS1uYXZpIC5jYXRlZ29yeS1uYXZpX19pdGVtX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDEycHggMjBweCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmlfX2l0ZW1fX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9faXRlbV9fbGluazphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9faXRlbV9fbGluayBzdmcge1xuICBmaWxsOiAjNTM0YjQ2O1xufVxuLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9fYmFubmVyIHtcbiAgd2lkdGg6IDIyNXB4O1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9fYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmlfX3RpdGxlYXJlYSB7XG4gICAgd2lkdGg6IDI0OHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIH1cbn1cbi5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmlfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19jYXRlZ29yeS1uYXZpIC5jYXRlZ29yeS1uYXZpX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNYXJjZWxsdXNcIiwgc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9fdGl0bGUgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9fbGluayBhIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuaGVhZGVyX19jYXRlZ29yeS1uYXZpIC5jYXRlZ29yeS1uYXZpX19saW5rIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9fbGluayBhOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uaGVhZGVyX19jYXRlZ29yeS1uYXZpIC5jYXRlZ29yeS1uYXZpLmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyX19jYXRlZ29yeS1uYXZpIC5jYXRlZ29yeS1uYXZpID4gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogOTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICB9XG59XG5cbltkYXRhLWRyb3Bkb3duLWNvdmVyXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1kcm9wZG93bi1jb3Zlcl0uaXMtYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmwtbWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sLWZvb3Rlci1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLWZvb3Rlci1pbmZvX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubC1mb290ZXItaW5mb19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG59XG4ubC1mb290ZXItaW5mb19fbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE0cHggMCAxNnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmwtZm9vdGVyLWluZm9fX2xpc3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4ubC1mb290ZXItaW5mb19fbGlzdCBhOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNjM2MzYzM7XG59XG4ubC1mb290ZXItaW5mb19fbGlzdCBhIHN2ZyB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZpbGw6ICNjM2MzYzM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLmwtZm9vdGVyLWluZm9fX2xpc3QgYSAuaWNvbi1mcmllbmQgc3BhbiA+IHN2ZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBmaWxsOiAjNzBjY2NjO1xufVxuLmwtZm9vdGVyLWluZm9fX2xpc3QgYSAuaWNvbi1iaXJ0aGRheSBzcGFuID4gc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGZpbGw6ICM3MGNjY2M7XG59XG4ubC1mb290ZXItaW5mb19fbGlzdCBhIC5pY29uLWZyaWVuZF9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5sLWZvb3Rlci1pbmZvX19saXN0IGEgLmljb24tYmlydGhkYXlfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubC1mb290ZXItaW5mb19fbGlzdCBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4ubC1mb290ZXItaW5mb19fbGlzdCBhID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuLmwtZm9vdGVyLWluZm9fX2xpc3QgYSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5sLWZvb3Rlci1pbmZvX19saXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubC1zaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjQ1cHg7XG4gIH1cbn1cbi5sLXNpZGVfX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sLXNpZGVfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xufVxuLmwtc2lkZV9fbGlzdCAuaW5uZXItbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4ubC1zaWRlX19saXN0IC5pbm5lci1saXN0IGxpLFxuLmwtc2lkZV9fbGlzdCAuaW5uZXItbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG59XG4ubC1zaWRlX19saXN0IC5pbm5lci1saXN0IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sLXNpZGVfX2xpc3RfX2l0ZW0sIC5sLXNpZGVfX2xpc3RfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNy41cHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLmwtc2lkZV9fbGlzdF9faXRlbTo6YmVmb3JlLCAubC1zaWRlX19saXN0X19oZWFkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9jb21tb24vaWNvbl9hcnJvd19yaWdodC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubC1zaWRlX19saXN0X19pdGVtIGEsIC5sLXNpZGVfX2xpc3RfX2hlYWQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmwtc2lkZV9fbGlzdF9faXRlbSBhOjphZnRlciwgLmwtc2lkZV9fbGlzdF9faGVhZCBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5sLXNpZGVfX2xpc3RfX2l0ZW0gYSAuaWNvbi1pbWcsIC5sLXNpZGVfX2xpc3RfX2hlYWQgYSAuaWNvbi1pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwcHg7XG59XG4ubC1zaWRlX19saXN0X19pdGVtIGEgLnR4dCwgLmwtc2lkZV9fbGlzdF9faGVhZCBhIC50eHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gMTVweCk7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubC1zaWRlX19saXN0X19pdGVtOmhvdmVyLCAubC1zaWRlX19saXN0X19oZWFkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5sLXNpZGVfX2xpc3RfX2JvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5sLXNpZGVfX2xpc3QgLnRvZ2dsZS5hY3RpdmUgLmlubmVyLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBlYXNlLWluLW91dDtcbn1cbi50b2dnbGUgLmwtc2lkZV9fbGlzdF9faGVhZDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMjcwZGVnKTtcbn1cbi5sLXNpZGVfX2xpc3RfX2hlYWQ6aG92ZXI6OmJlZm9yZSwgLnRvZ2dsZS5hY3RpdmUgLmwtc2lkZV9fbGlzdF9faGVhZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnItY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICB9XG59XG5cbi5sLXNpZGUud3RibW9kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5sLXNpZGUud3RibW9kZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5sLXNpZGUud3RibW9kZSAuaW5uZXItbGlzdCwgLmwtc2lkZS53dGJtb2RlX19saXN0X19pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLmwtc2lkZS53dGJtb2RlX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5sLXNpZGUud3RibW9kZV9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubC1zaWRlLnd0Ym1vZGUgLmlubmVyLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMyLjVweDtcbiAgfVxuICAubC1zaWRlLnd0Ym1vZGUgLmlubmVyLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICB9XG4gIC5sLXNpZGUud3RibW9kZSAuaW5uZXItbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgfVxufVxuXG4ubC1zaWRlLS0wMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNpZGUtLTAyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBtaW4oMjYwcHgsICgyNjAgLyAxNjAwICogMTAwdncpKTtcbiAgaGVpZ2h0OiBtaW4oNjVweCwgKDY1IC8gMTYwMCAqIDEwMHZ3KSk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpLCBmaWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcHJvZHVjdC1idXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDU3MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtcHJvZHVjdC1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZmlsbDogIzQ0NDtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmMtcHJvZHVjdC1idXR0b246YWN0aXZlIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZpbGw6ICM0NDQ7XG4gIH1cbn1cbi5jLXByb2R1Y3QtYnV0dG9uX19pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYy1wcm9kdWN0LWJ1dHRvbl9faWNvbiBzdmcge1xuICB3aWR0aDogbWluKDIzcHgsICgyMyAvIDE2MDAgKiAxMDB2dykpO1xuICBoZWlnaHQ6IG1pbigxN3B4LCAoMTcgLyAxNjAwICogMTAwdncpKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcHJvZHVjdC1idXR0b25fX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogY2FsYygzOCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjggLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5jLXByb2R1Y3QtYnV0dG9uX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBmb250LXNpemU6IG1pbigxNnB4LCAoMTYgLyAxNjAwICogMTAwdncpKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcHJvZHVjdC1idXR0b25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxufVxuXG4uYy12b2ljZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IG1pbigyNjBweCwgKDI2MCAvIDE2MDAgKiAxMDB2dykpO1xuICBoZWlnaHQ6IG1pbig2NXB4LCAoNjUgLyAxNjAwICogMTAwdncpKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIGZpbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy12b2ljZS1idXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDU3MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtdm9pY2UtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5jLXZvaWNlLWJ1dHRvbjpob3ZlciAuY2xzLTEsXG4uYy12b2ljZS1idXR0b246aG92ZXIgLmNscy0yIHtcbiAgICBzdHJva2U6ICM0NDQ7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5jLXZvaWNlLWJ1dHRvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLmMtdm9pY2UtYnV0dG9uOmFjdGl2ZSAuY2xzLTEsXG4uYy12b2ljZS1idXR0b246YWN0aXZlIC5jbHMtMiB7XG4gICAgc3Ryb2tlOiAjNDQ0O1xuICB9XG59XG4uYy12b2ljZS1idXR0b25fX2ljb24ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jLXZvaWNlLWJ1dHRvbl9faWNvbiBzdmcge1xuICB3aWR0aDogbWluKDIxcHgsICgyMSAvIDE2MDAgKiAxMDB2dykpO1xuICBoZWlnaHQ6IG1pbigxOXB4LCAoMTkgLyAxNjAwICogMTAwdncpKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdm9pY2UtYnV0dG9uX19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IGNhbGMoMzggLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDM2IC8gNzUwICogMTAwdncpO1xuICB9XG59XG4uYy12b2ljZS1idXR0b25fX2ljb24gc3ZnIC5jbHMtMSB7XG4gIHN0cm9rZS13aWR0aDogMzBweDtcbn1cbi5jLXZvaWNlLWJ1dHRvbl9faWNvbiBzdmcgLmNscy0xLFxuLmMtdm9pY2UtYnV0dG9uX19pY29uIHN2ZyAuY2xzLTIge1xuICBzdHJva2U6ICNmZmY7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdm9pY2UtYnV0dG9uX19pY29uIHN2ZyAuY2xzLTEsXG4uYy12b2ljZS1idXR0b25fX2ljb24gc3ZnIC5jbHMtMiB7XG4gICAgc3Ryb2tlOiAjNDQ0O1xuICB9XG59XG4uYy12b2ljZS1idXR0b25fX2ljb24gc3ZnIC5jbHMtMiB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogNTcuODNweDtcbn1cbi5jLXZvaWNlLWJ1dHRvbl9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZm9udC1zaXplOiBtaW4oMTdweCwgKDE3IC8gMTYwMCAqIDEwMHZ3KSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXZvaWNlLWJ1dHRvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4IC8gNzUwICogMTAwdncpO1xuICB9XG59XG5cbi5wLWV4dHJhLWVkaXRpb24ge1xuICBtYXJnaW46IDUwcHggYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXh0cmEtZWRpdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtZXh0cmEtZWRpdGlvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdhcDogbWluKDMwcHgsICgzMCAvIDE2MDAgKiAxMDB2dykpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV4dHJhLWVkaXRpb25fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IG1pbigxNDAwcHgsICgxNDAwIC8gMTYwMCAqIDEwMHZ3KSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXh0cmEtZWRpdGlvbl9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB3aWR0aDogY2FsYyg2OTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4ucC1leHRyYS1lZGl0aW9uX193cmFwcGVyOm50aC1jaGlsZCgxKSAucC1leHRyYS1lZGl0aW9uX19wcm9kdWN0LWltYWdlIHtcbiAgd2lkdGg6IG1pbigxMDFweCwgKDEwMSAvIDE2MDAgKiAxMDB2dykpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1leHRyYS1lZGl0aW9uX193cmFwcGVyOm50aC1jaGlsZCgxKSAucC1leHRyYS1lZGl0aW9uX19wcm9kdWN0LWltYWdlIHtcbiAgICB3aWR0aDogY2FsYygxNzMgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLWV4dHJhLWVkaXRpb25fX3dyYXBwZXI6bnRoLWNoaWxkKDEpIC5wLWV4dHJhLWVkaXRpb25fX3Byb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgbGVmdDogbWluKDE1cHgsICgxNSAvIDE2MDAgKiAxMDB2dykpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1leHRyYS1lZGl0aW9uX193cmFwcGVyOm50aC1jaGlsZCgxKSAucC1leHRyYS1lZGl0aW9uX19wcm9kdWN0LWltYWdlIGltZyB7XG4gICAgbGVmdDogY2FsYygzMCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxufVxuLnAtZXh0cmEtZWRpdGlvbl9fd3JhcHBlcjpudGgtY2hpbGQoMikgLnAtZXh0cmEtZWRpdGlvbl9fcHJvZHVjdC1pbWFnZSB7XG4gIHdpZHRoOiBtaW4oMTUycHgsICgxNTIgLyAxNjAwICogMTAwdncpKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXh0cmEtZWRpdGlvbl9fd3JhcHBlcjpudGgtY2hpbGQoMikgLnAtZXh0cmEtZWRpdGlvbl9fcHJvZHVjdC1pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMjY4IC8gNzUwICogMTAwdncpO1xuICB9XG59XG4ucC1leHRyYS1lZGl0aW9uX193cmFwcGVyOm50aC1jaGlsZCgyKSAucC1leHRyYS1lZGl0aW9uX19wcm9kdWN0LWltYWdlIGltZyB7XG4gIGxlZnQ6IG1pbig1cHgsICg1IC8gMTYwMCAqIDEwMHZ3KSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV4dHJhLWVkaXRpb25fX3dyYXBwZXI6bnRoLWNoaWxkKDIpIC5wLWV4dHJhLWVkaXRpb25fX3Byb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgICBsZWZ0OiBjYWxjKDEwIC8gNzUwICogMTAwdncpO1xuICB9XG59XG4ucC1leHRyYS1lZGl0aW9uX193cmFwcGVyOm50aC1jaGlsZCgzKSAucC1leHRyYS1lZGl0aW9uX19wcm9kdWN0LWltYWdlIHtcbiAgd2lkdGg6IG1pbigyNjJweCwgKDI2MiAvIDE2MDAgKiAxMDB2dykpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1leHRyYS1lZGl0aW9uX193cmFwcGVyOm50aC1jaGlsZCgzKSAucC1leHRyYS1lZGl0aW9uX19wcm9kdWN0LWltYWdlIHtcbiAgICB3aWR0aDogY2FsYyg0ODYgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLWV4dHJhLWVkaXRpb25fX2JhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IG1pbigxOTBweCwgKDE5MCAvIDE2MDAgKiAxMDB2dykpO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1leHRyYS1lZGl0aW9uX19iYWRnZSB7XG4gICAgd2lkdGg6IGNhbGMoMjg0IC8gNzUwICogMTAwdncpO1xuICB9XG59XG4ucC1leHRyYS1lZGl0aW9uX19iYWRnZSAuYmFkZ2UtZGVjb3JhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1leHRyYS1lZGl0aW9uX19iYWRnZSAuYmFkZ2UtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogbWluKDIwcHgsICgyMCAvIDE2MDAgKiAxMDB2dykpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzk3NzgzYTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV4dHJhLWVkaXRpb25fX2JhZGdlIC5iYWRnZS10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLWV4dHJhLWVkaXRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogbWluKDQ0NnB4LCAoNDQ2IC8gMTYwMCAqIDEwMHZ3KSk7XG4gIGhlaWdodDogbWluKDYyNXB4LCAoNjI1IC8gMTYwMCAqIDEwMHZ3KSk7XG4gIHBhZGRpbmc6IG1pbigyMHB4LCAoMjAgLyAxNjAwICogMTAwdncpKSAwIG1pbig0MHB4LCAoNDAgLyAxNjAwICogMTAwdncpKTtcbiAgYm9yZGVyOiA0cHggc29saWQgIzk3NzgzYTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXh0cmEtZWRpdGlvbl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4O1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICB9XG59XG4ucC1leHRyYS1lZGl0aW9uX19wcm9kdWN0LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IG1pbigyNzhweCwgKDI3OCAvIDE2MDAgKiAxMDB2dykpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXh0cmEtZWRpdGlvbl9fcHJvZHVjdC1pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC1leHRyYS1lZGl0aW9uX19wcm9kdWN0LWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG59XG4ucC1leHRyYS1lZGl0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXh0cmEtZWRpdGlvbl9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoNTcwIC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucC1leHRyYS1lZGl0aW9uX19uYW1lIHtcbiAgZm9udC1zaXplOiBtaW4oMjBweCwgKDIwIC8gMTYwMCAqIDEwMHZ3KSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV4dHJhLWVkaXRpb25fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbi5wLWV4dHJhLWVkaXRpb25fX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiBtaW4oMTRweCwgKDE0IC8gMTYwMCAqIDEwMHZ3KSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV4dHJhLWVkaXRpb25fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyA3NTAgKiAxMDB2dyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG4ucC1leHRyYS1lZGl0aW9uX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogbWluKDE2cHgsICgxNiAvIDE2MDAgKiAxMDB2dykpO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1leHRyYS1lZGl0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IGNhbGMoMjYgLyA3NTAgKiAxMDB2dyk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIH1cbn1cbi5wLWV4dHJhLWVkaXRpb25fX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogbWluKDEycHgsICgxMiAvIDE2MDAgKiAxMDB2dykpO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXh0cmEtZWRpdGlvbl9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IGNhbGMoMjIgLyA3NTAgKiAxMDB2dyk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbi5wLWV4dHJhLWVkaXRpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV4dHJhLWVkaXRpb25fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbERvdE1vdmUge1xuICAwJSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucC1maXJzdHZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1maXJzdHZpZXdfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWZpcnN0dmlld19fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWZpcnN0dmlld19fYmFja2dyb3VuZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWZpcnN0dmlld19fdGl0bGUtYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1maXJzdHZpZXdfX3RpdGxlLWFyZWEge1xuICAgIHRvcDogY2FsYyg0MCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxufVxuLnAtZmlyc3R2aWV3X19iYWRnZSB7XG4gIHdpZHRoOiBjYWxjKDIxMCAvIDc1MCAqIDEwMHZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1maXJzdHZpZXdfX2JhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IC0yMTBweDtcbiAgICB3aWR0aDogMTgxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4ucC1maXJzdHZpZXdfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjOTc3ODNhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1maXJzdHZpZXdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwIC8gNzUwICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbi5wLWZpcnN0dmlld19fc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2EyODY0ZTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1maXJzdHZpZXdfX3Njcm9sbCB7XG4gICAgcmlnaHQ6IGNhbGMoMTYgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLWZpcnN0dmlld19fc2Nyb2xsIC5zY3JvbGwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBTZW1pIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2EyODY0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmlyc3R2aWV3X19zY3JvbGwgLnNjcm9sbC10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLWZpcnN0dmlld19fc2Nyb2xsIC5zY3JvbGwtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA5OHB4O1xuICBiYWNrZ3JvdW5kOiAjYTI4NjRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1maXJzdHZpZXdfX3Njcm9sbCAuc2Nyb2xsLWxpbmUge1xuICAgIGhlaWdodDogY2FsYygxNjAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLWZpcnN0dmlld19fc2Nyb2xsIC5zY3JvbGwtZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICM5Nzc4M2E7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBhbmltYXRpb246IHNjcm9sbERvdE1vdmUgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZpcnN0dmlld19fc2Nyb2xsIC5zY3JvbGwtZG90IHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG4ucC1maXJzdHZpZXdfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1maXJzdHZpZXdfX2Rlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDYwIC8gNzUwICogMTAwdncpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1maXJzdHZpZXdfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1zdWIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLWZpcnN0dmlld19fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWNhcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmlyc3R2aWV3X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tY2FwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUwIC8gNzUwICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMiAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxufVxuXG4ucC1oYWJhLW5vdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhhYmEtbm90ZSB7XG4gICAgcGFkZGluZzogNTBweCBjYWxjKDQwIC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5wLWhhYmEtbm90ZV9fdGl0bGUge1xuICB3aWR0aDogbWluKDI0NnB4LCAoMjQ2IC8gMTYwMCAqIDEwMHZ3KSk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oYWJhLW5vdGVfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygzODggLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLWhhYmEtbm90ZV9fdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wLWhhYmEtbm90ZV9fYXJ0aWNsZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHdpZHRoOiBtaW4oMTE2MHB4LCAoMTE2MCAvIDE2MDAgKiAxMDB2dykpO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oYWJhLW5vdGVfX2FydGljbGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IGNhbGMoMTQgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLWhhYmEtbm90ZV9fYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogbWluKDMwcHgsICgzMCAvIDE2MDAgKiAxMDB2dykpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oYWJhLW5vdGVfX2FydGljbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWhhYmEtbm90ZV9fYXJ0aWNsZTpob3ZlciAucC1oYWJhLW5vdGVfX2FydGljbGUtaW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnAtaGFiYS1ub3RlX19hcnRpY2xlOmFjdGl2ZSAucC1oYWJhLW5vdGVfX2FydGljbGUtaW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLnAtaGFiYS1ub3RlX19hcnRpY2xlLWltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBtaW4oMTQwcHgsICgxNDAgLyAxNjAwICogMTAwdncpKTtcbiAgaGVpZ2h0OiBtaW4oMTQwcHgsICgxNDAgLyAxNjAwICogMTAwdncpKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oYWJhLW5vdGVfX2FydGljbGUtaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDI5NSAvIDc1MCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjk1IC8gNzUwICogMTAwdncpO1xuICB9XG59XG4ucC1oYWJhLW5vdGVfX2FydGljbGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wLWhhYmEtbm90ZV9fYXJ0aWNsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBtaW4oMzU1cHgsICgzNTUgLyAxNjAwICogMTAwdncpKTtcbiAgZ2FwOiBtaW4oMjVweCwgKDI1IC8gMTYwMCAqIDEwMHZ3KSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhhYmEtbm90ZV9fYXJ0aWNsZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5wLWhhYmEtbm90ZV9fYXJ0aWNsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogbWluKDE2cHgsICgxNiAvIDE2MDAgKiAxMDB2dykpO1xuICBsaW5lLWhlaWdodDogMS42MjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGFiYS1ub3RlX19hcnRpY2xlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjYgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLWhhYmEtbm90ZV9fYXJ0aWNsZS1kYXRlIHtcbiAgZm9udC1zaXplOiBtaW4oMTRweCwgKDE0IC8gMTYwMCAqIDEwMHZ3KSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oYWJhLW5vdGVfX2FydGljbGUtZGF0ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gNzUwICogMTAwdncpO1xuICB9XG59XG5cbi5wLW5hdiB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnAtbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uYXZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBnYXA6IGNhbGMoNDAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLW5hdl9faXRlbSB7XG4gIGhlaWdodDogNjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwIC8gNzUwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGQ3ZGE7XG4gIH1cbn1cblxuLm5hdi1hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDU4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LWFuY2hvciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAubmF2LWFuY2hvcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAubmF2LWFuY2hvcjphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLm5hdi1hbmNob3I6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2IzMzIzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNiMzMyMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtYW5jaG9yOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwIC8gNzUwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxMCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxufVxuLm5hdi1hbmNob3JfX2VuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtYW5jaG9yX19lbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwIC8gNzUwICogMTAwdncpO1xuICB9XG59XG4ubmF2LWFuY2hvcl9famEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtYW5jaG9yX19qYSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB9XG59XG5cbi5wLXByb2R1Y3Qtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb246bnRoLWNoaWxkKDJuLTEpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9hc3NldHMvaW1hZ2VzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM2OS9wcm9kdWN0X2JnX21kLTAxLmpwZykgbm8tcmVwZWF0IHRvcCBjZW50ZXIvMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uOm50aC1jaGlsZCgybi0xKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9hc3NldHMvaW1hZ2VzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM2OS9wcm9kdWN0X2JnLTAxLmpwZykgbm8tcmVwZWF0IHRvcCBjZW50ZXIvMTAwJTtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZWN0aW9uOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2Fzc2V0cy9pbWFnZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzY5L3Byb2R1Y3RfYmdfbWQtMDIuanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlci8xMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb246bnRoLWNoaWxkKDJuKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9hc3NldHMvaW1hZ2VzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM2OS9wcm9kdWN0X2JnLTAyLmpwZykgbm8tcmVwZWF0IHRvcCBjZW50ZXIvMTAwJTtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZWN0aW9uX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX19jb250YWluZXIge1xuICAgIHdpZHRoOiBtaW4oMTQwMHB4LCAoMTQwMCAvIDE2MDAgKiAxMDB2dykpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYyg2OTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX2NvbnRhaW5lci10b3Age1xuICAgIHdpZHRoOiBjYWxjKDY5MCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZWN0aW9uX19jb250YWluZXItdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX2NvbnRhaW5lci1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y2ZjRlZTtcbiAgYm9yZGVyOiA0cHggc29saWQgI2QxYmU3ZDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX19jb250YWluZXItYmcge1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX3JpYmJvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IG1pbigyMDdweCwgKDIwNyAvIDE2MDAgKiAxMDB2dykpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX3JpYmJvbiB7XG4gICAgd2lkdGg6IGNhbGMoMjA3IC8gNzUwICogMTAwdncpO1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX3JpYmJvbi0tdG9wIHtcbiAgdG9wOiBtYXgoLTE1cHgsICgtMTUgLyAxNjAwICogMTAwdncpKTtcbiAgbGVmdDogbWF4KC0xNXB4LCAoLTE1IC8gMTYwMCAqIDEwMHZ3KSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2VjdGlvbl9fcmliYm9uLS10b3Age1xuICAgIHRvcDogY2FsYygxMzAgLyA3NTAgKiAtMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoMTggLyA3NTAgKiAtMTAwdncpO1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX3JpYmJvbi0tYm90dG9tIHtcbiAgcmlnaHQ6IG1heCgtMTVweCwgKC0xNSAvIDE2MDAgKiAxMDB2dykpO1xuICBib3R0b206IG1heCgtMTVweCwgKC0xNSAvIDE2MDAgKiAxMDB2dykpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX3JpYmJvbi0tYm90dG9tIHtcbiAgICByaWdodDogY2FsYygxOCAvIDc1MCAqIC0xMDB2dyk7XG4gICAgYm90dG9tOiBjYWxjKDE3IC8gNzUwICogLTEwMHZ3KTtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZWN0aW9uX19yaWJib24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX19tYWluLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZWN0aW9uX19yYW5raW5nLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IG1heCgtNnB4LCAoLTYgLyAxNjAwICogMTAwdncpKTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogbWluKDE2MnB4LCAoMTYyIC8gMTYwMCAqIDEwMHZ3KSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX19yYW5raW5nLWJhZGdlIHtcbiAgICB0b3A6IGNhbGMoLTEzMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygyMTggLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2VjdGlvbl9fcmFua2luZy1iYWRnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtcHJvZHVjdC1zZWN0aW9uX19wcm9kdWN0LWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBtaW4oNzY5cHgsICg3NjkgLyAxNjAwICogMTAwdncpKTtcbiAgbWFyZ2luLXRvcDogbWF4KC0xMjVweCwgKC0xMjUgLyAxNjAwICogMTAwdncpKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX19wcm9kdWN0LWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTExMyAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZWN0aW9uX19wcm9kdWN0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2VjdGlvbl9fcHJvZHVjdC1pbWFnZSBpbWcge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX3Byb2R1Y3QtaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogbWluKDIzOHB4LCAoMjM4IC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgbGVmdDogbWluKDYzN3B4LCAoNjM3IC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX3Byb2R1Y3QtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX3Byb2R1Y3QtbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX3Byb2R1Y3QtbmFtZSAucHJvZHVjdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogbWluKDI4cHgsICgyOCAvIDE2MDAgKiAxMDB2dykpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX19wcm9kdWN0LW5hbWUgLnByb2R1Y3QtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2VjdGlvbl9fcHJvZHVjdC1uYW1lIC5wcm9kdWN0LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiBtaW4oMTZweCwgKDE2IC8gMTYwMCAqIDEwMHZ3KSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX3Byb2R1Y3QtbmFtZSAucHJvZHVjdC1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyA3NTAgKiAxMDB2dyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoNTcwIC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2VjdGlvbl9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWhlYWQge1xuICBmb250LXNpemU6IG1pbigyOHB4LCAoMjggLyAxNjAwICogMTAwdncpKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGNvbG9yOiAjYTI4NjRlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1oZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzYgLyA3NTAgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZWN0aW9uX19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogbWluKDE2cHgsICgxNiAvIDE2MDAgKiAxMDB2dykpO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2VjdGlvbl9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2IC8gNzUwICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2VjdGlvbl9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IG1pbigxMnB4LCAoMTIgLyAxNjAwICogMTAwdncpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IGNhbGMoMjIgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2VjdGlvbl9fYXdhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX19hd2FyZHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDYzMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX2F3YXJkcyAuYXdhcmQtYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXByb2R1Y3Qtc2VjdGlvbl9fYXdhcmRzIC5hd2FyZC1iYWRnZTpudGgtY2hpbGQoMSkgaW1nIHtcbiAgd2lkdGg6IG1pbigxNDNweCwgKDE0MyAvIDE2MDAgKiAxMDB2dykpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX2F3YXJkcyAuYXdhcmQtYmFkZ2U6bnRoLWNoaWxkKDEpIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTk0IC8gNzUwICogMTAwdncpO1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX2F3YXJkcyAuYXdhcmQtYmFkZ2U6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IG1pbig1MHB4LCAoNTAgLyAxNjAwICogMTAwdncpKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX19hd2FyZHMgLmF3YXJkLWJhZGdlOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2VjdGlvbl9fYXdhcmRzIC5hd2FyZC1iYWRnZTpudGgtY2hpbGQoMikgaW1nIHtcbiAgd2lkdGg6IG1pbigxMTVweCwgKDExNSAvIDE2MDAgKiAxMDB2dykpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX2F3YXJkcyAuYXdhcmQtYmFkZ2U6bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTYyIC8gNzUwICogMTAwdncpO1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX2F3YXJkcyAuYXdhcmQtYmFkZ2U6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWxlZnQ6IG1pbig1cHgsICg1IC8gMTYwMCAqIDEwMHZ3KSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2VjdGlvbl9fYXdhcmRzIC5hd2FyZC1iYWRnZTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2VjdGlvbl9fYXdhcmRzIC5hd2FyZC1iYWRnZTpudGgtY2hpbGQoMykgaW1nIHtcbiAgd2lkdGg6IG1pbigxNDBweCwgKDE0MCAvIDE2MDAgKiAxMDB2dykpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX2F3YXJkcyAuYXdhcmQtYmFkZ2U6bnRoLWNoaWxkKDMpIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTk5IC8gNzUwICogMTAwdncpO1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX2F3YXJkcyAuYXdhcmQtYmFkZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wLXByb2R1Y3Qtc2VjdGlvbl9fYXdhcmRzIC5hd2FyZC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiBtaW4oMTFweCwgKDExIC8gMTYwMCAqIDEwMHZ3KSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICBjb2xvcjogcmdiYSg1OSwgNTEsIDM1LCAwLjYpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX19hd2FyZHMgLmF3YXJkLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNSAvIDc1MCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX3Byb2R1Y3QtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX19wcm9kdWN0LWxpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNza2luY2FyZSAucC1wcm9kdWN0LXNlY3Rpb25fX3Byb2R1Y3QtaW5mbyB7XG4gICAgdG9wOiBtaW4oMTY4cHgsICgxNjggLyAxNjAwICogMTAwdncpKTtcbiAgfVxuXG4gICNza2luY2FyZSAucC1wcm9kdWN0LXNlY3Rpb25fX3Byb2R1Y3QtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICNza2luY2FyZSAucC1wcm9kdWN0LXNlY3Rpb25fX21haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogbWF4KC0xMDVweCwgKC0xMDUgLyAxNjAwICogMTAwdncpKTtcbiAgfVxuXG4gICNtYWtldXAgLnAtcHJvZHVjdC1zZWN0aW9uX19tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IG1heCgtMTgwcHgsICgtMTgwIC8gMTYwMCAqIDEwMHZ3KSk7XG4gIH1cblxuICAjaGVhbHRoeV9mb29kIC5wLXByb2R1Y3Qtc2VjdGlvbl9fbWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXgoLTQwcHgsICgtNDAgLyAxNjAwICogMTAwdncpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2tpbmNhcmUgLnAtcHJvZHVjdC1zZWN0aW9uX19wcm9kdWN0LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG5cbiAgI21ha2V1cCAucC1wcm9kdWN0LXNlY3Rpb25fX3Byb2R1Y3QtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG5cbiAgI2hlYWx0aHlfZm9vZCAucC1wcm9kdWN0LXNlY3Rpb25fX3Byb2R1Y3QtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnAtcmFua2luZy1wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGdhcDogbWluKDMwcHgsICgzMCAvIDE2MDAgKiAxMDB2dykpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJhbmtpbmctcHJvZHVjdHMge1xuICAgIHdpZHRoOiBtaW4oMTQwMHB4LCAoMTQwMCAvIDE2MDAgKiAxMDB2dykpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJhbmtpbmctcHJvZHVjdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yYW5raW5nLXByb2R1Y3RzX190b2dnbGUtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2IC8gNzUwICogMTAwdncpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgZ2FwOiBjYWxjKDEyIC8gNzUwICogMTAwdncpO1xuICB9XG4gIC5wLXJhbmtpbmctcHJvZHVjdHNfX3RvZ2dsZS1idG4uaXMtb3BlbiAudG9nZ2xlLWljb246OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgfVxuICAucC1yYW5raW5nLXByb2R1Y3RzX190b2dnbGUtYnRuLmlzLW9wZW4gLnRvZ2dsZS1pY29uOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAucC1yYW5raW5nLXByb2R1Y3RzIC50b2dnbGUtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygyNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjYgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgLnAtcmFua2luZy1wcm9kdWN0cyAudG9nZ2xlLWljb246OmJlZm9yZSwgLnAtcmFua2luZy1wcm9kdWN0cyAudG9nZ2xlLWljb246OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI2NiY2VjNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gIC5wLXJhbmtpbmctcHJvZHVjdHMgLnRvZ2dsZS1pY29uOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDIgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICAucC1yYW5raW5nLXByb2R1Y3RzIC50b2dnbGUtaWNvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygyIC8gNzUwICogMTAwdncpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLnAtcmFua2luZy1wcm9kdWN0c19fZGV0YWlsIHtcbiAgICB3aWR0aDogY2FsYyg1NzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xuICB9XG4gIC5wLXJhbmtpbmctcHJvZHVjdHNfX2RldGFpbC5pcy1vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIH1cbn1cbi5wLXJhbmtpbmctcHJvZHVjdHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjg1cHg7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yYW5raW5nLXByb2R1Y3RzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgfVxufVxuLnAtcmFua2luZy1wcm9kdWN0c19faXRlbS0tc2Vjb25kIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI2I5YmRjMDtcbn1cbi5wLXJhbmtpbmctcHJvZHVjdHNfX2l0ZW0tLXRoaXJkIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI2MwYTc5MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yYW5raW5nLXByb2R1Y3RzX19iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogbWluKDI0cHgsICgyNCAvIDE2MDAgKiAxMDB2dykpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogbWluKDEyMHB4LCAoMTIwIC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJhbmtpbmctcHJvZHVjdHNfX2JhZGdlIHtcbiAgICB3aWR0aDogY2FsYygxNzQgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxufVxuLnAtcmFua2luZy1wcm9kdWN0c19fYmFkZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wLXJhbmtpbmctcHJvZHVjdHNfX21haW4tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmFua2luZy1wcm9kdWN0c19fbWFpbi1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1yYW5raW5nLXByb2R1Y3RzX19pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmFua2luZy1wcm9kdWN0c19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIH1cbn1cbi5wLXJhbmtpbmctcHJvZHVjdHNfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1yYW5raW5nLXByb2R1Y3RzX19pbmZvIHtcbiAgd2lkdGg6IG1pbigzNTVweCwgKDM1NSAvIDE2MDAgKiAxMDB2dykpO1xuICBwYWRkaW5nLXRvcDogbWluKDE0NXB4LCAoMTQ1IC8gMTYwMCAqIDEwMHZ3KSk7XG4gIHBhZGRpbmctcmlnaHQ6IG1pbigzNXB4LCAoMzUgLyAxNjAwICogMTAwdncpKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmFua2luZy1wcm9kdWN0c19faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucC1yYW5raW5nLXByb2R1Y3RzX19pbmZvIC5jLXByb2R1Y3QtYnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB9XG4gIC5wLXJhbmtpbmctcHJvZHVjdHNfX2luZm8gLmMtdm9pY2UtYnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB9XG59XG4ucC1yYW5raW5nLXByb2R1Y3RzX19uYW1lIHtcbiAgZm9udC1zaXplOiBtaW4oMjBweCwgKDIwIC8gMTYwMCAqIDEwMHZ3KSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJhbmtpbmctcHJvZHVjdHNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG4ucC1yYW5raW5nLXByb2R1Y3RzX19uYW1lIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5wLXJhbmtpbmctcHJvZHVjdHNfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IG1pbigxNHB4LCAoMTQgLyAxNjAwICogMTAwdncpKTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJhbmtpbmctcHJvZHVjdHNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyA3NTAgKiAxMDB2dyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIH1cbn1cbi5wLXJhbmtpbmctcHJvZHVjdHNfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiBtaW4oMTZweCwgKDE2IC8gMTYwMCAqIDEwMHZ3KSk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yYW5raW5nLXByb2R1Y3RzX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmb250LXNpemU6IGNhbGMoMjYgLyA3NTAgKiAxMDB2dyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgfVxufVxuLnAtcmFua2luZy1wcm9kdWN0c19fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiBtaW4oMTJweCwgKDEyIC8gMTYwMCAqIDEwMHZ3KSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2JhKDU5LCA1MSwgMzUsIDAuNik7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yYW5raW5nLXByb2R1Y3RzX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMiAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxufVxuLnAtcmFua2luZy1wcm9kdWN0c19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBnYXA6IG1pbigxMHB4LCAoMTAgLyAxNjAwICogMTAwdncpKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmFua2luZy1wcm9kdWN0c19fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuI3NraW5jYXJlIC5wLXJhbmtpbmctcHJvZHVjdHNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2Fzc2V0cy9pbWFnZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzY5L3JhbmtpbmdfYmdfbWQtMDEuanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlci8xMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2tpbmNhcmUgLnAtcmFua2luZy1wcm9kdWN0c19faXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9hc3NldHMvaW1hZ2VzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM2OS9yYW5raW5nX2JnLTAxLmpwZykgbm8tcmVwZWF0IHRvcCBjZW50ZXIvMTAwJTtcbiAgfVxufVxuXG4jbWFrZXVwIC5wLXJhbmtpbmctcHJvZHVjdHNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2Fzc2V0cy9pbWFnZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzY5L3JhbmtpbmdfYmdfbWQtMDIuanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlci8xMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWFrZXVwIC5wLXJhbmtpbmctcHJvZHVjdHNfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvYXNzZXRzL2ltYWdlcy9wYWdlcy9mLXN0YXRpYy9scC8wMDUwMDkzNjkvcmFua2luZ19iZy0wMi5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyLzEwMCU7XG4gIH1cbn1cblxuI2hlYWx0aHlfZm9vZCAucC1yYW5raW5nLXByb2R1Y3RzX19pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9hc3NldHMvaW1hZ2VzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM2OS9yYW5raW5nX2JnX21kLTAzLmpwZykgbm8tcmVwZWF0IHRvcCBjZW50ZXIvMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWx0aHlfZm9vZCAucC1yYW5raW5nLXByb2R1Y3RzX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2Fzc2V0cy9pbWFnZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzY5L3JhbmtpbmdfYmctMDMuanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlci8xMDAlO1xuICB9XG59XG5cbiNza2luY2FyZSAucC1yYW5raW5nLXByb2R1Y3RzX19pdGVtLS1zZWNvbmQgLnAtcmFua2luZy1wcm9kdWN0c19faW1hZ2Uge1xuICB3aWR0aDogbWluKDMxMnB4LCAoMzEyIC8gMTYwMCAqIDEwMHZ3KSk7XG4gIG1hcmdpbi10b3A6IG1pbig0MHB4LCAoNDAgLyAxNjAwICogMTAwdncpKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NraW5jYXJlIC5wLXJhbmtpbmctcHJvZHVjdHNfX2l0ZW0tLXNlY29uZCAucC1yYW5raW5nLXByb2R1Y3RzX19pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoNTU2IC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDM4IC8gNzUwICogMTAwdncpO1xuICB9XG59XG4jc2tpbmNhcmUgLnAtcmFua2luZy1wcm9kdWN0c19faXRlbS0tdGhpcmQgLnAtcmFua2luZy1wcm9kdWN0c19faW1hZ2Uge1xuICB3aWR0aDogbWluKDMxMnB4LCAoMzEyIC8gMTYwMCAqIDEwMHZ3KSk7XG4gIG1hcmdpbi10b3A6IG1pbig4MHB4LCAoODAgLyAxNjAwICogMTAwdncpKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NraW5jYXJlIC5wLXJhbmtpbmctcHJvZHVjdHNfX2l0ZW0tLXRoaXJkIC5wLXJhbmtpbmctcHJvZHVjdHNfX2ltYWdlIHtcbiAgICB3aWR0aDogY2FsYyg0ODQgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTA4IC8gNzUwICogMTAwdncpO1xuICB9XG59XG5cbiNtYWtldXAgLnAtcmFua2luZy1wcm9kdWN0c19faXRlbS0tc2Vjb25kIC5wLXJhbmtpbmctcHJvZHVjdHNfX2ltYWdlIHtcbiAgd2lkdGg6IG1pbigzMTFweCwgKDMxMSAvIDE2MDAgKiAxMDB2dykpO1xuICBtYXJnaW4tdG9wOiBtaW4oNjVweCwgKDY1IC8gMTYwMCAqIDEwMHZ3KSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtYWtldXAgLnAtcmFua2luZy1wcm9kdWN0c19faXRlbS0tc2Vjb25kIC5wLXJhbmtpbmctcHJvZHVjdHNfX2ltYWdlIHtcbiAgICB3aWR0aDogY2FsYyg2NTYgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cbiNtYWtldXAgLnAtcmFua2luZy1wcm9kdWN0c19faXRlbS0tdGhpcmQgLnAtcmFua2luZy1wcm9kdWN0c19faW1hZ2Uge1xuICB3aWR0aDogbWluKDMxNHB4LCAoMzE0IC8gMTYwMCAqIDEwMHZ3KSk7XG4gIG1hcmdpbi10b3A6IG1pbigxMDBweCwgKDEwMCAvIDE2MDAgKiAxMDB2dykpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWFrZXVwIC5wLXJhbmtpbmctcHJvZHVjdHNfX2l0ZW0tLXRoaXJkIC5wLXJhbmtpbmctcHJvZHVjdHNfX2ltYWdlIHtcbiAgICB3aWR0aDogY2FsYyg1MjQgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTUgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFsdGh5X2Zvb2QgLnAtcmFua2luZy1wcm9kdWN0c19faXRlbSAucC1yYW5raW5nLXByb2R1Y3RzX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG59XG4jaGVhbHRoeV9mb29kIC5wLXJhbmtpbmctcHJvZHVjdHNfX2l0ZW0tLXNlY29uZCAucC1yYW5raW5nLXByb2R1Y3RzX19pbWFnZSB7XG4gIHdpZHRoOiBtaW4oMzEycHgsICgzMTIgLyAxNjAwICogMTAwdncpKTtcbiAgbWFyZ2luLXRvcDogbWluKDYwcHgsICg2MCAvIDE2MDAgKiAxMDB2dykpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhbHRoeV9mb29kIC5wLXJhbmtpbmctcHJvZHVjdHNfX2l0ZW0tLXNlY29uZCAucC1yYW5raW5nLXByb2R1Y3RzX19pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoNDg0IC8gNzUwICogMTAwdncpO1xuICB9XG59XG4jaGVhbHRoeV9mb29kIC5wLXJhbmtpbmctcHJvZHVjdHNfX2l0ZW0tLXRoaXJkIC5wLXJhbmtpbmctcHJvZHVjdHNfX2ltYWdlIHtcbiAgd2lkdGg6IG1pbigzMTFweCwgKDMxMSAvIDE2MDAgKiAxMDB2dykpO1xuICBtYXJnaW4tdG9wOiBtaW4oNjVweCwgKDY1IC8gMTYwMCAqIDEwMHZ3KSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFsdGh5X2Zvb2QgLnAtcmFua2luZy1wcm9kdWN0c19faXRlbS0tdGhpcmQgLnAtcmFua2luZy1wcm9kdWN0c19faW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDQ4NCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxufVxuXG4ucC1zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjM2IzMzIzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucC1zZWN0aW9uLWhlYWRlciAuaGVhZGVyLWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IG1pbig2MHB4LCAoNjAgLyAxNjAwICogMTAwdncpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZWN0aW9uLWhlYWRlciAuaGVhZGVyLWVuIHtcbiAgICBmb250LXNpemU6IGNhbGMoODAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLXNlY3Rpb24taGVhZGVyIC5oZWFkZXItamEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBtaW4oMThweCwgKDE4IC8gMTYwMCAqIDEwMHZ3KSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZWN0aW9uLWhlYWRlciAuaGVhZGVyLWphIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjYgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cblxuLnAtdXNlci12b2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBtaW4oMTE2MHB4LCAoMTE2MCAvIDE2MDAgKiAxMDB2dykpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdXNlci12b2ljZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC11c2VyLXZvaWNlcyAuc3BsaWRlLFxuLnAtdXNlci12b2ljZXMgLnNwbGlkZV9fdHJhY2ssXG4ucC11c2VyLXZvaWNlcyAuc3BsaWRlX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucC11c2VyLXZvaWNlcyAuc3BsaWRlX19zbGlkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBtaW4oMzY4cHgsICgzNjggLyAxNjAwICogMTAwdncpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IG1pbigyMnB4LCAoMjIgLyAxNjAwICogMTAwdncpKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5wLXVzZXItdm9pY2VzIC5zcGxpZGVfX3NsaWRlOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnAtdXNlci12b2ljZXNfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogbWluKDMwcHgsICgzMCAvIDE2MDAgKiAxMDB2dykpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgZ2FwOiBtaW4oMzhweCwgKDM4IC8gMTYwMCAqIDEwMHZ3KSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXVzZXItdm9pY2VzX190aXRsZSB7XG4gICAgcGFkZGluZzogMCBjYWxjKDQwIC8gNzUwICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYyg1MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBnYXA6IGNhbGMoMTggLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLXVzZXItdm9pY2VzX190aXRsZTo6YmVmb3JlLCAucC11c2VyLXZvaWNlc19fdGl0bGU6OmFmdGVyIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjY2NmYzggMCUsICNjY2NmYzggMXB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDVweCwgI2NjY2ZjOCA1cHgsICNjY2NmYzggNnB4KTtcbn1cbi5wLXVzZXItdm9pY2VzX19saXN0IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXVzZXItdm9pY2VzX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBnYXA6IGNhbGMoNDAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLXVzZXItdm9pY2VzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IG1pbig0MHB4LCAoNDAgLyAxNjAwICogMTAwdncpKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdXNlci12b2ljZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggY2FsYygyMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxufVxuLnAtdXNlci12b2ljZXNfX2l0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBtaW4oLTEzcHgsICgtMTMgLyAxNjAwICogMTAwdncpKTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiBtaW4oMjZweCwgKDI2IC8gMTYwMCAqIDEwMHZ3KSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNhMjg2NGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiBza2V3KC0zMGRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXVzZXItdm9pY2VzX19pdGVtOjpiZWZvcmUge1xuICAgIHRvcDogLTlweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5wLXVzZXItdm9pY2VzX19pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IG1pbigyMHB4LCAoMjAgLyAxNjAwICogMTAwdncpKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNhMjg2NGU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC11c2VyLXZvaWNlc19faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2IC8gNzUwICogMTAwdncpO1xuICB9XG59XG4ucC11c2VyLXZvaWNlc19faXRlbS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogbWluKDIwcHgsICgyMCAvIDE2MDAgKiAxMDB2dykpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNhMjg2NGU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC11c2VyLXZvaWNlc19faXRlbS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwIC8gNzUwICogMTAwdncpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIH1cbn1cbi5wLXVzZXItdm9pY2VzX19pdGVtLXRleHQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IG1pbigxNnB4LCAoMTYgLyAxNjAwICogMTAwdncpKTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGJhY2tncm91bmQ6ICNlZWVjZTM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXVzZXItdm9pY2VzX19pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxufVxuLnAtdXNlci12b2ljZXNfX2l0ZW0tYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiBtaW4oMTZweCwgKDE2IC8gMTYwMCAqIDEwMHZ3KSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdXNlci12b2ljZXNfX2l0ZW0tYXV0aG9yIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjYgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLXVzZXItdm9pY2VzX19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiBtaW4oMTJweCwgKDEyIC8gMTYwMCAqIDEwMHZ3KSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiYSg1OSwgNTEsIDM1LCAwLjYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC11c2VyLXZvaWNlc19fbm90ZSB7XG4gICAgcGFkZGluZzogMCBjYWxjKDIwIC8gNzUwICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXVzZXItdm9pY2VzIC5zcGxpZGUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMzAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLXVzZXItdm9pY2VzIC5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXVzZXItdm9pY2VzIC5zcGxpZGVfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IGNhbGMoMzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDMwIC8gNzUwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAucC11c2VyLXZvaWNlcyAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gICAgbGVmdDogY2FsYygxMTAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgLnAtdXNlci12b2ljZXMgLnNwbGlkZV9fYXJyb3ctLXByZXY6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzNiMzMyMztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzYjMzMjM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIC5wLXVzZXItdm9pY2VzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogY2FsYygxMTAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgLnAtdXNlci12b2ljZXMgLnNwbGlkZV9fYXJyb3ctLW5leHQ6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzNiMzMyMztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2IzMzIzO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NSUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLnAtdXNlci12b2ljZXMgLnNwbGlkZV9fYXJyb3c6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5wLXVzZXItdm9pY2VzIC5zcGxpZGVfX2Fycm93IHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucC11c2VyLXZvaWNlcyAuc3BsaWRlX19hcnJvdzpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG59XG5cbi51LWZhZGUtaW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xufVxuXG4udS1mYWRlLWluLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1oaWRkZW4tc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWhpZGRlbi1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1zY3JvbGwtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDAuOHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbn1cbi51LXNjcm9sbC1hY3RpdmUuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVplbitPbGQrTWluY2hvOndnaHRANDAwOzUwMDs2MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUJhcmxvdytTZW1pK0NvbmRlbnNlZDppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XG4iLCIuc3BsaWRlX19jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX2xpc3R7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3BhZ2luYXRpb257LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDtwb2ludGVyLWV2ZW50czpub25lfS5zcGxpZGVfX3BhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwb2ludGVyLWV2ZW50czphdXRvfS5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbntkaXNwbGF5Om5vbmV9LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowfS5zcGxpZGV7cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZS5pcy1pbml0aWFsaXplZCwuc3BsaWRlLmlzLXJlbmRlcmVke3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BsaWRlX19zbGlkZXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zbGlkZSBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zcGxpZGVfX3NwaW5uZXJ7YW5pbWF0aW9uOnNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtib3JkZXI6MnB4IHNvbGlkICM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOjA7Y29udGFpbjpzdHJpY3Q7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7bGVmdDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjBweH0uc3BsaWRlX19zcntjbGlwOnJlY3QoMCAwIDAgMCk7Ym9yZGVyOjA7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6bm9uZX0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTppbmxpbmV9LnNwbGlkZV9fdHJhY2t7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH1Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGV7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXttYXJnaW46MCFpbXBvcnRhbnQ7b3BhY2l0eTowO3otaW5kZXg6MH0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtvcGFjaXR5OjE7ei1pbmRleDoxfS5zcGxpZGUtLXJ0bHtkaXJlY3Rpb246cnRsfS5zcGxpZGVfX3RyYWNrLS10dGI+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX2Fycm93ey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDojY2NjO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6NTAlO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoyZW07LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtvcGFjaXR5Oi43O3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjJlbTt6LWluZGV4OjF9LnNwbGlkZV9fYXJyb3cgc3Zne2ZpbGw6IzAwMDtoZWlnaHQ6MS4yZW07d2lkdGg6MS4yZW19LnNwbGlkZV9fYXJyb3c6aG92ZXI6bm90KDpkaXNhYmxlZCl7b3BhY2l0eTouOX0uc3BsaWRlX19hcnJvdzpkaXNhYmxlZHtvcGFjaXR5Oi4zfS5zcGxpZGVfX2Fycm93OmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fYXJyb3ctLXByZXZ7bGVmdDoxZW19LnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5zcGxpZGVfX2Fycm93LS1uZXh0e3JpZ2h0OjFlbX0uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX2Fycm93OmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX3BhZ2luYXRpb257Ym90dG9tOi41ZW07bGVmdDowO3BhZGRpbmc6MCAxZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt6LWluZGV4OjF9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZXtiYWNrZ3JvdW5kOiNjY2M7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjhweDttYXJnaW46M3B4O29wYWNpdHk6Ljc7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBsaW5lYXI7d2lkdGg6OHB4fS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZle2JhY2tncm91bmQ6I2ZmZjt0cmFuc2Zvcm06c2NhbGUoMS40KTt6LWluZGV4OjF9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpob3ZlcntjdXJzb3I6cG9pbnRlcjtvcGFjaXR5Oi45fS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fcHJvZ3Jlc3NfX2JhcntiYWNrZ3JvdW5kOiNjY2M7aGVpZ2h0OjNweH0uc3BsaWRlX19zbGlkZXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uc3BsaWRlX19zbGlkZTpmb2N1c3tvdXRsaW5lOjB9QHN1cHBvcnRzKG91dGxpbmUtb2Zmc2V0Oi0zcHgpey5zcGxpZGVfX3NsaWRlOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDotM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZXtib3JkZXI6M3B4IHNvbGlkICMwYmZ9fUBzdXBwb3J0cyhvdXRsaW5lLW9mZnNldDotM3B4KXsuc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3NsaWRlOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6LTNweH19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpey5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXN7Ym9yZGVyOjNweCBzb2xpZCAjMGJmfS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZTpmb2N1c3tib3JkZXItY29sb3I6IzBiZn19LnNwbGlkZV9fdG9nZ2xle2N1cnNvcjpwb2ludGVyfS5zcGxpZGVfX3RvZ2dsZTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fdG9nZ2xlOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX3RyYWNrLS1uYXY+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXtib3JkZXI6M3B4IHNvbGlkIHRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyfS5zcGxpZGVfX3RyYWNrLS1uYXY+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7Ym9yZGVyOjNweCBzb2xpZCAjMDAwfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1wcmV2e2xlZnQ6YXV0bztyaWdodDoxZW19LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpzY2FsZVgoMSl9LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLW5leHR7bGVmdDoxZW07cmlnaHQ6YXV0b30uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmd7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3d7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tcHJldnt0b3A6MWVtfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLW5leHR7Ym90dG9tOjFlbTt0b3A6YXV0b30uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnNwbGlkZV9fcGFnaW5hdGlvbi0tdHRie2JvdHRvbTowO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO2xlZnQ6YXV0bztwYWRkaW5nOjFlbSAwO3JpZ2h0Oi41ZW07dG9wOjB9IiwiYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkY29sb3ItZm9udC1iYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXG4gIC5zZWMtZm9vdGVyLXNucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIkY29sb3ItZm9udC1iYXNlOiAjM2IzMzIzICFkZWZhdWx0O1xuJGNvbG9yLWNhcHRpb246IHJnYmEoXG4gICRjb2xvcjogJGNvbG9yLWZvbnQtYmFzZSxcbiAgJGFscGhhOiAwLjZcbik7XG4kY29sb3ItYmctbWFpbjogI2Y2ZjRlZSAhZGVmYXVsdDtcblxuJHdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC1iYXNlOiA0MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LXNlbWlib2xkOiA1MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcblxuJGZvbnQtb3N3YWxkOiAnT3N3YWxkJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXJvYm90bzogJ1JvYm90bycsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1sYXRvOiAnTGF0bycsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC16ZW4tb2xkOiAnWmVuIE9sZCBNaW5jaG8nLCBzZXJpZjtcbiRmb250LWJhcmxvdzogJ0JhcmxvdyBTZW1pIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG5cbiRicmVha3BvaW50OiA3NjhweCAhZGVmYXVsdDtcbiIsIi5sLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZy1tYWluO1xufVxuIiwiLmwtcGFnZSB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4iLCIubC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJi0tbmFycm93IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKFxuICAkbG93ZXIsXG4gICR1cHBlcixcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjLWZvb3Rlci1hYm91dCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItZGFyay1icm93bjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9mb290ZXJfYWJvdXRfYmcuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGFnZXMvY29tbW9uL2Zvb3Rlcl9hYm91dF9iZ19tZC5qcGcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweDtcbiAgfVxuXG4gID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmMtYXJ3LWxpbmsge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMDBweCAyMHB4IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBzdWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7IC8qIOS4iuS7mOOBjeOBq+ioreWumiAqL1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA0cHggNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA4cHgpO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9wYWdlcy9jb21tb24vZm9vdGVyX2Fib3V0X2l0ZW1fYmdfbWQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9mb290ZXJfYWJvdXRfaXRlbV9iZ19sb25nLnBuZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9wYWdlcy9jb21tb24vZm9vdGVyX2Fib3V0X2l0ZW1fYmdfbWQucG5nKTtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmaWxsOiAkY29sb3ItZGFyay1icm93bjtcbiAgICB9XG4gIH1cbn1cblxuLnNlYy1mb290ZXItc25zIHtcbiAgcGFkZGluZzogMjBweCAwIDI1cHg7XG4gIG1hcmdpbjogNjBweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWFyZ2luOiA3NXB4IDAgMDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzICRlYXNlLWluLXNpbmU7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJGVhc2UtaW4tc2luZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5sLWZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItZGFyay1icm93bjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogNzVweCAwIDA7XG4gIH1cblxuICAmX19hYm91dCB7XG4gICAgcGFkZGluZzogMzdweCAwIDUwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLWdyYXk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19tYWluLW1lbnUge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZS1ibGFjaztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDI2cHggMCA1N3B4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXIge1xuICAgICZfX25hdmkge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgICAgIHdpZHRoOiAxMjYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1wYyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgICAgICAgd2lkdGg6IDEyNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcbiAgICAgICAgZ2FwOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2UtYnJvd247XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yi1uYXZpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTMxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIC8vIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICBtaW4td2lkdGg6IDEyNjBweDtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIHJpZ2h0OiA1NXB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgLyog5Y+z5YG044Gu6YCP5piO44Gq5aKD55WM57eaICovXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmOyAvKiDkuInop5LlvaLjga7oibIgKi9cbiAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgLyog5bem5YG044Gu6YCP5piO44Gq5aKD55WM57eaICovXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICAmLmlzLXNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1wYyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgICAgICAgd2lkdGg6IDEyNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuaXMtYWN0aXZlIHtcbiAgICAgICAgICAmLmMtbmF2LWxpbmstLWl0ZW06OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW5hdmkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2UtYnJvd247XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAnbGVmdCByaWdodCdcbiAgICAgICAgICAnZnVsbCBmdWxsJztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIGdhcDogMTZweDsgLyog5ZCE44Kr44Op44Og44KE6KGM44Gu6ZaT6ZqUICovXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibnItaXRlbS0tMWNvbCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xvZ2luIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLWZvb3RlciAuYWJvdXQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2NjtcbiAgICB9XG4gIH1cblxuICAuc25zLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggLTE4cHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAxOHB4O1xuXG4gICAgICAubGluayB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJGVhc2Utb3V0LXNpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1oZWF2eS1ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmFjZWJvb2ssXG4gICAgICAgICYtLXR3aXR0ZXIsXG4gICAgICAgICYtLXR3aXR0ZXIteCxcbiAgICAgICAgJi0tbGluZSxcbiAgICAgICAgJi0taW5zdGFncmFtLFxuICAgICAgICAmLS15b3V0dWJlIHtcbiAgICAgICAgICBAZXh0ZW5kIC5saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmFjZWJvb2sge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdHdpdHRlci14IHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGluZSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluc3RhZ3JhbSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXlvdXR1YmUge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IHtcbiAgbWFyZ2luOiAzN3B4IDAgMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDAgMTAwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYXBwLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDI5cHggLTE1cHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzRweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuXG4gICAgICAubGluayB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJGVhc2Utb3V0LXNpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hcHBsZSxcbiAgICAgICAgJi0tZ29vZ2xlIHtcbiAgICAgICAgICBAZXh0ZW5kIC5saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYge1xuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVmNWY1ZjtcblxuICAgIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMTdweDtcblxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDYyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICBmaWxsOiAjNWY1ZjVmO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS10cmlnZ2VyIHtcbiAgICAgICAgQGV4dGVuZCAudGl0bGU7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVmNWY1ZjtcblxuICAgIC5tLWNoaWxkLWxpc3Qge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzVmNWY1ZjtcblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2IC5uYXYtbGlzdCB7XG4gICZfX2l0ZW0ge1xuICAgICsgLm5hdi1saXN0X19pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWY1ZjVmO1xuICAgIH1cbiAgfVxufVxuXG4ubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYgLm5hdi1saXN0IC5jYXRlZ29yeSB7XG4gICZfX3RpdGxlIHtcbiAgICAudGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuXG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NjI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIGZpbGw6ICM1ZjVmNWY7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZjVmNWY7XG5cbiAgICAubS1jaGlsZC1saXN0IHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItY29sb3I6ICM1ZjVmNWY7XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tLXBpcGUtbmF2LWxpc3Qge1xuICBtYXJnaW46IDI3cHggMCAwO1xuXG4gICZfX2l0ZW0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICsgLm0tcGlwZS1uYXYtbGlzdCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxufVxuXG4ubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX19pdGVtIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUge1xuICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40NjY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3Qge1xuICBtYXJnaW46IDEycHggMCAwO1xuXG4gICZfX2l0ZW0ge1xuICAgIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJGVhc2Utb3V0LXNpbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3Qge1xuICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICZfX2l0ZW0ge1xuICAgIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAkZWFzZS1vdXQtc2luZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICArIC5ub3JtYWwtbWVudS1saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbi5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3Qge1xuICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICZfX2l0ZW0ge1xuICAgIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJGVhc2Utb3V0LXNpbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLWZvb3RlciAuc3ViLW1lbnUge1xuICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEyNjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLmxpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyAkZWFzZS1pbi1zaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZS1icm93bjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE0MztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgbWFyZ2luOiAwIDAgMCA1NHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbi1lbjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgLnN0b2NrLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE4cHggLTdweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDdweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtNnB4IDAgMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2UtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tcGlwZS1uYXYtbGlzdCB7XG4gICAgbWFyZ2luOiAyN3B4IDAgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHh4czogMCxcbiAgeHM6IDMyMHB4LFxuICBzbTogMzc1cHgsXG4gIHNtcDE6IDM3NnB4LFxuICBzbXc6IDY5NXB4LFxuICBtZDogNzY4cHgsXG4gIG1kcDE6IDc2OXB4LFxuICBtZG0xOiA3NjZweCxcbiAgbGc6IDEwODBweCxcbiAgeGw6IDEyODBweCxcbiAgeHhsOiAxNDQwcHhcbik7XG5cbiRndXR0ZXI6IDIwcHg7XG4kZ3V0dGVyLW1kOiA0MHB4O1xuXG4kZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiRlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuXG4kZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuJGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiRlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG5cbiRlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiRlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4kZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuJGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuJGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuJGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuXG4kZWFzZS1pbi1xdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4kZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiRlYXNlLWluLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuXG4kZWFzZS1pbi1leHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbiRlYXNlLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZS1pbi1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuXG4kZWFzZS1pbi1jaXJjOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4kZWFzZS1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4kZWFzZS1pbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG5cbiRlYXNlLWluLWJhY2s6IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuJGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiRlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuLy8gZm9udHNcbiRmb250LW1haW4tZW46ICdMYXRvJywgc2Fucy1zZXJpZjtcbiRmb250LW1haW4tamE6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuJGZvbnQtcm9ib3RvOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiRmb250LW1hcmNlbGx1czogJ01hcmNlbGx1cycsIHNlcmlmO1xuXG4vLyBjb2xvcnNcbiRjb2xvci1iYXNlLWJsYWNrOiAjNDQ0O1xuJGNvbG9yLWRhcmstYmxhY2s6ICMzMzM7XG4kY29sb3Itd2hpdGUtZ3JheTogI2Y2ZjZmNjtcbiRjb2xvci1saWdodC1ncmF5OiAjZGRkO1xuJGNvbG9yLW1pZGRsZS1ncmF5OiAjYzNjM2MzO1xuJGNvbG9yLWhlYXZ5LWdyYXk6ICM4ODg7XG4kY29sb3ItY29ycG9yYXRlLWdyZWVuOiAjNzBjY2NjO1xuJGNvbG9yLWNvcnBvcmF0ZS1kYXJrZ3JlZW46ICM0NGIyYjI7XG4kY29sb3ItbWFpbi1yZWQ6ICNmNzYzNjM7XG4kY29sb3ItbWFpbi1waW5rOiAjZjM5MDkwO1xuJGNvbG9yLWxpZ2h0LWJsdWU6ICNlMGVlZjc7XG4kY29sb3ItbGlnaHQtb3JhbmdlOiAjZjZmMGQ4O1xuJGNvbG9yLWxpZ2h0LWdyZWVuOiAjZGZmNGVlO1xuJGNvbG9yLWxpZ2h0LXBpbms6ICNmOGUyZTU7XG4kY29sb3ItbGlnaHQtcHVycGxlOiAjZTdlNGY0O1xuXG4kY29sb3ItYmFzZS1icm93bjogIzVlNGU0NTtcbiRjb2xvci1kYXJrLWJyb3duOiAjNTM0YjQ2O1xuJGNvbG9yLWxpZ2h0LWJyb3duOiAjOGU4MzdjO1xuIiwiLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItZGFyay1icm93bjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogNXB4IDlweCAzM3B4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyAkZWFzZS1vdXQtc2luZTtcblxuICAmLmlzLXN0aWNreSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyAkZWFzZS1vdXQtc2luZTtcblxuICAgIC8vIC5oZWFkZXJfX21haW4tbmF2aSB7XG4gICAgLy8gICBib3JkZXItYm90dG9tOiAjZmZmO1xuICAgIC8vIH1cbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgJl9fc2VhcmNoIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kYXJrLWJyb3duO1xuICAgIH1cblxuICAgIC5pY29uLXNlYXJjaCB7XG4gICAgICBmaWxsOiAkY29sb3ItYmFzZS1icm93bjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLWJhc2UtYnJvd247XG5cbiAgICAgICAgLmNscy0xIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItYmFzZS1icm93bjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5pY29uLXNlYXJjaCB7XG4gICAgICAgICAgZmlsbDogIzQ0YjJiMjtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjNDRiMmIyO1xuXG4gICAgICAgICAgICAuY2xzLTEge1xuICAgICAgICAgICAgICBmaWxsOiAjNDRiMmIyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGFyay1icm93bjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgZmlsbDogJGNvbG9yLWJhc2UtYnJvd247XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJl9fd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1uYXZpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1OXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA3OHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMjgwcHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAkZWFzZS1vdXQtc2luZSwgdmlzaWJpbGl0eSAwLjNzICRlYXNlLW91dC1zaW5lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgJGVhc2Utb3V0LXNpbmUsIHZpc2liaWxpdHkgMC4ycyAkZWFzZS1vdXQtc2luZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIHJpZ2h0OiAyMDBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIHJpZ2h0OiAyMDBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggODBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogMCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNTBweCA5MHB4IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIGxlZnQ6IDE5NnB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgLyog5Y+z5YG044Gu6YCP5piO44Gq5aKD55WM57eaICovXG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmOyAvKiDkuInop5LlvaLjga7oibIgKi9cbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIOW3puWBtOOBrumAj+aYjuOBquWig+eVjOe3miAqL1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgbGVmdDogOTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgd2lkdGg6IDEyNjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBnYXA6IDYwcHg7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTI4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1uYXZpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhZy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RhZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzICRlYXNlLW91dC1zaW5lO1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDEycHggNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJGVhc2Utb3V0LXNpbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAyMHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmX19tYWluLW5hdmkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7IC8qIOW3piwg5Lit5aSuLCDlj7Pjga4z44Gk44Gu5YiX44KS6Kit5a6aICovXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICBnYXA6IDRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbiwgc3Ryb2tlIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDRiMmIyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbjtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbiwgc3Ryb2tlIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi0tbWVudSB7XG4gICAgICAgICAgICAuY2xzLTEge1xuICAgICAgICAgICAgICBmaWxsOiAjNDRiMmIyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi1sb2dpbiB7XG4gICAgICAgICAgICBmaWxsOiAjNDRiMmIyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uLWNhcnQge1xuICAgICAgICAgICAgZmlsbDogIzQ0YjJiMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi1iZWdpbm5lciB7XG4gICAgICAgICAgICBmaWxsOiAjNDRiMmIyO1xuXG4gICAgICAgICAgICAuY2xzLTEge1xuICAgICAgICAgICAgICBmaWxsOiAjNDRiMmIyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgICAgICAgZmlsbDogIzQ0YjJiMjtcblxuICAgICAgICAgICAgLmNscy0xIHtcbiAgICAgICAgICAgICAgZmlsbDogIzQ0YjJiMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi1teXBhZ2Uge1xuICAgICAgICAgICAgc3Ryb2tlOiAjNDRiMmIyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbi1iZWdpbm5lciB7XG4gICAgICAgIC5jbHMtMSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24tLW1lbnUge1xuICAgICAgICAuY2xzLTEge1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNDRiMmIyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogIzQ0YjJiMjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLW15cGFnZSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHN0cm9rZTogIzQ0YjJiMjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjJzIGVhc2UtaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uLS1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyxcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQtLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb250ZW50OiAn6ZaJ44GY44KLJztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5pY29uLS1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlLWJyb3duO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJyb3duO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC0tbWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2UtYnJvd247XG4gICAgICAgICAgICBjb250ZW50OiAn6ZaJ44GY44KLJztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICYuaWNvbi0tc2VhcmNoIHtcbiAgICAgICAgaW1nLFxuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tYmVnaW5uZXIge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1iYXNlLWJyb3duO1xuXG4gICAgICAgICAgLmNscy0xIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1iYXNlLWJyb3duO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1teXBhZ2Uge1xuICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJhc2UtYnJvd247XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tbWVudS1saW5lIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItYmFzZS1icm93bjtcblxuICAgICAgICAgIC5jbHMtMSB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItYmFzZS1icm93bjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tc2VhcmNoIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItYmFzZS1icm93bjtcblxuICAgICAgICAgIC5jbHMtMSB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItYmFzZS1icm93bjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tY2FydCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWJhc2UtYnJvd247XG5cbiAgICAgICAgICAvLyAjbGF5ZXJfMiB7XG4gICAgICAgICAgLy8gICBzdHJva2U6ICRjb2xvci1iYXNlLWJyb3duO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1sb2dpbiB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWJhc2UtYnJvd247XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtY291bnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg3ZTgwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICByaWdodDogLTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1vcGVuLW5hdmkge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAkZWFzZS1vdXQtc2luZSwgdmlzaWJpbGl0eSAwLjNzICRlYXNlLW91dC1zaW5lO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViLW5hdmkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU5cHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC4zcywgdmlzaWJpbGl0eSAwcyAwLjNzICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmVcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNzhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDEyODBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzICRlYXNlLW91dC1zaW5lLCB2aXNpYmlsaXR5IDAuM3MgJGVhc2Utb3V0LXNpbmUgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMsIHZpc2liaWxpdHkgMHMgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAkZWFzZS1vdXQtc2luZSwgdmlzaWJpbGl0eSAwLjNzICRlYXNlLW91dC1zaW5lICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmVcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgcGFkZGluZzogNTBweCA5MHB4O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1sb2dpbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmN2Y3Zjc7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgLyog5Y+z5YG044Gu6YCP5piO44Gq5aKD55WM57eaICovXG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmOyAvKiDkuInop5LlvaLjga7oibIgKi9cbiAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgLyog5bem5YG044Gu6YCP5piO44Gq5aKD55WM57eaICovXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICByaWdodDogMTA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyAvKiDlj7PlgbTjga7pgI/mmI7jgarlooPnlYznt5ogKi9cbiAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZjsgLyog5LiJ6KeS5b2i44Gu6ImyICovXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIOW3puWBtOOBrumAj+aYjuOBquWig+eVjOe3miAqL1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyAvKiDlj7PlgbTjga7pgI/mmI7jgarlooPnlYznt5ogKi9cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNkOWQ5ZDk7IC8qIOS4ieinkuW9ouOBruiJsiAqL1xuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyAvKiDlt6blgbTjga7pgI/mmI7jgarlooPnlYznt5ogKi9cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICYuaXMtc3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzICRlYXNlLW91dC1zaW5lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtcGMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgICAgd2lkdGg6IDEyNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDEwcHggMCA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgPiAuaXMtYWN0aXZlIHtcbiAgICAgICAgJi5jLW5hdi1saW5rLS1pdGVtOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViLW5hdmkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2UtYnJvd247XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlLWJyb3duO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAnbGVmdCByaWdodCdcbiAgICAgICAgJ2Z1bGwgZnVsbCc7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgIGdhcDogMTZweDsgLyog5ZCE44Kr44Op44Og44KE6KGM44Gu6ZaT6ZqUICovXG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYm5yLWl0ZW0tLTFjb2wge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9naW4ge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcblxuICAgICAgLmljb24tLWJlZ2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIH1cblxuICAgICAgLmMtYnV0dG9uLS1icm93biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1hcnctbGlua19faWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWJ1dHRvbi0td2hpdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcblxuICAgICAgICAuYy1hcnctbGlua19faWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFjdCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XG4gICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWNvbW1lbmQge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcblxuICAgICAgLnJlY29tbW9uZCB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU5cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgd2lkdGg6IDM0NHB4O1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTdweDtcbiAgICAgIHJpZ2h0OiA3N3B4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgcmlnaHQ6IDY1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIHJpZ2h0OiA3N3B4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGluay0tbXlwYWdlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICByaWdodDogLTEyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICByaWdodDogMTM4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZjdmN2Y3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICByaWdodDogMTU0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTM4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHJpZ2h0OiAxNTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtbGluay0tYnJvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDE2NXB4O1xuICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2UtYnJvd247XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmFzZS1icm93bjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtaW4td2lkdGg6IDE0NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtYXJ3LWxpbmtfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWxpbmstLXdoaXRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxNjFweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS1icm93bjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmFiN2I1O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1pbi13aWR0aDogMTM3cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1saW5rLS1zaXplRnVsbCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN1Yi1saW5rIHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDI1cHg7XG5cbiAgICAgICAgKyAuc3ViLWxpbmtfX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMjBweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NhcnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWxUeHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR0bCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZTg3ZTgwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICsgLnN1Yi1saW5rX19kZXRhaWxUeHQge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgKyAuc3ViLWxpbmtfX2xpbmthcmVhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xvZ291dCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX215cGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BvaW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAmLS1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICAmLS1yZWQge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZTg3ZTgwO1xuICAgICAgfVxuXG4gICAgICAmLS10dGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICB9XG5cbiAgICAgICYtLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICYtLXBvaW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XG4gICAgICAgIGNvbG9yOiAjNDRiMmIyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgd2lkdGg6IDEyNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcnktbmF2aSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICRjb2xvci1iYXNlLWJyb3duO1xuICAgIC8vIGJveC1zaGFkb3c6IDAgMCAxOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmlfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZTVlNWU1O1xuICAgICAgICBjb250ZW50OiAnfCc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1icm93bjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcnktbmF2aSB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICA+IC5jLWFydy1saW5rX19pY29uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6ICNiYWI3YjU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWFydy1saW5rX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICNiYWI3YjU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2Utb3V0LXNpbmUgMC4xNXM7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LW5hdmkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICBib3gtc2hhZG93OiAwIDIwcHggMThweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAkZWFzZS1vdXQtc2luZSAwLjE1cyxcbiAgICAgICAgdmlzaWJpbGl0eSAwLjNzICRlYXNlLW91dC1zaW5lIDAuMTVzO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgIH1cblxuICAgICAgJl9fd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMjYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGdhcDogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmFubmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAwIDIwcHg7XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS1uYXZpX19pdGVtIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAyMHB4IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzICRlYXNlLW91dC1zaW5lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYXJrLWJyb3duO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19iYW5uZXIge1xuICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGVhcmVhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAyNDhweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFyY2VsbHVzJywgc2VyaWY7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJGVhc2Utb3V0LXNpbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICA+IGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDkycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1kcm9wZG93bi1jb3Zlcl0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi5sLW1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLmwtZm9vdGVyLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTRweCAwIDE2cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2ZmZiwgMik7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItbWlkZGxlLWdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZmlsbDogJGNvbG9yLW1pZGRsZS1ncmF5O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1vdXQtc2luZTtcbiAgICAgIH1cblxuICAgICAgLmljb24tZnJpZW5kIHNwYW4gPiBzdmcge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgZmlsbDogJGNvbG9yLWNvcnBvcmF0ZS1ncmVlbjtcbiAgICAgIH1cblxuICAgICAgLmljb24tYmlydGhkYXkgc3BhbiA+IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBmaWxsOiAkY29sb3ItY29ycG9yYXRlLWdyZWVuO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1mcmllbmRfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWJpcnRoZGF5X190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZmZmLCAyKTtcbiAgICB9XG5cbiAgICBhID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICB9XG5cbiAgICBhID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIubC1zaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI0NXB4O1xuICB9XG5cbiAgJl9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG5cbiAgICAuaW5uZXItbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyYXk7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JheTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyYXk7XG5cbiAgICAgIGxpLFxuICAgICAgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgfVxuXG4gICAgICBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSxcbiAgICAmX19oZWFkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNy41cHggMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JheTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmF5O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JheTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvY29tbW9uL2ljb25fYXJyb3dfcmlnaHQucG5nJylcbiAgICAgICAgICBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgICAgICAgLmljb24taW1nIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50eHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDE1cHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2ZmZiwgMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLnRvZ2dsZS5hY3RpdmUgLmlubmVyLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC50b2dnbGUgJl9faGVhZDo6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0yNzBkZWcpO1xuICAgIH1cblxuICAgICZfX2hlYWQ6aG92ZXIsXG4gICAgLnRvZ2dsZS5hY3RpdmUgJl9faGVhZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yLWNvbnRlbnQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICB9XG59XG5cbi5sLXNpZGUud3RibW9kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIC5pbm5lci1saXN0LFxuICAgICZfX2xpc3RfX2l0ZW0ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX3R0bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5pbm5lci1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMyLjVweDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLXNpZGUtLTAyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIi5jLXByb2R1Y3QtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBtaW4oMjYwcHgsICgyNjAgLyAxNjAwICogMTAwdncpKTtcbiAgaGVpZ2h0OiBtaW4oNjVweCwgKDY1IC8gMTYwMCAqIDEwMHZ3KSk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzICRlYXNlLW91dC1zaW5lLCBmaWxsIDAuM3MgJGVhc2Utb3V0LXNpbmUsXG4gICAgYmFja2dyb3VuZC1jb2xvciAwLjNzICRlYXNlLW91dC1zaW5lO1xuXG4gIEBpbmNsdWRlIHNwKCkge1xuICAgIHdpZHRoOiBjYWxjKDU3MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZpbGw6ICM0NDQ7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogbWluKDIzcHgsICgyMyAvIDE2MDAgKiAxMDB2dykpO1xuICAgICAgaGVpZ2h0OiBtaW4oMTdweCwgKDE3IC8gMTYwMCAqIDEwMHZ3KSk7XG5cbiAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICB3aWR0aDogY2FsYygzOCAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDI4IC8gNzUwICogMTAwdncpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICBmb250LXNpemU6IG1pbigxNnB4LCAoMTYgLyAxNjAwICogMTAwdncpKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLXZvaWNlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogbWluKDI2MHB4LCAoMjYwIC8gMTYwMCAqIDEwMHZ3KSk7XG4gIGhlaWdodDogbWluKDY1cHgsICg2NSAvIDE2MDAgKiAxMDB2dykpO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyAkZWFzZS1vdXQtc2luZSwgZmlsbCAwLjNzICRlYXNlLW91dC1zaW5lLFxuICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyAkZWFzZS1vdXQtc2luZTtcblxuICBAaW5jbHVkZSBzcCgpIHtcbiAgICB3aWR0aDogY2FsYyg1NzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIC5jbHMtMSxcbiAgICAuY2xzLTIge1xuICAgICAgc3Ryb2tlOiAjNDQ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBtaW4oMjFweCwgKDIxIC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgICBoZWlnaHQ6IG1pbigxOXB4LCAoMTkgLyAxNjAwICogMTAwdncpKTtcblxuICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDM4IC8gNzUwICogMTAwdncpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMzYgLyA3NTAgKiAxMDB2dyk7XG4gICAgICB9XG5cbiAgICAgIC5jbHMtMSB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmNscy0xLFxuICAgICAgLmNscy0yIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgICAgc3Ryb2tlOiAjNDQ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jbHMtMiB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZS13aWR0aDogNTcuODNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgZm9udC1zaXplOiBtaW4oMTdweCwgKDE3IC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMjggLyA3NTAgKiAxMDB2dyk7XG4gICAgfVxuICB9XG59XG4iLCIucC1leHRyYS1lZGl0aW9uIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG5cbiAgQGluY2x1ZGUgc3AoKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGdhcDogbWluKDMwcHgsICgzMCAvIDE2MDAgKiAxMDB2dykpO1xuXG4gICAgQGluY2x1ZGUgcGMoKSB7XG4gICAgICB3aWR0aDogbWluKDE0MDBweCwgKDE0MDAgLyAxNjAwICogMTAwdncpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgd2lkdGg6IGNhbGMoNjkwIC8gNzUwICogMTAwdncpO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIC5wLWV4dHJhLWVkaXRpb25fX3Byb2R1Y3QtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogbWluKDEwMXB4LCAoMTAxIC8gMTYwMCAqIDEwMHZ3KSk7XG5cbiAgICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTczIC8gNzUwICogMTAwdncpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBsZWZ0OiBtaW4oMTVweCwgKDE1IC8gMTYwMCAqIDEwMHZ3KSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgLnAtZXh0cmEtZWRpdGlvbl9fcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBtaW4oMTUycHgsICgxNTIgLyAxNjAwICogMTAwdncpKTtcblxuICAgICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNjggLyA3NTAgKiAxMDB2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGxlZnQ6IG1pbig1cHgsICg1IC8gMTYwMCAqIDEwMHZ3KSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgLnAtZXh0cmEtZWRpdGlvbl9fcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBtaW4oMjYycHgsICgyNjIgLyAxNjAwICogMTAwdncpKTtcblxuICAgICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0ODYgLyA3NTAgKiAxMDB2dyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogbWluKDE5MHB4LCAoMTkwIC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgd2lkdGg6IGNhbGMoMjg0IC8gNzUwICogMTAwdncpO1xuICAgIH1cblxuICAgIC5iYWRnZS1kZWNvcmF0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5iYWRnZS10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXplbi1vbGQ7XG4gICAgICBmb250LXNpemU6IG1pbigyMHB4LCAoMjAgLyAxNjAwICogMTAwdncpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICBjb2xvcjogIzk3NzgzYTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IG1pbig0NDZweCwgKDQ0NiAvIDE2MDAgKiAxMDB2dykpO1xuICAgIGhlaWdodDogbWluKDYyNXB4LCAoNjI1IC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgcGFkZGluZzogbWluKDIwcHgsICgyMCAvIDE2MDAgKiAxMDB2dykpIDAgbWluKDQwcHgsICg0MCAvIDE2MDAgKiAxMDB2dykpO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICM5Nzc4M2E7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3QtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBtaW4oMjc4cHgsICgyNzggLyAxNjAwICogMTAwdncpKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICB3aWR0aDogY2FsYyg1NzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IG1pbigyMHB4LCAoMjAgLyAxNjAwICogMTAwdncpKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BhbHQnO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiBtaW4oMTRweCwgKDE0IC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IG1pbigxNnB4LCAoMTYgLyAxNjAwICogMTAwdncpKTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogbWluKDEycHgsICgxMiAvIDE2MDAgKiAxMDB2dykpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JztcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgc2Nyb2xsRG90TW92ZSB7XG4gIDAlIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRvcDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5wLWZpcnN0dmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZS1hcmVhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHRvcDogY2FsYyg0MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB9XG4gIH1cblxuICAmX19iYWRnZSB7XG4gICAgd2lkdGg6IGNhbGMoMjEwIC8gNzUwICogMTAwdncpO1xuXG4gICAgQGluY2x1ZGUgcGMoKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDcwcHg7XG4gICAgICBsZWZ0OiAtMjEwcHg7XG4gICAgICB3aWR0aDogMTgxcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1saWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjOTc3ODNhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxMDAgLyA3NTAgKiAxMDB2dyk7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgfVxuXG4gICZfX3Njcm9sbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNhMjg2NGU7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDE2IC8gNzUwICogMTAwdncpO1xuICAgIH1cblxuICAgIC5zY3JvbGwtdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYmFybG93O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogI2EyODY0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXG4gICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIwIC8gNzUwICogMTAwdncpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGwtbGluZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgICAgYmFja2dyb3VuZDogI2EyODY0ZTtcblxuICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxNjAgLyA3NTAgKiAxMDB2dyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbC1kb3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZDogIzk3NzgzYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGFuaW1hdGlvbjogc2Nyb2xsRG90TW92ZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblxuICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXplbi1vbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IGNhbGMoNjAgLyA3NTAgKiAxMDB2dyk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IGNhbGMoMjYgLyA3NTAgKiAxMDB2dyk7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLXN1YiB7XG4gICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24tY2FwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wLWhhYmEtbm90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMzBweDtcblxuICBAaW5jbHVkZSBzcCgpIHtcbiAgICBwYWRkaW5nOiA1MHB4IGNhbGMoNDAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB3aWR0aDogbWluKDI0NnB4LCAoMjQ2IC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDM4OCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fYXJ0aWNsZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIHdpZHRoOiBtaW4oMTE2MHB4LCAoMTE2MCAvIDE2MDAgKiAxMDB2dykpO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiBjYWxjKDE0IC8gNzUwICogMTAwdncpO1xuICAgIH1cbiAgfVxuXG4gICZfX2FydGljbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBtaW4oMzBweCwgKDMwIC8gMTYwMCAqIDEwMHZ3KSk7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAucC1oYWJhLW5vdGVfX2FydGljbGUtaW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXJ0aWNsZS1pbWFnZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IG1pbigxNDBweCwgKDE0MCAvIDE2MDAgKiAxMDB2dykpO1xuICAgIGhlaWdodDogbWluKDE0MHB4LCAoMTQwIC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzICRlYXNlLW91dC1zaW5lO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICB3aWR0aDogY2FsYygyOTUgLyA3NTAgKiAxMDB2dyk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMjk1IC8gNzUwICogMTAwdncpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19hcnRpY2xlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogbWluKDM1NXB4LCAoMzU1IC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgZ2FwOiBtaW4oMjVweCwgKDI1IC8gMTYwMCAqIDEwMHZ3KSk7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FydGljbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogbWluKDE2cHgsICgxNiAvIDE2MDAgKiAxMDB2dykpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICB9XG4gIH1cblxuICAmX19hcnRpY2xlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogbWluKDE0cHgsICgxNCAvIDE2MDAgKiAxMDB2dykpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wLW5hdiB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuXG4gIEBpbmNsdWRlIHNwKCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDFweDtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgZ2FwOiBjYWxjKDQwIC8gNzUwICogMTAwdncpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGhlaWdodDogNjRweDtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwYygpIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGQ3ZGE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXYtYW5jaG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA1OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAkZWFzZS1vdXQtc2luZTtcblxuICBAaW5jbHVkZSBzcCgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzYjMzMjM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYjMzMjM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwIC8gNzUwICogMTAwdncpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwIC8gNzUwICogMTAwdncpO1xuICAgIH1cbiAgfVxuXG4gICZfX2VuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtbGF0bztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JztcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDMwIC8gNzUwICogMTAwdncpO1xuICAgIH1cbiAgfVxuXG4gICZfX2phIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC16ZW4tb2xkO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgfVxuICB9XG59XG4iLCIucC1wcm9kdWN0LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gIEBpbmNsdWRlIHNwKCkge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgICAgdXJsKC9hc3NldHMvaW1hZ2VzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM2OS9wcm9kdWN0X2JnX21kLTAxLmpwZylcbiAgICAgIG5vLXJlcGVhdCB0b3AgY2VudGVyIC8gMTAwJTtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgICAgdXJsKC9hc3NldHMvaW1hZ2VzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM2OS9wcm9kdWN0X2JnLTAxLmpwZylcbiAgICAgICAgbm8tcmVwZWF0IHRvcCBjZW50ZXIgLyAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgIHVybCgvYXNzZXRzL2ltYWdlcy9wYWdlcy9mLXN0YXRpYy9scC8wMDUwMDkzNjkvcHJvZHVjdF9iZ19tZC0wMi5qcGcpXG4gICAgICBuby1yZXBlYXQgdG9wIGNlbnRlciAvIDEwMCU7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICAgIHVybCgvYXNzZXRzL2ltYWdlcy9wYWdlcy9mLXN0YXRpYy9scC8wMDUwMDkzNjkvcHJvZHVjdF9iZy0wMi5qcGcpXG4gICAgICAgIG5vLXJlcGVhdCB0b3AgY2VudGVyIC8gMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgcGMoKSB7XG4gICAgICB3aWR0aDogbWluKDE0MDBweCwgKDE0MDAgLyAxNjAwICogMTAwdncpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDY5MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyLXRvcCB7XG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICB3aWR0aDogY2FsYyg2OTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lci1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmNmY0ZWU7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2QxYmU3ZDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3JpYmJvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IG1pbigyMDdweCwgKDIwNyAvIDE2MDAgKiAxMDB2dykpO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICB3aWR0aDogY2FsYygyMDcgLyA3NTAgKiAxMDB2dyk7XG4gICAgfVxuXG4gICAgJi0tdG9wIHtcbiAgICAgIHRvcDogbWF4KC0xNXB4LCAoLTE1IC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgICBsZWZ0OiBtYXgoLTE1cHgsICgtMTUgLyAxNjAwICogMTAwdncpKTtcblxuICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIHRvcDogY2FsYygxMzAgLyA3NTAgKiAtMTAwdncpO1xuICAgICAgICBsZWZ0OiBjYWxjKDE4IC8gNzUwICogLTEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgcmlnaHQ6IG1heCgtMTVweCwgKC0xNSAvIDE2MDAgKiAxMDB2dykpO1xuICAgICAgYm90dG9tOiBtYXgoLTE1cHgsICgtMTUgLyAxNjAwICogMTAwdncpKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICByaWdodDogY2FsYygxOCAvIDc1MCAqIC0xMDB2dyk7XG4gICAgICAgIGJvdHRvbTogY2FsYygxNyAvIDc1MCAqIC0xMDB2dyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4tY29udGVudCB7XG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19yYW5raW5nLWJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBtYXgoLTZweCwgKC02IC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IG1pbigxNjJweCwgKDE2MiAvIDE2MDAgKiAxMDB2dykpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgdG9wOiBjYWxjKC0xMzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgICB3aWR0aDogY2FsYygyMTggLyA3NTAgKiAxMDB2dyk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3QtYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IG1pbig3NjlweCwgKDc2OSAvIDE2MDAgKiAxMDB2dykpO1xuICAgIG1hcmdpbi10b3A6IG1heCgtMTI1cHgsICgtMTI1IC8gMTYwMCAqIDEwMHZ3KSk7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMTEzIC8gNzUwICogMTAwdncpO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3QtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI3cHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0LWluZm8ge1xuICAgIEBpbmNsdWRlIHBjKCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBtaW4oMjM4cHgsICgyMzggLyAxNjAwICogMTAwdncpKTtcbiAgICAgIGxlZnQ6IG1pbig2MzdweCwgKDYzNyAvIDE2MDAgKiAxMDB2dykpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdC1uYW1lIHtcbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IG1pbigyOHB4LCAoMjggLyAxNjAwICogMTAwdncpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JztcblxuICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogbWluKDE2cHgsICgxNiAvIDE2MDAgKiAxMDB2dykpO1xuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYmFzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BhbHQnO1xuXG4gICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICB3aWR0aDogY2FsYyg1NzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbi1oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogbWluKDI4cHgsICgyOCAvIDE2MDAgKiAxMDB2dykpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICBjb2xvcjogI2EyODY0ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JztcblxuICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogbWluKDE2cHgsICgxNiAvIDE2MDAgKiAxMDB2dykpO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLWNhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogbWluKDEycHgsICgxMiAvIDE2MDAgKiAxMDB2dykpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JztcblxuICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hd2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYyg2MzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIH1cblxuICAgIC5hd2FyZC1iYWRnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogbWluKDE0M3B4LCAoMTQzIC8gMTYwMCAqIDEwMHZ3KSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE5NCAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogbWluKDUwcHgsICg1MCAvIDE2MDAgKiAxMDB2dykpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwIC8gNzUwICogMTAwdncpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogbWluKDExNXB4LCAoMTE1IC8gMTYwMCAqIDEwMHZ3KSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE2MiAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tbGVmdDogbWluKDVweCwgKDUgLyAxNjAwICogMTAwdncpKTtcblxuICAgICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg0IC8gNzUwICogMTAwdncpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogbWluKDE0MHB4LCAoMTQwIC8gMTYwMCAqIDEwMHZ3KSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE5OSAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXdhcmQtY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiBtaW4oMTFweCwgKDExIC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgICBsaW5lLWhlaWdodDogMS4xODtcbiAgICAgIGNvbG9yOiAkY29sb3ItY2FwdGlvbjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XG5cbiAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTUgLyA3NTAgKiAxMDB2dyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcGMoKSB7XG4gICNza2luY2FyZSAucC1wcm9kdWN0LXNlY3Rpb25fX3Byb2R1Y3QtaW5mbyB7XG4gICAgdG9wOiBtaW4oMTY4cHgsICgxNjggLyAxNjAwICogMTAwdncpKTtcbiAgfVxuXG4gICNza2luY2FyZSAucC1wcm9kdWN0LXNlY3Rpb25fX3Byb2R1Y3QtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICNza2luY2FyZSAucC1wcm9kdWN0LXNlY3Rpb25fX21haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogbWF4KC0xMDVweCwgKC0xMDUgLyAxNjAwICogMTAwdncpKTtcbiAgfVxuXG4gICNtYWtldXAgLnAtcHJvZHVjdC1zZWN0aW9uX19tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IG1heCgtMTgwcHgsICgtMTgwIC8gMTYwMCAqIDEwMHZ3KSk7XG4gIH1cblxuICAjaGVhbHRoeV9mb29kIC5wLXByb2R1Y3Qtc2VjdGlvbl9fbWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXgoLTQwcHgsICgtNDAgLyAxNjAwICogMTAwdncpKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBzcCgpIHtcbiAgI3NraW5jYXJlIC5wLXByb2R1Y3Qtc2VjdGlvbl9fcHJvZHVjdC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxuXG4gICNtYWtldXAgLnAtcHJvZHVjdC1zZWN0aW9uX19wcm9kdWN0LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxuXG4gICNoZWFsdGh5X2Zvb2QgLnAtcHJvZHVjdC1zZWN0aW9uX19wcm9kdWN0LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi5wLXJhbmtpbmctcHJvZHVjdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBnYXA6IG1pbigzMHB4LCAoMzAgLyAxNjAwICogMTAwdncpKTtcblxuICBAaW5jbHVkZSBwYygpIHtcbiAgICB3aWR0aDogbWluKDE0MDBweCwgKDE0MDAgLyAxNjAwICogMTAwdncpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNwKCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNwKCkge1xuICAgICZfX3RvZ2dsZS1idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgZ2FwOiBjYWxjKDEyIC8gNzUwICogMTAwdncpO1xuXG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAudG9nZ2xlLWljb246OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b2dnbGUtaWNvbjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9nZ2xlLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMjYgLyA3NTAgKiAxMDB2dyk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMjYgLyA3NTAgKiAxMDB2dyk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogI2NiY2VjNTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDU3MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcblxuICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDY4NXB4O1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICB9XG5cbiAgICAmLS1zZWNvbmQge1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgI2I5YmRjMDtcbiAgICB9XG5cbiAgICAmLS10aGlyZCB7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjYzBhNzkxO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhZGdlIHtcbiAgICBAaW5jbHVkZSBwYygpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogbWluKDI0cHgsICgyNCAvIDE2MDAgKiAxMDB2dykpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IG1pbigxMjBweCwgKDEyMCAvIDE2MDAgKiAxMDB2dykpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTc0IC8gNzUwICogMTAwdncpO1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgd2lkdGg6IG1pbigzNTVweCwgKDM1NSAvIDE2MDAgKiAxMDB2dykpO1xuICAgIHBhZGRpbmctdG9wOiBtaW4oMTQ1cHgsICgxNDUgLyAxNjAwICogMTAwdncpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtaW4oMzVweCwgKDM1IC8gMTYwMCAqIDEwMHZ3KSk7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIC5jLXByb2R1Y3QtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgIH1cblxuICAgICAgLmMtdm9pY2UtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IG1pbigyMHB4LCAoMjAgLyAxNjAwICogMTAwdncpKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JztcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDMyIC8gNzUwICogMTAwdncpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IG1pbigxNHB4LCAoMTQgLyAxNjAwICogMTAwdncpKTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BhbHQnO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMjQgLyA3NTAgKiAxMDB2dyk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogbWluKDE2cHgsICgxNiAvIDE2MDAgKiAxMDB2dykpO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBmb250LXNpemU6IGNhbGMoMjYgLyA3NTAgKiAxMDB2dyk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IG1pbigxMnB4LCAoMTIgLyAxNjAwICogMTAwdncpKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAkY29sb3ItY2FwdGlvbjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JztcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZ2FwOiBtaW4oMTBweCwgKDEwIC8gMTYwMCAqIDEwMHZ3KSk7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuI3NraW5jYXJlIHtcbiAgLnAtcmFua2luZy1wcm9kdWN0c19faXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgIHVybCgvYXNzZXRzL2ltYWdlcy9wYWdlcy9mLXN0YXRpYy9scC8wMDUwMDkzNjkvcmFua2luZ19iZ19tZC0wMS5qcGcpXG4gICAgICBuby1yZXBlYXQgdG9wIGNlbnRlciAvIDEwMCU7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICAgIHVybCgvYXNzZXRzL2ltYWdlcy9wYWdlcy9mLXN0YXRpYy9scC8wMDUwMDkzNjkvcmFua2luZ19iZy0wMS5qcGcpXG4gICAgICAgIG5vLXJlcGVhdCB0b3AgY2VudGVyIC8gMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuI21ha2V1cCB7XG4gIC5wLXJhbmtpbmctcHJvZHVjdHNfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICB1cmwoL2Fzc2V0cy9pbWFnZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzY5L3JhbmtpbmdfYmdfbWQtMDIuanBnKVxuICAgICAgbm8tcmVwZWF0IHRvcCBjZW50ZXIgLyAxMDAlO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgICAgICB1cmwoL2Fzc2V0cy9pbWFnZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzY5L3JhbmtpbmdfYmctMDIuanBnKVxuICAgICAgICBuby1yZXBlYXQgdG9wIGNlbnRlciAvIDEwMCU7XG4gICAgfVxuICB9XG59XG5cbiNoZWFsdGh5X2Zvb2Qge1xuICAucC1yYW5raW5nLXByb2R1Y3RzX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgICAgdXJsKC9hc3NldHMvaW1hZ2VzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM2OS9yYW5raW5nX2JnX21kLTAzLmpwZylcbiAgICAgIG5vLXJlcGVhdCB0b3AgY2VudGVyIC8gMTAwJTtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgICAgdXJsKC9hc3NldHMvaW1hZ2VzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM2OS9yYW5raW5nX2JnLTAzLmpwZylcbiAgICAgICAgbm8tcmVwZWF0IHRvcCBjZW50ZXIgLyAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4jc2tpbmNhcmUge1xuICAucC1yYW5raW5nLXByb2R1Y3RzX19pdGVtLS1zZWNvbmQgLnAtcmFua2luZy1wcm9kdWN0c19faW1hZ2Uge1xuICAgIHdpZHRoOiBtaW4oMzEycHgsICgzMTIgLyAxNjAwICogMTAwdncpKTtcbiAgICBtYXJnaW4tdG9wOiBtaW4oNDBweCwgKDQwIC8gMTYwMCAqIDEwMHZ3KSk7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDU1NiAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzggLyA3NTAgKiAxMDB2dyk7XG4gICAgfVxuICB9XG5cbiAgLnAtcmFua2luZy1wcm9kdWN0c19faXRlbS0tdGhpcmQgLnAtcmFua2luZy1wcm9kdWN0c19faW1hZ2Uge1xuICAgIHdpZHRoOiBtaW4oMzEycHgsICgzMTIgLyAxNjAwICogMTAwdncpKTtcbiAgICBtYXJnaW4tdG9wOiBtaW4oODBweCwgKDgwIC8gMTYwMCAqIDEwMHZ3KSk7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQ4NCAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwOCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB9XG4gIH1cbn1cblxuI21ha2V1cCB7XG4gIC5wLXJhbmtpbmctcHJvZHVjdHNfX2l0ZW0tLXNlY29uZCAucC1yYW5raW5nLXByb2R1Y3RzX19pbWFnZSB7XG4gICAgd2lkdGg6IG1pbigzMTFweCwgKDMxMSAvIDE2MDAgKiAxMDB2dykpO1xuICAgIG1hcmdpbi10b3A6IG1pbig2NXB4LCAoNjUgLyAxNjAwICogMTAwdncpKTtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgd2lkdGg6IGNhbGMoNjU2IC8gNzUwICogMTAwdncpO1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnAtcmFua2luZy1wcm9kdWN0c19faXRlbS0tdGhpcmQgLnAtcmFua2luZy1wcm9kdWN0c19faW1hZ2Uge1xuICAgIHdpZHRoOiBtaW4oMzE0cHgsICgzMTQgLyAxNjAwICogMTAwdncpKTtcbiAgICBtYXJnaW4tdG9wOiBtaW4oMTAwcHgsICgxMDAgLyAxNjAwICogMTAwdncpKTtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTI0IC8gNzUwICogMTAwdncpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTUgLyA3NTAgKiAxMDB2dyk7XG4gICAgfVxuICB9XG59XG5cbiNoZWFsdGh5X2Zvb2Qge1xuICAucC1yYW5raW5nLXByb2R1Y3RzX19pdGVtIC5wLXJhbmtpbmctcHJvZHVjdHNfX2FjdGlvbnMge1xuICAgIEBpbmNsdWRlIHBjKCkge1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG4gIH1cblxuICAucC1yYW5raW5nLXByb2R1Y3RzX19pdGVtLS1zZWNvbmQgLnAtcmFua2luZy1wcm9kdWN0c19faW1hZ2Uge1xuICAgIHdpZHRoOiBtaW4oMzEycHgsICgzMTIgLyAxNjAwICogMTAwdncpKTtcbiAgICBtYXJnaW4tdG9wOiBtaW4oNjBweCwgKDYwIC8gMTYwMCAqIDEwMHZ3KSk7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQ4NCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB9XG4gIH1cblxuICAucC1yYW5raW5nLXByb2R1Y3RzX19pdGVtLS10aGlyZCAucC1yYW5raW5nLXByb2R1Y3RzX19pbWFnZSB7XG4gICAgd2lkdGg6IG1pbigzMTFweCwgKDMxMSAvIDE2MDAgKiAxMDB2dykpO1xuICAgIG1hcmdpbi10b3A6IG1pbig2NXB4LCAoNjUgLyAxNjAwICogMTAwdncpKTtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgd2lkdGg6IGNhbGMoNDg0IC8gNzUwICogMTAwdncpO1xuICAgIH1cbiAgfVxufVxuIiwiLnAtc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogIzNiMzMyMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHNwKCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuaGVhZGVyLWVuIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbGF0bztcbiAgICBmb250LXNpemU6IG1pbig2MHB4LCAoNjAgLyAxNjAwICogMTAwdncpKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1saWdodDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JztcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDgwIC8gNzUwICogMTAwdncpO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItamEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXplbi1vbGQ7XG4gICAgZm9udC1zaXplOiBtaW4oMThweCwgKDE4IC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMjYgLyA3NTAgKiAxMDB2dyk7XG4gICAgfVxuICB9XG59XG4iLCIucC11c2VyLXZvaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IG1pbigxMTYwcHgsICgxMTYwIC8gMTYwMCAqIDEwMHZ3KSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIHNwKCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBwYygpIHtcbiAgICAuc3BsaWRlLFxuICAgIC5zcGxpZGVfX3RyYWNrLFxuICAgIC5zcGxpZGVfX2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IG1pbigzNjhweCwgKDM2OCAvIDE2MDAgKiAxMDB2dykpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBtaW4oMjJweCwgKDIyIC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG87XG4gICAgZm9udC1zaXplOiBtaW4oMzBweCwgKDMwIC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BhbHQnO1xuICAgIGdhcDogbWluKDM4cHgsICgzOCAvIDE2MDAgKiAxMDB2dykpO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBwYWRkaW5nOiAwIGNhbGMoNDAgLyA3NTAgKiAxMDB2dyk7XG4gICAgICBmb250LXNpemU6IGNhbGMoNTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgICBnYXA6IGNhbGMoMTggLyA3NTAgKiAxMDB2dyk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBib3R0b20sXG4gICAgICAgICNjY2NmYzggMCUsXG4gICAgICAgICNjY2NmYzggMXB4LFxuICAgICAgICB0cmFuc3BhcmVudCAxcHgsXG4gICAgICAgIHRyYW5zcGFyZW50IDVweCxcbiAgICAgICAgI2NjY2ZjOCA1cHgsXG4gICAgICAgICNjY2NmYzggNnB4XG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGdhcDogY2FsYyg0MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweCBtaW4oNDBweCwgKDQwIC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IGNhbGMoMjAgLyA3NTAgKiAxMDB2dyk7XG4gICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBtaW4oLTEzcHgsICgtMTMgLyAxNjAwICogMTAwdncpKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogbWluKDI2cHgsICgyNiAvIDE2MDAgKiAxMDB2dykpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTI4NjRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0zMGRlZyk7XG5cbiAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbGF0bztcbiAgICBmb250LXNpemU6IG1pbigyMHB4LCAoMjAgLyAxNjAwICogMTAwdncpKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNhMjg2NGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogbWluKDIwcHgsICgyMCAvIDE2MDAgKiAxMDB2dykpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNhMjg2NGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygzMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiBtaW4oMTZweCwgKDE2IC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlY2UzO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMjYgLyA3NTAgKiAxMDB2dyk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiBtaW4oMTZweCwgKDE2IC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDI2IC8gNzUwICogMTAwdncpO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiBtaW4oMTJweCwgKDEyIC8gMTYwMCAqIDEwMHZ3KSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjb2xvci1jYXB0aW9uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JztcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgcGFkZGluZzogMCBjYWxjKDIwIC8gNzUwICogMTAwdncpO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDIwIC8gNzUwICogMTAwdncpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuc3BsaWRlIHtcbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0zMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB9XG5cbiAgICAmX190cmFjayB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogY2FsYygzMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDMwIC8gNzUwICogMTAwdncpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgbGVmdDogY2FsYygxMTAgLyA3NTAgKiAxMDB2dyk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzNiMzMyMztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzYjMzMjM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoMTEwIC8gNzUwICogMTAwdncpO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzYjMzMjM7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2IzMzIzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NSUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudS1mYWRlLWluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbn1cblxuLnUtZmFkZS1pbi5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4iLCIudS1zY3JvbGwtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDAuOHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiIsbnVsbCwiLnUtaGlkZGVuLXNwIHtcbiAgQGluY2x1ZGUgc3AoKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1oaWRkZW4tcGMge1xuICBAaW5jbHVkZSBwYygpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAbWl4aW4gaG92ZXIge1xuICAvLyDjg4fjgrnjgq/jg4jjg4Pjg5fvvJpob3ZlcuaZglxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvLyDjgr/jg4Pjg4Hjg4fjg5DjgqTjgrnvvJrjgr/jg4Pjg5fmmYLvvIhhY3RpdmXnirbmhYvvvIlcbiAgQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBwYyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludCAtIDF9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiLy4ifQ== */
