@charset "UTF-8";
@font-face {
  font-family: Montserrat;
  src: url(./../fonts/Montserrat-Regular.ttf);
  display: swap;
}
@font-face {
  font-family: Montserrat-Bold;
  src: url(./../fonts/Monserrat-Bold.ttf);
  display: swap;
}
@font-face {
  font-family: Cormorant;
  src: url(./../fonts/Cormorant-Garamond.ttf);
  display: swap;
}
.white {
  color: #fff;
}

body {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  color: #373d52;
}

.wp-admin {
  font-family: arial !important;
}

a {
  transition: 0.5s;
}

h1 {
  font-size: 60px;
  font-family: Cormorant, sans-serif;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 75px;
  }
}

h2 {
  font-family: Cormorant, sans-serif;
  text-transform: capitalize;
  font-size: 45px;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 45px;
  }
}

h3 {
  font-family: Cormorant, sans-serif;
  font-size: 25px;
  font-weight: bold;
}

.full-screen {
  height: 100vh;
}

.block-padding {
  padding-top: 70px;
  padding-bottom: 70px;
}

.intro-padding {
  padding-top: 180px;
  padding-bottom: 80px;
}

.img-spacer {
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .img-spacer {
    margin-bottom: 0px;
  }
}

.menu-padding {
  padding-top: 52px;
}
@media screen and (min-width: 1020px) {
  .menu-padding {
    padding-top: 78px;
  }
}

.alternate {
  background-color: #5e7385;
  color: white;
}
.alternate h2 {
  color: white;
}

.light-background {
  background-color: #f5f0ed;
}

.success-background {
  background-color: #f5f0ed;
}

.back-to-top svg {
  position: fixed;
  bottom: 60px;
  right: 60px;
  z-index: 4;
}
.back-to-top svg circle {
  fill: #373d52;
  transition: fill 0.3s ease;
}
.back-to-top svg:hover circle {
  cursor: pointer;
  fill: #5e7385;
}

.hidden {
  display: none;
}

.divider, .divider-white {
  background: url("./../img/dividers/sphere.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 60px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

.divider-white {
  background: url("./../img/dividers/sphere-white.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.link {
  color: #373d52;
  text-decoration: none;
  transition: 0.4s;
}
.link:hover {
  transition: 0.4s;
  text-decoration: none;
  color: #deaa81;
}

.button-link {
  margin-top: 50px;
  margin-bottom: 50px;
}

.button-link a {
  padding: 10px 35px;
  font-weight: bold;
  font-family: Cormorant, sans-serif;
  color: #fff;
  transition: 0.4s;
  background-color: #deaa81;
}
.button-link a:hover {
  background-color: #373d52;
  color: #fff;
  transition: 0.4s;
  text-decoration: none;
}

.button-holder {
  margin-top: 10px;
  margin-bottom: 20px;
}

a.link-button {
  margin-top: 50px;
  font-family: Cormorant, sans-serif;
  margin-bottom: 50px;
  display: inline-block;
  font-weight: bold;
  padding: 10px 35px;
  box-sizing: border-box;
  text-decoration: none;
  background-color: #deaa81;
  color: #fff;
  text-align: center;
  transition: 0.4s;
}
a.link-button:hover {
  color: #fff;
  background-color: #373d52;
  text-decoration: none;
  transition: 0.4s;
}
@media all and (max-width: 30em) {
  a.link-button {
    display: block;
  }
}

.back-to-top {
  position: fixed;
  width: 64px;
  height: 64px;
  bottom: 50px;
  right: 50px;
  z-index: 10;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.4s;
}
.back-to-top:hover {
  opacity: 1;
  transition: 0.4s;
}

.curves {
  border-radius: 15px;
}

.box-shadow {
  box-shadow: 5px 5px 5px #ececec;
}

.big-button a {
  padding: 20px 20px;
  text-align: center;
  color: #deaa81;
  font-size: 30px;
  background-color: #5e7385;
  transition: 0.5s;
  border: 1px solid #5e7385;
}
.big-button a:hover {
  background-color: #fff;
  transition: 0.4s;
  text-decoration: none;
  color: #5e7385;
}

#about .success-story .quote {
  margin-top: 30px;
}
#about .success-story .author {
  margin-top: 30px;
  font-weight: 700;
}

.radio-buttons {
  background-color: #F5F6F4;
  padding: 20px !important;
}
.radio-buttons .forminator-label {
  font-size: 30px !important;
  color: #373d52 !important;
  font-family: Montserrat, sans-serif !important;
}

.success-insert .success-img {
  border-radius: 50%;
  border: 2px solid #373d52;
  width: 100px;
  height: auto;
  margin-bottom: 20px;
}
.success-insert .author {
  font-weight: bold;
}

.about-slider, .expect-slider {
  margin-top: 30px;
}
.about-slider .slick-arrow, .expect-slider .slick-arrow {
  display: none !important;
}
@media screen and (min-width: 768px) {
  .about-slider .slick-arrow, .expect-slider .slick-arrow {
    display: inline-block !important;
  }
}
.about-slider .slide-container, .expect-slider .slide-container {
  margin: 3px;
  background-color: white;
  padding: 5px;
}
.about-slider .slide-container .inner, .expect-slider .slide-container .inner {
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0 0 5px 5px #ececec;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .about-slider .slide-container .inner, .expect-slider .slide-container .inner {
    justify-content: start;
    flex-wrap: nowrap;
  }
}
.about-slider .slide-container .slide-image, .expect-slider .slide-container .slide-image {
  width: 300px;
  margin-top: 20px;
  border: 2px solid #373d52;
}
@media screen and (min-width: 768px) {
  .about-slider .slide-container .slide-image, .expect-slider .slide-container .slide-image {
    width: 400px;
    margin-top: 0px;
    border: none;
  }
}
.about-slider .slide-container .slide-info, .expect-slider .slide-container .slide-info {
  padding: 30px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .about-slider .slide-container .slide-info, .expect-slider .slide-container .slide-info {
    width: 60%;
    text-align: left;
  }
}

.ot {
  display: flex;
  justify-content: space-between;
}
.ot .hours {
  margin-left: 10px;
}

.info-boxes .hours, .info-boxes .day {
  font-size: 20px;
}
@media screen and (min-width: 992px) {
  .info-boxes .hours, .info-boxes .day {
    font-size: 17px;
  }
}
@media screen and (min-width: 1200px) {
  .info-boxes .hours, .info-boxes .day {
    font-size: 20px;
  }
}

.aspect11 {
  aspect-ratio: 1/1;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #000;
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0px 1000px #faf4d3 inset !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.collapse.show {
  visibility: visible;
  display: block;
}

.open {
  background-color: #f5f0ed !important;
  transition: 0.5s;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.05s;
  transition-timing-function: ease;
}

.collapsing.width {
  transition-property: width, visibility;
  width: 0;
  height: auto;
}

.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(107,32,118)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
  transition: 0.5s;
}

.nav-container {
  height: 103px;
  position: fixed;
  z-index: 11;
  top: 0;
  left: 0;
}
@media (min-width: 1200px) {
  .nav-container {
    transition: 0.4s;
  }
}
.nav-container .navbar-brand {
  font-family: Montserrat, sans-serif;
  color: #373d52;
  font-weight: 700;
  font-size: 30px;
}
.nav-container .navbar-brand:hover {
  color: #deaa81;
}
.nav-container .show {
  height: 100vh;
}
.nav-container .dropdown-toggle:hover {
  display: block;
}
.nav-container .dropdown.show, .nav-container .sub-menu {
  height: auto !important;
}
.nav-container .dropdown.show:hover, .nav-container .sub-menu:hover {
  display: block;
}
.nav-container nav.navbar {
  border-bottom: 3px solid #373d52;
  transition: 0.4s;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f5f0ed;
}
.nav-container nav.navbar .active {
  background-size: 0 2px, 100% 4px !important;
}
.nav-container nav.navbar .nav-link {
  color: #373d52;
  font-weight: bold;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  padding: 15px 5px;
  margin-left: 10px;
  margin-right: 10px;
  transition: 0.4s;
  text-decoration: none;
  font-size: 20px;
}
.nav-container nav.navbar .nav-link:hover {
  background-color: #deaa81;
  transition: 0.4s;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .nav-link {
    font-size: 15px;
    border-bottom: none;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .nav-container nav.navbar .nav-link {
    font-size: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.nav-container nav.navbar .dropdown {
  padding-left: 0px;
}
.nav-container nav.navbar .dropdown-menu {
  font-weight: normal;
  padding: 10px;
  white-space: nowrap;
  text-align: left;
  background-color: #fff;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .dropdown-menu {
    text-align: center;
  }
}
.nav-container nav.navbar .dropdown-menu .sub-nav-link {
  color: #373d52;
  font-weight: bold;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  padding: 15px 5px;
  margin-left: 10px;
  margin-right: 10px;
  transition: 0.4s;
  text-decoration: none;
  font-size: 20px;
  display: block;
}
.nav-container nav.navbar .dropdown-menu .sub-nav-link:hover {
  background-color: #deaa81;
  transition: 0.4s;
}
.nav-container nav.navbar #nav-image {
  width: 250px;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: 0.4s;
}
@media (min-width: 1020px) {
  .nav-container nav.navbar #nav-image {
    width: 330px;
  }
}
.nav-container nav.navbar .hidden-lg {
  display: block;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .hidden-lg {
    display: none;
  }
}
.nav-container nav.navbar .hidden-sm {
  display: none;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .hidden-sm {
    display: block;
  }
}
.nav-container nav.navbar.scrolled .navbar-brand img {
  transition: 0.4s;
  width: 250px !important;
  height: auto;
}

#home #intro {
  background-color: #f5f0ed;
}
#home #intro .intro-text {
  color: #373d52;
  margin-top: 25px;
}
#home #boxout-1 img {
  background-color: #f5f0ed;
}
#home #boxout-1 h2 {
  max-width: 580px;
}
#home #boxout-1 .boxout-1-text {
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
#home #boxout-1 .symptom {
  width: 175px;
  padding: 5px 30px 0px 10px;
}
#home #boxout-2 {
  background: url("./../img/sky-background.webp");
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
  z-index: 1;
}
#home #boxout-2 .content {
  position: relative;
  z-index: 10;
}
#home #boxout-2 .gradient-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  background: rgb(184, 193, 203);
  background: linear-gradient(270deg, rgb(184, 193, 203) 89%, rgba(252, 176, 69, 0) 100%);
  transition: 0.4s;
}
@media screen and (min-width: 768px) {
  #home #boxout-2 .gradient-overlay {
    background: linear-gradient(270deg, rgb(184, 193, 203) 27%, rgba(252, 176, 69, 0) 100%);
    transition: 0.4s;
  }
}
#home #bio {
  position: relative;
  padding-bottom: 80px;
  background-color: #f5f0ed;
}
@media screen and (min-width: 768px) {
  #home #bio .bio {
    margin-top: -20px;
  }
}
@media screen and (min-width: 992px) {
  #home #bio .bio {
    margin-top: -20px;
  }
}
#home #symptoms {
  position: relative;
}
#home #symptoms .symptoms-icon {
  opacity: 0.8;
  max-width: 198px;
  height: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  #home #symptoms .symptoms-icon {
    max-width: 150px;
  }
}
@media screen and (min-width: 768px) {
  #home #symptoms h3 {
    min-height: 90px;
  }
}
@media screen and (min-width: 992px) {
  #home #symptoms h3 {
    min-height: 60px;
  }
}
#home #symptoms .sub-title {
  margin-bottom: 30px;
}
#home #symptoms .symptom-column {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  #home #symptoms .symptom-column {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
#home #steps {
  background: url("./../img/3-steps.webp");
  background-size: cover;
  position: relative;
}
#home #steps .steps-content {
  z-index: 10;
  position: relative;
  color: white;
}
#home #steps .steps-content h2 {
  text-transform: uppercase;
  margin-bottom: 30px;
}
#home #steps .steps-content h3 {
  min-height: 62px;
  text-transform: uppercase;
}
#home #steps .steps-content .number {
  padding: 15px;
  border-radius: 50%;
  width: 75px;
  font-weight: 700;
  margin: 20px auto;
  font-size: 30px;
}
#home #steps .steps-content .n-1 {
  background-color: #373d52;
  color: #fff;
}
#home #steps .steps-content .n-2 {
  background-color: #5e7385;
  color: #fff;
}
#home #steps .steps-content .n-3 {
  background-color: #f5f0ed;
  color: #373d52;
}
#home #steps .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #373d52;
  opacity: 0.7;
  z-index: 3;
}
#home #success-stories-home .success-stories {
  margin-top: 60px;
}
#home #success-stories-home .success-col {
  margin-bottom: 90px;
}
#home #success-stories-home .story-box {
  color: black;
  background-color: #b8c1cb;
  padding: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
#home #success-stories-home .story-box .author {
  margin-top: auto;
  font-weight: bold;
}
#home #success-stories-home .icon {
  margin-top: -68px;
  margin-bottom: 5px;
}
#home #success-stories-home .icon img {
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  width: 100px;
  height: auto;
  border: 2px solid #373d52;
}
#home .services {
  padding-bottom: 60px;
}
#home .services .service-main-image {
  overflow: hidden;
}
#home .services .service-main-image img {
  max-height: 607px;
  transition: 0.5s all ease-in-out;
}
#home .services .service-main-image:hover img {
  transform: scale(1.5);
  transition: 0.5s all ease-in-out;
}
#home .services .service-image {
  margin-bottom: 10px;
  margin-right: 10px;
  overflow: hidden;
}
#home .services .service-image img {
  transition: 0.5s all ease-in-out;
}
#home .services .service-image:hover img {
  transform: scale(1.5);
  transition: 0.5s all ease-in-out;
}
#home .services .gallery-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0.7;
  background-color: #5e7385;
  transition: 0.4s;
}
#home .services .gallery-overlay:hover {
  cursor: pointer;
  opacity: 0;
  transition: 0.4s;
}
#home .services .overlay-text {
  position: absolute;
  z-index: 3;
  color: white;
  font-size: 55px;
  font-weight: 700;
  top: 27%;
  left: 0;
  text-align: center;
  width: 100%;
  cursor: pointer;
}
#home .services .overlay-text:hover ~ .gallery-overlay {
  opacity: 0;
  transition: 0.4s;
}
#home .services .quote {
  font-size: 36px;
  color: #5e7385;
}

