@import url(https://fonts.googleapis.com/css2?family=Poppins: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);
@charset "UTF-8";
.poppins-thin, .fontL {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular, .font, .caption .sub-title, .caption .text, .caption .small-text, #preloader .barra-texto, body {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold, .fontSB, .caption--webdoor .text, .caption--webdoor .small-text, .caption--desc-produto .small-text, .caption--desc-produto .text, .caption--desc-produto .price-big, .button-1 span, .button-2 span, .button-prices span, .webdoor .wrap-text-start p {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold, .fontB, .caption .title, .caption--webdoor .title, body strong, body b {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic, .fontI, body em, body i {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: italic;
}

* {
  box-sizing: border-box;
}

html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

picture, figure {
  display: block;
}

img {
  width: 100%;
  height: auto;
  max-width: 100%;
  display: block;
  font-style: italic;
  background-repeat: no-repeat;
  background-size: cover;
  /* vertical-align: middle;
  shape-margin: 1rem; */
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  border-radius: 0 !important;
  background-color: #9CC43F;
}

::-webkit-scrollbar-thumb {
  background-color: #D15F98;
  border-radius: 0px;
  border: 3px solid transparent;
}

html {
  font-size: 62.5%;
  width: 100vw;
}

body {
  overflow-x: hidden;
}
.container {
  width: 100%;
  max-width: 1920px;
  padding: 0;
  position: relative;
}

.wrapper {
  padding: 0;
  width: 100%;
}
.wrapper--footer {
  padding-bottom: 0;
}
@media (max-width: 992px) {
  .wrapper {
    padding: 10px;
  }
}

.gap-top {
  padding-top: 4.5rem;
}
@media screen and (max-width: 992px) {
  .gap-top {
    padding-top: 3rem;
  }
}

.gap-bottom {
  padding-bottom: 4.5rem;
}
@media screen and (max-width: 992px) {
  .gap-bottom {
    padding-bottom: 3rem;
  }
}

.color-white {
  color: #FFFFFF !important;
}

.color-black {
  color: #000000 !important;
}

.color-1 {
  color: #200E32 !important;
}

.color-2 {
  color: #D15F98 !important;
}

.color-3 {
  color: #383C41 !important;
}

.color-4 {
  color: #9CC43F !important;
}

.ico-whats-fixed {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 10;
  transition: 0.7s linear(0, 0.202 2.9%, 0.386 6%, 0.543 9.2%, 0.675 12.5%, 0.732 14.2%, 0.786 16%, 0.834 17.8%, 0.877 19.7%, 0.915 21.6%, 0.948 23.6%, 0.977 25.7%, 1 27.8%, 1.015 29.4%, 1.028 31.1%, 1.038 32.8%, 1.047 34.6%, 1.053 36.5%, 1.058 38.4%, 1.062 42.7%, 1.06 45.9%, 1.055 49.5%, 1.022 66%, 1.008 75.1%, 1.001 85.3%, 1);
}
.ico-whats-fixed:hover {
  transform: rotate(30deg) scale(1.1);
}
@media (max-width: 992px) {
  .ico-whats-fixed {
    bottom: 20px;
    right: 20px;
  }
}

.white-popup-block {
  background: white;
  padding: 40px;
  max-width: 800px;
  width: 90%;
  margin: 0px auto;
  position: relative;
}

.close-popup-modal {
  position: absolute;
  top: -50px !important;
  right: 0;
  z-index: 1;
}

footer .footer-top {
  padding: 20px 0;
  background-color: #2B153F;
}
footer .footer-top .caption {
  margin: 0 5%;
}
footer .footer-bottom {
  padding: 50px 0 0;
  background-color: #220F34;
}
footer .footer-bottom .bl-cont {
  width: 23%;
  padding-left: 40px;
  position: relative;
}
footer .footer-bottom .bl-cont::after {
  content: "";
  position: absolute;
  right: 0;
  height: 182px;
  width: 1px;
  background-color: white;
  top: 0%;
}
footer .footer-bottom .bl-cont:first-child {
  padding-left: 0;
}
footer .footer-ico-acai-zn {
  max-width: 211px;
}
footer .footer-col-parceiros img {
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 992px) {
  footer .footer-bottom .bl-cont {
    width: 90%;
    margin: 10px;
    padding: 10px;
    border-bottom: 1px solid white;
  }
  footer .footer-bottom .bl-cont::after {
    display: none;
  }
}

.webdoor {
  width: 100%;
  min-height: 100svh;
  padding: 120px 0;
  position: relative;
  background-color: #200E32;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.webdoor img {
  width: auto;
}
.webdoor .button-1,
.webdoor .footer-webdoor {
  opacity: 0;
  transform: translateY(20px);
  transition: all 1s cubic-bezier(0.27, 0.16, 0, 1.01);
}
.webdoor > .wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.webdoor .img-webdoor {
  overflow: hidden;
}
.webdoor .img-webdoor img {
  min-width: 390px;
}
@media (max-width: 992px) {
  .webdoor .img-webdoor img {
    min-width: auto;
  }
}
.webdoor .wd-img-anime {
  opacity: 0;
  transition: all 1s cubic-bezier(0.27, 0.16, 0, 1.01);
  transform: translateX(40px);
  overflow: hidden;
}
.webdoor .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center;
  background-size: cover;
  background-color: #200E32;
}
.webdoor .swiper-slide picture {
  display: block;
  position: relative;
  width: 100%;
}
.webdoor .swiper-slide picture .selo-novidade,
.webdoor .swiper-slide picture .selo-logo-mascote {
  position: absolute;
  z-index: 1;
  transition: all 0.5s ease;
  opacity: 0;
  transform: translateX(20px);
}
.webdoor .swiper-slide picture .selo-logo-mascote {
  left: 22%;
  bottom: 10%;
  max-width: 200px;
  width: 18%;
  min-width: 100px;
}
.webdoor .swiper-slide picture .selo-novidade {
  left: 0;
  top: 55%;
}
.webdoor .wrap-text-start {
  display: flex;
  align-items: center;
  margin-right: 40px;
}
.webdoor .wrap-text-start:last-child {
  margin-right: 0;
}
.webdoor .wrap-text-start .ico {
  margin-right: 20px;
}
.webdoor .wrap-text-start p {
  color: white;
}
.webdoor .swiper-pagination {
  left: 0;
  bottom: 40px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.27, 0.16, 0, 1.01);
}
.webdoor .swiper-pagination .swiper-pagination-bullet {
  background-color: #9CC43F;
}
.webdoor.motion-in .wd-img-anime {
  opacity: 1;
  transform: translateX(0px);
}
.webdoor.motion-in .button-1,
.webdoor.motion-in .footer-webdoor {
  opacity: 1;
  transform: translateY(0px);
  transition-delay: 0.3s;
}
.webdoor.motion-in .footer-webdoor {
  transition-delay: 0.4s;
}
.webdoor.motion-in .swiper-slide picture .selo-novidade,
.webdoor.motion-in .swiper-slide picture .selo-logo-mascote {
  opacity: 1;
  transform: translateX(0px);
}
.webdoor.motion-in .swiper-pagination {
  opacity: 1 !important;
  transition-delay: 0.6s;
}
@media (max-width: 992px) {
  .webdoor > .wrapper {
    padding: 0;
  }
  .webdoor > .wrapper .caption {
    padding-left: 10px;
  }
  .webdoor > .wrapper .button-1 {
    width: 100%;
    max-width: 200px;
  }
  .webdoor > .wrapper .basicSwiper picture .selo-novidade {
    max-width: 120px;
  }
  .webdoor > .wrapper .basicSwiper picture .selo-logo-mascote {
    left: auto;
    right: 0;
    width: 47%;
    min-width: auto;
    max-width: 80px;
  }
  .webdoor > .wrapper .wrap-3-infos {
    position: absolute;
    width: 100%;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
  }
  .webdoor > .wrapper .wrap-3-infos .wrap-text-start .ico {
    margin-right: 5px;
  }
}

.svg-inline {
  position: relative;
  text-indent: 0 !important;
  background-image: none !important;
}
.svg-inline svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.button-1 {
  background-color: #D15F98;
  width: 326px;
  height: 50px;
  line-height: 50px;
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
  border: none;
  outline: none;
  box-shadow: none;
  border-radius: 50px;
  text-decoration: none;
}
.button-1 span {
  color: white;
  font-size: 2rem;
}
.button-1 .ico-whatsapp {
  width: 34px;
  height: 34px;
}
@media (max-width: 992px) {
  .button-1 {
    width: -moz-fit-content;
    width: fit-content;
    height: 35px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .button-1 span {
    font-size: 1rem;
    white-space: nowrap;
  }
}

.button-2 {
  background-color: black;
  width: 326px;
  height: 50px;
  line-height: 50px;
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
  border: none;
  outline: none;
  box-shadow: none;
  border-radius: 14px;
  text-decoration: none;
}
.button-2 span {
  color: white;
  font-size: 2rem;
}
.button-2 .ico-whatsapp {
  width: 34px;
  height: 34px;
}
@media (max-width: 992px) {
  .button-2 {
    width: -moz-fit-content;
    width: fit-content;
    height: 35px;
    height: auto;
    line-height: normal;
    padding: 10px 15px;
  }
  .button-2 span {
    font-size: 1rem;
  }
}

.button-prices {
  width: 31%;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 1px solid black;
  border-radius: 14px;
  transition: all 0.3s ease;
}
.button-prices span {
  color: rgb(0, 0, 0);
  font-size: 1.6rem;
}
.button-prices:hover, .button-prices.active {
  background-color: black;
}
.button-prices:hover span, .button-prices.active span {
  color: white;
}

.ico {
  background-repeat: no-repeat;
  display: inline-block;
}
.ico-whatsapp {
  background-image: url(/public/frontend/assets/ico-whatsapp-button.svg);
}
.ico-start {
  width: 40px;
  height: 40px;
  background-image: url(/public/frontend/assets/ico-start.svg);
}
.ico-whatsapp-float {
  width: 60px;
  height: 60px;
  background-image: url(/public/frontend/assets/ico-whatsapp-float.svg);
}
@media (max-width: 992px) {
  .ico-whatsapp-float {
    width: 40px;
    height: 40px;
  }
}
.ico-star {
  width: 32px;
  height: 32px;
  background-image: url(/public/frontend/assets/ico-star.svg);
}
.ico-closepopup {
  width: 40px;
  height: 40px;
  background-image: url(/public/frontend/assets/ico-close-popup.svg);
}
.ico-closepopup svg path {
  fill: white;
}
.ico-footer-seta {
  width: 113.59px;
  height: 61.94px;
  background-image: url(/public/frontend/assets/ico-seta-footer.svg);
}
.ico-rede-whatsapp {
  width: 32px;
  height: 32px;
  background-image: url(/public/frontend/assets/ico-rede-whatsapp.svg);
}
.ico-rede-instagram {
  width: 32px;
  height: 32px;
  background-image: url(/public/frontend/assets/ico-rede-instagram.svg);
}
.ico-rede-pin {
  width: 32px;
  height: 32px;
  background-image: url(/public/frontend/assets/ico-rede-pin.svg);
}

.basicSwiper {
  width: 100%;
  overflow: hidden;
}

.galleryProdutosThumbs {
  width: 100%;
}
.galleryProdutosThumbs img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}

.swiper-pagination-bullet {
  width: 17px !important;
  height: 17px !important;
  border-radius: 17px;
  opacity: 0.5;
  text-align: center;
}
.swiper-pagination-bullet-active {
  opacity: 1;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #200E32;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  transition: opacity 0.5s ease;
}
#preloader .barra-container {
  width: 300px;
  height: 5px;
  background-color: #e0e0e0;
  border-radius: 5px;
  overflow: hidden;
  margin-top: 15px;
}
#preloader .barra-progresso {
  width: 0%;
  height: 100%;
  background-color: #9CC43F;
  transition: width 0.2s linear;
}
#preloader .barra-texto {
  font-family: sans-serif;
  color: #ffffff;
  font-size: 10px;
}
#preloader .mascote-logo {
  max-width: 150px;
  animation: animeLoader 2s ease infinite;
  position: relative;
  top: -20px;
}