.temp-landing .temp-hero {
  position: relative;
  background: url("./../img/home-hero.webp") no-repeat center;
  background-size: cover;
  height: 65vh;
  padding-top: 100px;
}
.temp-landing .temp-hero h1 {
  color: #373d52;
}
.temp-landing .temp-hero .hero-overlay {
  z-index: 2;
  background-color: #fff;
  opacity: 0.6;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.temp-landing .temp-hero .title {
  position: relative;
  z-index: 4;
}
.temp-landing .spinnerx {
  transform: rotateZ(45deg);
  perspective: 1000px;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  color: #5e7385;
}
.temp-landing .spinnerx:before,
.temp-landing .spinnerx:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: inherit;
  height: inherit;
  border-radius: 50%;
  transform: rotateX(70deg);
  -webkit-animation: 3s spinx linear infinite;
          animation: 3s spinx linear infinite;
}
.temp-landing .spinnerx:after {
  color: #373d52;
  transform: rotateY(70deg);
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
@-webkit-keyframes rotate {
  0% {
    transform: translate(-50%, -50%) rotateZ(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotateZ(360deg);
  }
}
@keyframes rotate {
  0% {
    transform: translate(-50%, -50%) rotateZ(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotateZ(360deg);
  }
}
@-webkit-keyframes rotateccw {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}
@keyframes rotateccw {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}
@-webkit-keyframes spinx {
  0%, 100% {
    box-shadow: 0.4em 0px 0 0px currentcolor;
  }
  12% {
    box-shadow: 0.4em 0.4em 0 0 currentcolor;
  }
  25% {
    box-shadow: 0 0.4em 0 0px currentcolor;
  }
  37% {
    box-shadow: -0.4em 0.4em 0 0 currentcolor;
  }
  50% {
    box-shadow: -0.4em 0 0 0 currentcolor;
  }
  62% {
    box-shadow: -0.4em -0.4em 0 0 currentcolor;
  }
  75% {
    box-shadow: 0px -0.4em 0 0 currentcolor;
  }
  87% {
    box-shadow: 0.4em -0.4em 0 0 currentcolor;
  }
}
@keyframes spinx {
  0%, 100% {
    box-shadow: 0.4em 0px 0 0px currentcolor;
  }
  12% {
    box-shadow: 0.4em 0.4em 0 0 currentcolor;
  }
  25% {
    box-shadow: 0 0.4em 0 0px currentcolor;
  }
  37% {
    box-shadow: -0.4em 0.4em 0 0 currentcolor;
  }
  50% {
    box-shadow: -0.4em 0 0 0 currentcolor;
  }
  62% {
    box-shadow: -0.4em -0.4em 0 0 currentcolor;
  }
  75% {
    box-shadow: 0px -0.4em 0 0 currentcolor;
  }
  87% {
    box-shadow: 0.4em -0.4em 0 0 currentcolor;
  }
}

.temp-footer {
  background-color: #373d52;
  padding-top: 200px;
}

.temp-contact {
  padding-top: 100px;
  padding-bottom: 100px;
}
.temp-contact .form {
  background-color: #5e7385;
  padding: 30px;
  color: #fff;
}

.hero-block {
  min-height: 800px;
}
@media screen and (min-width: 768px) {
  .hero-block {
    min-height: 650px;
  }
}
.hero-block h1 {
  margin-top: 5%;
  color: #373d52;
}
@media screen and (min-width: 768px) {
  .hero-block h1 {
    margin-top: 7%;
  }
}

.mini-hero-block {
  padding-top: 8%;
  padding-bottom: 8%;
}

.hero-block, .mini-hero-block, .success-hero-block, .treatment-hero-block {
  margin-top: 87px;
  width: 100%;
  position: relative;
  font-family: Cormorant, sans-serif;
}
.hero-block .hero-container, .mini-hero-block .hero-container, .success-hero-block .hero-container, .treatment-hero-block .hero-container {
  height: 100%;
}
.hero-block .subtitle, .mini-hero-block .subtitle, .success-hero-block .subtitle, .treatment-hero-block .subtitle {
  font-size: 30px;
  text-transform: capitalize;
  font-family: Montserrat, sans-serif;
  margin-top: 40px;
}
.hero-block h1, .mini-hero-block h1, .success-hero-block h1, .treatment-hero-block h1 {
  text-transform: uppercase;
}
.hero-block .hero-icons, .mini-hero-block .hero-icons, .success-hero-block .hero-icons, .treatment-hero-block .hero-icons {
  display: flex;
  justify-content: space-around;
}
.hero-block #fade-1, .hero-block #fade-2, .hero-block #fade-3, .mini-hero-block #fade-1, .mini-hero-block #fade-2, .mini-hero-block #fade-3, .success-hero-block #fade-1, .success-hero-block #fade-2, .success-hero-block #fade-3, .treatment-hero-block #fade-1, .treatment-hero-block #fade-2, .treatment-hero-block #fade-3 {
  display: none;
  line-height: 1.4;
  transition: none;
}
.hero-block .home-hero, .mini-hero-block .home-hero, .success-hero-block .home-hero, .treatment-hero-block .home-hero {
  background: url("./../img/home-hero.webp") no-repeat center;
  background-size: cover;
  height: 70vh;
  background-position: 20% 0%;
}
.hero-block .home-hero .hero-overlay, .mini-hero-block .home-hero .hero-overlay, .success-hero-block .home-hero .hero-overlay, .treatment-hero-block .home-hero .hero-overlay {
  opacity: 0.7;
}
@media screen and (min-width: 992px) {
  .hero-block .home-hero .hero-overlay, .mini-hero-block .home-hero .hero-overlay, .success-hero-block .home-hero .hero-overlay, .treatment-hero-block .home-hero .hero-overlay {
    opacity: 0;
  }
}
.hero-block .home-hero .home-text, .mini-hero-block .home-hero .home-text, .success-hero-block .home-hero .home-text, .treatment-hero-block .home-hero .home-text {
  position: relative;
  z-index: 10;
}
.hero-block .home-hero h1, .hero-block .home-hero .smaller, .mini-hero-block .home-hero h1, .mini-hero-block .home-hero .smaller, .success-hero-block .home-hero h1, .success-hero-block .home-hero .smaller, .treatment-hero-block .home-hero h1, .treatment-hero-block .home-hero .smaller {
  color: #373d52;
  font-style: italic;
  text-transform: capitalize;
}
.hero-block .home-hero .smaller, .mini-hero-block .home-hero .smaller, .success-hero-block .home-hero .smaller, .treatment-hero-block .home-hero .smaller {
  font-size: 50px;
  font-family: Cormorant, sans-serif;
  font-weight: bold;
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .hero-block .home-hero .smaller, .mini-hero-block .home-hero .smaller, .success-hero-block .home-hero .smaller, .treatment-hero-block .home-hero .smaller {
    font-size: 55px;
  }
}
.hero-block .home-hero .subtitle, .mini-hero-block .home-hero .subtitle, .success-hero-block .home-hero .subtitle, .treatment-hero-block .home-hero .subtitle {
  font-weight: bold;
  text-transform: uppercase;
  color: #5e7385;
}
.hero-block .home-hero .button-link a, .mini-hero-block .home-hero .button-link a, .success-hero-block .home-hero .button-link a, .treatment-hero-block .home-hero .button-link a {
  padding: 10px 3x;
  font-family: Montserrat, sans-serif;
  background-color: #deaa81;
  color: #fff;
  font-weight: bold;
}
@media screen and (min-width: 900px) {
  .hero-block .home-hero .button-link a, .mini-hero-block .home-hero .button-link a, .success-hero-block .home-hero .button-link a, .treatment-hero-block .home-hero .button-link a {
    padding: 10px 35px;
  }
}
.hero-block .home-hero .button-link a:hover, .mini-hero-block .home-hero .button-link a:hover, .success-hero-block .home-hero .button-link a:hover, .treatment-hero-block .home-hero .button-link a:hover {
  background-color: #373d52;
  color: #fff;
}
.hero-block .hero-text, .mini-hero-block .hero-text, .success-hero-block .hero-text, .treatment-hero-block .hero-text {
  padding-top: 230px;
}
@media screen and (min-width: 768px) {
  .hero-block .hero-text, .mini-hero-block .hero-text, .success-hero-block .hero-text, .treatment-hero-block .hero-text {
    padding-top: 100px;
  }
}
.hero-block .center-image, .mini-hero-block .center-image, .success-hero-block .center-image, .treatment-hero-block .center-image {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-block .expect-hero, .mini-hero-block .expect-hero, .success-hero-block .expect-hero, .treatment-hero-block .expect-hero {
  background: url("./../img/expect-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .expect-hero h1, .mini-hero-block .expect-hero h1, .success-hero-block .expect-hero h1, .treatment-hero-block .expect-hero h1 {
  color: #373d52;
  z-index: 4;
  position: relative;
}
.hero-block .expect-hero .subtitle, .mini-hero-block .expect-hero .subtitle, .success-hero-block .expect-hero .subtitle, .treatment-hero-block .expect-hero .subtitle {
  z-index: 4;
  position: relative;
}
.hero-block .success-hero, .mini-hero-block .success-hero, .success-hero-block .success-hero, .treatment-hero-block .success-hero {
  background: url("./../img/success-hero.webp") no-repeat center;
  background-size: cover;
  background-position: 77% 18%;
}
.hero-block .success-hero h1, .mini-hero-block .success-hero h1, .success-hero-block .success-hero h1, .treatment-hero-block .success-hero h1 {
  margin-top: 30%;
  color: #373d52;
  z-index: 4;
  position: relative;
}
.hero-block .about-hero, .mini-hero-block .about-hero, .success-hero-block .about-hero, .treatment-hero-block .about-hero {
  background: url("./../img/about-hero.webp") no-repeat center;
  background-size: cover;
  color: white;
  background-position-x: 80%;
}
.hero-block .about-hero h1, .mini-hero-block .about-hero h1, .success-hero-block .about-hero h1, .treatment-hero-block .about-hero h1 {
  color: white;
}
.hero-block .about-hero .hero-overlay, .mini-hero-block .about-hero .hero-overlay, .success-hero-block .about-hero .hero-overlay, .treatment-hero-block .about-hero .hero-overlay {
  opacity: 0.6;
  background-color: #373d52;
}
@media screen and (min-width: 768px) {
  .hero-block .about-hero .hero-overlay, .mini-hero-block .about-hero .hero-overlay, .success-hero-block .about-hero .hero-overlay, .treatment-hero-block .about-hero .hero-overlay {
    opacity: 0;
  }
}
.hero-block .about-hero .subtitle, .mini-hero-block .about-hero .subtitle, .success-hero-block .about-hero .subtitle, .treatment-hero-block .about-hero .subtitle {
  padding-top: 10px;
}
.hero-block.contact-hero, .mini-hero-block.contact-hero, .success-hero-block.contact-hero, .treatment-hero-block.contact-hero {
  background: url("./../img/contact-hero.webp") no-repeat center;
  background-size: cover;
  color: #373d52;
}
.hero-block.consultation-hero, .mini-hero-block.consultation-hero, .success-hero-block.consultation-hero, .treatment-hero-block.consultation-hero {
  background: url("./../img/consultation-hero.webp") no-repeat center;
  background-size: cover;
  color: #373d52;
}
.hero-block .forward, .mini-hero-block .forward, .success-hero-block .forward, .treatment-hero-block .forward {
  position: relative;
  z-index: 10;
}
.hero-block .treatment-hero, .mini-hero-block .treatment-hero, .success-hero-block .treatment-hero, .treatment-hero-block .treatment-hero {
  padding-bottom: 230px;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  .hero-block .treatment-hero h1, .mini-hero-block .treatment-hero h1, .success-hero-block .treatment-hero h1, .treatment-hero-block .treatment-hero h1 {
    font-size: 35px;
  }
}
@media screen and (min-width: 768px) {
  .hero-block .treatment-hero, .mini-hero-block .treatment-hero, .success-hero-block .treatment-hero, .treatment-hero-block .treatment-hero {
    padding-top: 230px;
    padding-bottom: 230px;
  }
}
.hero-block .acupu-hero, .mini-hero-block .acupu-hero, .success-hero-block .acupu-hero, .treatment-hero-block .acupu-hero {
  background: url("./../img/acupuncture-hero.webp");
  background-size: cover;
  background-position-x: 100%;
}
.hero-block .o3-re-hero, .mini-hero-block .o3-re-hero, .success-hero-block .o3-re-hero, .treatment-hero-block .o3-re-hero {
  background: url("./../img/o3-reboot-hero.webp");
  background-size: cover;
  background-position-x: 30%;
}
.hero-block .o3-re-hero .hero-overlay, .mini-hero-block .o3-re-hero .hero-overlay, .success-hero-block .o3-re-hero .hero-overlay, .treatment-hero-block .o3-re-hero .hero-overlay {
  opacity: 0.6;
}
@media screen and (min-width: 768px) {
  .hero-block .o3-re-hero .hero-overlay, .mini-hero-block .o3-re-hero .hero-overlay, .success-hero-block .o3-re-hero .hero-overlay, .treatment-hero-block .o3-re-hero .hero-overlay {
    opacity: 0.2;
  }
}
.hero-block .life--hero, .mini-hero-block .life--hero, .success-hero-block .life--hero, .treatment-hero-block .life--hero {
  background: url("./../img/life-fertility-hero.webp");
  background-size: cover;
  background-position-x: 75%;
}
.hero-block .life--hero .hero-overlay, .mini-hero-block .life--hero .hero-overlay, .success-hero-block .life--hero .hero-overlay, .treatment-hero-block .life--hero .hero-overlay {
  opacity: 0.6;
}
@media screen and (min-width: 768px) {
  .hero-block .life--hero .hero-overlay, .mini-hero-block .life--hero .hero-overlay, .success-hero-block .life--hero .hero-overlay, .treatment-hero-block .life--hero .hero-overlay {
    opacity: 0.2;
  }
}
.hero-block .atp-r-hero, .mini-hero-block .atp-r-hero, .success-hero-block .atp-r-hero, .treatment-hero-block .atp-r-hero {
  background: url("./../img/atp-hero.webp");
  background-size: cover;
  background-position-x: 75%;
}
.hero-block .atp-r-hero .hero-overlay, .mini-hero-block .atp-r-hero .hero-overlay, .success-hero-block .atp-r-hero .hero-overlay, .treatment-hero-block .atp-r-hero .hero-overlay {
  opacity: 0.6;
}
@media screen and (min-width: 768px) {
  .hero-block .atp-r-hero .hero-overlay, .mini-hero-block .atp-r-hero .hero-overlay, .success-hero-block .atp-r-hero .hero-overlay, .treatment-hero-block .atp-r-hero .hero-overlay {
    opacity: 0.2;
  }
}
.hero-block .hero-overlay, .mini-hero-block .hero-overlay, .success-hero-block .hero-overlay, .treatment-hero-block .hero-overlay {
  z-index: 2;
  background-color: #fff;
  opacity: 0.6;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.hero-block .hero-text, .mini-hero-block .hero-text, .success-hero-block .hero-text, .treatment-hero-block .hero-text {
  position: relative;
  z-index: 4;
}

#about .reasons {
  margin-bottom: 30px;
}
#about .reasons .reason-box {
  border-radius: 10px;
  box-shadow: 0 0 5px 5px #ececec;
  padding: 20px 20px 60px 20px;
  height: 100%;
  color: #373d52;
}
#about .reasons .reason-box.gold {
  background-color: #deaa81;
  color: #fff;
}
#about .boxout-1 {
  background-color: #f5f0ed;
  padding-top: 140px;
}
@media screen and (min-width: 768px) {
  #about .boxout-1 {
    background: url("./../img/about-boxout.webp");
    background-size: cover;
    background-position-x: 79%;
  }
}
#about .boxout-2 {
  background-color: #f5f0ed;
}
#about .what-we-treat .inner-flex-column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#about .what-we-treat .symptom-box {
  box-shadow: 0 0 5px 5px #ececec;
  padding: 15px;
  height: 100%;
  margin-bottom: 20px;
}
#about .what-we-treat .side-image {
  position: relative;
}
#about .what-we-treat .side-image .side-image-text {
  color: white;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  padding-top: 40px;
  font-weight: bold;
  font-size: 25px;
}
#about .what-we-treat .side-image .side-image-button {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -3%;
  text-align: center;
  width: 100%;
}
#about .what-we-treat .side-image .side-image-button .button-link a {
  padding: 12px 11px;
}
@media screen and (min-width: 992px) {
  #about .what-we-treat .side-image .side-image-button {
    bottom: -5%;
  }
}
@media screen and (min-width: 992px) {
  #about .what-we-treat .side-image .side-image-button {
    bottom: -3%;
  }
}

.sand-texture {
  background: url("./../img/sand-texture.webp");
  background-size: cover;
  position: relative;
  z-index: 1;
}

.white-fader {
  background-color: white;
  z-index: 5;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .white-fader {
    background: linear-gradient(90deg, rgba(184, 193, 203, 0) 0%, rgb(255, 255, 255) 60%);
  }
}

.text-layer {
  position: relative;
  z-index: 10;
}

.leaves {
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
}

.bottom-left, .top-right {
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0.3;
}
@media screen and (min-width: 768px) {
  .bottom-left, .top-right {
    opacity: 1;
  }
}

.top-right {
  right: 0;
  top: 0;
  left: auto;
  bottom: auto;
}

.treatment .treat-intro .intro-text {
  font-size: 30px;
}
.treatment .story {
  background-color: #f0f7ff;
  padding: 20px;
  box-shadow: 7px 7px 7px #b8c1cb;
}
.treatment .icon {
  width: 60px;
  height: auto;
}
.treatment .expect-block .icon {
  width: 60px;
  height: auto;
}
.treatment .expect-block .expect-title {
  padding-top: 10px;
  padding-bottom: 10px;
  height: 80px;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .treatment .expect-block .expect-title {
    justify-content: flex-start;
  }
}
.treatment .expect-block .expect-text {
  padding-bottom: 30px;
  color: #000;
}
.treatment .expect-block h3 {
  margin-left: 10px;
  color: #000;
}

.what-we-treat .symptoms {
  margin-top: 30px;
  font-size: 25px;
}
@media screen and (min-width: 768px) {
  .what-we-treat .symptoms {
    margin-top: 0px;
  }
}

.success-stories-list {
  padding-top: 60px;
  padding-bottom: 120px;
}
.success-stories-list .divider {
  border-top: 5px solid #373d52;
}
.success-stories-list .story {
  padding-top: 20px;
  padding-bottom: 20px;
}
.success-stories-list .story .title {
  font-weight: 700;
  font-size: 27px;
}
.success-stories-list .story .tag-line {
  font-weight: 700;
}