@keyframes animeLoader {
  50% {
    transform: translateY(5px);
  }
}
.caption .title {
  font-size: clamp(2.5rem, 3vw, 5rem);
}
.caption .sub-title {
  font-size: clamp(1.8rem, 3vw, 2.5rem);
}
.caption .text {
  font-size: clamp(1.4rem, 3vw, 2rem);
}
.caption .text p {
  margin-bottom: 30px !important;
}
.caption .text p:last-child {
  margin-bottom: 0;
}
.caption .small-text {
  font-size: clamp(1.2rem, 3vw, 1.6rem);
}
.caption .small-text p {
  margin: 0;
}
.caption--webdoor .title {
  font-size: clamp(2rem, 3vw, 7.5rem);
}
.caption--webdoor .text {
  font-size: clamp(1rem, 1.5vw, 2.5rem);
  line-height: normal;
}
.caption--webdoor .small-text {
  font-size: clamp(0.7rem, 0.8vw, 2rem);
  line-height: normal;
}
.caption--desc-produto .small-text, .caption--desc-produto .text {
  line-height: normal;
}
.caption--desc-produto .price-big {
  font-size: clamp(2rem, 3vw, 3rem);
}

.hover-link, header.header-1 nav a {
  position: relative;
}
.hover-link::before, header.header-1 nav a::before {
  content: "";
  width: 0;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: -1;
  background-color: #D15F98;
  transition: all 0.5s cubic-bezier(0.55, 0.085, 0, 0.99);
}
.hover-link:hover::before, header.header-1 nav a:hover::before, .hover-link.actived::before, header.header-1 nav a.actived::before {
  width: 100%;
  left: auto;
  right: 0;
}

.bg-transition {
  background-color: #FFFFFF;
  transition: background-color 1s ease;
  transform: skewX(10px);
}
.bg-transition.in-view {
  background-color: #200E32;
}

.wrap-sticky-height {
  height: 50vh;
}

.elm-sticky {
  top: 0;
  position: sticky;
}
.elm-sticky-50 {
  top: 50%;
}
.elm-sticky-25 {
  top: 25%;
}

.text-intro {
  opacity: 0;
  transform: skew(-3deg);
  transition: all 1s cubic-bezier(0.55, 0.085, 0, 0.99);
}
.text-intro.in-view {
  opacity: 1;
  transform: skew(0);
}

.wrap-picture-img-parallax {
  width: 100%;
  height: 100vh;
  position: relative;
}
.wrap-picture-img-parallax::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #200E32;
  transition: height 1s cubic-bezier(0.27, 0.16, 0, 1.01);
}
.wrap-picture-img-parallax .wrap-img-parallax {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.wrap-picture-img-parallax .wrap-img-parallax img {
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 120%;
}
.wrap-picture-img-parallax.in-view::after {
  height: 0;
}

.showFade {
  transition: all 0.5s linear;
  opacity: 0;
}
.showFade.in-view {
  transition-delay: 0.3s;
  opacity: 1;
}

.text-reveal {
  visibility: hidden;
}
.text-reveal .line {
  overflow: hidden;
}
.text-reveal .line > div {
  will-change: transform;
}

/* Modern Dialog Component */
dialog {
  border: none;
  border-radius: 16px;
  padding: 24px;
  max-width: 1600px;
  width: 90%;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  background: #ffffff;
  /* Permite animar propriedades discretas (como display e overlay) */
  transition: opacity 0.3s ease, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), display 0.3s ease allow-discrete, overlay 0.3s ease allow-discrete;
  /* Estado Inicial (Escondido) */
  opacity: 0;
  transform: scale(0.9) translateY(20px);
}

/* Estado Alvo (Aberto) */
dialog[open] {
  opacity: 1;
  transform: scale(1) translateY(0);
}

/* Define o estilo que o elemento assume ANTES de se tornar visível */
@starting-style {
  dialog[open] {
    opacity: 0;
    transform: scale(0.9) translateY(20px);
  }
}
/* 2. Fundo (Backdrop) Atualizado */
dialog::backdrop {
  background: rgba(15, 23, 42, 0.3);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  transition: opacity 0.3s ease, display 0.3s ease allow-discrete, overlay 0.3s ease allow-discrete;
  opacity: 0;
}

dialog[open]::backdrop {
  opacity: 1;
}

@starting-style {
  dialog[open]::backdrop {
    opacity: 0;
  }
}
/* Modal Layout Elements */
.modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.modal-title {
  margin: 0;
  font-size: 20px;
  color: #1e293b;
  font-weight: 700;
}

.close-x-btn {
  background: none;
  border: none;
  font-size: 24px;
  color: #94a3b8;
  cursor: pointer;
  line-height: 1;
  padding: 0;
  transition: color 0.2s ease;
}

.close-x-btn:hover {
  color: #64748b;
}

.modal-body {
  color: #64748b;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 24px;
}

.modal-footer {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}

/* Action Buttons */
.btn {
  padding: 10px 18px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.2s ease;
}

.btn-secondary {
  background-color: #f1f5f9;
  color: #475569;
  border: 1px solid #e2e8f0;
}

.btn-secondary:hover {
  background-color: #e2e8f0;
}

.btn-primary {
  background-color: #4f46e5;
  color: white;
  border: none;
}

.btn-primary:hover {
  background-color: #4338ca;
}

header.header-1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  z-index: 10;
  min-height: 120px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 1s cubic-bezier(0.55, 0.085, 0, 0.99);
  background-color: transparent;
}
header.header-1 .header-logo svg, header.header-1 .header-logo img {
  transition: transform 2s linear(0, 0.202 2.9%, 0.386 6%, 0.543 9.2%, 0.675 12.5%, 0.732 14.2%, 0.786 16%, 0.834 17.8%, 0.877 19.7%, 0.915 21.6%, 0.948 23.6%, 0.977 25.7%, 1 27.8%, 1.015 29.4%, 1.028 31.1%, 1.038 32.8%, 1.047 34.6%, 1.053 36.5%, 1.058 38.4%, 1.062 42.7%, 1.06 45.9%, 1.055 49.5%, 1.022 66%, 1.008 75.1%, 1.001 85.3%, 1);
  transform: translateX(-50vw);
}
header.header-1 nav {
  display: flex;
  gap: 1vw;
  margin-right: 5%;
}
header.header-1 nav a {
  transition: all 0.7s cubic-bezier(0.27, 0.16, 0, 1.01);
  transform: translateY(-200px);
  color: #FFFFFF;
  text-decoration: none;
  font-size: clamp(1.4rem, 4vw, 2rem);
  padding: 0 15px;
  position: relative;
}
header.header-1 .button-1 {
  transition: all 1s cubic-bezier(0.27, 0.16, 0, 1.01);
  transform: scale(0.3);
  opacity: 0;
}
header.header-absolute {
  position: absolute;
  top: -500px;
}
header.header-absolute svg {
  transform: translateX(0px);
  filter: brightness(100);
}
header.motion-in {
  top: 0px;
}
header.motion-in .header-logo img, header.motion-in .header-logo svg {
  transition-delay: 0.3s;
  transform: translateX(0px);
}
header.motion-in nav a {
  transform: translateY(0);
}
header.motion-in nav a:nth-child(4) {
  transition-delay: 0.1s;
}
header.motion-in nav a:nth-child(3) {
  transition-delay: 0.15s;
}
header.motion-in nav a:nth-child(2) {
  transition-delay: 0.2s;
}
header.motion-in nav a:nth-child(1) {
  transition-delay: 0.25s;
}
header.motion-in .button-1 {
  transform: scale(1);
  opacity: 1;
}
header.motion-in .wrapper-sandwitch-text {
  cursor: pointer;
  position: relative;
  z-index: 12;
  /* Botão hamburger */
}
header.motion-in .wrapper-sandwitch-text .menu-toggle {
  width: 24.5px;
  height: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  position: relative;
  transition: all 0.4s ease;
  pointer-events: all;
}
header.motion-in .wrapper-sandwitch-text .menu-toggle span {
  position: relative;
  z-index: 1;
  display: block;
  height: 0px;
  box-shadow: 0 0 0 1px white;
  border-radius: 4px;
  transition: 0.3s;
}
header.motion-in .wrapper-sandwitch-text .menu-toggle.motion-in span:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
}
header.motion-in .wrapper-sandwitch-text .menu-toggle.motion-in span:nth-child(2) {
  opacity: 0;
}
header.motion-in .wrapper-sandwitch-text .menu-toggle.motion-in span:nth-child(3) {
  transform: rotate(-45deg) translate(6px, -6px);
}
header.motion-in .wrapper-sandwitch-text .menu-toggle.motion-in:hover {
  transform: rotate(90deg);
}
header.motion-in .wrapper-sandwitch-text .menu-toggle:hover::before {
  transform: translate(-50%, -50%) scale(1.1);
}
header.motion-in .wrapper-sandwitch-text:hover:not(.motion-in) .wrap-sandwitch span:nth-child(1) {
  transform: translateY(-1px);
}
header.motion-in .wrapper-sandwitch-text:hover:not(.motion-in) .wrap-sandwitch span:nth-child(3) {
  transform: translateY(1px);
}
header.motion-in .wrapper-sandwitch-text:hover:not(.motion-in) span {
  width: 100%;
}
header.motion-in.scrolling {
  background-color: #200E32;
}
@media (max-width: 992px) {
  header nav {
    margin: 0 !important;
    position: fixed;
    right: -110vw;
    top: 0;
    width: 100vw;
    height: 100dvh;
    background-color: #9CC43F;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transition: right 1s cubic-bezier(0.27, 0.16, 0, 1.01);
    will-change: right;
  }
  header nav a {
    color: #200E32;
    font-size: 3.5rem !important;
  }
  header nav.motion-in {
    right: 0;
  }
}

section {
  position: relative;
  z-index: 1;
  background-color: white;
}
section.nossa-historia picture {
  position: relative;
  height: 100%;
}
section.nossa-historia picture.picture-m-height {
  min-height: 600px;
}
section.nossa-historia picture > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 30px;
}
section.nossa-historia picture img.img-main {
  height: 100%;
  width: auto;
  -o-object-fit: fill;
     object-fit: fill;
  -o-object-position: center;
     object-position: center;
  max-width: 530px;
}
section.nossa-historia picture img.com-amor {
  position: absolute;
  bottom: 50px;
  left: -40px;
  height: auto;
  aspect-ratio: 1/1;
  width: 10vw;
  max-width: 174px;
  min-width: 102px;
}
section.nossa-historia .caption {
  padding-left: 40px;
}
@media (max-width: 992px) {
  section.nossa-historia picture.picture-m-height {
    min-height: auto;
  }
  section.nossa-historia picture img.com-amor {
    bottom: -9px;
    left: -9px;
  }
  section.nossa-historia .caption {
    padding-left: 10px;
  }
}
section.section-produtos .wrap-produtos .caption {
  width: 100%;
}
section.section-produtos .wrap-produtos .block-thumb {
  padding: 15px;
  border-radius: 20px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
@media (min-width: 992px) and (orientation: landscape) {
  section.section-produtos .wrap-produtos .block-thumb {
    min-height: 680px;
  }
}
section.section-produtos .wrap-produtos .block-thumb .thumb-gal {
  position: relative;
  overflow: hidden;
  height: 236px;
}
section.section-produtos .wrap-produtos .block-thumb .thumb-gal .legend-thumb {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8);
  color: black;
  font-size: 1.3rem;
  text-align: center;
  padding: 4px;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
section.section-produtos .wrap-produtos .chamada-dinamic {
  display: none;
}
@media (min-width: 992px) and (orientation: landscape) {
  section.section-produtos .wrap-produtos .chamada-dinamic {
    min-height: 90px;
  }
}
section.section-produtos .wrap-produtos .chamada-dinamic.active {
  display: block;
}
section.section-petisqueira .wrap-petisqueira {
  position: relative;
}
section.section-petisqueira .wrap-petisqueira .bg-color-petisqueira {
  padding: 20px 40px;
  padding-right: 0;
  overflow-x: hidden;
  background-color: #FBF2F6;
  border-radius: 29px;
}
section.section-petisqueira .wrap-petisqueira .bg-color-petisqueira .bg-petisqueira {
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  right: -8.5%;
  max-width: 520px;
  height: 100%;
  aspect-ratio: 1;
  transform: translateX(12px);
}
section.section-petisqueira .wrap-petisqueira .bg-color-petisqueira .bg-petisqueira img {
  position: absolute;
  right: -80px;
  bottom: -80px;
  width: 100%;
  height: auto;
  max-width: 100%;
}
@media (max-width: 1200px) {
  section.section-petisqueira .wrap-petisqueira .bg-color-petisqueira {
    width: 100%;
    padding: 30px;
  }
  section.section-petisqueira .wrap-petisqueira .bg-color-petisqueira .col-desk-3 {
    overflow: visible !important;
  }
  section.section-petisqueira .wrap-petisqueira .bg-color-petisqueira .bg-petisqueira {
    transform: translateX(0px);
    overflow: visible !important;
    bottom: 50px;
    right: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL2Zyb250ZW5kL2Nzcy9hcHAuY3NzIiwibWFwcGluZ3MiOiI7QUFBQSxnQkFBZ0I7QUNFaEI7RUFDRTtFQUNBO0VBQ0E7QURDRjs7QUNFQTtFQUNFO0VBQ0E7RUFDQTtBRENGOztBQ0VBO0VBQ0U7RUFDQTtFQUNBO0FEQ0Y7O0FDRUE7RUFDRTtFQUNBO0VBQ0E7QURDRjs7QUNFQTtFQUNFO0VBQ0E7RUFDQTtBRENGOztBQ0VBO0VBQ0U7RUFDQTtFQUNBO0FEQ0Y7O0FDRUE7RUFDRTtFQUNBO0VBQ0E7QURDRjs7QUNFQTtFQUNFO0VBQ0E7RUFDQTtBRENGOztBQ0VBO0VBQ0U7RUFDQTtFQUNBO0FEQ0Y7O0FDRUE7RUFDRTtFQUNBO0VBQ0E7QURDRjs7QUNFQTtFQUNFO0VBQ0E7RUFDQTtBRENGOztBQ0VBO0VBQ0U7RUFDQTtFQUNBO0FEQ0Y7O0FDRUE7RUFDRTtFQUNBO0VBQ0E7QURDRjs7QUNFQTtFQUNFO0VBQ0E7RUFDQTtBRENGOztBQ0VBO0VBQ0U7RUFDQTtFQUNBO0FEQ0Y7O0FDRUE7RUFDRTtFQUNBO0VBQ0E7QURDRjs7QUNFQTtFQUNFO0VBQ0E7RUFDQTtBRENGOztBQ0VBO0VBQ0U7RUFDQTtFQUNBO0FEQ0Y7O0FFMUdBO0VBQ0M7QUY2R0Q7O0FFekdBO0VBQ0U7QUY0R0Y7O0FFekdDO0VBQ0M7QUY0R0Y7O0FFekdDO0VBQ0M7QUY0R0Y7O0FFckdDO0VBQ0M7QUZ3R0Y7O0FFckdDO0VBQ0M7QUZ3R0Y7O0FFckdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTt1QkFBQTtBRnlHRDs7QUVwR0E7RUFDQztBRnVHRDs7QUVwR0E7RUFDQztFQUNBLHlCQzVDaUI7QUhtSmxCOztBRXBHQTtFQUNDLHlCQ2xEaUI7RURtRGpCO0VBQ0E7QUZ1R0Q7O0FFcEdBO0VBQ0M7RUFDQTtBRnVHRDs7QUVwR0E7RUFFQztBRnNHRDtBRTVGQTtFQUNDO0VBQ0EsaUJDbkVpQjtFRG9FakI7RUFDQTtBRjhGRDs7QUUzRkE7RUFDQztFQUNBO0FGOEZEO0FFN0ZDO0VBQ0M7QUYrRkY7QUU3RkM7RUFORDtJQU9FLGFDaEVnQjtFSGdLaEI7QUFDRjs7QUU3RkE7RUFDSSxtQkN4RWM7QUh3S2xCO0FFL0ZJO0VBRko7SUFHUSxpQkN6RVU7RUgyS2hCO0FBQ0Y7O0FFaEdBO0VBQ0ksc0JDOUVjO0FIaUxsQjtBRWxHSTtFQUZKO0lBR1Esb0JDL0VVO0VIb0xoQjtBQUNGOztBRWpHQTtFQUFhO0FGcUdiOztBRXBHQTtFQUFhO0FGd0diOztBRXZHQTtFQUFTO0FGMkdUOztBRTFHQTtFQUFTO0FGOEdUOztBRTdHQTtFQUFTO0FGaUhUOztBRWhIQTtFQUFTO0FGb0hUOztBRWxIQTtFQUNDO0VBQ0EsWUM1RmlCO0VENkZqQixXQzdGaUI7RUQ4RmpCO0VBQ0E7QUZxSEQ7QUVwSEM7RUFDQztBRnNIRjtBRXBIQztFQVREO0lBVUU7SUFDQTtFRnVIQTtBQUNGOztBRW5IQTtFQUNDO0VBQ0EsYUM1R2lCO0VENkdqQjtFQUNBO0VBQ0E7RUFDQTtBRnNIRDs7QUVwSEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBRnVIRDs7QUVuSEM7RUFDQztFQUNBO0FGc0hGO0FFckhFO0VBQ0M7QUZ1SEg7QUVwSEM7RUFDQztFQUNBO0FGc0hGO0FFckhFO0VBQ0M7RUFDQSxrQkN0SWU7RUR1SWY7QUZ1SEg7QUV0SEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndISjtBRXJIRztFQUNDO0FGdUhKO0FFbkhDO0VBQ0M7QUZxSEY7QUVsSEU7RUFDQztFQUFBO0FGb0hIO0FFaEhDO0VBRUU7SUFDQztJQUNBO0lBQ0E7SUFDQTtFRmlIRjtFRWhIRTtJQUNDO0VGa0hIO0FBQ0Y7O0FJbFRBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFJQSx5QkRSYztFQ1NkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppVEo7QUkvU0k7RUFDSTtBSmlUUjtBSTlTSTs7RUFFSTtFQUNBO0VBQ0E7QUpnVFI7QUk3U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK1NSO0FJMVNJO0VBQ0k7QUo0U1I7QUkzU1E7RUFDSTtBSjZTWjtBSTNTUTtFQUNJO0lBQ0k7RUo2U2Q7QUFDRjtBSTFTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNFNSO0FJelNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRDVEVTtBSHVXbEI7QUkxU1E7RUFFSTtFQUNBO0VBQ0E7QUoyU1o7QUl2U1k7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnlTaEI7QUl2U1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeVNoQjtBSXZTWTtFQUNJO0VBQ0E7QUp5U2hCO0FJelJJO0VBQ0k7RUFDQTtFQUNBO0FKMlJSO0FJMVJRO0VBQ0k7QUo0Ulo7QUkxUlE7RUFDSTtBSjRSWjtBSTFSUTtFQUNJO0FKNFJaO0FJdlJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5UlI7QUl2UlE7RUFDSSx5QkQ3SE07QUhzWmxCO0FJbFJRO0VBQ0k7RUFDQTtBSm9SWjtBSWxSUTs7RUFFSTtFQUNBO0VBQ0E7QUpvUlo7QUlsUlE7RUFDSTtBSm9SWjtBSWhSWTs7RUFFSTtFQUNBO0FKa1JoQjtBSS9RUTtFQUNJO0VBQ0E7QUppUlo7QUk3UUk7RUFDSTtJQUNJO0VKK1FWO0VJOVFVO0lBQ0ksa0JEL0lFO0VIK1poQjtFSTlRVTtJQUNJO0lBQ0E7RUpnUmQ7RUl2UWtCO0lBQ0k7RUp5UXRCO0VJdlFrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUp5UXRCO0VJblFVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSnFRZDtFSW5Ra0I7SUFDSTtFSnFRdEI7QUFDRjs7QUtsZEE7RUFDQztFQUNBO0VBQ0E7QUxxZEQ7QUtuZEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcWRGOztBTTVkQTtFQUNJO0VBQ0E7RUFDQSxZSE9jO0VHTmQsaUJITWM7RUdMZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CSEZjO0VHR2Q7QU4rZEo7QU05ZEk7RUFFSTtFQUNBO0FOK2RSO0FNNWRRO0VBQ0k7RUFDQTtBTjhkWjtBTTFkSTtFQTFCSjtJQTJCUTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0VONmROO0VNNWRNO0lBQ0k7SUFDQTtFTjhkVjtBQUNGOztBTTFkQTtFQUNJO0VBQ0E7RUFDQSxZSC9CYztFR2dDZCxpQkhoQ2M7RUdpQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONmRKO0FNNWRJO0VBRUk7RUFDQTtBTjZkUjtBTTFkUTtFQUNJO0VBQ0E7QU40ZFo7QU14ZEk7RUExQko7SUEyQlE7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOMmROO0VNMWRNO0lBQ0k7RU40ZFY7QUFDRjs7QU14ZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yZEo7QU0xZEk7RUFDSTtFQUNBO0FONGRSO0FNemRJO0VBQ0k7QU4yZFI7QU0xZFE7RUFDSTtBTjRkWjs7QU83akJBO0VBQ0k7RUFDQTtBUGdrQko7QU8vakJJO0VBQ0k7QVBpa0JSO0FPL2pCSTtFQUNJO0VBQ0E7RUFDQTtBUGlrQlI7QU8vakJJO0VBQ0k7RUFDQTtFQUNBO0FQaWtCUjtBT2hrQlE7RUFKSjtJQUtRO0lBQ0E7RVBta0JWO0FBQ0Y7QU9qa0JJO0VBQ0k7RUFDQTtFQUNBO0FQbWtCUjtBT2prQkk7RUFDSTtFQUNBO0VBQ0E7QVBta0JSO0FPamtCWTtFQUNJO0FQbWtCaEI7QU8vakJJO0VBQ0k7RUFDQTtFQUNBO0FQaWtCUjtBTy9qQkk7RUFDSTtFQUNBO0VBQ0E7QVBpa0JSO0FPL2pCSTtFQUNJO0VBQ0E7RUFDQTtBUGlrQlI7QU8vakJJO0VBQ0k7RUFDQTtFQUNBO0FQaWtCUjs7QVFwbkJBO0VBQ0k7RUFDQTtBUnVuQko7O0FRbm5CQTtFQUNJO0FSc25CSjtBUXJuQkk7RUFDSTtLQUFBO0VBQ0E7RUFDQTtBUnVuQlI7O0FROW1CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpbkJKO0FRaG5CSTtFQUNJO0FSa25CUjs7QVM3b0JBO0VBQ0U7RUFDQTtFQUFRO0VBQVM7RUFBYztFQUMvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG1wQkY7QVNscEJFO0VBQ0U7RUFBYztFQUNkO0VBQ0E7RUFDQTtFQUNBO0FUcXBCSjtBU25wQkU7RUFDRTtFQUFXO0VBQ1g7RUFDQTtBVHNwQko7QVNwcEJFO0VBQ0U7RUFDQTtFQUNBO0FUc3BCSjtBU2xwQkU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVG9wQk47O0FTaHBCQTtFQUNJO0lBQ0k7RVRtcEJOO0FBQ0Y7QVUxckJJO0VBRUk7QVYyckJSO0FVenJCSTtFQUVJO0FWMHJCUjtBVXhyQkk7RUFFSTtBVnlyQlI7QVV4ckJRO0VBQ0k7QVYwckJaO0FVenJCWTtFQUNJO0FWMnJCaEI7QVV2ckJJO0VBRUk7QVZ3ckJSO0FVdnJCUTtFQUNJO0FWeXJCWjtBVXByQlE7RUFFSTtBVnFyQlo7QVVuckJRO0VBRUk7RUFDQTtBVm9yQlo7QVVqckJRO0VBRUk7RUFDQTtBVmtyQlo7QVU3cUJRO0VBRUk7QVY4cUJaO0FVNXFCUTtFQUNJO0FWOHFCWjs7QVdodUJBO0VBQ0k7QVhtdUJKO0FXbHVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJSVFU7RVFVVjtBWG91QlI7QVdqdUJRO0VBQ0k7RUFDQTtFQUNBO0FYbXVCWjs7QVc5dEJBO0VBQ0kseUJSbEJjO0VRbUJkO0VBQ0E7QVhpdUJKO0FXaHVCSTtFQUNJLHlCUjNCVTtBSDZ2QmxCOztBVzl0QkE7RUFDSTtBWGl1Qko7O0FXOXRCQTtFQUNJO0VBQ0E7QVhpdUJKO0FXaHVCSTtFQUNJO0FYa3VCUjtBV2h1Qkk7RUFDSTtBWGt1QlI7O0FXN3RCQTtFQUNJO0VBQ0E7RUFDQTtBWGd1Qko7QVcvdEJJO0VBQ0k7RUFDQTtBWGl1QlI7O0FXN3RCQTtFQUNJO0VBQ0E7RUFDQTtBWGd1Qko7QVcvdEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJScEVVO0VRcUVWO0FYaXVCUjtBVy90Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaXVCUjtBV2h1QlE7RUFDSTtLQUFBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBWGt1Qlo7QVc5dEJRO0VBQ0k7QVhndUJaOztBVzN0QkE7RUFDSTtFQUNBO0FYOHRCSjtBVzd0Qkk7RUFDSTtFQUNBO0FYK3RCUjs7QVcxdEJBO0VBQ0k7QVg2dEJKO0FXNXRCSTtFQUNJO0FYOHRCUjtBVzN0Qkk7RUFDSTtBWDZ0QlI7O0FZNzBCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLG1KQUNEO0VBS0M7RUFDQTtFQUNBO0FaMDBCRjs7QVl2MEJBO0FBQ0E7RUFDRTtFQUNBO0FaMDBCRjs7QVl2MEJBO0FBQ0E7RUFDRTtJQUNEO0lBQ0E7RVowMEJDO0FBQ0Y7QVl0MEJBO0FBQ0E7RUFDRTtFQUNBO1VBQUE7RUFFQSxpR0FDRDtFQUlDO0FabTBCRjs7QVloMEJBO0VBQ0U7QVptMEJGOztBWWgwQkE7RUFDRTtJQUNEO0VabTBCQztBQUNGO0FZaDBCQztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVprMEJIOztBWS96QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWmswQkg7O0FZL3pCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprMEJIOztBWS96QkM7RUFDRTtBWmswQkg7O0FZL3pCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaazBCSDs7QVkvekJDO0VBQ0U7RUFDQTtFQUNBO0FaazBCSDs7QVkvekJDO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprMEJGOztBWS96QkM7RUFDQztFQUNBO0VBQ0E7QVprMEJGOztBWS96QkM7RUFDQztBWmswQkY7O0FZL3pCQztFQUNDO0VBQ0E7RUFDQTtBWmswQkY7O0FZL3pCQztFQUNFO0FaazBCSDs7QWE5N0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCVkVnQjtFVURoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaThCRjtBYTM3Qkc7RUFDQztFQUNBO0FiNjdCSjtBYXo3QkU7RUFDQztFQUNBO0VBRUE7QWIwN0JIO0FhejdCRztFQUNDO0VBQ0E7RUFDQSxjVjdCYztFVThCZDtFQUNBO0VBQ0E7RUFFQTtBYjA3Qko7QWFyN0JFO0VBQ0M7RUFDQTtFQUNBO0FidTdCSDtBYWw3QkM7RUFDQztFQUNBO0FibzdCRjtBYWw3QkU7RUFDQztFQUNBO0FibzdCSDtBYTk2QkM7RUFDQztBYmc3QkY7QWE3NkJHO0VBQ0M7RUFDQTtBYis2Qko7QWEzNkJFO0VBRUM7QWI0NkJIO0FhMzZCRztFQUNDO0FiNjZCSjtBYTM2Qkc7RUFDQztBYjY2Qko7QWEzNkJHO0VBQ0M7QWI2NkJKO0FhMzZCRztFQUNDO0FiNjZCSjtBYXo2QkU7RUFDQztFQUNBO0FiMjZCSDtBYXg2QkU7RUFDQztFQUNBO0VBQ0E7RUFFQTtBYnk2Qkg7QWF2NkJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FieTZCSjtBYXY2Qkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBYnc2Qkw7QWFyNkJLO0VBQ0M7QWJ1NkJOO0FhcjZCSztFQUNDO0FidTZCTjtBYXI2Qks7RUFDQztBYnU2Qk47QWFyNkJLO0VBQ0M7QWJ1NkJOO0FhbjZCSztFQUNDO0FicTZCTjtBYTU1Qk07RUFDQztBYjg1QlA7QWE1NUJNO0VBQ0M7QWI4NUJQO0FhcjVCSTtFQUNDO0FidTVCTDtBYWw1QkU7RUFDQyx5QlZ6S2U7QUg2akNsQjtBYXo0QkM7RUFDQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCVnpMZTtJVTBMZjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWIyNEJEO0VhMTRCQztJQUNDLGNWcE1jO0lVcU1kO0ViNDRCRjtFYTE0QkM7SUFDQztFYjQ0QkY7QUFDRjs7QWN0bENBO0VBRUk7RUFDQTtFQUNBO0Fkd2xDSjtBY3JsQ1E7RUFDSTtFQUNBO0FkdWxDWjtBY3RsQ1k7RUFDSTtBZHdsQ2hCO0FjdGxDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkd2xDaEI7QWNybENnQjtFQUNJO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtFQUNBO0FkdWxDcEI7QWNybENnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR1bENwQjtBY2psQ1E7RUFDSSxrQlh0Qk07QUh5bUNsQjtBY2hsQ1E7RUFFUTtJQUNJO0VkaWxDbEI7RWMva0NjO0lBQ0k7SUFDQTtFZGlsQ2xCO0VjOWtDVTtJQUNJLGtCWG5DRTtFSG1uQ2hCO0FBQ0Y7QWN6a0NZO0VBQ0k7QWQya0NoQjtBY3prQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDJrQ2hCO0FjMWtDZ0I7RUFSSjtJQVNRO0VkNmtDbEI7QUFDRjtBYzVrQ2dCO0VBQ0k7RUFDQTtFQUNBO0FkOGtDcEI7QWM1a0NvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBZDhrQ3hCO0FjMWtDWTtFQUlJO0FkeWtDaEI7QWM1a0NnQjtFQURKO0lBRVE7RWQra0NsQjtBQUNGO0FjN2tDZ0I7RUFDSTtBZCtrQ3BCO0FjdmtDUTtFQUNJO0FkeWtDWjtBY3ZrQ1k7RUFDSTtFQUNBO0VBRUE7RUFRQTtFQUNBO0FkaWtDaEI7QWMvakNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRpa0NwQjtBY2hrQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fka2tDeEI7QWMvakNnQjtFQWpDSjtJQWtDUTtJQUNBO0Vka2tDbEI7RWNoa0NrQjtJQUNJO0Vka2tDdEI7RWNoa0NrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0Vka2tDdEI7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fd2ViZG9vci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19zdmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2dhbGxlcnlTd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fanNMb2FkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2NhcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2NsYXNzLWFuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvc2VjdGlvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xuLnBvcHBpbnMtdGhpbiwgLmZvbnRMIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5wb3BwaW5zLWV4dHJhbGlnaHQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnBvcHBpbnMtbGlnaHQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnBvcHBpbnMtcmVndWxhciwgLmZvbnQsIC5jYXB0aW9uIC5zdWItdGl0bGUsIC5jYXB0aW9uIC50ZXh0LCAuY2FwdGlvbiAuc21hbGwtdGV4dCwgI3ByZWxvYWRlciAuYmFycmEtdGV4dG8sIGJvZHkge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnBvcHBpbnMtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5wb3BwaW5zLXNlbWlib2xkLCAuZm9udFNCLCAuY2FwdGlvbi0td2ViZG9vciAudGV4dCwgLmNhcHRpb24tLXdlYmRvb3IgLnNtYWxsLXRleHQsIC5jYXB0aW9uLS1kZXNjLXByb2R1dG8gLnNtYWxsLXRleHQsIC5jYXB0aW9uLS1kZXNjLXByb2R1dG8gLnRleHQsIC5jYXB0aW9uLS1kZXNjLXByb2R1dG8gLnByaWNlLWJpZywgLmJ1dHRvbi0xIHNwYW4sIC5idXR0b24tMiBzcGFuLCAuYnV0dG9uLXByaWNlcyBzcGFuLCAud2ViZG9vciAud3JhcC10ZXh0LXN0YXJ0IHAge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnBvcHBpbnMtYm9sZCwgLmZvbnRCLCAuY2FwdGlvbiAudGl0bGUsIC5jYXB0aW9uLS13ZWJkb29yIC50aXRsZSwgYm9keSBzdHJvbmcsIGJvZHkgYiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucG9wcGlucy1leHRyYWJvbGQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnBvcHBpbnMtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnBvcHBpbnMtdGhpbi1pdGFsaWMge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBvcHBpbnMtZXh0cmFsaWdodC1pdGFsaWMge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBvcHBpbnMtbGlnaHQtaXRhbGljIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wb3BwaW5zLXJlZ3VsYXItaXRhbGljLCAuZm9udEksIGJvZHkgZW0sIGJvZHkgaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucG9wcGlucy1tZWRpdW0taXRhbGljIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wb3BwaW5zLXNlbWlib2xkLWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucG9wcGlucy1ib2xkLWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucG9wcGlucy1leHRyYWJvbGQtaXRhbGljIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wb3BwaW5zLWJsYWNrLWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbC5sZW5pcyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxlbmlzLmxlbmlzLXNtb290aCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbn1cblxuLmxlbmlzLmxlbmlzLXNtb290aCBbZGF0YS1sZW5pcy1wcmV2ZW50XSB7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5sZW5pcy5sZW5pcy1zY3JvbGxpbmcgaWZyYW1lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbnBpY3R1cmUsIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8qIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHNoYXBlLW1hcmdpbjogMXJlbTsgKi9cbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNDNDNGO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxNUY5ODtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cmFwcGVyLS1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uZ2FwLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZ2FwLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cblxuLmdhcC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmdhcC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci0xIHtcbiAgY29sb3I6ICMyMDBFMzIgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLTIge1xuICBjb2xvcjogI0QxNUY5OCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItMyB7XG4gIGNvbG9yOiAjMzgzQzQxICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci00IHtcbiAgY29sb3I6ICM5Q0M0M0YgIWltcG9ydGFudDtcbn1cblxuLmljby13aGF0cy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IDAuN3MgbGluZWFyKDAsIDAuMjAyIDIuOSUsIDAuMzg2IDYlLCAwLjU0MyA5LjIlLCAwLjY3NSAxMi41JSwgMC43MzIgMTQuMiUsIDAuNzg2IDE2JSwgMC44MzQgMTcuOCUsIDAuODc3IDE5LjclLCAwLjkxNSAyMS42JSwgMC45NDggMjMuNiUsIDAuOTc3IDI1LjclLCAxIDI3LjglLCAxLjAxNSAyOS40JSwgMS4wMjggMzEuMSUsIDEuMDM4IDMyLjglLCAxLjA0NyAzNC42JSwgMS4wNTMgMzYuNSUsIDEuMDU4IDM4LjQlLCAxLjA2MiA0Mi43JSwgMS4wNiA0NS45JSwgMS4wNTUgNDkuNSUsIDEuMDIyIDY2JSwgMS4wMDggNzUuMSUsIDEuMDAxIDg1LjMlLCAxKTtcbn1cbi5pY28td2hhdHMtZml4ZWQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZykgc2NhbGUoMS4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaWNvLXdoYXRzLWZpeGVkIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLndoaXRlLXBvcHVwLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNsb3NlLXBvcHVwLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3Age1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjE1M0Y7XG59XG5mb290ZXIgLmZvb3Rlci10b3AgLmNhcHRpb24ge1xuICBtYXJnaW46IDAgNSU7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMEYzNDtcbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuYmwtY29udCB7XG4gIHdpZHRoOiAyMyU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tIC5ibC1jb250OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTgycHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0b3A6IDAlO1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tIC5ibC1jb250OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZm9vdGVyIC5mb290ZXItaWNvLWFjYWktem4ge1xuICBtYXgtd2lkdGg6IDIxMXB4O1xufVxuZm9vdGVyIC5mb290ZXItY29sLXBhcmNlaXJvcyBpbWcge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5mb290ZXItYm90dG9tIC5ibC1jb250IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1ib3R0b20gLmJsLWNvbnQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53ZWJkb29yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAwRTMyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53ZWJkb29yIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndlYmRvb3IgLmJ1dHRvbi0xLFxuLndlYmRvb3IgLmZvb3Rlci13ZWJkb29yIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xufVxuLndlYmRvb3IgPiAud3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud2ViZG9vciAuaW1nLXdlYmRvb3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndlYmRvb3IgLmltZy13ZWJkb29yIGltZyB7XG4gIG1pbi13aWR0aDogMzkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndlYmRvb3IgLmltZy13ZWJkb29yIGltZyB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4ud2ViZG9vciAud2QtaW1nLWFuaW1lIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndlYmRvb3IgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDBFMzI7XG59XG4ud2ViZG9vciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJkb29yIC5zd2lwZXItc2xpZGUgcGljdHVyZSAuc2Vsby1ub3ZpZGFkZSxcbi53ZWJkb29yIC5zd2lwZXItc2xpZGUgcGljdHVyZSAuc2Vsby1sb2dvLW1hc2NvdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbn1cbi53ZWJkb29yIC5zd2lwZXItc2xpZGUgcGljdHVyZSAuc2Vsby1sb2dvLW1hc2NvdGUge1xuICBsZWZ0OiAyMiU7XG4gIGJvdHRvbTogMTAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTglO1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLndlYmRvb3IgLnN3aXBlci1zbGlkZSBwaWN0dXJlIC5zZWxvLW5vdmlkYWRlIHtcbiAgbGVmdDogMDtcbiAgdG9wOiA1NSU7XG59XG4ud2ViZG9vciAud3JhcC10ZXh0LXN0YXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLndlYmRvb3IgLndyYXAtdGV4dC1zdGFydDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndlYmRvb3IgLndyYXAtdGV4dC1zdGFydCAuaWNvIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLndlYmRvb3IgLndyYXAtdGV4dC1zdGFydCBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLndlYmRvb3IgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbn1cbi53ZWJkb29yIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDQzQzRjtcbn1cbi53ZWJkb29yLm1vdGlvbi1pbiAud2QtaW1nLWFuaW1lIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG59XG4ud2ViZG9vci5tb3Rpb24taW4gLmJ1dHRvbi0xLFxuLndlYmRvb3IubW90aW9uLWluIC5mb290ZXItd2ViZG9vciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLndlYmRvb3IubW90aW9uLWluIC5mb290ZXItd2ViZG9vciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4ud2ViZG9vci5tb3Rpb24taW4gLnN3aXBlci1zbGlkZSBwaWN0dXJlIC5zZWxvLW5vdmlkYWRlLFxuLndlYmRvb3IubW90aW9uLWluIC5zd2lwZXItc2xpZGUgcGljdHVyZSAuc2Vsby1sb2dvLW1hc2NvdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbn1cbi53ZWJkb29yLm1vdGlvbi1pbiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndlYmRvb3IgPiAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAud2ViZG9vciA+IC53cmFwcGVyIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLndlYmRvb3IgPiAud3JhcHBlciAuYnV0dG9uLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbiAgLndlYmRvb3IgPiAud3JhcHBlciAuYmFzaWNTd2lwZXIgcGljdHVyZSAuc2Vsby1ub3ZpZGFkZSB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxuICAud2ViZG9vciA+IC53cmFwcGVyIC5iYXNpY1N3aXBlciBwaWN0dXJlIC5zZWxvLWxvZ28tbWFzY290ZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDclO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbiAgLndlYmRvb3IgPiAud3JhcHBlciAud3JhcC0zLWluZm9zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC53ZWJkb29yID4gLndyYXBwZXIgLndyYXAtMy1pbmZvcyAud3JhcC10ZXh0LXN0YXJ0IC5pY28ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5zdmctaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3ZnLWlubGluZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmJ1dHRvbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxNUY5ODtcbiAgd2lkdGg6IDMyNnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1dHRvbi0xIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5idXR0b24tMSAuaWNvLXdoYXRzYXBwIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYnV0dG9uLTEge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmJ1dHRvbi0xIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5idXR0b24tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB3aWR0aDogMzI2cHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV0dG9uLTIgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmJ1dHRvbi0yIC5pY28td2hhdHNhcHAge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5idXR0b24tMiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgLmJ1dHRvbi0yIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uYnV0dG9uLXByaWNlcyB7XG4gIHdpZHRoOiAzMSU7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5idXR0b24tcHJpY2VzIHNwYW4ge1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5idXR0b24tcHJpY2VzOmhvdmVyLCAuYnV0dG9uLXByaWNlcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5idXR0b24tcHJpY2VzOmhvdmVyIHNwYW4sIC5idXR0b24tcHJpY2VzLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWNvIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmljby13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9pY28td2hhdHNhcHAtYnV0dG9uLnN2Zyk7XG59XG4uaWNvLXN0YXJ0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2ljby1zdGFydC5zdmcpO1xufVxuLmljby13aGF0c2FwcC1mbG9hdCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9pY28td2hhdHNhcHAtZmxvYXQuc3ZnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaWNvLXdoYXRzYXBwLWZsb2F0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5pY28tc3RhciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9pY28tc3Rhci5zdmcpO1xufVxuLmljby1jbG9zZXBvcHVwIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2ljby1jbG9zZS1wb3B1cC5zdmcpO1xufVxuLmljby1jbG9zZXBvcHVwIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uaWNvLWZvb3Rlci1zZXRhIHtcbiAgd2lkdGg6IDExMy41OXB4O1xuICBoZWlnaHQ6IDYxLjk0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9pY28tc2V0YS1mb290ZXIuc3ZnKTtcbn1cbi5pY28tcmVkZS13aGF0c2FwcCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9pY28tcmVkZS13aGF0c2FwcC5zdmcpO1xufVxuLmljby1yZWRlLWluc3RhZ3JhbSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9pY28tcmVkZS1pbnN0YWdyYW0uc3ZnKTtcbn1cbi5pY28tcmVkZS1waW4ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvaWNvLXJlZGUtcGluLnN2Zyk7XG59XG5cbi5iYXNpY1N3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2FsbGVyeVByb2R1dG9zVGh1bWJzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsbGVyeVByb2R1dG9zVGh1bWJzIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNwcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAwRTMyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG4jcHJlbG9hZGVyIC5iYXJyYS1jb250YWluZXIge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jcHJlbG9hZGVyIC5iYXJyYS1wcm9ncmVzc28ge1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDQzQzRjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBsaW5lYXI7XG59XG4jcHJlbG9hZGVyIC5iYXJyYS10ZXh0byB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuI3ByZWxvYWRlciAubWFzY290ZS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgYW5pbWF0aW9uOiBhbmltZUxvYWRlciAycyBlYXNlIGluZmluaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWVMb2FkZXIge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICB9XG59XG4uY2FwdGlvbiAudGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgM3Z3LCA1cmVtKTtcbn1cbi5jYXB0aW9uIC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgM3Z3LCAyLjVyZW0pO1xufVxuLmNhcHRpb24gLnRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgM3Z3LCAycmVtKTtcbn1cbi5jYXB0aW9uIC50ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2FwdGlvbiAudGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcHRpb24gLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgM3Z3LCAxLjZyZW0pO1xufVxuLmNhcHRpb24gLnNtYWxsLXRleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXB0aW9uLS13ZWJkb29yIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgM3Z3LCA3LjVyZW0pO1xufVxuLmNhcHRpb24tLXdlYmRvb3IgLnRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDEuNXZ3LCAyLjVyZW0pO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmNhcHRpb24tLXdlYmRvb3IgLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDAuN3JlbSwgMC44dncsIDJyZW0pO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmNhcHRpb24tLWRlc2MtcHJvZHV0byAuc21hbGwtdGV4dCwgLmNhcHRpb24tLWRlc2MtcHJvZHV0byAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uY2FwdGlvbi0tZGVzYy1wcm9kdXRvIC5wcmljZS1iaWcge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDN2dywgM3JlbSk7XG59XG5cbi5ob3Zlci1saW5rLCBoZWFkZXIuaGVhZGVyLTEgbmF2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG92ZXItbGluazo6YmVmb3JlLCBoZWFkZXIuaGVhZGVyLTEgbmF2IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxNUY5ODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbn1cbi5ob3Zlci1saW5rOmhvdmVyOjpiZWZvcmUsIGhlYWRlci5oZWFkZXItMSBuYXYgYTpob3Zlcjo6YmVmb3JlLCAuaG92ZXItbGluay5hY3RpdmVkOjpiZWZvcmUsIGhlYWRlci5oZWFkZXItMSBuYXYgYS5hY3RpdmVkOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5iZy10cmFuc2l0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlO1xuICB0cmFuc2Zvcm06IHNrZXdYKDEwcHgpO1xufVxuLmJnLXRyYW5zaXRpb24uaW4tdmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDBFMzI7XG59XG5cbi53cmFwLXN0aWNreS1oZWlnaHQge1xuICBoZWlnaHQ6IDUwdmg7XG59XG5cbi5lbG0tc3RpY2t5IHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuLmVsbS1zdGlja3ktNTAge1xuICB0b3A6IDUwJTtcbn1cbi5lbG0tc3RpY2t5LTI1IHtcbiAgdG9wOiAyNSU7XG59XG5cbi50ZXh0LWludHJvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBza2V3KC0zZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG59XG4udGV4dC1pbnRyby5pbi12aWV3IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBza2V3KDApO1xufVxuXG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMEUzMjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbn1cbi53cmFwLXBpY3R1cmUtaW1nLXBhcmFsbGF4IC53cmFwLWltZy1wYXJhbGxheCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheCAud3JhcC1pbWctcGFyYWxsYXggaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMCU7XG59XG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheC5pbi12aWV3OjphZnRlciB7XG4gIGhlaWdodDogMDtcbn1cblxuLnNob3dGYWRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICBvcGFjaXR5OiAwO1xufVxuLnNob3dGYWRlLmluLXZpZXcge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGV4dC1yZXZlYWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1yZXZlYWwgLmxpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRleHQtcmV2ZWFsIC5saW5lID4gZGl2IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLyogTW9kZXJuIERpYWxvZyBDb21wb25lbnQgKi9cbmRpYWxvZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjRweDtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC8qIFBlcm1pdGUgYW5pbWFyIHByb3ByaWVkYWRlcyBkaXNjcmV0YXMgKGNvbW8gZGlzcGxheSBlIG92ZXJsYXkpICovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSksIGRpc3BsYXkgMC4zcyBlYXNlIGFsbG93LWRpc2NyZXRlLCBvdmVybGF5IDAuM3MgZWFzZSBhbGxvdy1kaXNjcmV0ZTtcbiAgLyogRXN0YWRvIEluaWNpYWwgKEVzY29uZGlkbykgKi9cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVkoMjBweCk7XG59XG5cbi8qIEVzdGFkbyBBbHZvIChBYmVydG8pICovXG5kaWFsb2dbb3Blbl0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIERlZmluZSBvIGVzdGlsbyBxdWUgbyBlbGVtZW50byBhc3N1bWUgQU5URVMgZGUgc2UgdG9ybmFyIHZpc8OtdmVsICovXG5Ac3RhcnRpbmctc3R5bGUge1xuICBkaWFsb2dbb3Blbl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbn1cbi8qIDIuIEZ1bmRvIChCYWNrZHJvcCkgQXR1YWxpemFkbyAqL1xuZGlhbG9nOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUsIDIzLCA0MiwgMC4zKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCBkaXNwbGF5IDAuM3MgZWFzZSBhbGxvdy1kaXNjcmV0ZSwgb3ZlcmxheSAwLjNzIGVhc2UgYWxsb3ctZGlzY3JldGU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmRpYWxvZ1tvcGVuXTo6YmFja2Ryb3Age1xuICBvcGFjaXR5OiAxO1xufVxuXG5Ac3RhcnRpbmctc3R5bGUge1xuICBkaWFsb2dbb3Blbl06OmJhY2tkcm9wIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBNb2RhbCBMYXlvdXQgRWxlbWVudHMgKi9cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFlMjkzYjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNsb3NlLXgtYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjOTRhM2I4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi5jbG9zZS14LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjNjQ3NDhiO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIGNvbG9yOiAjNjQ3NDhiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEycHg7XG59XG5cbi8qIEFjdGlvbiBCdXR0b25zICovXG4uYnRuIHtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY5O1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZThmMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlOGYwO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0NmU1O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzMzhjYTtcbn1cblxuaGVhZGVyLmhlYWRlci0xIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMTA7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmhlYWRlci5oZWFkZXItMSAuaGVhZGVyLWxvZ28gc3ZnLCBoZWFkZXIuaGVhZGVyLTEgLmhlYWRlci1sb2dvIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBsaW5lYXIoMCwgMC4yMDIgMi45JSwgMC4zODYgNiUsIDAuNTQzIDkuMiUsIDAuNjc1IDEyLjUlLCAwLjczMiAxNC4yJSwgMC43ODYgMTYlLCAwLjgzNCAxNy44JSwgMC44NzcgMTkuNyUsIDAuOTE1IDIxLjYlLCAwLjk0OCAyMy42JSwgMC45NzcgMjUuNyUsIDEgMjcuOCUsIDEuMDE1IDI5LjQlLCAxLjAyOCAzMS4xJSwgMS4wMzggMzIuOCUsIDEuMDQ3IDM0LjYlLCAxLjA1MyAzNi41JSwgMS4wNTggMzguNCUsIDEuMDYyIDQyLjclLCAxLjA2IDQ1LjklLCAxLjA1NSA0OS41JSwgMS4wMjIgNjYlLCAxLjAwOCA3NS4xJSwgMS4wMDEgODUuMyUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwdncpO1xufVxuaGVhZGVyLmhlYWRlci0xIG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXZ3O1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuaGVhZGVyLmhlYWRlci0xIG5hdiBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDR2dywgMnJlbSk7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLmhlYWRlci0xIC5idXR0b24tMSB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yNywgMC4xNiwgMCwgMS4wMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlci5oZWFkZXItYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwMHB4O1xufVxuaGVhZGVyLmhlYWRlci1hYnNvbHV0ZSBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XG59XG5oZWFkZXIubW90aW9uLWluIHtcbiAgdG9wOiAwcHg7XG59XG5oZWFkZXIubW90aW9uLWluIC5oZWFkZXItbG9nbyBpbWcsIGhlYWRlci5tb3Rpb24taW4gLmhlYWRlci1sb2dvIHN2ZyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xufVxuaGVhZGVyLm1vdGlvbi1pbiBuYXYgYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbmhlYWRlci5tb3Rpb24taW4gbmF2IGE6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbmhlYWRlci5tb3Rpb24taW4gbmF2IGE6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5oZWFkZXIubW90aW9uLWluIG5hdiBhOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5oZWFkZXIubW90aW9uLWluIG5hdiBhOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuaGVhZGVyLm1vdGlvbi1pbiAuYnV0dG9uLTEge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyLm1vdGlvbi1pbiAud3JhcHBlci1zYW5kd2l0Y2gtdGV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjtcbiAgLyogQm90w6NvIGhhbWJ1cmdlciAqL1xufVxuaGVhZGVyLm1vdGlvbi1pbiAud3JhcHBlci1zYW5kd2l0Y2gtdGV4dCAubWVudS10b2dnbGUge1xuICB3aWR0aDogMjQuNXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5oZWFkZXIubW90aW9uLWluIC53cmFwcGVyLXNhbmR3aXRjaC10ZXh0IC5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuaGVhZGVyLm1vdGlvbi1pbiAud3JhcHBlci1zYW5kd2l0Y2gtdGV4dCAubWVudS10b2dnbGUubW90aW9uLWluIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIDVweCk7XG59XG5oZWFkZXIubW90aW9uLWluIC53cmFwcGVyLXNhbmR3aXRjaC10ZXh0IC5tZW51LXRvZ2dsZS5tb3Rpb24taW4gc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuaGVhZGVyLm1vdGlvbi1pbiAud3JhcHBlci1zYW5kd2l0Y2gtdGV4dCAubWVudS10b2dnbGUubW90aW9uLWluIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNnB4LCAtNnB4KTtcbn1cbmhlYWRlci5tb3Rpb24taW4gLndyYXBwZXItc2FuZHdpdGNoLXRleHQgLm1lbnUtdG9nZ2xlLm1vdGlvbi1pbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbmhlYWRlci5tb3Rpb24taW4gLndyYXBwZXItc2FuZHdpdGNoLXRleHQgLm1lbnUtdG9nZ2xlOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xufVxuaGVhZGVyLm1vdGlvbi1pbiAud3JhcHBlci1zYW5kd2l0Y2gtdGV4dDpob3Zlcjpub3QoLm1vdGlvbi1pbikgLndyYXAtc2FuZHdpdGNoIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuaGVhZGVyLm1vdGlvbi1pbiAud3JhcHBlci1zYW5kd2l0Y2gtdGV4dDpob3Zlcjpub3QoLm1vdGlvbi1pbikgLndyYXAtc2FuZHdpdGNoIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG5oZWFkZXIubW90aW9uLWluIC53cmFwcGVyLXNhbmR3aXRjaC10ZXh0OmhvdmVyOm5vdCgubW90aW9uLWluKSBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIubW90aW9uLWluLnNjcm9sbGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDBFMzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIG5hdiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAtMTEwdnc7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNDNDNGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDFzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbiAgICB3aWxsLWNoYW5nZTogcmlnaHQ7XG4gIH1cbiAgaGVhZGVyIG5hdiBhIHtcbiAgICBjb2xvcjogIzIwMEUzMjtcbiAgICBmb250LXNpemU6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciBuYXYubW90aW9uLWluIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbnNlY3Rpb24ubm9zc2EtaGlzdG9yaWEgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuc2VjdGlvbi5ub3NzYS1oaXN0b3JpYSBwaWN0dXJlLnBpY3R1cmUtbS1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cbnNlY3Rpb24ubm9zc2EtaGlzdG9yaWEgcGljdHVyZSA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuc2VjdGlvbi5ub3NzYS1oaXN0b3JpYSBwaWN0dXJlIGltZy5pbWctbWFpbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGZpbGw7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUzMHB4O1xufVxuc2VjdGlvbi5ub3NzYS1oaXN0b3JpYSBwaWN0dXJlIGltZy5jb20tYW1vciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICBsZWZ0OiAtNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDEwdnc7XG4gIG1heC13aWR0aDogMTc0cHg7XG4gIG1pbi13aWR0aDogMTAycHg7XG59XG5zZWN0aW9uLm5vc3NhLWhpc3RvcmlhIC5jYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ubm9zc2EtaGlzdG9yaWEgcGljdHVyZS5waWN0dXJlLW0taGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIHNlY3Rpb24ubm9zc2EtaGlzdG9yaWEgcGljdHVyZSBpbWcuY29tLWFtb3Ige1xuICAgIGJvdHRvbTogLTlweDtcbiAgICBsZWZ0OiAtOXB4O1xuICB9XG4gIHNlY3Rpb24ubm9zc2EtaGlzdG9yaWEgLmNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuc2VjdGlvbi5zZWN0aW9uLXByb2R1dG9zIC53cmFwLXByb2R1dG9zIC5jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLnNlY3Rpb24tcHJvZHV0b3MgLndyYXAtcHJvZHV0b3MgLmJsb2NrLXRodW1iIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLXByb2R1dG9zIC53cmFwLXByb2R1dG9zIC5ibG9jay10aHVtYiB7XG4gICAgbWluLWhlaWdodDogNjgwcHg7XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi1wcm9kdXRvcyAud3JhcC1wcm9kdXRvcyAuYmxvY2stdGh1bWIgLnRodW1iLWdhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMzZweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1wcm9kdXRvcyAud3JhcC1wcm9kdXRvcyAuYmxvY2stdGh1bWIgLnRodW1iLWdhbCAubGVnZW5kLXRodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuc2VjdGlvbi5zZWN0aW9uLXByb2R1dG9zIC53cmFwLXByb2R1dG9zIC5jaGFtYWRhLWRpbmFtaWMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLXByb2R1dG9zIC53cmFwLXByb2R1dG9zIC5jaGFtYWRhLWRpbmFtaWMge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi1wcm9kdXRvcyAud3JhcC1wcm9kdXRvcyAuY2hhbWFkYS1kaW5hbWljLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbi5zZWN0aW9uLXBldGlzcXVlaXJhIC53cmFwLXBldGlzcXVlaXJhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5zZWN0aW9uLXBldGlzcXVlaXJhIC53cmFwLXBldGlzcXVlaXJhIC5iZy1jb2xvci1wZXRpc3F1ZWlyYSB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGMkY2O1xuICBib3JkZXItcmFkaXVzOiAyOXB4O1xufVxuc2VjdGlvbi5zZWN0aW9uLXBldGlzcXVlaXJhIC53cmFwLXBldGlzcXVlaXJhIC5iZy1jb2xvci1wZXRpc3F1ZWlyYSAuYmctcGV0aXNxdWVpcmEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTguNSU7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJweCk7XG59XG5zZWN0aW9uLnNlY3Rpb24tcGV0aXNxdWVpcmEgLndyYXAtcGV0aXNxdWVpcmEgLmJnLWNvbG9yLXBldGlzcXVlaXJhIC5iZy1wZXRpc3F1ZWlyYSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtODBweDtcbiAgYm90dG9tOiAtODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uLnNlY3Rpb24tcGV0aXNxdWVpcmEgLndyYXAtcGV0aXNxdWVpcmEgLmJnLWNvbG9yLXBldGlzcXVlaXJhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi1wZXRpc3F1ZWlyYSAud3JhcC1wZXRpc3F1ZWlyYSAuYmctY29sb3ItcGV0aXNxdWVpcmEgLmNvbC1kZXNrLTMge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLXBldGlzcXVlaXJhIC53cmFwLXBldGlzcXVlaXJhIC5iZy1jb2xvci1wZXRpc3F1ZWlyYSAuYmctcGV0aXNxdWVpcmEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XG5cbi5wb3BwaW5zLXRoaW4ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnBvcHBpbnMtZXh0cmFsaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucG9wcGlucy1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucG9wcGlucy1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5wb3BwaW5zLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucG9wcGlucy1zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucG9wcGlucy1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5wb3BwaW5zLWV4dHJhYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucG9wcGlucy1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucG9wcGlucy10aGluLWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucG9wcGlucy1leHRyYWxpZ2h0LWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucG9wcGlucy1saWdodC1pdGFsaWMge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBvcHBpbnMtcmVndWxhci1pdGFsaWMge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBvcHBpbnMtbWVkaXVtLWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucG9wcGlucy1zZW1pYm9sZC1pdGFsaWMge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBvcHBpbnMtYm9sZC1pdGFsaWMge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBvcHBpbnMtZXh0cmFib2xkLWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucG9wcGlucy1ibGFjay1pdGFsaWMge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gc2lzdGVtYVxuLmZvbnQge1xuXHRAZXh0ZW5kIC5wb3BwaW5zLXJlZ3VsYXI7XG4gIH1cblxuICAuZm9udEIge1xuXHQgIEBleHRlbmQgLnBvcHBpbnMtYm9sZDtcbiAgfVxuICAuZm9udFNCIHtcbiAgXHRAZXh0ZW5kIC5wb3BwaW5zLXNlbWlib2xkIDtcbiAgfVxuXG4gIC5mb250THtcblx0QGV4dGVuZCAucG9wcGlucy10aGluO1xuICB9XG5cbiAgLmZvbnRJe1xuXHRAZXh0ZW5kIC5wb3BwaW5zLXJlZ3VsYXItaXRhbGljO1xuICB9IiwiQHVzZSBcIl92YXJpYWJsZXNcIiAgIGFzIGdibDtcblxuKntcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gTGVuaXMgYW5zIGxvY29tb3RpdmVTY3JvbGxcbmh0bWwubGVuaXMge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHRcblx0LmxlbmlzLmxlbmlzLXNtb290aCB7XG5cdFx0c2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuXHR9XG5cdFxuXHQubGVuaXMubGVuaXMtc21vb3RoIFtkYXRhLWxlbmlzLXByZXZlbnRdIHtcblx0XHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHR9XG5cdFxuXHQubGVuaXMubGVuaXMtc3RvcHBlZCB7XG5cdFx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHRcblx0LmxlbmlzLmxlbmlzLXNjcm9sbGluZyBpZnJhbWUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cdFxuXHRwaWN0dXJlLGZpZ3VyZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5pbWd7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0LyogdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0c2hhcGUtbWFyZ2luOiAxcmVtOyAqL1xufVxuXG4vL1Njcm9sbEJhciBicm93c2VyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDEwcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yNDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMjtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuaHRtbHtcblx0Zm9udC1zaXplOiA2Mi41JTtcblx0d2lkdGg6IDEwMHZ3O1xufVxuXG5ib2R5e1xuXHRAZXh0ZW5kIC5mb250O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHN0cm9uZyxie1xuXHRcdFx0QGV4dGVuZCAuZm9udEI7XG5cdH1cblx0ZW0saXtcblx0XHRcdEBleHRlbmQgLmZvbnRJO1xuXHR9XG59XG5cbi8vIFBhZHLDtWVzXG4uY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7IFxuXHRtYXgtd2lkdGg6IGdibC4kbWF4LXdpZHRoOyBcblx0cGFkZGluZzogMDsgLy9nYmwuJHBhZGRpbmdcdFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7ICAgXG59XG5cbi53cmFwcGVye1xuXHRwYWRkaW5nOiAwOy8vZ2JsLiRwYWRkaW5nO1xuXHR3aWR0aDogMTAwJTtcblx0Ji0tZm9vdGVye1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOmdibC4kbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogZ2JsLiRwYWRkaW5nTW9iO1xuXHR9XG59XG5cbi5nYXAtdG9we1xuICAgIHBhZGRpbmctdG9wOiBnYmwuJGdhcDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmdibC4kbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBnYmwuJGdhcE1vYjtcbiAgICB9XG59XG4uZ2FwLWJvdHRvbXtcbiAgICBwYWRkaW5nLWJvdHRvbTogZ2JsLiRnYXA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpnYmwuJG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2JsLiRnYXBNb2I7XG4gICAgfVxufVxuXG4vLy0+IGNvbG9yc1xuLmNvbG9yLXdoaXRle2NvbG9yOiBnYmwuJHdoaXRlICFpbXBvcnRhbnQ7fVxuLmNvbG9yLWJsYWNre2NvbG9yOiBnYmwuJGJsYWNrICFpbXBvcnRhbnQ7fVxuLmNvbG9yLTF7Y29sb3I6IGdibC4kY29yMSAhaW1wb3J0YW50O31cbi5jb2xvci0ye2NvbG9yOiBnYmwuJGNvcjIgIWltcG9ydGFudDt9XG4uY29sb3ItM3tjb2xvcjogZ2JsLiRjb3IzICFpbXBvcnRhbnQ7fVxuLmNvbG9yLTR7Y29sb3I6IGdibC4kY29yNCAhaW1wb3J0YW50O31cblxuLmljby13aGF0cy1maXhlZHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IGdibC4kcGFkZGluZztcblx0cmlnaHQ6IGdibC4kcGFkZGluZztcblx0ei1pbmRleDogMTA7XG5cdHRyYW5zaXRpb246IC43cyBnYmwuJGVsYXN0aWM7XG5cdCY6aG92ZXJ7XG5cdFx0dHJhbnNmb3JtOnJvdGF0ZSgzMGRlZykgc2NhbGUoMS4xKTtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOmdibC4kbW9iaWxlKXtcblx0XHRib3R0b206IGNhbGMoZ2JsLiRwYWRkaW5nIC8gMik7XG5cdFx0cmlnaHQ6IGNhbGMoZ2JsLiRwYWRkaW5nIC8gMik7XG5cdH1cbn1cblxuLy8gbW9kYWwgY29uZmlybSBtZWRpZGFcbi53aGl0ZS1wb3B1cC1ibG9ja3tcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHBhZGRpbmc6IGdibC4kcGFkZGluZztcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0d2lkdGg6OTAlO1xuXHRtYXJnaW46IDBweCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2xvc2UtcG9wdXAtbW9kYWx7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOi01MHB4ICFpbXBvcnRhbnQ7XG5cdHJpZ2h0OjA7XG5cdHotaW5kZXg6IDE7XG59XG5cbmZvb3Rlcntcblx0LmZvb3Rlci10b3B7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyQjE1M0Y7XG5cdFx0LmNhcHRpb257XG5cdFx0XHRtYXJnaW46IDAgNSU7XG5cdFx0fVxuXHR9XG5cdC5mb290ZXItYm90dG9te1xuXHRcdHBhZGRpbmc6IDUwcHggMCAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyMjBGMzQ7XG5cdFx0LmJsLWNvbnR7XG5cdFx0XHR3aWR0aDogMjMlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBnYmwuJHBhZGRpbmc7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGhlaWdodDogMTgycHg7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHR0b3A6IDAlO1xuXHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mb290ZXItaWNvLWFjYWktem57XG5cdFx0bWF4LXdpZHRoOiAyMTFweDtcblx0fVxuXHQuZm9vdGVyLWNvbC1wYXJjZWlyb3N7XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRsZyl7XG5cdFx0LmZvb3Rlci1ib3R0b217XG5cdFx0XHQuYmwtY29udHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0bWFyZ2luOiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAZm9yd2FyZCAnX2ZvbnRzJztcblxuLy89PiBjb2xsb3JzXG4kY29yMSAgICAgICAgICAgOiAjMjAwRTMyOyAvL2FjYWlcbiRjb3IyICAgICAgICAgICA6ICNEMTVGOTg7XG4kY29yMyAgICAgICAgICAgOiAjMzgzQzQxO1xuJGNvcjQgICAgICAgICAgIDogIzlDQzQzRjtcbiRibGFjayAgICAgICAgICA6ICMwMDAwMDA7XG4kd2hpdGUgICAgICAgICAgOiAjRkZGRkZGO1xuXG4vLz0+IGNvbnN0cnVjdFxuJG1heC13aWR0aCAgICAgIDogMTkyMHB4O1xuJGhlaWdodEZpZWxkcyAgIDogNDBweDsgXG4kYnV0dG9ucyAgICAgICAgOiA1MHB4OyBcbiRoZWlnaHRNZW51ICAgICA6IDEyMHB4O1xuXG4vLz0+IGVhc2luZ1xuJGN1c3RvbSAgICAgXHQ6IGN1YmljLWJlemllciguNTUsLjA4NSwwLC45OSk7XG4kY3VzdG9tMiBcdCAgICA6IGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbiRjdXN0b20zIFx0ICAgIDogY3ViaWMtYmV6aWVyKDAuODMsIDAsIDAuMTcsIDEpO1xuJGVsYXN0aWMgICAgICAgIDogbGluZWFyKDAsIDAuMjAyIDIuOSUsIDAuMzg2IDYlLCAwLjU0MyA5LjIlLCAwLjY3NSAxMi41JSwgMC43MzIgMTQuMiUsIDAuNzg2IDE2JSwgMC44MzQgMTcuOCUsIDAuODc3IDE5LjclLCAwLjkxNSAyMS42JSwgMC45NDggMjMuNiUsIDAuOTc3IDI1LjclLCAxIDI3LjglLCAxLjAxNSAyOS40JSwgMS4wMjggMzEuMSUsIDEuMDM4IDMyLjglLCAxLjA0NyAzNC42JSwgMS4wNTMgMzYuNSUsIDEuMDU4IDM4LjQlLCAxLjA2MiA0Mi43JSwgMS4wNiA0NS45JSwgMS4wNTUgNDkuNSUsIDEuMDIyIDY2JSwgMS4wMDggNzUuMSUsIDEuMDAxIDg1LjMlLCAxKTtcblxuLy89PiBlc3Bhw6dhbWVudG9zXG4kZ2FwICAgICAgICAgICAgOiA0LjVyZW07XG4kZ2FwTW9iICAgICAgICAgOiAzcmVtO1xuJHBhZGRpbmcgICAgICAgIDogNDBweDtcbiRwYWRkaW5nTW9iICAgICA6IDEwcHg7XG5cbi8vPT4gbWVkaWEgcXVlcmllXG4keHhsICAgICAgICAgICAgOiAxNDAwcHg7XG4keGwgICAgICAgICAgICAgOiAxMjAwcHg7XG4kbGcgICAgICAgICAgICAgOiA5OTJweDtcbiRtb2JpbGUgICAgICAgICA6ICRsZzsvLzc2OHB4O1xuJHBob25lICAgICAgICAgIDogNTc2cHg7XG5cbiIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xuXG4ud2ViZG9vcntcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgICBwYWRkaW5nOiBnYmwuJGhlaWdodE1lbnUgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gbGVmdDogMDtcbiAgICAvLyB0b3A6IDA7XG4gICAgLy8gei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgfVxuXG4gICAgLmJ1dHRvbi0xLFxuICAgIC5mb290ZXItd2ViZG9vcntcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZ2JsLiRjdXN0b20yO1xuICAgIH1cblxuICAgID4ud3JhcHBlcntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctd2ViZG9vcntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzOTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOmdibC4kbW9iaWxlKXtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndkLWltZy1hbmltZXtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGdibC4kY3VzdG9tMjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjE7XG4gICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gZ2JsLiRoZWlnaHRNZW51KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB2aWRlbyxpbWd7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxvLW5vdmlkYWRlLFxuICAgICAgICAgICAgLnNlbG8tbG9nby1tYXNjb3Rle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxvLWxvZ28tbWFzY290ZXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMiU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2Vsby1ub3ZpZGFkZXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmNhcHRpb24tLXdlYmRvb3J7XG5cbiAgICAgICAgICAgIFxuXG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmV7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXAtdGV4dC1zdGFydHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmljb3tcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udFNCO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9ue1xuICAgICAgICBsZWZ0OiAwOy8vZ2JsLiRwYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogZ2JsLiRwYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGdibC4kY3VzdG9tMjtcblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yNDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy8gcGFnZSBsb2FkZWQgb3IgY2Fycm9zc2VsIGFsdGVyYWRvXG4gICAgJi5tb3Rpb24taW57XG4gICAgICAgIC53ZC1pbWctYW5pbWV7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi0xLFxuICAgICAgICAuZm9vdGVyLXdlYmRvb3J7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci13ZWJkb29ye1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjRzOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLXNsaWRlIHBpY3R1cmV7XG4gICAgICAgICAgICAuc2Vsby1ub3ZpZGFkZSxcbiAgICAgICAgICAgIC5zZWxvLWxvZ28tbWFzY290ZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbntcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpe1xuICAgICAgICA+LndyYXBwZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLmNhcHRpb257XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBnYmwuJHBhZGRpbmdNb2I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uLTF7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhc2ljU3dpcGVye1xuICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwaWN0dXJle1xuICAgICAgICAgICAgICAgICAgICAuc2Vsby1ub3ZpZGFkZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlbG8tbG9nby1tYXNjb3Rle1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAud3JhcC0zLWluZm9ze1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgLndyYXAtdGV4dC1zdGFydCB7XG4gICAgICAgICAgICAgICAgICAgIC5pY297XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5zdmctaW5saW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG59IiwiQHVzZSBcIl92YXJpYWJsZXNcIiAgIGFzIGdibDtcblxuXG4uYnV0dG9uLTF7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IyO1xuICAgIHdpZHRoOiAzMjZweDtcbiAgICBoZWlnaHQ6IGdibC4kYnV0dG9ucztcbiAgICBsaW5lLWhlaWdodDogZ2JsLiRidXR0b25zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IGdibC4kYnV0dG9ucztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgc3BhbntcbiAgICAgICAgQGV4dGVuZCAuZm9udFNCO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgLmljb3tcbiAgICAgICAgJi13aGF0c2FwcHtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDpnYmwuJG1vYmlsZSl7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLTJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgd2lkdGg6IDMyNnB4O1xuICAgIGhlaWdodDogZ2JsLiRidXR0b25zO1xuICAgIGxpbmUtaGVpZ2h0OiBnYmwuJGJ1dHRvbnM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgc3BhbntcbiAgICAgICAgQGV4dGVuZCAuZm9udFNCO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgLmljb3tcbiAgICAgICAgJi13aGF0c2FwcHtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDpnYmwuJG1vYmlsZSl7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi1wcmljZXN7XG4gICAgd2lkdGg6IDMxJTsvLzEyNnB4O1xuICAgIGhlaWdodDo0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6MTRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgc3BhbntcbiAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIEBleHRlbmQgLmZvbnRTQjtcbiAgICB9XG4gICAgJjpob3ZlciwmLmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmljbyB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJi13aGF0c2FwcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9pY28td2hhdHNhcHAtYnV0dG9uLnN2Zyk7XG4gICAgfVxuICAgICYtc3RhcnR7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9pY28tc3RhcnQuc3ZnKTtcbiAgICB9XG4gICAgJi13aGF0c2FwcC1mbG9hdHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2ljby13aGF0c2FwcC1mbG9hdC5zdmcpO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc3RhcntcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2ljby1zdGFyLnN2Zyk7XG4gICAgfVxuICAgICYtY2xvc2Vwb3B1cHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2ljby1jbG9zZS1wb3B1cC5zdmcpO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtZm9vdGVyLXNldGF7XG4gICAgICAgIHdpZHRoOiAxMTMuNTlweDtcbiAgICAgICAgaGVpZ2h0OiA2MS45NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvaWNvLXNldGEtZm9vdGVyLnN2Zyk7XG4gICAgfVxuICAgICYtcmVkZS13aGF0c2FwcHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2ljby1yZWRlLXdoYXRzYXBwLnN2Zyk7XG4gICAgfVxuICAgICYtcmVkZS1pbnN0YWdyYW17XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9pY28tcmVkZS1pbnN0YWdyYW0uc3ZnKTtcbiAgICB9XG4gICAgJi1yZWRlLXBpbntcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2ljby1yZWRlLXBpbi5zdmcpO1xuICAgIH1cbn0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcblxuLmJhc2ljU3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIGhlaWdodDogMTAwJTtcbn1cblxuLmdhbGxlcnlQcm9kdXRvc1RodW1ic3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWd7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC8vIC50aHVtYi1nYWx7XG4gICAgLy8gICAgIGltZ3tcbiAgICAvLyAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJi1hY3RpdmV7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuIiwiQHVzZSBcIl92YXJpYWJsZXNcIiAgIGFzIGdibDtcblxuI3ByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwdnc7IGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDBFMzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgLmJhcnJhLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwMHB4OyBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmJhcnJhLXByb2dyZXNzbyB7XG4gICAgd2lkdGg6IDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlDQzQzRjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGxpbmVhcjtcbiAgfVxuICAuYmFycmEtdGV4dG8ge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBAZXh0ZW5kIC5mb250O1xuICB9XG4gIFxuICAubWFzY290ZS1sb2dve1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIGFuaW1hdGlvbjogYW5pbWVMb2FkZXIgMnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltZUxvYWRlciB7XG4gICAgNTAle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICB9ICAgIFxufVxuXG5cbiIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xuXG4uY2FwdGlvbntcbiAgICAudGl0bGV7XG4gICAgICAgIEBleHRlbmQgLmZvbnRCO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgM3Z3LCA1cmVtKTtcbiAgICB9XG4gICAgLnN1Yi10aXRsZXtcbiAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDN2dywgMi41cmVtKTtcbiAgICB9XG4gICAgLnRleHR7XG4gICAgICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAzdncsIDJyZW0pO1xuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNtYWxsLXRleHR7XG4gICAgICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAzdncsIDEuNnJlbSk7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdlYmRvb3J7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnRCO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAzdncsIDcuNXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250U0I7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDEuNXZ3LCAyLjVyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5zbWFsbC10ZXh0e1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udFNCO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCguN3JlbSwgLjh2dywgMnJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtLWRlc2MtcHJvZHV0b3tcbiAgICAgICAgLnNtYWxsLXRleHQsIC50ZXh0e1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udFNCO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAucHJpY2UtYmlne1xuICAgICAgICAgICAgZm9udC1zaXplOmNsYW1wKDJyZW0sIDN2dywgM3JlbSk7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250U0I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiQHVzZSBcIl92YXJpYWJsZXNcIiAgIGFzIGdibDtcblxuLy9ob3ZlciBsaW5rc1xuLmhvdmVyLWxpbmt7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGdibC4kY3VzdG9tO1xuICAgIH1cbiAgICAmOmhvdmVyLCAmLmFjdGl2ZWR7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmctdHJhbnNpdGlvbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEwcHgpO1xuICAgICYuaW4tdmlld3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxO1xuICAgIH1cbn1cblxuLndyYXAtc3RpY2t5LWhlaWdodHtcbiAgICBoZWlnaHQ6IDUwdmg7XG59XG5cbi5lbG0tc3RpY2t5e1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICYtNTB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgICAmLTI1e1xuICAgICAgICB0b3A6IDI1JTtcbiAgICB9XG59XG5cblxuLnRleHQtaW50cm97XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTNkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBnYmwuJGN1c3RvbTtcbiAgICAmLmluLXZpZXd7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygwKTtcbiAgICB9XG59XG5cbi53cmFwLXBpY3R1cmUtaW1nLXBhcmFsbGF4e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMTtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzIGdibC4kY3VzdG9tMjtcbiAgICB9XG4gICAgLndyYXAtaW1nLXBhcmFsbGF4e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pbi12aWV3e1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNob3dGYWRle1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi5pbi12aWV3e1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vLyBhw6dhaVxuLnRleHQtcmV2ZWFsIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLmxpbmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBcbiAgICAubGluZSA+IGRpdiB7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxufVxuXG4vLyAudGV4dC1yZXZlYWwge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuLy8gICAgIHRyYW5zaXRpb246XG4vLyAgICAgICAgIG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKC4xNiwxLC4zLDEpLFxuLy8gICAgICAgICB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKC4xNiwxLC4zLDEpO1xuLy8gfVxuXG4vLyAudGV4dC1yZXZlYWwuaXMtdmlzaWJsZSB7XG4vLyAgICAgb3BhY2l0eTogMTtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4vLyB9IiwiLyogTW9kZXJuIERpYWxvZyBDb21wb25lbnQgKi9cbmRpYWxvZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjRweDtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIFxuICAvKiBQZXJtaXRlIGFuaW1hciBwcm9wcmllZGFkZXMgZGlzY3JldGFzIChjb21vIGRpc3BsYXkgZSBvdmVybGF5KSAqL1xuICB0cmFuc2l0aW9uOiBcblx0b3BhY2l0eSAwLjNzIGVhc2UsIFxuXHR0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSksIFxuXHRkaXNwbGF5IDAuM3MgZWFzZSBhbGxvdy1kaXNjcmV0ZSwgXG5cdG92ZXJsYXkgMC4zcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuICBcbiAgLyogRXN0YWRvIEluaWNpYWwgKEVzY29uZGlkbykgKi9cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVkoMjBweCk7XG59XG5cbi8qIEVzdGFkbyBBbHZvIChBYmVydG8pICovXG5kaWFsb2dbb3Blbl0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIERlZmluZSBvIGVzdGlsbyBxdWUgbyBlbGVtZW50byBhc3N1bWUgQU5URVMgZGUgc2UgdG9ybmFyIHZpc8OtdmVsICovXG5Ac3RhcnRpbmctc3R5bGUge1xuICBkaWFsb2dbb3Blbl0ge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxufVxuXG5cbi8qIDIuIEZ1bmRvIChCYWNrZHJvcCkgQXR1YWxpemFkbyAqL1xuZGlhbG9nOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUsIDIzLCA0MiwgMC4zKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIFxuICB0cmFuc2l0aW9uOiBcblx0b3BhY2l0eSAwLjNzIGVhc2UsIFxuXHRkaXNwbGF5IDAuM3MgZWFzZSBhbGxvdy1kaXNjcmV0ZSwgXG5cdG92ZXJsYXkgMC4zcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuICBcbiAgb3BhY2l0eTogMDtcbn1cblxuZGlhbG9nW29wZW5dOjpiYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBzdGFydGluZy1zdHlsZSB7XG4gIGRpYWxvZ1tvcGVuXTo6YmFja2Ryb3Age1xuXHRvcGFjaXR5OiAwO1xuICB9XG59XG5cblx0LyogTW9kYWwgTGF5b3V0IEVsZW1lbnRzICovXG5cdC5tb2RhbC1oZWFkZXIge1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgbWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxuXG5cdC5tb2RhbC10aXRsZSB7XG5cdCAgbWFyZ2luOiAwO1xuXHQgIGZvbnQtc2l6ZTogMjBweDtcblx0ICBjb2xvcjogIzFlMjkzYjtcblx0ICBmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0LmNsb3NlLXgtYnRuIHtcblx0ICBiYWNrZ3JvdW5kOiBub25lO1xuXHQgIGJvcmRlcjogbm9uZTtcblx0ICBmb250LXNpemU6IDI0cHg7XG5cdCAgY29sb3I6ICM5NGEzYjg7XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXHQgIGxpbmUtaGVpZ2h0OiAxO1xuXHQgIHBhZGRpbmc6IDA7XG5cdCAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXHR9XG5cblx0LmNsb3NlLXgtYnRuOmhvdmVyIHtcblx0ICBjb2xvcjogIzY0NzQ4Yjtcblx0fVxuXG5cdC5tb2RhbC1ib2R5IHtcblx0ICBjb2xvcjogIzY0NzQ4Yjtcblx0ICBmb250LXNpemU6IDE1cHg7XG5cdCAgbGluZS1oZWlnaHQ6IDEuNjtcblx0ICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHR9XG5cblx0Lm1vZGFsLWZvb3RlciB7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHQgIGdhcDogMTJweDtcblx0fVxuXG5cdC8qIEFjdGlvbiBCdXR0b25zICovXG5cdC5idG4ge1xuXHRcdHBhZGRpbmc6IDEwcHggMThweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuXHR9XG5cblx0LmJ0bi1zZWNvbmRhcnkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWY1Zjk7XG5cdFx0Y29sb3I6ICM0NzU1Njk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UyZThmMDtcblx0fVxuXG5cdC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlOGYwO1xuXHR9XG5cblx0LmJ0bi1wcmltYXJ5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0NmU1O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQuYnRuLXByaW1hcnk6aG92ZXIge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICM0MzM4Y2E7XG5cdH0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiICAgYXMgZ2JsO1xuQHVzZSBcIl9jbGFzcy1hbmltYXRpb25zXCI7XG5cbmhlYWRlciB7XG5cdFxuXHQvLyB0ZW1hIGhlYWRlciAxXG5cdCYuaGVhZGVyLTF7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDsvLy01MDBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHR6LWluZGV4OiAxMDtcblx0XHRtaW4taGVpZ2h0OiBnYmwuJGhlaWdodE1lbnU7Ly8xMDB2aDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHRyYW5zaXRpb246IGFsbCAxcyBnYmwuJGN1c3RvbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQvLyBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcblx0XHRcblxuXHRcdC5oZWFkZXItbG9nb3tcblx0XHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRzdmcsaW1ne1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZ2JsLiRlbGFzdGljO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwdncpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdG5hdntcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDF2dztcblx0XHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0YXtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC43cyBnYmwuJGN1c3RvbTI7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuXHRcdFx0XHRjb2xvcjogZ2JsLiR3aGl0ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgNHZ3LCAycmVtKTtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRAZXh0ZW5kIC5ob3Zlci1saW5rO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC8vIC13ZWJraXQtYm94LXJlZmxlY3Q6IGJlbG93IDBweCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi0xe1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGdibC4kY3VzdG9tMjtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjMpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHRcblx0Ji5oZWFkZXItYWJzb2x1dGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC01MDBweDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xuXHRcdH1cblx0fVxuXG5cblxuXHQmLm1vdGlvbi1pbiB7XG5cdFx0dG9wOiAwcHg7XG5cdFx0XG5cdFx0LmhlYWRlci1sb2dve1xuXHRcdFx0aW1nLHN2Z3tcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjNzO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRuYXYgYSB7XG5cdFx0XHQvLyB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHQmOm50aC1jaGlsZCg0KXtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjFzO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMyl7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjIwcztcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDEpe1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuMjVzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24tMXtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdC53cmFwcGVyLXNhbmR3aXRjaC10ZXh0e1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTI7XG5cdFx0XHRcblx0XHRcdC8qIEJvdMOjbyBoYW1idXJnZXIgKi9cblx0XHRcdFxuXHRcdFx0Lm1lbnUtdG9nZ2xlIHtcblx0XHRcdFx0d2lkdGg6IDI0LjVweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRcdFxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1vdGlvbi1pbiB7XG5cdFx0XHRcdFx0c3BhbjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIDVweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW46bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW46bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDZweCwgLTZweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyOm5vdCgubW90aW9uLWluKXtcblx0XHRcdFx0LndyYXAtc2FuZHdpdGNoe1xuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpe1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKXtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0Jjpob3Zlcjpub3QoLm1vdGlvbi1pbil7XG5cblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2Nyb2xsaW5ne1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxO1xuXHRcdFx0Ly8gbmF2IGF7XG5cdFx0XHQvLyBcdGNvbG9yOiBnYmwuJGNvcjE7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHR9XG5cblxuXG5cblxuXHRAbWVkaWEgKG1heC13aWR0aDogZ2JsLiRsZykge1xuXHRcdG5hdiB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHJpZ2h0OiAtMTEwdnc7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRoZWlnaHQ6IDEwMGR2aDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yNDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0dHJhbnNpdGlvbjogcmlnaHQgMXMgZ2JsLiRjdXN0b20yO1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHJpZ2h0O1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6IGdibC4kY29yMTtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjVyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCYubW90aW9uLWlue1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSIsIkB1c2UgXCIuLi9fdmFyaWFibGVzXCIgICBhcyBnYmw7XG5cbnNlY3Rpb257XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAmLm5vc3NhLWhpc3Rvcmlhe1xuXG4gICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAmLnBpY3R1cmUtbS1oZWlnaHR7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgICAgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozMHB4OyAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICYuaW1nLW1haW57XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6ZmlsbDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY29tLWFtb3J7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwdnc7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTc0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAycHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuY2FwdGlvbntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDpnYmwuJHBhZGRpbmc7Ly84JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IGdibC4kbW9iaWxlKXtcbiAgICAgICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICAgICAgJi5waWN0dXJlLW0taGVpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgaW1nLmNvbS1hbW9ye1xuICAgICAgICAgICAgICAgICAgICBib3R0b206LTlweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDotOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXB0aW9ue1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpnYmwuJHBhZGRpbmdNb2I7Ly84JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbi1wcm9kdXRvc3tcblxuICAgICAgICAud3JhcC1wcm9kdXRvc3tcbiAgICAgICAgICAgIC5jYXB0aW9ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLXRodW1ie1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDpnYmwuJG1vYmlsZSkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpe1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2ODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRodW1iLWdhbHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzNnB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAyMzZweDtcbiAgICAgICAgICAgICAgICAgICAgLmxlZ2VuZC10aHVtYntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hhbWFkYS1kaW5hbWlje1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6Z2JsLiRtb2JpbGUpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKXtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tcGV0aXNxdWVpcmF7XG4gICAgICAgIC53cmFwLXBldGlzcXVlaXJhe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gJjo6YmVmb3Jle1xuICAgICAgICAgICAgLmJnLWNvbG9yLXBldGlzcXVlaXJhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gMTMlKTtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAvLyB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkYyRjY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjlweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYmctcGV0aXNxdWVpcmF7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOC41JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6Z2JsLiR4bCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC5jb2wtZGVzay0ze1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmctcGV0aXNxdWVpcmF7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/