.success .success-stories-list .success-col {
  margin-bottom: 90px;
}
.success .success-stories-list .success-col .story-box-0, .success .success-stories-list .success-col .story-box-1 {
  color: black;
  background-color: #f5f0ed;
  padding: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.success .success-stories-list .success-col .story-box-0 .author, .success .success-stories-list .success-col .story-box-1 .author {
  margin-top: auto;
  font-weight: bold;
}
.success .success-stories-list .success-col .story-box-1 {
  background-color: #b8c1cb;
}
.success .success-stories-list .success-col .icon {
  margin-top: -68px;
  margin-bottom: 5px;
}
.success .success-stories-list .success-col .icon img {
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  width: 100px;
  height: auto;
  border: 2px solid #373d52;
}

.contact .info-boxes {
  padding-top: 50px;
  padding-bottom: 50px;
  background: #b8c1cb;
}
.contact .info-box-container {
  margin-bottom: 30px;
}
.contact .icon-box {
  background-color: #fff;
  padding: 30px;
  box-shadow: 7px 7px 7px #585858;
  height: 100%;
}
.contact .icon-box h3 {
  padding-top: 5px;
}
.contact .icon-box .info {
  padding-top: 5px;
}
.contact .icon-box .info a {
  font-weight: bold;
}
.contact .address {
  padding-top: 40px;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.contact .map {
  padding-top: 40px;
  margin-bottom: 50px;
}
.contact .map .map-holder iframe {
  width: 100%;
  min-height: 350px;
}

.expect .expect-slider-block {
  background-color: #f5f0ed;
}

.aapp-container {
  position: fixed;
  top: 30%;
  left: 0px;
  z-index: 9999;
}
.aapp-container .aapp {
  transition: 0.5s;
  margin-left: -200px;
  display: flex;
  align-items: center;
}
.aapp-container .aapp .square-row {
  display: flex;
  justify-content: flex-start;
}
.aapp-container .aapp .square, .aapp-container .aapp .round-square {
  width: 100px;
  height: 100px;
  transition: 0.4s;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.4666666667);
}
.aapp-container .aapp .square:hover, .aapp-container .aapp .round-square:hover {
  background-color: rgb(190, 227, 231);
}
.aapp-container .aapp .round-square {
  border-radius: 50%;
}
.aapp-container .aapp .top-left {
  border-top: 2px solid black;
  border-left: 2px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}
.aapp-container .aapp .top-right {
  border-top: 2px solid black;
  border-left: 1px solid black;
  border-right: 2px solid black;
  border-bottom: 1px solid black;
}
.aapp-container .aapp .bottom-left {
  border-top: 1px solid black;
  border-left: 2px solid black;
  border-right: 1px solid black;
  border-bottom: 2px solid black;
}
.aapp-container .aapp .bottom-right {
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
}
.aapp-container .slide {
  margin-left: 1px;
  transition: 0.5s;
}

.big-text {
  font-size: 150% !important;
  transition: 0.5s;
}

.h3-big-text {
  font-size: 38px !important;
  transition: 0.5s;
}

.high-contrast {
  background-color: rgb(5, 5, 41) !important;
  color: white !important;
  transition: 0.5s;
}

.alt-high-contrast {
  background-color: rgb(220, 224, 240) !important;
  color: black !important;
  transition: 0.5s;
}

.alt-link-text {
  color: black !important;
}
.alt-link-text:hover {
  color: red !important;
}

.line-height {
  line-height: 2;
}

.link-highlight {
  color: black !important;
  background-color: rgb(243, 198, 219) !important;
}
.link-highlight:hover {
  color: white !important;
  background-color: rgb(201, 29, 149) !important;
}

.icon-active {
  background-color: #89e9ae;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 50px;
  line-height: 1;
  opacity: 0.75;
  color: #D4AE4B;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -60px;
}

[dir=rtl] .slick-prev {
  right: -60px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -50px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

.footer {
  background: none;
  background-color: #373d52;
  color: white;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (min-width: 768px) {
  .footer {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .footer {
    font-size: 18px;
  }
}
.footer .footer-transition {
  background-color: #fff;
}
.footer .big-column {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.footer h3 {
  font-size: 28px;
  padding-bottom: 10px;
}
.footer .disclaimer {
  margin-top: 50px;
  font-size: 15px;
}
.footer .footer-link {
  font-weight: bold;
  text-decoration: none;
  transition: 0.4s;
  color: #f5f0ed;
}
.footer .footer-link:hover {
  color: #deaa81;
  transition: 0.4s;
}
.footer .contact {
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .footer .contact {
    justify-content: start;
  }
}
.footer .contact img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.footer .spacer {
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .footer .spacer {
    margin-bottom: 0px;
  }
}
.footer .footer-col {
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.footer .social-icons {
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .footer .social-icons {
    justify-content: flex-start;
  }
}
.footer .social-icons .social-icon {
  margin-right: 10px;
  position: relative;
  width: 30px;
}
.footer .social-icons .social-icon img {
  position: absolute;
  height: 30px;
  width: 30px;
  left: 0;
  transition: opacity 0.3s ease-in-out;
}
.footer .social-icons .social-icon img.top:hover {
  opacity: 0;
}

.subfooter {
  background-color: #373d52;
  padding-top: 30px;
  padding-bottom: 30px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiZm9udHMuc2NzcyIsImNvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYWdlL19ob21lLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fdHJhbnNpdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fdHJlYXRtZW50LnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX3RyZWF0LnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX3N1Y2Nlc3Muc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9wYWdlL19leHBlY3Quc2NzcyIsImNvbXBvbmVudHMvYWFwcC5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2suc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNJLHVCQUFBO0VBQ0EsMkNBQUE7RUFDQSxhQUFBO0FERUo7QUNBQTtFQUNJLDRCQUFBO0VBQ0EsdUNBQUE7RUFDQSxhQUFBO0FERUo7QUNBQTtFQUNJLHNCQUFBO0VBQ0EsMkNBQUE7RUFDQSxhQUFBO0FERUo7QUVnREE7RUFBUSxXQUFBO0FGN0NSOztBR2xCQTtFQUNJLG1DRCtDVTtFQzlDVixlQUFBO0VBQ0EsY0RPSztBRmNUOztBR25CQTtFQUNJLDZCQUFBO0FIc0JKOztBR3BCQTtFQUNJLGdCQUFBO0FIdUJKOztBR3JCQTtFQUNJLGVBQUE7RUFDQSxrQ0RvQ1M7RUNuQ1QsaUJBQUE7QUh3Qko7QUd2Qkk7RUFKSjtJQUtRLGVBQUE7RUgwQk47QUFDRjs7QUd2QkE7RUFDSSxrQ0Q0QlM7RUMzQlQsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7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d0RSO0FnQnp3REk7RUFDSSx1QkFBQTtBaEIyd0RSO0FnQjF3RFE7RUFGSjtJQUdRLDJCQUFBO0VoQjZ3RFY7QUFDRjtBZ0Izd0RRO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QWhCNndEWjtBZ0I1d0RZO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFJQSxvQ0FBQTtBaEI4d0RoQjtBZ0Izd0RZO0VBQ0ksVUFBQTtBaEI2d0RoQjs7QWdCeHdESTtFQUNJLHlCZHRGQztFY3VGRCxpQkFBQTtFQUNBLG9CQUFBO0FoQjJ3RFIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIHNyYzogdXJsKC4vLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLnR0Zik7XG4gIGRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQtQm9sZDtcbiAgc3JjOiB1cmwoLi8uLi9mb250cy9Nb25zZXJyYXQtQm9sZC50dGYpO1xuICBkaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBDb3Jtb3JhbnQ7XG4gIHNyYzogdXJsKC4vLi4vZm9udHMvQ29ybW9yYW50LUdhcmFtb25kLnR0Zik7XG4gIGRpc3BsYXk6IHN3YXA7XG59XG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMzczZDUyO1xufVxuXG4ud3AtYWRtaW4ge1xuICBmb250LWZhbWlseTogYXJpYWwgIWltcG9ydGFudDtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LWZhbWlseTogQ29ybW9yYW50LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gIH1cbn1cblxuaDIge1xuICBmb250LWZhbWlseTogQ29ybW9yYW50LCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuaDMge1xuICBmb250LWZhbWlseTogQ29ybW9yYW50LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZnVsbC1zY3JlZW4ge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uYmxvY2stcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuLmludHJvLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4uaW1nLXNwYWNlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1nLXNwYWNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5tZW51LXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAubWVudS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcbiAgfVxufVxuXG4uYWx0ZXJuYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNzM4NTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFsdGVybmF0ZSBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxpZ2h0LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMGVkO1xufVxuXG4uc3VjY2Vzcy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjBlZDtcbn1cblxuLmJhY2stdG8tdG9wIHN2ZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA2MHB4O1xuICByaWdodDogNjBweDtcbiAgei1pbmRleDogNDtcbn1cbi5iYWNrLXRvLXRvcCBzdmcgY2lyY2xlIHtcbiAgZmlsbDogIzM3M2Q1MjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG4uYmFjay10by10b3Agc3ZnOmhvdmVyIGNpcmNsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogIzVlNzM4NTtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXZpZGVyLCAuZGl2aWRlci13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2RpdmlkZXJzL3NwaGVyZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kaXZpZGVyLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvZGl2aWRlcnMvc3BoZXJlLXdoaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmxpbmsge1xuICBjb2xvcjogIzM3M2Q1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmxpbms6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZGVhYTgxO1xufVxuXG4uYnV0dG9uLWxpbmsge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uYnV0dG9uLWxpbmsgYSB7XG4gIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBDb3Jtb3JhbnQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVhYTgxO1xufVxuLmJ1dHRvbi1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczZDUyO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmEubGluay1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBmb250LWZhbWlseTogQ29ybW9yYW50LCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYWE4MTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbmEubGluay1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M2Q1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICBhLmxpbmstYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5iYWNrLXRvLXRvcDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5jdXJ2ZXMge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uYm94LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggNXB4ICNlY2VjZWM7XG59XG5cbi5iaWctYnV0dG9uIGEge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNkZWFhODE7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNzM4NTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYm9yZGVyOiAxcHggc29saWQgIzVlNzM4NTtcbn1cbi5iaWctYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNWU3Mzg1O1xufVxuXG4jYWJvdXQgLnN1Y2Nlc3Mtc3RvcnkgLnF1b3RlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNhYm91dCAuc3VjY2Vzcy1zdG9yeSAuYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJhZGlvLWJ1dHRvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY0O1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucmFkaW8tYnV0dG9ucyAuZm9ybWluYXRvci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM3M2Q1MiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uc3VjY2Vzcy1pbnNlcnQgLnN1Y2Nlc3MtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzczZDUyO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdWNjZXNzLWluc2VydCAuYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hYm91dC1zbGlkZXIsIC5leHBlY3Qtc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5hYm91dC1zbGlkZXIgLnNsaWNrLWFycm93LCAuZXhwZWN0LXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtc2xpZGVyIC5zbGljay1hcnJvdywgLmV4cGVjdC1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmFib3V0LXNsaWRlciAuc2xpZGUtY29udGFpbmVyLCAuZXhwZWN0LXNsaWRlciAuc2xpZGUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uYWJvdXQtc2xpZGVyIC5zbGlkZS1jb250YWluZXIgLmlubmVyLCAuZXhwZWN0LXNsaWRlciAuc2xpZGUtY29udGFpbmVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCA1cHggI2VjZWNlYztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtc2xpZGVyIC5zbGlkZS1jb250YWluZXIgLmlubmVyLCAuZXhwZWN0LXNsaWRlciAuc2xpZGUtY29udGFpbmVyIC5pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmFib3V0LXNsaWRlciAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1pbWFnZSwgLmV4cGVjdC1zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtaW1hZ2Uge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNzNkNTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtc2xpZGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWltYWdlLCAuZXhwZWN0LXNsaWRlciAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1pbWFnZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5hYm91dC1zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtaW5mbywgLmV4cGVjdC1zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtaW5mbyB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtaW5mbywgLmV4cGVjdC1zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtaW5mbyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vdCAuaG91cnMge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmluZm8tYm94ZXMgLmhvdXJzLCAuaW5mby1ib3hlcyAuZGF5IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tYm94ZXMgLmhvdXJzLCAuaW5mby1ib3hlcyAuZGF5IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5mby1ib3hlcyAuaG91cnMsIC5pbmZvLWJveGVzIC5kYXkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYXNwZWN0MTEge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLyogQ2hhbmdlIEF1dG9jb21wbGV0ZSBzdHlsZXMgaW4gQ2hyb21lKi9cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNmYWY0ZDMgaW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuLmNvbGxhcHNlLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMGVkICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmNvbGxhcHNpbmcud2lkdGgge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgdmlzaWJpbGl0eTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmN1c3RvbS10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMTA3LDMyLDExOCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5uYXYtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDNweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2LWNvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgfVxufVxuLm5hdi1jb250YWluZXIgLm5hdmJhci1icmFuZCB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM3M2Q1MjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLm5hdi1jb250YWluZXIgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gIGNvbG9yOiAjZGVhYTgxO1xufVxuLm5hdi1jb250YWluZXIgLnNob3cge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLm5hdi1jb250YWluZXIgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi1jb250YWluZXIgLmRyb3Bkb3duLnNob3csIC5uYXYtY29udGFpbmVyIC5zdWItbWVudSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm5hdi1jb250YWluZXIgLmRyb3Bkb3duLnNob3c6aG92ZXIsIC5uYXYtY29udGFpbmVyIC5zdWItbWVudTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMzczZDUyO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMGVkO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSA0cHggIWltcG9ydGFudDtcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMzNzNkNTI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVhYTgxO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24tbWVudSAuc3ViLW5hdi1saW5rIHtcbiAgY29sb3I6ICMzNzNkNTI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLnN1Yi1uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWFhODE7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyICNuYXYtaW1hZ2Uge1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyICNuYXYtaW1hZ2Uge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuaGlkZGVuLWxnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5oaWRkZW4tc20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIuc2Nyb2xsZWQgLm5hdmJhci1icmFuZCBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jaG9tZSAjaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMGVkO1xufVxuI2hvbWUgI2ludHJvIC5pbnRyby10ZXh0IHtcbiAgY29sb3I6ICMzNzNkNTI7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4jaG9tZSAjYm94b3V0LTEgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjBlZDtcbn1cbiNob21lICNib3hvdXQtMSBoMiB7XG4gIG1heC13aWR0aDogNTgwcHg7XG59XG4jaG9tZSAjYm94b3V0LTEgLmJveG91dC0xLXRleHQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuI2hvbWUgI2JveG91dC0xIC5zeW1wdG9tIHtcbiAgd2lkdGg6IDE3NXB4O1xuICBwYWRkaW5nOiA1cHggMzBweCAwcHggMTBweDtcbn1cbiNob21lICNib3hvdXQtMiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL3NreS1iYWNrZ3JvdW5kLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiNob21lICNib3hvdXQtMiAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4jaG9tZSAjYm94b3V0LTIgLmdyYWRpZW50LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogcmdiKDE4NCwgMTkzLCAyMDMpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2IoMTg0LCAxOTMsIDIwMykgODklLCByZ2JhKDI1MiwgMTc2LCA2OSwgMCkgMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaG9tZSAjYm94b3V0LTIgLmdyYWRpZW50LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYigxODQsIDE5MywgMjAzKSAyNyUsIHJnYmEoMjUyLCAxNzYsIDY5LCAwKSAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICB9XG59XG4jaG9tZSAjYmlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjBlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNob21lICNiaW8gLmJpbyB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNob21lICNiaW8gLmJpbyB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbiNob21lICNzeW1wdG9tcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNob21lICNzeW1wdG9tcyAuc3ltcHRvbXMtaWNvbiB7XG4gIG9wYWNpdHk6IDAuODtcbiAgbWF4LXdpZHRoOiAxOThweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNob21lICNzeW1wdG9tcyAuc3ltcHRvbXMtaWNvbiB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUgI3N5bXB0b21zIGgzIHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaG9tZSAjc3ltcHRvbXMgaDMge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbiNob21lICNzeW1wdG9tcyAuc3ViLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNob21lICNzeW1wdG9tcyAuc3ltcHRvbS1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUgI3N5bXB0b21zIC5zeW1wdG9tLWNvbHVtbiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuI2hvbWUgI3N0ZXBzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvMy1zdGVwcy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaG9tZSAjc3RlcHMgLnN0ZXBzLWNvbnRlbnQge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG59XG4jaG9tZSAjc3RlcHMgLnN0ZXBzLWNvbnRlbnQgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2hvbWUgI3N0ZXBzIC5zdGVwcy1jb250ZW50IGgzIHtcbiAgbWluLWhlaWdodDogNjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNob21lICNzdGVwcyAuc3RlcHMtY29udGVudCAubnVtYmVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbiNob21lICNzdGVwcyAuc3RlcHMtY29udGVudCAubi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M2Q1MjtcbiAgY29sb3I6ICNmZmY7XG59XG4jaG9tZSAjc3RlcHMgLnN0ZXBzLWNvbnRlbnQgLm4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTczODU7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2hvbWUgI3N0ZXBzIC5zdGVwcy1jb250ZW50IC5uLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMGVkO1xuICBjb2xvcjogIzM3M2Q1Mjtcbn1cbiNob21lICNzdGVwcyAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczZDUyO1xuICBvcGFjaXR5OiAwLjc7XG4gIHotaW5kZXg6IDM7XG59XG4jaG9tZSAjc3VjY2Vzcy1zdG9yaWVzLWhvbWUgLnN1Y2Nlc3Mtc3RvcmllcyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4jaG9tZSAjc3VjY2Vzcy1zdG9yaWVzLWhvbWUgLnN1Y2Nlc3MtY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbiNob21lICNzdWNjZXNzLXN0b3JpZXMtaG9tZSAuc3RvcnktYm94IHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhjMWNiO1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jaG9tZSAjc3VjY2Vzcy1zdG9yaWVzLWhvbWUgLnN0b3J5LWJveCAuYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jaG9tZSAjc3VjY2Vzcy1zdG9yaWVzLWhvbWUgLmljb24ge1xuICBtYXJnaW4tdG9wOiAtNjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2hvbWUgI3N1Y2Nlc3Mtc3Rvcmllcy1ob21lIC5pY29uIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNzNkNTI7XG59XG4jaG9tZSAuc2VydmljZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbiNob21lIC5zZXJ2aWNlcyAuc2VydmljZS1tYWluLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNob21lIC5zZXJ2aWNlcyAuc2VydmljZS1tYWluLWltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDYwN3B4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbn1cbiNob21lIC5zZXJ2aWNlcyAuc2VydmljZS1tYWluLWltYWdlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4jaG9tZSAuc2VydmljZXMgLnNlcnZpY2UtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jaG9tZSAuc2VydmljZXMgLnNlcnZpY2UtaW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4jaG9tZSAuc2VydmljZXMgLnNlcnZpY2UtaW1hZ2U6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbn1cbiNob21lIC5zZXJ2aWNlcyAuZ2FsbGVyeS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNzM4NTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbiNob21lIC5zZXJ2aWNlcyAuZ2FsbGVyeS1vdmVybGF5OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuI2hvbWUgLnNlcnZpY2VzIC5vdmVybGF5LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0b3A6IDI3JTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2hvbWUgLnNlcnZpY2VzIC5vdmVybGF5LXRleHQ6aG92ZXIgfiAuZ2FsbGVyeS1vdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbiNob21lIC5zZXJ2aWNlcyAucXVvdGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjNWU3Mzg1O1xufVxuXG4udGVtcC1sYW5kaW5nIC50ZW1wLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2hvbWUtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNjV2aDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuLnRlbXAtbGFuZGluZyAudGVtcC1oZXJvIGgxIHtcbiAgY29sb3I6ICMzNzNkNTI7XG59XG4udGVtcC1sYW5kaW5nIC50ZW1wLWhlcm8gLmhlcm8tb3ZlcmxheSB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4udGVtcC1sYW5kaW5nIC50ZW1wLWhlcm8gLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuLnRlbXAtbGFuZGluZyAuc3Bpbm5lcngge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgY29sb3I6ICM1ZTczODU7XG59XG4udGVtcC1sYW5kaW5nIC5zcGlubmVyeDpiZWZvcmUsXG4udGVtcC1sYW5kaW5nIC5zcGlubmVyeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoNzBkZWcpO1xuICBhbmltYXRpb246IDNzIHNwaW54IGxpbmVhciBpbmZpbml0ZTtcbn1cbi50ZW1wLWxhbmRpbmcgLnNwaW5uZXJ4OmFmdGVyIHtcbiAgY29sb3I6ICMzNzNkNTI7XG4gIHRyYW5zZm9ybTogcm90YXRlWSg3MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZVooMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWigzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZWNjdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW54IHtcbiAgMCUsIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAuNGVtIDBweCAwIDBweCBjdXJyZW50Y29sb3I7XG4gIH1cbiAgMTIlIHtcbiAgICBib3gtc2hhZG93OiAwLjRlbSAwLjRlbSAwIDAgY3VycmVudGNvbG9yO1xuICB9XG4gIDI1JSB7XG4gICAgYm94LXNoYWRvdzogMCAwLjRlbSAwIDBweCBjdXJyZW50Y29sb3I7XG4gIH1cbiAgMzclIHtcbiAgICBib3gtc2hhZG93OiAtMC40ZW0gMC40ZW0gMCAwIGN1cnJlbnRjb2xvcjtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IC0wLjRlbSAwIDAgMCBjdXJyZW50Y29sb3I7XG4gIH1cbiAgNjIlIHtcbiAgICBib3gtc2hhZG93OiAtMC40ZW0gLTAuNGVtIDAgMCBjdXJyZW50Y29sb3I7XG4gIH1cbiAgNzUlIHtcbiAgICBib3gtc2hhZG93OiAwcHggLTAuNGVtIDAgMCBjdXJyZW50Y29sb3I7XG4gIH1cbiAgODclIHtcbiAgICBib3gtc2hhZG93OiAwLjRlbSAtMC40ZW0gMCAwIGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG4udGVtcC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczZDUyO1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG59XG5cbi50ZW1wLWNvbnRhY3Qge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi50ZW1wLWNvbnRhY3QgLmZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU3Mzg1O1xuICBwYWRkaW5nOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlcm8tYmxvY2sge1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuLmhlcm8tYmxvY2sgaDEge1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgY29sb3I6ICMzNzNkNTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9jayBoMSB7XG4gICAgbWFyZ2luLXRvcDogNyU7XG4gIH1cbn1cblxuLm1pbmktaGVyby1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA4JTtcbiAgcGFkZGluZy1ib3R0b206IDglO1xufVxuXG4uaGVyby1ibG9jaywgLm1pbmktaGVyby1ibG9jaywgLnN1Y2Nlc3MtaGVyby1ibG9jaywgLnRyZWF0bWVudC1oZXJvLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogODdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IENvcm1vcmFudCwgc2Fucy1zZXJpZjtcbn1cbi5oZXJvLWJsb2NrIC5oZXJvLWNvbnRhaW5lciwgLm1pbmktaGVyby1ibG9jayAuaGVyby1jb250YWluZXIsIC5zdWNjZXNzLWhlcm8tYmxvY2sgLmhlcm8tY29udGFpbmVyLCAudHJlYXRtZW50LWhlcm8tYmxvY2sgLmhlcm8tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm8tYmxvY2sgLnN1YnRpdGxlLCAubWluaS1oZXJvLWJsb2NrIC5zdWJ0aXRsZSwgLnN1Y2Nlc3MtaGVyby1ibG9jayAuc3VidGl0bGUsIC50cmVhdG1lbnQtaGVyby1ibG9jayAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5oZXJvLWJsb2NrIGgxLCAubWluaS1oZXJvLWJsb2NrIGgxLCAuc3VjY2Vzcy1oZXJvLWJsb2NrIGgxLCAudHJlYXRtZW50LWhlcm8tYmxvY2sgaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhlcm8tYmxvY2sgLmhlcm8taWNvbnMsIC5taW5pLWhlcm8tYmxvY2sgLmhlcm8taWNvbnMsIC5zdWNjZXNzLWhlcm8tYmxvY2sgLmhlcm8taWNvbnMsIC50cmVhdG1lbnQtaGVyby1ibG9jayAuaGVyby1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmhlcm8tYmxvY2sgI2ZhZGUtMSwgLmhlcm8tYmxvY2sgI2ZhZGUtMiwgLmhlcm8tYmxvY2sgI2ZhZGUtMywgLm1pbmktaGVyby1ibG9jayAjZmFkZS0xLCAubWluaS1oZXJvLWJsb2NrICNmYWRlLTIsIC5taW5pLWhlcm8tYmxvY2sgI2ZhZGUtMywgLnN1Y2Nlc3MtaGVyby1ibG9jayAjZmFkZS0xLCAuc3VjY2Vzcy1oZXJvLWJsb2NrICNmYWRlLTIsIC5zdWNjZXNzLWhlcm8tYmxvY2sgI2ZhZGUtMywgLnRyZWF0bWVudC1oZXJvLWJsb2NrICNmYWRlLTEsIC50cmVhdG1lbnQtaGVyby1ibG9jayAjZmFkZS0yLCAudHJlYXRtZW50LWhlcm8tYmxvY2sgI2ZhZGUtMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uaGVyby1ibG9jayAuaG9tZS1oZXJvLCAubWluaS1oZXJvLWJsb2NrIC5ob21lLWhlcm8sIC5zdWNjZXNzLWhlcm8tYmxvY2sgLmhvbWUtaGVybywgLnRyZWF0bWVudC1oZXJvLWJsb2NrIC5ob21lLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9ob21lLWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDcwdmg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwJSAwJTtcbn1cbi5oZXJvLWJsb2NrIC5ob21lLWhlcm8gLmhlcm8tb3ZlcmxheSwgLm1pbmktaGVyby1ibG9jayAuaG9tZS1oZXJvIC5oZXJvLW92ZXJsYXksIC5zdWNjZXNzLWhlcm8tYmxvY2sgLmhvbWUtaGVybyAuaGVyby1vdmVybGF5LCAudHJlYXRtZW50LWhlcm8tYmxvY2sgLmhvbWUtaGVybyAuaGVyby1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tYmxvY2sgLmhvbWUtaGVybyAuaGVyby1vdmVybGF5LCAubWluaS1oZXJvLWJsb2NrIC5ob21lLWhlcm8gLmhlcm8tb3ZlcmxheSwgLnN1Y2Nlc3MtaGVyby1ibG9jayAuaG9tZS1oZXJvIC5oZXJvLW92ZXJsYXksIC50cmVhdG1lbnQtaGVyby1ibG9jayAuaG9tZS1oZXJvIC5oZXJvLW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIC5ob21lLWhlcm8gLmhvbWUtdGV4dCwgLm1pbmktaGVyby1ibG9jayAuaG9tZS1oZXJvIC5ob21lLXRleHQsIC5zdWNjZXNzLWhlcm8tYmxvY2sgLmhvbWUtaGVybyAuaG9tZS10ZXh0LCAudHJlYXRtZW50LWhlcm8tYmxvY2sgLmhvbWUtaGVybyAuaG9tZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5oZXJvLWJsb2NrIC5ob21lLWhlcm8gaDEsIC5oZXJvLWJsb2NrIC5ob21lLWhlcm8gLnNtYWxsZXIsIC5taW5pLWhlcm8tYmxvY2sgLmhvbWUtaGVybyBoMSwgLm1pbmktaGVyby1ibG9jayAuaG9tZS1oZXJvIC5zbWFsbGVyLCAuc3VjY2Vzcy1oZXJvLWJsb2NrIC5ob21lLWhlcm8gaDEsIC5zdWNjZXNzLWhlcm8tYmxvY2sgLmhvbWUtaGVybyAuc21hbGxlciwgLnRyZWF0bWVudC1oZXJvLWJsb2NrIC5ob21lLWhlcm8gaDEsIC50cmVhdG1lbnQtaGVyby1ibG9jayAuaG9tZS1oZXJvIC5zbWFsbGVyIHtcbiAgY29sb3I6ICMzNzNkNTI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uaGVyby1ibG9jayAuaG9tZS1oZXJvIC5zbWFsbGVyLCAubWluaS1oZXJvLWJsb2NrIC5ob21lLWhlcm8gLnNtYWxsZXIsIC5zdWNjZXNzLWhlcm8tYmxvY2sgLmhvbWUtaGVybyAuc21hbGxlciwgLnRyZWF0bWVudC1oZXJvLWJsb2NrIC5ob21lLWhlcm8gLnNtYWxsZXIge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBDb3Jtb3JhbnQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvY2sgLmhvbWUtaGVybyAuc21hbGxlciwgLm1pbmktaGVyby1ibG9jayAuaG9tZS1oZXJvIC5zbWFsbGVyLCAuc3VjY2Vzcy1oZXJvLWJsb2NrIC5ob21lLWhlcm8gLnNtYWxsZXIsIC50cmVhdG1lbnQtaGVyby1ibG9jayAuaG9tZS1oZXJvIC5zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIC5ob21lLWhlcm8gLnN1YnRpdGxlLCAubWluaS1oZXJvLWJsb2NrIC5ob21lLWhlcm8gLnN1YnRpdGxlLCAuc3VjY2Vzcy1oZXJvLWJsb2NrIC5ob21lLWhlcm8gLnN1YnRpdGxlLCAudHJlYXRtZW50LWhlcm8tYmxvY2sgLmhvbWUtaGVybyAuc3VidGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1ZTczODU7XG59XG4uaGVyby1ibG9jayAuaG9tZS1oZXJvIC5idXR0b24tbGluayBhLCAubWluaS1oZXJvLWJsb2NrIC5ob21lLWhlcm8gLmJ1dHRvbi1saW5rIGEsIC5zdWNjZXNzLWhlcm8tYmxvY2sgLmhvbWUtaGVybyAuYnV0dG9uLWxpbmsgYSwgLnRyZWF0bWVudC1oZXJvLWJsb2NrIC5ob21lLWhlcm8gLmJ1dHRvbi1saW5rIGEge1xuICBwYWRkaW5nOiAxMHB4IDN4O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYWE4MTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmhlcm8tYmxvY2sgLmhvbWUtaGVybyAuYnV0dG9uLWxpbmsgYSwgLm1pbmktaGVyby1ibG9jayAuaG9tZS1oZXJvIC5idXR0b24tbGluayBhLCAuc3VjY2Vzcy1oZXJvLWJsb2NrIC5ob21lLWhlcm8gLmJ1dHRvbi1saW5rIGEsIC50cmVhdG1lbnQtaGVyby1ibG9jayAuaG9tZS1oZXJvIC5idXR0b24tbGluayBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIC5ob21lLWhlcm8gLmJ1dHRvbi1saW5rIGE6aG92ZXIsIC5taW5pLWhlcm8tYmxvY2sgLmhvbWUtaGVybyAuYnV0dG9uLWxpbmsgYTpob3ZlciwgLnN1Y2Nlc3MtaGVyby1ibG9jayAuaG9tZS1oZXJvIC5idXR0b24tbGluayBhOmhvdmVyLCAudHJlYXRtZW50LWhlcm8tYmxvY2sgLmhvbWUtaGVybyAuYnV0dG9uLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNkNTI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCwgLm1pbmktaGVyby1ibG9jayAuaGVyby10ZXh0LCAuc3VjY2Vzcy1oZXJvLWJsb2NrIC5oZXJvLXRleHQsIC50cmVhdG1lbnQtaGVyby1ibG9jayAuaGVyby10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDIzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCwgLm1pbmktaGVyby1ibG9jayAuaGVyby10ZXh0LCAuc3VjY2Vzcy1oZXJvLWJsb2NrIC5oZXJvLXRleHQsIC50cmVhdG1lbnQtaGVyby1ibG9jayAuaGVyby10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIC5jZW50ZXItaW1hZ2UsIC5taW5pLWhlcm8tYmxvY2sgLmNlbnRlci1pbWFnZSwgLnN1Y2Nlc3MtaGVyby1ibG9jayAuY2VudGVyLWltYWdlLCAudHJlYXRtZW50LWhlcm8tYmxvY2sgLmNlbnRlci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlcm8tYmxvY2sgLmV4cGVjdC1oZXJvLCAubWluaS1oZXJvLWJsb2NrIC5leHBlY3QtaGVybywgLnN1Y2Nlc3MtaGVyby1ibG9jayAuZXhwZWN0LWhlcm8sIC50cmVhdG1lbnQtaGVyby1ibG9jayAuZXhwZWN0LWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9leHBlY3QtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAuZXhwZWN0LWhlcm8gaDEsIC5taW5pLWhlcm8tYmxvY2sgLmV4cGVjdC1oZXJvIGgxLCAuc3VjY2Vzcy1oZXJvLWJsb2NrIC5leHBlY3QtaGVybyBoMSwgLnRyZWF0bWVudC1oZXJvLWJsb2NrIC5leHBlY3QtaGVybyBoMSB7XG4gIGNvbG9yOiAjMzczZDUyO1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyby1ibG9jayAuZXhwZWN0LWhlcm8gLnN1YnRpdGxlLCAubWluaS1oZXJvLWJsb2NrIC5leHBlY3QtaGVybyAuc3VidGl0bGUsIC5zdWNjZXNzLWhlcm8tYmxvY2sgLmV4cGVjdC1oZXJvIC5zdWJ0aXRsZSwgLnRyZWF0bWVudC1oZXJvLWJsb2NrIC5leHBlY3QtaGVybyAuc3VidGl0bGUge1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyby1ibG9jayAuc3VjY2Vzcy1oZXJvLCAubWluaS1oZXJvLWJsb2NrIC5zdWNjZXNzLWhlcm8sIC5zdWNjZXNzLWhlcm8tYmxvY2sgLnN1Y2Nlc3MtaGVybywgLnRyZWF0bWVudC1oZXJvLWJsb2NrIC5zdWNjZXNzLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9zdWNjZXNzLWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NyUgMTglO1xufVxuLmhlcm8tYmxvY2sgLnN1Y2Nlc3MtaGVybyBoMSwgLm1pbmktaGVyby1ibG9jayAuc3VjY2Vzcy1oZXJvIGgxLCAuc3VjY2Vzcy1oZXJvLWJsb2NrIC5zdWNjZXNzLWhlcm8gaDEsIC50cmVhdG1lbnQtaGVyby1ibG9jayAuc3VjY2Vzcy1oZXJvIGgxIHtcbiAgbWFyZ2luLXRvcDogMzAlO1xuICBjb2xvcjogIzM3M2Q1MjtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8tYmxvY2sgLmFib3V0LWhlcm8sIC5taW5pLWhlcm8tYmxvY2sgLmFib3V0LWhlcm8sIC5zdWNjZXNzLWhlcm8tYmxvY2sgLmFib3V0LWhlcm8sIC50cmVhdG1lbnQtaGVyby1ibG9jayAuYWJvdXQtaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2Fib3V0LWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogODAlO1xufVxuLmhlcm8tYmxvY2sgLmFib3V0LWhlcm8gaDEsIC5taW5pLWhlcm8tYmxvY2sgLmFib3V0LWhlcm8gaDEsIC5zdWNjZXNzLWhlcm8tYmxvY2sgLmFib3V0LWhlcm8gaDEsIC50cmVhdG1lbnQtaGVyby1ibG9jayAuYWJvdXQtaGVybyBoMSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5oZXJvLWJsb2NrIC5hYm91dC1oZXJvIC5oZXJvLW92ZXJsYXksIC5taW5pLWhlcm8tYmxvY2sgLmFib3V0LWhlcm8gLmhlcm8tb3ZlcmxheSwgLnN1Y2Nlc3MtaGVyby1ibG9jayAuYWJvdXQtaGVybyAuaGVyby1vdmVybGF5LCAudHJlYXRtZW50LWhlcm8tYmxvY2sgLmFib3V0LWhlcm8gLmhlcm8tb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M2Q1Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2NrIC5hYm91dC1oZXJvIC5oZXJvLW92ZXJsYXksIC5taW5pLWhlcm8tYmxvY2sgLmFib3V0LWhlcm8gLmhlcm8tb3ZlcmxheSwgLnN1Y2Nlc3MtaGVyby1ibG9jayAuYWJvdXQtaGVybyAuaGVyby1vdmVybGF5LCAudHJlYXRtZW50LWhlcm8tYmxvY2sgLmFib3V0LWhlcm8gLmhlcm8tb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLmFib3V0LWhlcm8gLnN1YnRpdGxlLCAubWluaS1oZXJvLWJsb2NrIC5hYm91dC1oZXJvIC5zdWJ0aXRsZSwgLnN1Y2Nlc3MtaGVyby1ibG9jayAuYWJvdXQtaGVybyAuc3VidGl0bGUsIC50cmVhdG1lbnQtaGVyby1ibG9jayAuYWJvdXQtaGVybyAuc3VidGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5oZXJvLWJsb2NrLmNvbnRhY3QtaGVybywgLm1pbmktaGVyby1ibG9jay5jb250YWN0LWhlcm8sIC5zdWNjZXNzLWhlcm8tYmxvY2suY29udGFjdC1oZXJvLCAudHJlYXRtZW50LWhlcm8tYmxvY2suY29udGFjdC1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvY29udGFjdC1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICMzNzNkNTI7XG59XG4uaGVyby1ibG9jay5jb25zdWx0YXRpb24taGVybywgLm1pbmktaGVyby1ibG9jay5jb25zdWx0YXRpb24taGVybywgLnN1Y2Nlc3MtaGVyby1ibG9jay5jb25zdWx0YXRpb24taGVybywgLnRyZWF0bWVudC1oZXJvLWJsb2NrLmNvbnN1bHRhdGlvbi1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvY29uc3VsdGF0aW9uLWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogIzM3M2Q1Mjtcbn1cbi5oZXJvLWJsb2NrIC5mb3J3YXJkLCAubWluaS1oZXJvLWJsb2NrIC5mb3J3YXJkLCAuc3VjY2Vzcy1oZXJvLWJsb2NrIC5mb3J3YXJkLCAudHJlYXRtZW50LWhlcm8tYmxvY2sgLmZvcndhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhlcm8tYmxvY2sgLnRyZWF0bWVudC1oZXJvLCAubWluaS1oZXJvLWJsb2NrIC50cmVhdG1lbnQtaGVybywgLnN1Y2Nlc3MtaGVyby1ibG9jayAudHJlYXRtZW50LWhlcm8sIC50cmVhdG1lbnQtaGVyby1ibG9jayAudHJlYXRtZW50LWhlcm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMjMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9jayAudHJlYXRtZW50LWhlcm8gaDEsIC5taW5pLWhlcm8tYmxvY2sgLnRyZWF0bWVudC1oZXJvIGgxLCAuc3VjY2Vzcy1oZXJvLWJsb2NrIC50cmVhdG1lbnQtaGVybyBoMSwgLnRyZWF0bWVudC1oZXJvLWJsb2NrIC50cmVhdG1lbnQtaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9jayAudHJlYXRtZW50LWhlcm8sIC5taW5pLWhlcm8tYmxvY2sgLnRyZWF0bWVudC1oZXJvLCAuc3VjY2Vzcy1oZXJvLWJsb2NrIC50cmVhdG1lbnQtaGVybywgLnRyZWF0bWVudC1oZXJvLWJsb2NrIC50cmVhdG1lbnQtaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDIzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMzBweDtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLmFjdXB1LWhlcm8sIC5taW5pLWhlcm8tYmxvY2sgLmFjdXB1LWhlcm8sIC5zdWNjZXNzLWhlcm8tYmxvY2sgLmFjdXB1LWhlcm8sIC50cmVhdG1lbnQtaGVyby1ibG9jayAuYWN1cHUtaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2FjdXB1bmN0dXJlLWhlcm8ud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xufVxuLmhlcm8tYmxvY2sgLm8zLXJlLWhlcm8sIC5taW5pLWhlcm8tYmxvY2sgLm8zLXJlLWhlcm8sIC5zdWNjZXNzLWhlcm8tYmxvY2sgLm8zLXJlLWhlcm8sIC50cmVhdG1lbnQtaGVyby1ibG9jayAubzMtcmUtaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL28zLXJlYm9vdC1oZXJvLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMzAlO1xufVxuLmhlcm8tYmxvY2sgLm8zLXJlLWhlcm8gLmhlcm8tb3ZlcmxheSwgLm1pbmktaGVyby1ibG9jayAubzMtcmUtaGVybyAuaGVyby1vdmVybGF5LCAuc3VjY2Vzcy1oZXJvLWJsb2NrIC5vMy1yZS1oZXJvIC5oZXJvLW92ZXJsYXksIC50cmVhdG1lbnQtaGVyby1ibG9jayAubzMtcmUtaGVybyAuaGVyby1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvY2sgLm8zLXJlLWhlcm8gLmhlcm8tb3ZlcmxheSwgLm1pbmktaGVyby1ibG9jayAubzMtcmUtaGVybyAuaGVyby1vdmVybGF5LCAuc3VjY2Vzcy1oZXJvLWJsb2NrIC5vMy1yZS1oZXJvIC5oZXJvLW92ZXJsYXksIC50cmVhdG1lbnQtaGVyby1ibG9jayAubzMtcmUtaGVybyAuaGVyby1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIC5saWZlLS1oZXJvLCAubWluaS1oZXJvLWJsb2NrIC5saWZlLS1oZXJvLCAuc3VjY2Vzcy1oZXJvLWJsb2NrIC5saWZlLS1oZXJvLCAudHJlYXRtZW50LWhlcm8tYmxvY2sgLmxpZmUtLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9saWZlLWZlcnRpbGl0eS1oZXJvLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNzUlO1xufVxuLmhlcm8tYmxvY2sgLmxpZmUtLWhlcm8gLmhlcm8tb3ZlcmxheSwgLm1pbmktaGVyby1ibG9jayAubGlmZS0taGVybyAuaGVyby1vdmVybGF5LCAuc3VjY2Vzcy1oZXJvLWJsb2NrIC5saWZlLS1oZXJvIC5oZXJvLW92ZXJsYXksIC50cmVhdG1lbnQtaGVyby1ibG9jayAubGlmZS0taGVybyAuaGVyby1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvY2sgLmxpZmUtLWhlcm8gLmhlcm8tb3ZlcmxheSwgLm1pbmktaGVyby1ibG9jayAubGlmZS0taGVybyAuaGVyby1vdmVybGF5LCAuc3VjY2Vzcy1oZXJvLWJsb2NrIC5saWZlLS1oZXJvIC5oZXJvLW92ZXJsYXksIC50cmVhdG1lbnQtaGVyby1ibG9jayAubGlmZS0taGVybyAuaGVyby1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIC5hdHAtci1oZXJvLCAubWluaS1oZXJvLWJsb2NrIC5hdHAtci1oZXJvLCAuc3VjY2Vzcy1oZXJvLWJsb2NrIC5hdHAtci1oZXJvLCAudHJlYXRtZW50LWhlcm8tYmxvY2sgLmF0cC1yLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9hdHAtaGVyby53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDc1JTtcbn1cbi5oZXJvLWJsb2NrIC5hdHAtci1oZXJvIC5oZXJvLW92ZXJsYXksIC5taW5pLWhlcm8tYmxvY2sgLmF0cC1yLWhlcm8gLmhlcm8tb3ZlcmxheSwgLnN1Y2Nlc3MtaGVyby1ibG9jayAuYXRwLXItaGVybyAuaGVyby1vdmVybGF5LCAudHJlYXRtZW50LWhlcm8tYmxvY2sgLmF0cC1yLWhlcm8gLmhlcm8tb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2NrIC5hdHAtci1oZXJvIC5oZXJvLW92ZXJsYXksIC5taW5pLWhlcm8tYmxvY2sgLmF0cC1yLWhlcm8gLmhlcm8tb3ZlcmxheSwgLnN1Y2Nlc3MtaGVyby1ibG9jayAuYXRwLXItaGVybyAuaGVyby1vdmVybGF5LCAudHJlYXRtZW50LWhlcm8tYmxvY2sgLmF0cC1yLWhlcm8gLmhlcm8tb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4uaGVyby1ibG9jayAuaGVyby1vdmVybGF5LCAubWluaS1oZXJvLWJsb2NrIC5oZXJvLW92ZXJsYXksIC5zdWNjZXNzLWhlcm8tYmxvY2sgLmhlcm8tb3ZlcmxheSwgLnRyZWF0bWVudC1oZXJvLWJsb2NrIC5oZXJvLW92ZXJsYXkge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCwgLm1pbmktaGVyby1ibG9jayAuaGVyby10ZXh0LCAuc3VjY2Vzcy1oZXJvLWJsb2NrIC5oZXJvLXRleHQsIC50cmVhdG1lbnQtaGVyby1ibG9jayAuaGVyby10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuXG4jYWJvdXQgLnJlYXNvbnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2Fib3V0IC5yZWFzb25zIC5yZWFzb24tYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCA1cHggI2VjZWNlYztcbiAgcGFkZGluZzogMjBweCAyMHB4IDYwcHggMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzM3M2Q1Mjtcbn1cbiNhYm91dCAucmVhc29ucyAucmVhc29uLWJveC5nb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYWE4MTtcbiAgY29sb3I6ICNmZmY7XG59XG4jYWJvdXQgLmJveG91dC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjBlZDtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Fib3V0IC5ib3hvdXQtMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvYWJvdXQtYm94b3V0LndlYnBcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDc5JTtcbiAgfVxufVxuI2Fib3V0IC5ib3hvdXQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYwZWQ7XG59XG4jYWJvdXQgLndoYXQtd2UtdHJlYXQgLmlubmVyLWZsZXgtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2Fib3V0IC53aGF0LXdlLXRyZWF0IC5zeW1wdG9tLWJveCB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggNXB4ICNlY2VjZWM7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNhYm91dCAud2hhdC13ZS10cmVhdCAuc2lkZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhYm91dCAud2hhdC13ZS10cmVhdCAuc2lkZS1pbWFnZSAuc2lkZS1pbWFnZS10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuI2Fib3V0IC53aGF0LXdlLXRyZWF0IC5zaWRlLWltYWdlIC5zaWRlLWltYWdlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Fib3V0IC53aGF0LXdlLXRyZWF0IC5zaWRlLWltYWdlIC5zaWRlLWltYWdlLWJ1dHRvbiAuYnV0dG9uLWxpbmsgYSB7XG4gIHBhZGRpbmc6IDEycHggMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNhYm91dCAud2hhdC13ZS10cmVhdCAuc2lkZS1pbWFnZSAuc2lkZS1pbWFnZS1idXR0b24ge1xuICAgIGJvdHRvbTogLTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYWJvdXQgLndoYXQtd2UtdHJlYXQgLnNpZGUtaW1hZ2UgLnNpZGUtaW1hZ2UtYnV0dG9uIHtcbiAgICBib3R0b206IC0zJTtcbiAgfVxufVxuXG4uc2FuZC10ZXh0dXJlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvc2FuZC10ZXh0dXJlLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLndoaXRlLWZhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlLWZhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTg0LCAxOTMsIDIwMywgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSA2MCUpO1xuICB9XG59XG5cbi50ZXh0LWxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxlYXZlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5ib3R0b20tbGVmdCwgLnRvcC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm90dG9tLWxlZnQsIC50b3AtcmlnaHQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnRvcC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLnRyZWF0bWVudCAudHJlYXQtaW50cm8gLmludHJvLXRleHQge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4udHJlYXRtZW50IC5zdG9yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY3ZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDdweCA3cHggN3B4ICNiOGMxY2I7XG59XG4udHJlYXRtZW50IC5pY29uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi50cmVhdG1lbnQgLmV4cGVjdC1ibG9jayAuaWNvbiB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4udHJlYXRtZW50IC5leHBlY3QtYmxvY2sgLmV4cGVjdC10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmVhdG1lbnQgLmV4cGVjdC1ibG9jayAuZXhwZWN0LXRpdGxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi50cmVhdG1lbnQgLmV4cGVjdC1ibG9jayAuZXhwZWN0LXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICMwMDA7XG59XG4udHJlYXRtZW50IC5leHBlY3QtYmxvY2sgaDMge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi53aGF0LXdlLXRyZWF0IC5zeW1wdG9tcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aGF0LXdlLXRyZWF0IC5zeW1wdG9tcyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5zdWNjZXNzLXN0b3JpZXMtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLWxpc3QgLmRpdmlkZXIge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzM3M2Q1Mjtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtbGlzdCAuc3Rvcnkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLWxpc3QgLnN0b3J5IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtbGlzdCAuc3RvcnkgLnRhZy1saW5lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnN1Y2Nlc3MgLnN1Y2Nlc3Mtc3Rvcmllcy1saXN0IC5zdWNjZXNzLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG4uc3VjY2VzcyAuc3VjY2Vzcy1zdG9yaWVzLWxpc3QgLnN1Y2Nlc3MtY29sIC5zdG9yeS1ib3gtMCwgLnN1Y2Nlc3MgLnN1Y2Nlc3Mtc3Rvcmllcy1saXN0IC5zdWNjZXNzLWNvbCAuc3RvcnktYm94LTEge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYwZWQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zdWNjZXNzIC5zdWNjZXNzLXN0b3JpZXMtbGlzdCAuc3VjY2Vzcy1jb2wgLnN0b3J5LWJveC0wIC5hdXRob3IsIC5zdWNjZXNzIC5zdWNjZXNzLXN0b3JpZXMtbGlzdCAuc3VjY2Vzcy1jb2wgLnN0b3J5LWJveC0xIC5hdXRob3Ige1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdWNjZXNzIC5zdWNjZXNzLXN0b3JpZXMtbGlzdCAuc3VjY2Vzcy1jb2wgLnN0b3J5LWJveC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YzFjYjtcbn1cbi5zdWNjZXNzIC5zdWNjZXNzLXN0b3JpZXMtbGlzdCAuc3VjY2Vzcy1jb2wgLmljb24ge1xuICBtYXJnaW4tdG9wOiAtNjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnN1Y2Nlc3MgLnN1Y2Nlc3Mtc3Rvcmllcy1saXN0IC5zdWNjZXNzLWNvbCAuaWNvbiBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzczZDUyO1xufVxuXG4uY29udGFjdCAuaW5mby1ib3hlcyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZDogI2I4YzFjYjtcbn1cbi5jb250YWN0IC5pbmZvLWJveC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbnRhY3QgLmljb24tYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgYm94LXNoYWRvdzogN3B4IDdweCA3cHggIzU4NTg1ODtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRhY3QgLmljb24tYm94IGgzIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5jb250YWN0IC5pY29uLWJveCAuaW5mbyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uY29udGFjdCAuaWNvbi1ib3ggLmluZm8gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbnRhY3QgLmFkZHJlc3Mge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29udGFjdCAubWFwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY29udGFjdCAubWFwIC5tYXAtaG9sZGVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbn1cblxuLmV4cGVjdCAuZXhwZWN0LXNsaWRlci1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYwZWQ7XG59XG5cbi5hYXBwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5hYXBwLWNvbnRhaW5lciAuYWFwcCB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWFwcC1jb250YWluZXIgLmFhcHAgLnNxdWFyZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYWFwcC1jb250YWluZXIgLmFhcHAgLnNxdWFyZSwgLmFhcHAtY29udGFpbmVyIC5hYXBwIC5yb3VuZC1zcXVhcmUge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NjY2NjY2NjY3KTtcbn1cbi5hYXBwLWNvbnRhaW5lciAuYWFwcCAuc3F1YXJlOmhvdmVyLCAuYWFwcC1jb250YWluZXIgLmFhcHAgLnJvdW5kLXNxdWFyZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTAsIDIyNywgMjMxKTtcbn1cbi5hYXBwLWNvbnRhaW5lciAuYWFwcCAucm91bmQtc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFhcHAtY29udGFpbmVyIC5hYXBwIC50b3AtbGVmdCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cbi5hYXBwLWNvbnRhaW5lciAuYWFwcCAudG9wLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xufVxuLmFhcHAtY29udGFpbmVyIC5hYXBwIC5ib3R0b20tbGVmdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbn1cbi5hYXBwLWNvbnRhaW5lciAuYWFwcCAuYm90dG9tLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xufVxuLmFhcHAtY29udGFpbmVyIC5zbGlkZSB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5iaWctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uaDMtYmlnLXRleHQge1xuICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmhpZ2gtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNSwgNSwgNDEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uYWx0LWhpZ2gtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIwLCAyMjQsIDI0MCkgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5hbHQtbGluay10ZXh0IHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uYWx0LWxpbmstdGV4dDpob3ZlciB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5saW5rLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQzLCAxOTgsIDIxOSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWhpZ2hsaWdodDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAxLCAyOSwgMTQ5KSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODllOWFlO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGNvbG9yOiAjRDRBRTRCO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNjBweDtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IC02MHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTUwcHg7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMjVweDtcbn1cblxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczZDUyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLXRyYW5zaXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZvb3RlciAuYmlnLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9vdGVyIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5mb290ZXIgLmRpc2NsYWltZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uZm9vdGVyIC5mb290ZXItbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGNvbG9yOiAjZjVmMGVkO1xufVxuLmZvb3RlciAuZm9vdGVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2RlYWE4MTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5mb290ZXIgLmNvbnRhY3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmNvbnRhY3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi5mb290ZXIgLmNvbnRhY3QgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZm9vdGVyIC5zcGFjZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuc3BhY2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1jb2wge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmZvb3RlciAuc29jaWFsLWljb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5zb2NpYWwtaWNvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvb3RlciAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbn1cbi5mb290ZXIgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3RlciAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiBpbWcudG9wOmhvdmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN1YmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNkNTI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgc3JjOiB1cmwoLi8uLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIudHRmKTtcclxuICAgIGRpc3BsYXk6c3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5Ok1vbnRzZXJyYXQtQm9sZDtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvTW9uc2VycmF0LUJvbGQudHRmKTtcclxuICAgIGRpc3BsYXk6c3dhcDtcclxufSAgIFxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OkNvcm1vcmFudDtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvQ29ybW9yYW50LUdhcmFtb25kLnR0Zik7XHJcbiAgICBkaXNwbGF5OnN3YXA7XHJcbn0gICAiLCIvL3BhbGV0dGUgMVxuLy8gJGNvbG9yLTE6IzI2NTE1Yjtcbi8vICRjb2xvci0yOiM2N2I2YTM7XG4vLyAkY29sb3ItMzojNGEyNjViO1xuLy8gJGNvbG9yLTQ6IzZjNzk2Nztcbi8vICRjb2xvci01OiM2MjZmNWQ7XG4vLyAkY29sb3ItNjojZTdkMzczO1xuXG4vLyBwYWxldHRlIDJcblxuJGNvbG9yLTE6IzM3M2Q1MjtcbiRjb2xvci0yOiM1ZTczODU7XG4kY29sb3ItMzojZGVhYTgxO1xuJGNvbG9yLTQ6I2Y1ZjBlZDtcbiRjb2xvci01OiNiOGMxY2I7XG4kY29sb3ItNjojNDQ0NDQ0O1xuJGNvbG9yLTc6I0JCQzdEMztcblxuJHByaW1hcnktYnJhbmQtY29sb3I6JGNvbG9yLTE7XG4kc2Vjb25kYXJ5LWJyYW5kLWNvbG9yOiRjb2xvci0yO1xuJGxpZ2h0LWJhY2tncm91bmQtY29sb3I6JGNvbG9yLTQ7XG4kbGlnaHQtYmx1ZTokY29sb3ItNjtcbiRsaWdodC10ZXh0OiRjb2xvci0zO1xuJGRhcmstdGV4dDokY29sb3ItMTtcbiRib3gtc2hhZG93LWNvbG9yOiNlY2VjZWM7XG4kaGVyby1oMTokY29sb3ItMTtcbiRoZXJvLW92ZXJsYXk6I2ZmZjtcbiRwcmltYXJ5LXRleHQtY29sb3I6JGNvbG9yLTU7XG4kc2Vjb25kYXJ5LXRleHQtY29sb3I6JHNlY29uZGFyeS1icmFuZC1jb2xvcjtcbiRidXR0b24tdGV4dDojZmZmO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kOiRjb2xvci0zO1xuJGJ1dHRvbi1ob3ZlcjokY29sb3ItMTtcbiRsaW5rLWhvdmVyOiRjb2xvci0zO1xuJGJ1dHRvbi1ob3Zlci10ZXh0OiNmZmY7XG4kc2Nyb2xsLXBhbmVsLWNvbG9yOiNlY2VjZWM7XG4kbW9iaWxlLWhvdmVyOmNvbG9yLTI7XG5cbiRuYXYtYmFyLWJhY2tncm91bmQ6JGNvbG9yLTQ7XG4kbmF2LWxpbms6JGNvbG9yLTE7XG4kbmF2LWhvdmVyOiRjb2xvci0zO1xuXG4kc3VjY2Vzcy1pbnNlcnQ6JGNvbG9yLTQ7XG5cbiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjokY29sb3ItMTtcbiRmb290ZXItdGV4dDp3aGl0ZTtcbiRmb290ZXItbGluay1jb2xvcjogJGNvbG9yLTQ7XG4kZm9vdGVyLWhvdmVyLWNvbG9yOiAkY29sb3ItMztcblxuJGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuJHRpdGxlLWZvbnQ6IENvcm1vcmFudCwgc2Fucy1zZXJpZjtcbiRzdWItdGl0bGU6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4kbmF2LWZvbnQ6TW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiRidXR0b24tZm9udDpDb3Jtb3JhbnQsIHNhbnMtc2VyaWY7XG5cbiRkaXNhYmxlZC1saW5rOiNjOGM4Yzg7XG4kYm94LXNoYWRvdzojNTg1ODU4O1xuJGFsdGVybmF0ZS10ZXh0LWNvbG9yOndoaXRlO1xuJGFsdGVybmF0ZS1ob3ZlcjokY29sb3ItNDtcbiRhbHRlcm5hdGUtYnV0dG9uLWNvbG9yOmNvbG9yLTQ7XG5cbiR0cmFuc2l0aW9uOjAuNHM7XG5cblxuLndoaXRlIHtjb2xvcjojZmZmO31cblxuLy9icmVha3BvaW50c1xuJHNtIDogNTc2cHg7XG4kbWQgOiA3NjhweDtcbiRsZyA6IDk5MnB4O1xuJHhsIDogMTIwMHB4O1xuXG4vL2hpZ2ggY29udHJhc3QgY29sb3JzXG4kaGlnaC1jb250cmFzdC1iYWNrZ3JvdW5kOnJnYig1LCA1LCA0MSk7XG4kaGlnaC1jb250cmFzdC1hbHRlcm5hdGU6cmdiKDIyMCwgMjI0LCAyNDApO1xuJGhpZ2gtY29udHJhc3QtdGV4dDp3aGl0ZTtcbiRoaWdoLWNvbnRyYXN0LXRleHQtYWx0ZXJuYXRlOmJsYWNrO1xuJGhpZ2gtY29udHJhc3QtbGluay1ob3Zlci1hbHQ6cmVkO1xuXG4kbGluay1oaWdobGlnaHQ6YmxhY2s7XG4kbGluay1oaWdobGlnaHQtYmFja2dyb3VuZDpyZ2IoMjQzLCAxOTgsIDIxOSk7XG4kbGluay1oaWdobGlnaHQtaG92ZXI6d2hpdGU7XG4kbGluay1oaWdobGlnaHQtYmFja2dyb3VuZC1ob3ZlcjpyZ2IoMjAxLCAyOSwgMTQ5KTtcblxuJGFhcHAtaG92ZXI6cmdiKDE5MCwgMjI3LCAyMzEpO1xuJGljb24tYWN0aXZlOiM4OWU5YWU7XG4kaWNvbi1pbmFjdGl2ZTojZmZmZmZmNzc7IiwiYm9keXtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZToyMHB4OyAgXG4gICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XG59XG4ud3AtYWRtaW4ge1xuICAgIGZvbnQtZmFtaWx5OiBhcmlhbCAhaW1wb3J0YW50O1xufVxuYSB7XG4gICAgdHJhbnNpdGlvbjogMC41czsgIFxufVxuaDEge1xuICAgIGZvbnQtc2l6ZTo2MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTo3NXB4O1xuICAgIH1cbn1cblxuaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXNpemU6NDVweDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTo0NXB4O1xuICAgIH1cbn1cbmgzIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgZm9udC1zaXplOjI1cHg7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbn1cbi5mdWxsLXNjcmVlbiB7XG4gICAgaGVpZ2h0OjEwMHZoO1xufVxuLmJsb2NrLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOjcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206NzBweDtcbn1cbi5pbnRyby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDoxODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo4MHB4OyAgICBcbn1cbi5pbWctc3BhY2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgfVxufVxuLm1lbnUtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6NTJweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDo3OHB4O1xuICAgIH1cbn1cbi5hbHRlcm5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYnJhbmQtY29sb3I7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgaDIge1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG59XG5cbi5saWdodC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcbn1cbi5zdWNjZXNzLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWluc2VydDtcbn1cbi5iYWNrLXRvLXRvcCBzdmdcbntcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICBib3R0b206NjBweDtcbiAgICByaWdodDo2MHB4O1xuICAgIHotaW5kZXg6NDtcbiAgICBjaXJjbGUge1xuICAgICAgICBmaWxsOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOmZpbGwgMC4zcyBlYXNlO1xuICAgIH1cbiAgICAmOmhvdmVyIGNpcmNsZXtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGZpbGw6JHNlY29uZGFyeS1icmFuZC1jb2xvcjtcbiAgICB9XG59XG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4uZGl2aWRlciwgLmRpdmlkZXItd2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWcvZGl2aWRlcnMvc3BoZXJlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDo2MHB4O1xuICAgIGhlaWdodDo2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OmF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OmF1dG87XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZGl2aWRlci13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9kaXZpZGVycy9zcGhlcmUtd2hpdGUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmxpbmsgeyAgICAgICAgXG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6JGxpbmstaG92ZXI7XG4gICAgICAgIH1cbn1cbi5idXR0b24tbGluayB7ICAgIFxuICAgIG1hcmdpbi10b3A6NTBweDtcbiAgICBtYXJnaW4tYm90dG9tOjUwcHg7XG59XG4uYnV0dG9uLWxpbmsgYSB7XG4gICAgcGFkZGluZzoxMHB4IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udDtcbiAgICBjb2xvcjokYnV0dG9uLXRleHQ7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRidXR0b24tYmFja2dyb3VuZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRidXR0b24taG92ZXI7XG4gICAgICAgIGNvbG9yOiRidXR0b24taG92ZXItdGV4dDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbi5idXR0b24taG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xufVxuYS5saW5rLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDo1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgcGFkZGluZzoxMHB4IDM1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgY29sb3I6I2ZmZjtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uO1xuICAgICBcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjokYnV0dG9uLWhvdmVyLXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24taG92ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MzBlbSl7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH0gICAgXG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgd2lkdGg6NjRweDtcbiAgICBoZWlnaHQ6NjRweDtcbiAgICBib3R0b206NTBweDtcbiAgICByaWdodDo1MHB4O1xuICAgIHotaW5kZXg6MTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6MC43O1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG59XG5cbi5jdXJ2ZXMge1xuICAgIGJvcmRlci1yYWRpdXM6MTVweDtcbn1cbi5ib3gtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDVweCAkYm94LXNoYWRvdy1jb2xvcjtcbn1cblxuLmJpZy1idXR0b24gYSB7XG4gICAgcGFkZGluZzoyMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiRsaWdodC10ZXh0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJyYW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb246MC41cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYnJhbmQtY29sb3I7XG4gICAgfVxufVxuI2Fib3V0IC5zdWNjZXNzLXN0b3J5IHtcbiAgICAucXVvdGUge1xuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgfVxuICAgIC5hdXRob3Ige1xuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICB9XG59XG4ucmFkaW8tYnV0dG9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjZGNDtcbiAgICBwYWRkaW5nOjIwcHggIWltcG9ydGFudDtcbiAgICAuZm9ybWluYXRvci1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTozMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbiAgICB9XG59XG4uc3VjY2Vzcy1pbnNlcnQge1xuICAgIC5zdWNjZXNzLWltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgfVxuICAgIC5hdXRob3Ige1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cbn1cblxuLy8gU2xpY2tcblxuLmFib3V0LXNsaWRlciwgLmV4cGVjdC1zbGlkZXIge1xuXG4gICAgbWFyZ2luLXRvcDozMHB4O1xuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY29udGFpbmVyIHtcbiAgICAgICBcbiAgICAgICAgbWFyZ2luOjNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgICBcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggNXB4ICRib3gtc2hhZG93LWNvbG9yOyAgICAgICAgICAgIFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zbGlkZS1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDozMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjQwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpZGUtaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NjAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm90IHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5ob3VycyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7ICAgICAgICBcbiAgICB9XG59XG4uaW5mby1ib3hlcyB7XG4gICAgLmhvdXJzLCAuZGF5IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOjE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICB9XG4gICAgfVxufSAgXG4uYXNwZWN0MTEgeyAgICBcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi8qIENoYW5nZSBBdXRvY29tcGxldGUgc3R5bGVzIGluIENocm9tZSovXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI2ZhZjRkMyBpbnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufSIsIlxuLmNvbGxhcHNlLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokbGlnaHQtYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246MC41czsgICAgICBcbn1cbi5jb2xsYXBzaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5jb2xsYXBzaW5nLndpZHRoIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB2aXNpYmlsaXR5O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5jdXN0b20tdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMTA3LDMyLDExOCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjowLjVzXG59XG5cbi5uYXYtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6MTAzcHg7ICAgXG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgei1pbmRleDogMTE7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowOyBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICAgIHRyYW5zaXRpb246MC40cztcbiAgICB9XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGZvb3Rlci1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH0gICBcbiAgICAuc2hvdyB7XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgfVxuXG4gICAgIC8vZHJvcC1kb3duLW1lbnUgY3NzXG4gICAgIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICB9XG4gICAgLmRyb3Bkb3duLnNob3csIC5zdWItbWVudSB7XG4gICAgICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgfVxuICAgICAvLyBlbmQgb2YgZHJvcGRvd25cbiAgICBuYXYubmF2YmFyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTozcHggc29saWQgJG5hdi1saW5rO1xuICAgICAgICB0cmFuc2l0aW9uOjAuNHM7XG4gICAgICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRuYXYtYmFyLWJhY2tncm91bmQ7XG4gICAgICAgIC5hY3RpdmUgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgNHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgICAgIEBtaXhpbiBuYXYtbGluayB7ICAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjokbmF2LWxpbms7XG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbmF2LWZvbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOjE1cHggNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgbmF2LWxpbms7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4OyAgICBcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4OyAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokbWQpIHsgXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLnN1Yi1uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2LWxpbms7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICBcbiAgICAgICAjbmF2LWltYWdlIHsgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6MjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyMHB4KSB7IFxuICAgICAgICAgICAgICAgIHdpZHRoOjMzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaGlkZGVuLWxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oaWRkZW4tc20ge1xuICAgICAgICAgICAgZGlzcGxheTpub25lOyAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICBcbiAgICAgXG4gICAgICAgICYuc2Nyb2xsZWQgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzO1xuICAgICAgICAgICAgd2lkdGg6MjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIiNob21lIHtcclxuICAgICNpbnRybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQ7XHJcbiAgICAgICAgLmludHJvLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjokZGFyay10ZXh0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2JveG91dC0xIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3hvdXQtMS10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6MzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN5bXB0b20ge1xyXG4gICAgICAgICAgICB3aWR0aDoxNzVweDtcclxuICAgICAgICAgICAgcGFkZGluZzo1cHggMzBweCAwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjYm94b3V0LTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWcvc2t5LWJhY2tncm91bmQud2VicCcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDoxMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdyYWRpZW50LW92ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6NTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE4NCwxOTMsMjAzKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgxODQsMTkzLDIwMywxKSA4OSUsIHJnYmEoMjUyLDE3Niw2OSwwKSAxMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDE4NCwxOTMsMjAzLDEpIDI3JSwgcmdiYSgyNTIsMTc2LDY5LDApIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjYmlvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcclxuICAgICAgICAuYmlvIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICBcclxuICAgIH1cclxuICAgICNzeW1wdG9tcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5zeW1wdG9tcy1pY29uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5OHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7IFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRsZykge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zeW1wdG9tLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNzdGVwcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nLzMtc3RlcHMud2VicCcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgLnN0ZXBzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB6LWluZGV4OjEwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjc1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MjBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm4tMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOlxyXG4gICAgICAgICAgICAgICAgJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uLTIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm4tMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci00O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgb3BhY2l0eTowLjc7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjc3VjY2Vzcy1zdG9yaWVzLWhvbWUge1xyXG4gICAgICAgIC5zdWNjZXNzLXN0b3JpZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWNjZXNzLWNvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206OTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0b3J5LWJveCB7XHJcbiAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNTtcclxuICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC5hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDphdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24ge1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDotNjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuc2VydmljZXMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjYwcHg7XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlLW1haW4taW1hZ2Uge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDo2MDdweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgJjpob3ZlciBpbWd7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcnZpY2UtaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2FsbGVyeS1vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgb3BhY2l0eTowLjc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAgLm92ZXJsYXktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6MztcclxuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjU1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6MjclO1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIH4gLmdhbGxlcnktb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdW90ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9ICAgXHJcbiAgICBcclxufVxyXG4udGVtcC1sYW5kaW5nIHtcclxuICAgIC50ZW1wLWhlcm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9ob21lLWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDY1dmg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRoZXJvLWgxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby1vdmVybGF5IHtcclxuICAgICAgICAgICAgei1pbmRleDoyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRoZXJvLW92ZXJsYXk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MC42O1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgfSAgIFxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGlubmVyeCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcclxuICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMjtcclxuICAgICAgfVxyXG4gICAgICAgIC5zcGlubmVyeDpiZWZvcmUsXHJcbiAgICAgICAgLnNwaW5uZXJ4OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoNzBkZWcpO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiAzcyBzcGlueCBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGlubmVyeDphZnRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoNzBkZWcpO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgQGtleWZyYW1lcyByb3RhdGUge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZVooMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWigzNjBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGtleWZyYW1lcyByb3RhdGVjY3cge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTM2MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAa2V5ZnJhbWVzIHNwaW54IHtcclxuICAgICAgICAwJSxcclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IC40ZW0gMHB4IDAgMHB4IGN1cnJlbnRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTIlIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IC40ZW0gLjRlbSAwIDAgY3VycmVudGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAyNSUge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAuNGVtIDAgMHB4IGN1cnJlbnRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgMzclIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IC0uNGVtIC40ZW0gMCAwIGN1cnJlbnRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgNTAlIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IC0uNGVtIDAgMCAwIGN1cnJlbnRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgNjIlIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IC0uNGVtIC0uNGVtIDAgMCBjdXJyZW50Y29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDc1JSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggLS40ZW0gMCAwIGN1cnJlbnRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgODclIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IC40ZW0gLS40ZW0gMCAwIGN1cnJlbnRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgXHJcbn1cclxuLnRlbXAtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgcGFkZGluZy10b3A6MjAwcHg7XHJcbn0gICAgICBcclxuLnRlbXAtY29udGFjdCB7XHJcbiAgICAuZm9ybSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgcGFkZGluZzozMHB4O1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nLXRvcDoxMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjEwMHB4O1xyXG59IiwiLmhlcm8tYmxvY2sge1xyXG4gICAgbWluLWhlaWdodDo4MDBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDo2NTBweDtcclxuICAgIH1cclxuICAgIGgxIHsgXHJcbiAgICAgICAgbWFyZ2luLXRvcDo1JTtcclxuICAgICAgICBjb2xvcjokZGFyay10ZXh0O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5taW5pLWhlcm8tYmxvY2sge1xyXG4gICBwYWRkaW5nLXRvcDo4JTtcclxuICAgcGFkZGluZy1ib3R0b206OCU7XHJcbn1cclxuLmhlcm8tYmxvY2ssIC5taW5pLWhlcm8tYmxvY2ssIC5zdWNjZXNzLWhlcm8tYmxvY2ssIC50cmVhdG1lbnQtaGVyby1ibG9jayB7ICBcclxuICAgIG1hcmdpbi10b3A6ODdweDsgLy9tZW51IHBhZGRpbmdcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcclxuXHJcbiAgICAuaGVyby1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzdWItdGl0bGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAuaGVyby1pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfVxyXG4gICAgI2ZhZGUtMSwgI2ZhZGUtMiwgI2ZhZGUtMyB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfSAgXHJcbiAgICBcclxuICAgIC5ob21lLWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9ob21lLWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6NzB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMCUgMCU7XHJcbiAgICAgICAgLmhlcm8tb3ZlcmxheSB7ICAgICBcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC43OyAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbGcpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICBcclxuICAgICAgICAuaG9tZS10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEsIC5zbWFsbGVyIHtcclxuICAgICAgICAgICAgY29sb3I6JGhlcm8taDE7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAuc21hbGxlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo1MHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjokY29sb3ItMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1saW5rIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggM3g7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3ViLXRpdGxlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMzVweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgfVxyXG4gICAgLmhlcm8tdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MjMwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6MTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5jZW50ZXItaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZXhwZWN0LWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9leHBlY3QtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6JGhlcm8taDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6NDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGV7XHJcbiAgICAgICAgICAgIHotaW5kZXg6NDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgICAuc3VjY2Vzcy1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvc3VjY2Vzcy1oZXJvLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjo3NyUgMTglO1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDozMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiRoZXJvLWgxO1xyXG4gICAgICAgICAgICB6LWluZGV4OjQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2Fib3V0LWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICBjb2xvcjp3aGl0ZTsgICAgICAgXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA4MCU7XHJcbiAgICAgICAgLmhlcm8tb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItMTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb250YWN0LWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9jb250YWN0LWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgIH1cclxuICAgICYuY29uc3VsdGF0aW9uLWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9jb25zdWx0YXRpb24taGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmZvcndhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICAgIC50cmVhdG1lbnQtaGVybyB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MjMwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6MjMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjIzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICB9XHJcbiAgICAuYWN1cHUtaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9hY3VwdW5jdHVyZS1oZXJvLndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcclxuICAgIH1cclxuICAgIC5vMy1yZS1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1nL28zLXJlYm9vdC1oZXJvLndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMzAlO1xyXG4gICAgICAgIC5oZXJvLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlmZS0taGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9saWZlLWZlcnRpbGl0eS1oZXJvLndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNzUlO1xyXG4gICAgICAgIC5oZXJvLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXRwLXItaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9hdHAtaGVyby53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDc1JTtcclxuICAgICAgICAuaGVyby1vdmVybGF5IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlcm8tb3ZlcmxheSB7XHJcbiAgICAgICAgei1pbmRleDoyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGhlcm8tb3ZlcmxheTtcclxuICAgICAgICBvcGFjaXR5OjAuNjtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgIH0gICBcclxuICAgIC5oZXJvLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OjQ7XHJcbiAgICB9XHJcbn1cclxuIiwiI2Fib3V0IHtcclxuICAgIC5yZWFzb25zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcblxyXG4gICAgICAgIC5yZWFzb24tYm94IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OjAgMCA1cHggNXB4ICRib3gtc2hhZG93LWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjIwcHggMjBweCA2MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICYuZ29sZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gIFxyXG4gICAgLmJveG91dC0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDoxNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2Fib3V0LWJveG91dC53ZWJwJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNzklO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3hvdXQtMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAud2hhdC13ZS10cmVhdCB7XHJcbiAgICAgICAgLmlubmVyLWZsZXgtY29sdW1uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ltcHRvbS1ib3gge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OjAgMCA1cHggNXB4ICRib3gtc2hhZG93LWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5zaWRlLWltYWdlLXRleHR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtaW1hZ2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206LTMlO1xyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1saW5rIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTJweCAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOi01JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOi0zJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59IiwiLnNhbmQtdGV4dHVyZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1nL3NhbmQtdGV4dHVyZS53ZWJwJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDoxO1xyXG59XHJcbi53aGl0ZS1mYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE4NCwxOTMsMjAzLDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDYwJSk7XHJcbiAgICB9XHJcbiAgICB6LWluZGV4OjU7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGJvdHRvbTowO1xyXG59XHJcbi50ZXh0LWxheWVyIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBcclxuICAgIHotaW5kZXg6MTA7XHJcbn1cclxuLmxlYXZlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDoxMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjEwMHB4O1xyXG59XHJcbi5ib3R0b20tbGVmdCwgLnRvcC1yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIG9wYWNpdHk6MC4zO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICB9XHJcbn1cclxuLnRvcC1yaWdodCB7XHJcbiAgICByaWdodDowO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OmF1dG87XHJcbiAgICBib3R0b206YXV0bztcclxufSIsIi50cmVhdG1lbnQge1xyXG4gICAgLnRyZWF0LWludHJvIHtcclxuXHJcbiAgICAgICAgLmludHJvLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6MzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3Rvcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY3ZmY7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiA3cHggN3B4IDdweCAkY29sb3ItNTtcclxuICAgIH1cclxuICAgIC5pY29uIHtcclxuICAgICAgICB3aWR0aDo2MHB4O1xyXG4gICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZXhwZWN0LWJsb2NrIHtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDo2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4cGVjdC10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo4MHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXhwZWN0LXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLndoYXQtd2UtdHJlYXQge1xyXG5cclxuICAgIC5zeW1wdG9tcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZToyNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcbn0iLCIuc3VjY2Vzcy1zdG9yaWVzLWxpc3Qge1xyXG4gICAgXHJcbiAgICBwYWRkaW5nLXRvcDo2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206MTIwcHg7XHJcbiAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDo1cHggc29saWQgJHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuc3Rvcnkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhZy1saW5lIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zdWNjZXNzIHtcclxuXHJcbiAgIC5zdWNjZXNzLXN0b3JpZXMtbGlzdCB7XHJcbiAgICAgICAgLnN1Y2Nlc3MtY29sIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo5MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAuc3RvcnktYm94LTAsIC5zdG9yeS1ib3gtMSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0b3J5LWJveC0xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci01O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi02OHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWN0IHtcclxuICAgIC5pbmZvLWJveGVzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDo1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogICNiOGMxY2I7XHJcbiAgICB9XHJcbiAgICAuaW5mby1ib3gtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzozMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDdweCA3cHggN3B4ICRib3gtc2hhZG93O1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbiAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6NDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgIH1cclxuICAgIC5tYXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xyXG5cclxuICAgICAgICAubWFwLWhvbGRlciBpZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OjM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5leHBlY3Qge1xyXG4gICAgLmV4cGVjdC1zbGlkZXItYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgfVxyXG59IiwiLmFhcHAtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDozMCU7XHJcbiAgICBsZWZ0OjBweDtcclxuICAgIHotaW5kZXg6OTk5OTtcclxuICAgIC5hYXBwIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0yMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNxdWFyZS1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcXVhcmUsIC5yb3VuZC1zcXVhcmUge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGljb24taW5hY3RpdmU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFhcHAtaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdW5kLXNxdWFyZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9wLWxlZnQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOjJweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcC1yaWdodCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDoycHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tLWxlZnQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbS1yaWdodCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDoycHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICB9XHJcbn1cclxuLmJpZy10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZToxNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcbi5oMy1iaWctdGV4dCB7XHJcbiAgICBmb250LXNpemU6MzhweCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxufVxyXG4uaGlnaC1jb250cmFzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRoaWdoLWNvbnRyYXN0LWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiRoaWdoLWNvbnRyYXN0LXRleHQgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuLmFsdC1oaWdoLWNvbnRyYXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdoLWNvbnRyYXN0LWFsdGVybmF0ZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6JGhpZ2gtY29udHJhc3QtdGV4dC1hbHRlcm5hdGUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuLmFsdC1saW5rLXRleHQge1xyXG4gICAgY29sb3I6JGhpZ2gtY29udHJhc3QtdGV4dC1hbHRlcm5hdGUgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiRoaWdoLWNvbnRyYXN0LWxpbmstaG92ZXItYWx0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmxpbmUtaGVpZ2h0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG59XHJcbi5saW5rLWhpZ2hsaWdodCB7XHJcbiAgICBjb2xvcjokbGluay1oaWdobGlnaHQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGxpbmstaGlnaGxpZ2h0LWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiRsaW5rLWhpZ2hsaWdodC1ob3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmljb24tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGljb24tYWN0aXZlO1xyXG59IiwiLyogU2xpZGVyICovXHJcbi5zbGljay1zbGlkZXJcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpY2stbGlzdFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNsaWNrLWxpc3Q6Zm9jdXNcclxue1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xyXG57XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XHJcbntcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxyXG4uc2xpY2stdHJhY2s6YWZ0ZXJcclxue1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuLnNsaWNrLXRyYWNrOmFmdGVyXHJcbntcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnNsaWNrLXNsaWRlIGltZ1xyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXHJcbntcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogU2xpZGVyICovXHJcbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0XHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG5AZm9udC1mYWNlXHJcbntcclxuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuXHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi9mb250cy9zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi9mb250cy9zbGljay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcbi8qIEFycm93cyAqL1xyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHRcclxue1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLXByZXY6aG92ZXIsXHJcbi5zbGljay1wcmV2OmZvY3VzLFxyXG4uc2xpY2stbmV4dDpob3ZlcixcclxuLnNsaWNrLW5leHQ6Zm9jdXNcclxue1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcclxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxyXG57XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcclxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlXHJcbntcclxuICAgIG9wYWNpdHk6IC4yNTtcclxufVxyXG5cclxuLnNsaWNrLXByZXY6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpiZWZvcmVcclxue1xyXG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICBjb2xvcjogI0Q0QUU0QjtcclxuXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5zbGljay1wcmV2XHJcbntcclxuICAgIGxlZnQ6IC02MHB4O1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1wcmV2XHJcbntcclxuICAgIHJpZ2h0OiAtNjBweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuLnNsaWNrLXByZXY6YmVmb3JlXHJcbntcclxuICAgIGNvbnRlbnQ6ICfihpAnO1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZVxyXG57XHJcbiAgICBjb250ZW50OiAn4oaSJztcclxufVxyXG5cclxuLnNsaWNrLW5leHRcclxue1xyXG4gICAgcmlnaHQ6IC01MHB4O1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1uZXh0XHJcbntcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbn1cclxuLnNsaWNrLW5leHQ6YmVmb3JlXHJcbntcclxuICAgIGNvbnRlbnQ6ICfihpInO1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1uZXh0OmJlZm9yZVxyXG57XHJcbiAgICBjb250ZW50OiAn4oaQJztcclxufVxyXG5cclxuLyogRG90cyAqL1xyXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlclxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uc2xpY2stZG90c1xyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yNXB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc2xpY2stZG90cyBsaVxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvblxyXG57XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcixcclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXHJcbntcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZVxyXG57XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcclxue1xyXG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XHJcbiAgICBmb250LXNpemU6IDZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgY29udGVudDogJ+KAoic7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgb3BhY2l0eTogLjI1O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZVxyXG57XHJcbiAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuIiwiLmZvb3RlciB7XG4gICAgXG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjokZm9vdGVyLXRleHQ7XG4gICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZToxOHB4OyAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICB9ICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIH1cbiAgICBmb250LXdlaWdodDo0MDA7XG4gICAgcGFkZGluZy10b3A6NTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo1MHB4O1xuICAgIC5mb290ZXItdHJhbnNpdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIFxuICAgIC5iaWctY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZToyOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgIH1cbiAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgIG1hcmdpbi10b3A6NTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAuZm9vdGVyLWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgY29sb3I6JGZvb3Rlci1saW5rLWNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3Qge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwYWNlciB7ICAgICAgIFxuICAgICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICAgICAgfX1cbiAgICAuZm9vdGVyLWNvbCB7IFxuICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuXG5cbiAgICB9XG4gICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc29jaWFsLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgaW1nLnRvcDpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuICAgIC5zdWJmb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgcGFkZGluZy10b3A6MzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcblxuICAgICAgICBcbiAgICB9Il19 */
