@charset "UTF-8";
@font-face {
  font-family: HindSiliguri;
  src: url(./../fonts/HindSiliguri-Regular.ttf);
}
@font-face {
  font-family: HindSiliguri;
  src: url(./../fonts/HindSiliguri-Bold.ttf);
  font-weight: bold;
}
body {
  font-family: HindSiliguri, sans-serif;
  font-size: 20px;
  color: #000C44;
}

p, h1, h2, h3, a, li {
  transition: 0.5s;
}

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

h2 {
  font-size: 40px;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 50px;
  }
}

h3 {
  font-size: 35px;
  font-weight: bold;
}

.max-width-six {
  max-width: 600px;
  width: 100%;
}

.full-screen {
  height: 100vh;
}

.pr {
  position: relative;
}

.overlap {
  position: relative;
}

.menu-padding {
  padding-top: 117px;
}

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

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

.alternate {
  background-color: #EBE6E1;
  color: #000C44;
}

.alternate-img {
  border: 3px solid #FAF8F2;
  margin-bottom: 20px;
}

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

.divider, .divider-white {
  width: 60px;
  height: 60px;
  background-image: url("./../img/icons/divider.png");
  background-size: cover;
  margin: auto;
}

.divider-white {
  background-image: url("./../img/icons/divider-white.png");
}

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

.hidden {
  display: none;
}

.flex-row {
  display: flex;
}

.boxout-box, .boxout-box-three-liner, .boxout-box-two-liner {
  position: absolute;
  left: 10%;
  bottom: -275px;
}
.boxout-box .hero-title, .boxout-box-three-liner .hero-title, .boxout-box-two-liner .hero-title {
  position: absolute;
  left: -27%;
  top: -100px;
  display: flex;
  align-items: center;
}
.boxout-box .subtitle, .boxout-box-three-liner .subtitle, .boxout-box-two-liner .subtitle {
  font-size: 20px;
  font-weight: bold;
}
.boxout-box hr, .boxout-box-three-liner hr, .boxout-box-two-liner hr {
  margin-right: 10px;
  width: 120px;
  height: 3px;
  background-color: #F58700;
}
.boxout-box .boxout, .boxout-box .boxout-bigger, .boxout-box-three-liner .boxout, .boxout-box-three-liner .boxout-bigger, .boxout-box-two-liner .boxout, .boxout-box-two-liner .boxout-bigger {
  background-color: #F58700;
  color: white;
  padding: 27px;
  max-width: 390px;
  width: 100%;
}
.boxout-box .boxout-bigger, .boxout-box-three-liner .boxout-bigger, .boxout-box-two-liner .boxout-bigger {
  padding: 12px 15px;
}

.boxout-box-two-liner {
  bottom: -430px;
}
.boxout-box-two-liner .hero-title {
  top: -250px;
}

.boxout-box-three-liner {
  bottom: -375px;
}
.boxout-box-three-liner .hero-title {
  top: -280px;
}

.button-link a, .alternate-button-link a {
  white-space: nowrap;
  padding: 12px 12px;
  color: #FAF8F2;
  transition: 0.4s;
  font-weight: 700;
  background-color: #000C44;
  border: 1px solid #000C44;
  border-radius: 3px;
}
.button-link a:hover, .alternate-button-link a:hover {
  background-color: #000C44;
  transition: 0.4s;
  text-decoration: none;
  color: #000C44;
}

.alternate-button-link a {
  border: 1px solid #F58700;
  color: #EBE6E1;
  background-color: #F58700;
}
.alternate-button-link a:hover {
  background-color: #fff;
  transition: 0.4s;
  text-decoration: none;
  color: #F58700;
}

.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;
}

.button-light button {
  border: 5px solid white;
  padding: 20px;
  border-radius: 8px;
  background-color: transparent;
  transition: 0.5s;
  color: white;
  font-size: 20px;
}
.button-light button:hover {
  background-color: #fff;
  transition: 0.5s;
  color: #000C44;
}

.curves {
  border-radius: 15px;
}

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

.video-breakout {
  padding-top: 40px;
  color: #F58700;
}

.big-button a {
  font-size: 21px;
  padding: 20px 20px;
  text-align: center;
  color: #EBE6E1;
  background-color: #F58700;
  transition: 0.5s;
  border: 1px solid #F58700;
}
@media screen and (min-width: 768px) {
  .big-button a {
    font-size: 30px;
  }
}
.big-button a:hover {
  background-color: #fff;
  transition: 0.4s;
  text-decoration: none;
  color: #F58700;
}

.top-right {
  position: absolute;
  right: 0px;
  top: 15%;
}

.top-left {
  position: absolute;
  left: 0px;
  top: 15%;
}

.bottom-left {
  position: absolute;
  left: 0px;
  bottom: 15%;
}

.image-fill {
  height: 100%;
  width: 100%;
}

.slider {
  margin-top: 30px;
}
.slider .slick-arrow {
  display: none !important;
}
@media screen and (min-width: 768px) {
  .slider .slick-arrow {
    display: inline-block !important;
  }
}
.slider .slide-container {
  margin: 3px;
  padding: 5px;
}
.slider .slide-container .inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 600px;
}
@media screen and (min-width: 768px) {
  .slider .slide-container .inner {
    justify-content: start;
    flex-wrap: nowrap;
  }
}
.slider .slide-container .slide-image {
  width: 300px;
  margin-top: 20px;
}
.slider .slide-container .slide-image img {
  border-radius: 50%;
  border: 9px solid #FAF8F2;
}
@media screen and (min-width: 768px) {
  .slider .slide-container .slide-image {
    width: 400px;
    margin-top: 0px;
    border: none;
  }
}
.slider .slide-container .image-holder {
  position: relative;
  width: 400px;
  height: 290px;
}
.slider .slide-container .image-one {
  position: absolute;
  z-index: 10;
  left: 0;
  width: 250px;
}
.slider .slide-container .image-two {
  position: absolute;
  right: 0;
  z-index: 5;
  width: 250px;
}
.slider .slide-container .slide-title {
  font-size: 120px;
  font-weight: bold;
  margin-top: -120px;
  z-index: 20;
}
.slider .slide-container .slide-info {
  padding: 30px;
  text-align: center;
  position: relative;
}
@media screen and (min-width: 768px) {
  .slider .slide-container .slide-info {
    width: 60%;
    text-align: left;
  }
}
.slider .slide-container .text-no-image {
  padding: 30px;
  text-align: center;
  width: 60%;
  margin: auto;
}
.slider .slide-container .text-no-image .quote {
  width: 45px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

/* 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 #fff;
  -webkit-text-fill-color: #000C44;
  -webkit-box-shadow: 0 0 0px 1000px #EBE6E1 inset !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

sup {
  line-height: 0;
  font-size: 75%;
}

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

.open {
  background-color: #000C44 !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: 50;
  top: 0;
  left: 0;
}
@media (min-width: 1200px) {
  .nav-container {
    transition: 0.4s;
  }
}
.nav-container .show {
  height: 100vh;
}
.nav-container .dropdown-menu.collapsing {
  display: block;
}
.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 {
  transition: 0.4s;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #000C44;
}
.nav-container nav.navbar .active {
  background-size: 0 2px, 100% 4px !important;
}
.nav-container nav.navbar .nav-link {
  color: #EBE6E1;
  font-weight: bold;
  text-transform: uppercase;
  font-family: HindSiliguri, 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: #F58700;
  transition: 0.4s;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .nav-link {
    font-size: 15px;
    border-bottom: none;
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (min-width: 910px) {
  .nav-container nav.navbar .nav-link {
    font-size: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }
}
.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: #000C44;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .dropdown-menu {
    text-align: center;
  }
}
.nav-container nav.navbar .dropdown-menu .sub-nav-link {
  color: #EBE6E1;
  font-weight: bold;
  text-transform: uppercase;
  font-family: HindSiliguri, 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: #F58700;
  transition: 0.4s;
}
.nav-container nav.navbar #nav-image {
  width: 200px;
  padding-top: 20px;
  padding-bottom: 15px;
  height: auto;
  transition: 0.4s;
}
@media (min-width: 1020px) {
  .nav-container nav.navbar #nav-image {
    width: 200px;
  }
}
.nav-container nav.navbar #mobile-nav-image {
  width: 40px;
  height: auto;
}
.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 .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.nav-container nav.navbar.scrolled {
  transition: 0.4s;
  border-bottom: 2px solid #000C44;
}

#footer-nav {
  display: none;
  margin-top: 30px;
  border-top: 5px solid #F58700;
  border-bottom: 5px solid #F58700;
}
@media (min-width: 700px) {
  #footer-nav {
    display: block;
  }
}
#footer-nav .footer-navbar {
  width: 100%;
  display: flex;
  justify-content: space-around;
  list-style-type: none;
  margin-top: 13px;
}
#footer-nav .menu-item a {
  color: #F58700;
  font-weight: 700;
  padding-top: 10px;
  text-align: center;
}
#footer-nav .menu-item a:hover {
  text-decoration: none;
  color: #F58700;
}

#home {
  color: #000;
}
#home #icon-boxout .home-icon {
  width: 90px;
  height: 90px;
  margin-bottom: 10px;
  margin-top: 20px;
}
#home .home-services {
  background-color: #EBE6E1;
}
@media screen and (max-width: 768px) {
  #home .home-services .service-column {
    padding-left: 20px;
    padding-right: 20px;
  }
}
#home .home-services .service-column .inner {
  display: flex;
  flex-direction: column;
  padding-top: 20px;
  text-align: center;
  align-items: center;
  height: 100%;
}
#home .home-services .service-column .inner img {
  border-radius: 50%;
  border: 8px solid #000C44;
  max-width: 400px;
  width: 100%;
}
#home .home-services .service-column .inner .title {
  margin-top: 20px;
  color: #000C44;
  display: flex;
  align-items: center;
  justify-content: center;
}
#home .home-services .service-column .inner .title h3 {
  height: auto;
}
@media screen and (min-width: 768px) {
  #home .home-services .service-column .inner .title h3 {
    height: 80px;
  }
}
@media screen and (min-width: 992px) {
  #home .home-services .service-column .inner .title h3 {
    height: 120px;
  }
}
@media screen and (min-width: 1105px) {
  #home .home-services .service-column .inner .title h3 {
    height: 80px;
  }
}
@media screen and (min-width: 1910px) {
  #home .home-services .service-column .inner .title h3 {
    height: auto;
  }
}
#home .home-services .service-column .inner .service-text {
  margin-bottom: 30px;
  height: 100%;
}
#home .home-services .service-column .inner .button-link {
  padding-bottom: 30px;
}
#home .symptoms h3 {
  height: 90px;
}
#home .quote {
  font-size: 36px;
  font-family: HindSiliguri, sans-serif;
  font-weight: bold;
  color: #F58700;
  padding-bottom: 20px;
}
#home .review {
  color: #000C44;
  margin-top: 120px;
}
@media screen and (max-width: 768px) {
  #home .review {
    text-align: center;
    margin-top: 60px;
  }
}
#home .review .quotes {
  display: block;
  font-size: 24px;
}
@media screen and (min-width: 768px) {
  #home .review .quotes {
    display: flex;
  }
}
#home .review .quotes svg {
  width: 50px;
  fill: #000C44;
  margin-right: 30px;
}
#home .review .quote {
  font-weight: normal;
  font-size: 20px;
}
@media screen and (min-width: 768px) {
  #home .review .quote {
    margin-left: 80px;
  }
}
#home .review .author {
  font-size: 24px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 80px;
}
#home .review .success-link {
  margin-left: 0px;
}
@media screen and (min-width: 768px) {
  #home .review .success-link {
    margin-left: -120px;
  }
}
@media screen and (min-width: 992px) {
  #home .review .success-link {
    margin-left: 0px;
  }
}
#home .back-image {
  display: none;
}
@media screen and (min-width: 768px) {
  #home .back-image {
    display: block;
    width: 90%;
  }
}
#home .front-image img {
  border-radius: 15px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  #home .front-image img {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 768px) {
  #home .front-image {
    position: absolute;
    max-width: 450px;
    top: 25%;
    left: 25%;
  }
}

.hero-block {
  position: relative;
  overflow: hidden;
}
.hero-block .home-hero {
  background: url("./../img/home-hero.webp");
  background-size: cover;
  height: 80vh;
  min-height: 600px;
  background-position: 50% 25%;
}
.hero-block .text {
  margin-top: 21%;
  color: #000C44;
  height: 400px;
  z-index: 20;
  position: relative;
}
@media screen and (min-width: 768px) {
  .hero-block .text {
    margin-top: 8%;
  }
}
.hero-block .text h1 {
  font-size: 40px;
}
@media screen and (min-width: 768px) {
  .hero-block .text h1 {
    font-size: 70px;
  }
}
@media screen and (min-width: 992px) {
  .hero-block .text h1 {
    font-size: 110px;
  }
}
.hero-block .text .subtitle {
  padding: 20px 0px;
  margin-bottom: 30px;
  font-size: 28px;
}
@media screen and (min-width: 768px) {
  .hero-block .text .subtitle {
    font-size: 35px;
  }
}
.hero-block .text a {
  font-size: 18px;
}
@media screen and (min-width: 420px) {
  .hero-block .text a {
    font-size: 20px;
  }
}
.hero-block .hero-icon-boxes .hero-box {
  color: white;
  font-size: 22px;
  padding: 40px;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .hero-block .hero-icon-boxes .hero-box {
    font-size: 18px;
  }
}
@media screen and (min-width: 992px) {
  .hero-block .hero-icon-boxes .hero-box {
    font-size: 22px;
  }
}
.hero-block .hero-icon-boxes .hero-box img {
  margin: 0px 10px;
  width: 70px;
}
@media screen and (min-width: 992px) {
  .hero-block .hero-icon-boxes .hero-box img {
    width: 100px;
  }
}
.hero-block .hero-icon-boxes .hero-box-1 {
  background-color: #384F6B;
}
.hero-block .hero-icon-boxes .hero-box-2 {
  background-color: #556880;
}
.hero-block .hero-icon-boxes .hero-box-3 {
  background-color: #718195;
}
.hero-block .mini-hero .row {
  height: 70vh;
}
.hero-block .mini-hero .row h1 {
  margin-top: -11%;
  font-size: 50px;
}
.hero-block .left-side {
  background-color: #EBE6E1;
}
.hero-block .right-side {
  background-color: #718195;
  padding-left: 0px;
}
.hero-block #fade-1, .hero-block #fade-2, .hero-block #fade-3 {
  display: none;
  line-height: 1.4;
  transition: none;
}
.hero-block .hero-container {
  height: 80vh;
  width: 100%;
  position: relative;
  font-family: HindSiliguri, sans-serif;
}
.hero-block .hero-container-service, .hero-block .hero-container-treat {
  height: 600px;
  width: 100%;
  position: relative;
}
.hero-block .home-hero-image {
  background: url("./../img/placeholder.webp") no-repeat center;
  background-size: cover;
}
.hero-block .center-image {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-block .about-hero-image {
  background: url("./../img/about-hero.webp") no-repeat center;
  background-size: cover;
  background-position: 50% 11%;
}
.hero-block .about-hero-image .text {
  margin-top: 26%;
}
.hero-block .acupuncture-hero-image {
  background: url("./../img/acu-hero.webp") no-repeat center;
  background-size: cover;
  background-position: 50% 20%;
}
.hero-block .atp-hero-image {
  background: url("./../img/atp-hero.webp") no-repeat center;
  background-size: cover;
  background-position: 50% 20%;
}
.hero-block .services-hero-image {
  background: url("./../img/services-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .success-hero-image {
  background: url("./../img/success-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .success-hero-image h1 {
  font-size: 80px;
}
.hero-block .blog-hero-image {
  background: url("./../img/blog-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .signature-services-hero-image {
  background: url("./../img/signature-services-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .what-we-treat-hero-image {
  background: url("./../img/what-we-treat-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .press-hero-image {
  background: url("./../img/press-hero.webp") no-repeat center;
  background-size: cover;
  background-position: 50% 0%;
}
.hero-block .hero-overlay, .hero-block .contact-hero-overlay {
  z-index: 2;
  background-color: white;
  opacity: 0.6;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.hero-block .contact-hero-overlay {
  opacity: 0.5;
}
.hero-block .hero-text, .hero-block .hero-text-white {
  z-index: 4;
  position: absolute;
  bottom: 10%;
  left: 2%;
  color: #F58700;
  font-size: 22px;
}
.hero-block .hero-text p, .hero-block .hero-text-white p {
  font-weight: 700;
}
.hero-block .hero-text h1, .hero-block .hero-text-white h1 {
  font-size: 50px;
}
.hero-block .hero-text h2, .hero-block .hero-text-white h2 {
  font-size: 24px;
}
@media screen and (min-width: 768px) {
  .hero-block .hero-text, .hero-block .hero-text-white {
    height: 300px;
    font-size: 29px;
  }
  .hero-block .hero-text h1, .hero-block .hero-text-white h1 {
    font-size: 50px;
  }
  .hero-block .hero-text h2, .hero-block .hero-text-white h2 {
    font-size: 40px;
  }
}
@media screen and (min-width: 992px) {
  .hero-block .hero-text, .hero-block .hero-text-white {
    height: 300px;
    font-size: 32px;
  }
  .hero-block .hero-text h1, .hero-block .hero-text-white h1 {
    font-size: 50px;
  }
  .hero-block .hero-text h2, .hero-block .hero-text-white h2 {
    font-size: 56px;
  }
}
.hero-block .hero-text-white {
  color: white;
}

.what-we-treat-hero .hero-image, .service-hero .hero-image {
  background-size: cover;
}
.what-we-treat-hero .hero-top, .service-hero .hero-top {
  height: 60vh;
  position: relative;
}
.what-we-treat-hero .hero-top .row, .service-hero .hero-top .row {
  height: 72%;
}
.what-we-treat-hero .hero-top .line-box, .what-we-treat-hero .hero-top .three-line-box, .service-hero .hero-top .line-box, .service-hero .hero-top .three-line-box {
  padding-left: 2%;
  height: 75px;
}
@media screen and (min-width: 1275px) {
  .what-we-treat-hero .hero-top .line-box, .what-we-treat-hero .hero-top .three-line-box, .service-hero .hero-top .line-box, .service-hero .hero-top .three-line-box {
    padding-left: 7%;
  }
}
.what-we-treat-hero .hero-top .three-line-box, .service-hero .hero-top .three-line-box {
  height: auto;
}
.what-we-treat-hero .hero-top .line, .service-hero .hero-top .line {
  display: none;
  position: relative;
  z-index: 5;
  padding-bottom: 120px;
}
@media screen and (min-width: 650px) {
  .what-we-treat-hero .hero-top .line, .service-hero .hero-top .line {
    display: block;
    width: 70px;
  }
}
@media screen and (min-width: 1510px) {
  .what-we-treat-hero .hero-top .line, .service-hero .hero-top .line {
    width: 120px;
  }
}
.what-we-treat-hero .hero-top .line hr, .service-hero .hero-top .line hr {
  height: 3px;
  background-color: #000C44;
}
.what-we-treat-hero .hero-top .title, .service-hero .hero-top .title {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  z-index: 5;
}
.what-we-treat-hero .hero-top .mini-overlay, .service-hero .hero-top .mini-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  opacity: 0.5;
  z-index: 4;
}
.what-we-treat-hero .hero-bottom, .service-hero .hero-bottom {
  position: relative;
}
.what-we-treat-hero .hero-bottom .shift, .service-hero .hero-bottom .shift {
  margin-top: -100px;
}
.what-we-treat-hero .hero-bottom .boxout, .service-hero .hero-bottom .boxout {
  background-color: #000C44;
  color: white;
  padding: 25px;
  max-width: 400px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  min-height: 575px;
  box-shadow: 0px 0px 40px 22px rgba(0, 0, 0, 0.3098039216);
  z-index: 8;
  position: relative;
}

.contact-hero {
  background: url("./../img/contact-hero.webp") no-repeat center;
  background-size: cover;
}
.contact-hero .row {
  height: 100%;
}

.about-us .team {
  background-color: #000C44;
  color: #fff;
}
.about-us .team .team-image {
  border: 5px solid #F58700;
  border-radius: 50%;
}

.wave-fade.transition-below, .wave-fade.transition-above {
  overflow: hidden;
}
.wave-fade.transition-below svg, .wave-fade.transition-above svg {
  height: 180px;
  width: 190%;
}
.wave-fade.transition-below svg .shape-fill, .wave-fade.transition-above svg .shape-fill {
  fill: #000C44;
}

.wave-fade.transition-above {
  transform: rotateX(180deg) rotateY(180deg);
}
.wave-fade.transition-above svg {
  height: 100px;
}

.hex-below {
  position: relative;
  padding-bottom: 100px;
}
.hex-below img {
  position: absolute;
  right: 5%;
  top: -85px;
}

.hex-below-left {
  position: relative;
  padding-bottom: 100px;
}
.hex-below-left img {
  position: absolute;
  left: 5%;
  top: -85px;
}

.hex-above {
  position: relative;
  z-index: 10;
}
.hex-above img {
  position: absolute;
  left: 5%;
  bottom: -85px;
  transform: scaleY(-1);
}

.hex-above-right {
  position: relative;
  z-index: -1;
}
.hex-above-right img {
  position: absolute;
  right: 5%;
  bottom: -85px;
  transform: scaleY(-1);
}

.hex-padding-fix {
  padding-top: 100px;
}

.signature-services-page .selection, .what-we-treat-page .selection {
  margin-top: 70px;
  margin-bottom: 70px;
}
.signature-services-page .selection .service-column, .what-we-treat-page .selection .service-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 85%;
  margin-top: 50px;
  margin-bottom: 70px;
}
.signature-services-page .selection .service-column .icon, .what-we-treat-page .selection .service-column .icon {
  width: 100px;
  height: 100px;
}
.signature-services-page .selection .service-column .sub-title, .what-we-treat-page .selection .service-column .sub-title {
  color: #F58700;
  font-size: 25px;
  margin-top: -5px;
  margin-bottom: 10px;
  min-height: 65px;
}
@media screen and (min-width: 992px) {
  .signature-services-page .selection .service-column .sub-title, .what-we-treat-page .selection .service-column .sub-title {
    min-height: 38px;
  }
}
.signature-services-page .selection .service-column .service-text, .what-we-treat-page .selection .service-column .service-text {
  flex-basis: 100%;
}
.signature-services-page .selection .service-column .button-link a, .what-we-treat-page .selection .service-column .button-link a {
  background-color: #F58700;
}
.signature-services-page .selection .service-column .button-link a:hover, .what-we-treat-page .selection .service-column .button-link a:hover {
  background-color: white;
}

.service-page .right-text {
  padding-top: 40px;
  padding-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .service-page .right-text {
    padding-top: 150px;
  }
}
.service-page .service-heading {
  margin-top: 30px;
}
.service-page .conditions-block {
  padding-top: 30px;
  color: #F58700;
}
.service-page .acupuncture-conditions {
  background: url("./../img/acupuncture-conditions.webp");
  background-size: cover;
  position: relative;
}
.service-page .atp-resonance-biotherapy-conditions {
  background: url("./../img/atp-conditions.webp");
  background-size: cover;
  position: relative;
}
.service-page .o3-reboot-therapy-conditions {
  background: url("./../img/o3-reboot-conditions.webp");
  background-size: cover;
  position: relative;
}
.service-page .o3-regenerative-therapy-conditions {
  background: url("./../img/o3-regenerative-conditions.webp");
  background-size: cover;
  position: relative;
  background-position: 50% 100%;
}
.service-page .overlay {
  position: absolute;
  opacity: 0.75;
  background-color: white;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.service-page .conditions-text {
  z-index: 3;
  position: relative;
}
.service-page .conditions-set {
  padding-left: 20px;
}
.service-page .conditions-block {
  margin-right: 20px;
}
.service-page .conditions-list {
  padding-left: 50px;
}
.service-page .service-boxout {
  background-color: #000C44;
  color: #fff;
}

.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 .success-divider {
  border-top: 5px solid #000C44;
}
.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-stories-block {
  padding-top: 60px;
  padding-bottom: 30px;
}
.success-stories-block .success-grid a:hover .text {
  color: #F58700;
  transition: 0.4s;
  background-color: rgba(255, 255, 255, 0.8666666667);
  font-size: 110%;
}
.success-stories-block .success-grid a:hover img {
  transition: 0.4s;
  border-color: #000C44;
}
.success-stories-block .success-grid .story {
  position: relative;
  margin-bottom: 20px;
}
.success-stories-block .success-grid .story img {
  width: 100%;
  height: auto;
  border-radius: 0px 75px 0px 0px;
  border: 5px solid #EBE6E1;
  transition: 0.4s;
}
.success-stories-block .success-grid .story .text {
  transition: 0.4s;
  font-size: 20px;
  height: 120px;
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.7490196078);
  color: #000C44;
  padding: 15px 20px 20px 20px;
}
@media screen and (min-width: 768px) {
  .success-stories-block .success-grid .story .text {
    font-size: 18px;
  }
}
.success-stories-block .success-grid .story .text .title {
  font-weight: 700;
}

.contact .hero-boxout {
  color: #000;
  position: relative;
  z-index: 6;
  background-color: #EBE6E1;
  padding: 14px;
  margin-bottom: 0px;
  font-size: 20px;
}
.contact .hero-boxout h1 {
  color: #000C44;
}
@media screen and (max-width: 768px) {
  .contact .hero-boxout h1 {
    font-size: 50px;
  }
}
@media screen and (min-width: 768px) {
  .contact .hero-boxout {
    padding: 30px;
    margin-bottom: 80px;
  }
}
.contact .map h2 {
  color: #000C44;
}
.contact .map iframe {
  width: 100%;
  min-height: 350px;
}
.contact .contact-form {
  background: url("./../img/reboot-background.webp");
  background-size: cover;
  background-position: 70% 50%;
  color: #fff;
  position: relative;
}
.contact .contact-form h2 {
  padding-bottom: 40px;
}
.contact .contact-form .form .forminator-ui {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .contact .contact-form .form .forminator-ui {
    flex-wrap: wrap;
    height: 450px;
  }
}
.contact .contact-form .form .forminator-button-submit {
  background-color: #000C44 !important;
  transition: 0.4s;
}
.contact .contact-form .form .forminator-button-submit:hover {
  background-color: #EBE6E1 !important;
  transition: 0.4s;
  color: #000C44 !important;
  text-decoration: none;
}
.contact .contact-form .form .text-field div input, .contact .contact-form .form .text-area-field textarea {
  background-color: #EBE6E1 !important;
  color: #000C44 !important;
  font-weight: 700 !important;
  padding: 20px;
}
.contact .contact-form .form .text-area-field textarea {
  height: 289px;
}
.contact a {
  color: #000C44;
  transition: 0.4s;
  font-weight: 700;
}
.contact a:hover {
  color: #F58700;
  text-decoration: none;
  transition: 0.4s;
}

.blog-hub {
  padding-top: 70px;
}
.blog-hub .blog-entry {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.blog-hub .blog-entry a {
  color: #F58700;
  text-decoration: none;
  transition: 0.4s;
}
.blog-hub .blog-entry a:hover {
  color: #F58700;
  transition: 0.4s;
}
.blog-hub .blog-entry time {
  font-size: 16px;
  font-weight: bold;
}

.blog-post .hero {
  position: relative;
  background-color: #EBE6E1;
}
.blog-post .title {
  font-weight: bold;
  background-color: #F58700;
  color: #EBE6E1;
  padding: 20px;
  position: absolute;
  bottom: 21%;
  left: 10%;
  box-shadow: 8px 8px 20px #000C44;
}
.blog-post .outer {
  background-color: #EBE6E1;
}
.blog-post article {
  margin-top: -35px;
  margin-left: 9%;
  margin-right: 9%;
  margin-bottom: 50px;
  padding: 40px;
  background-color: white;
  box-shadow: 8px 8px 20px #000C44;
}

.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 */
/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
  src: url("./../slick/fonts/slick.eot");
  src: url("./../slick/fonts/slick.eot?#iefix") format("embedded-opentype"), url("./../slick/fonts/slick.woff") format("woff"), url("./../slick/fonts/slick.ttf") format("truetype"), url("./../slick/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: #000C44;
  -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 {
  transition: 0.5s;
  color: #000C44;
  font-family: HindSiliguri, sans-serif;
  font-size: 22px;
  font-weight: 500;
}
.footer .footer-top-band, .footer .footer-bottom-band {
  background-color: #EBE6E1;
  height: 60px;
  width: 100%;
}
.footer .footer-bottom-band {
  height: auto;
}
.footer .footer-content {
  background-color: #000C44;
  color: white;
  padding-top: 30px;
  padding-bottom: 30px;
}
.footer .footer-content .col-12 {
  margin-bottom: 30px;
}
.footer .footer-content .footer-logo {
  max-width: 550px;
  width: 100%;
  height: auto;
}
.footer .action-box {
  background-color: #EBE6E1;
  font-weight: bold;
  font-size: 23px;
  padding: 20px 125px;
  max-width: 550px;
  margin-top: 20px;
  border: 3px solid #F58700;
  color: #000C44;
  transition: 0.4s;
}
.footer .action-box:hover {
  background-color: #F58700;
  transition: 0.4s;
  color: white;
  border-color: white;
}
.footer .opening-times {
  display: flex;
}
.footer .day {
  width: 50px;
  text-align: right;
  padding-right: 10px;
}
.footer .social-icons {
  display: flex;
  justify-content: center;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .footer .social-icons {
    padding-bottom: 0px;
  }
}
.footer .social-icons a {
  width: 70px;
  height: 70px;
  margin-left: 20px;
  margin-right: 20px;
}
.footer .social-icons .instagram {
  background-image: url("./../img/icons/in.png");
  background-size: cover;
}
.footer .social-icons .instagram:hover {
  background-image: url("./../img/icons/in-hover.png");
}
.footer .social-icons .facebook {
  background-image: url("./../img/icons/fb.png");
  background-size: cover;
}
.footer .social-icons .facebook:hover {
  background-image: url("./../img/icons/fb-hover.png");
}
.footer .social-text {
  font-size: 30px;
  padding-top: 20px;
}
@media (min-width: 768px) {
  .footer .social-text {
    font-size: 60px;
  }
}
.footer .footer-address {
  margin-left: 10px;
}
.footer a {
  color: #EBE6E1;
  font-weight: bold;
  transition: 0.3s;
}
.footer a:hover {
  color: #F58700;
  text-decoration: none;
  transition: 0.3s;
}
.footer .footer-logo img {
  max-width: 280px;
  height: auto;
}
.footer .directions {
  max-width: 440px;
  margin: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
  margin-bottom: 20px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiZm9udHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYWdlL19ob21lLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fdHJhbnNpdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fc2VydmljZXMuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fdHJlYXQuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fc3VjY2Vzcy5zY3NzIiwiY29tcG9uZW50cy9wYWdlL19jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2Jsb2cuc2NzcyIsImNvbXBvbmVudHMvYWFwcC5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2suc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNJLHlCQUFBO0VBQ0EsNkNBQUE7QURFSjtBQ0FBO0VBQ0kseUJBQUE7RUFDQSwwQ0FBQTtFQUNBLGlCQUFBO0FERUo7QUVUQTtFQUNJLHFDQ1lVO0VEWFYsZUFBQTtFQUNBLGNDSEs7QUhjVDs7QUVUQTtFQUNJLGdCQUFBO0FGWUo7O0FFVkE7RUFDSSxpQkFBQTtFQUNBLGVBQUE7QUZhSjtBRVpJO0VBSEo7SUFJUSxlQUFBO0VGZU47QUFDRjs7QUVaQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtBRmVKO0FFZEk7RUFISjtJQUlRLGVBQUE7RUZpQk47QUFDRjs7QUVmQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtBRmtCSjs7QUVoQkE7RUFDSSxnQkFBQTtFQUNBLFdBQUE7QUZtQko7O0FFakJBO0VBQ0ksYUFBQTtBRm9CSjs7QUVsQkE7RUFDSSxrQkFBQTtBRnFC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QjtBZ0JyekRRO0VBQ0ksOENBQUE7RUFDQSxzQkFBQTtBaEJ1ekRaO0FnQnR6RFk7RUFDSSxvREFBQTtBaEJ3ekRoQjtBZ0JyekRRO0VBQ0ksOENBQUE7RUFDQSxzQkFBQTtBaEJ1ekRaO0FnQnR6RFk7RUFDSSxvREFBQTtBaEJ3ekRoQjtBZ0JwekRJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0FoQnN6RFI7QWdCcnpEUTtFQUhKO0lBSVEsZUFBQTtFaEJ3ekRWO0FBQ0Y7QWdCbHpESTtFQUNJLGlCQUFBO0FoQm96RFI7QWdCanpESTtFQUNJLGNiakdDO0Vha0dELGlCQUFBO0VBQ0EsZ0JBQUE7QWhCbXpEUjtBZ0JqekRRO0VBQ0ksY2J2R0g7RWF3R0cscUJBQUE7RUFDQSxnQkFBQTtBaEJtekRaO0FnQi95RFE7RUFDSSxnQkFBQTtFQUNBLFlBQUE7QWhCaXpEWjtBZ0I5eURJO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBaEJnekRSIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBIaW5kU2lsaWd1cmk7XG4gIHNyYzogdXJsKC4vLi4vZm9udHMvSGluZFNpbGlndXJpLVJlZ3VsYXIudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSGluZFNpbGlndXJpO1xuICBzcmM6IHVybCguLy4uL2ZvbnRzL0hpbmRTaWxpZ3VyaS1Cb2xkLnR0Zik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBIaW5kU2lsaWd1cmksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDBDNDQ7XG59XG5cbnAsIGgxLCBoMiwgaDMsIGEsIGxpIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuaDEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1heC13aWR0aC1zaXgge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZ1bGwtc2NyZWVuIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnByIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3ZlcmxhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbnUtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMTdweDtcbn1cblxuLmJsb2NrLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5pbnRyby1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLmFsdGVybmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkU2RTE7XG4gIGNvbG9yOiAjMDAwQzQ0O1xufVxuXG4uYWx0ZXJuYXRlLWltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGQUY4RjI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5saWdodC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRTZFMTtcbn1cblxuLmRpdmlkZXIsIC5kaXZpZGVyLXdoaXRlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvZGl2aWRlci5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmRpdmlkZXItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9kaXZpZGVyLXdoaXRlLnBuZ1wiKTtcbn1cblxuLmJhY2stdG8tdG9wIHN2ZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA2MHB4O1xuICByaWdodDogNjBweDtcbiAgei1pbmRleDogNDtcbn1cbi5iYWNrLXRvLXRvcCBzdmcgY2lyY2xlIHtcbiAgZmlsbDogIzAwMEM0NDtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG4uYmFjay10by10b3Agc3ZnOmhvdmVyIGNpcmNsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogI0Y1ODcwMDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ib3hvdXQtYm94LCAuYm94b3V0LWJveC10aHJlZS1saW5lciwgLmJveG91dC1ib3gtdHdvLWxpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMCU7XG4gIGJvdHRvbTogLTI3NXB4O1xufVxuLmJveG91dC1ib3ggLmhlcm8tdGl0bGUsIC5ib3hvdXQtYm94LXRocmVlLWxpbmVyIC5oZXJvLXRpdGxlLCAuYm94b3V0LWJveC10d28tbGluZXIgLmhlcm8tdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNyU7XG4gIHRvcDogLTEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJveG91dC1ib3ggLnN1YnRpdGxlLCAuYm94b3V0LWJveC10aHJlZS1saW5lciAuc3VidGl0bGUsIC5ib3hvdXQtYm94LXR3by1saW5lciAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJveG91dC1ib3ggaHIsIC5ib3hvdXQtYm94LXRocmVlLWxpbmVyIGhyLCAuYm94b3V0LWJveC10d28tbGluZXIgaHIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTg3MDA7XG59XG4uYm94b3V0LWJveCAuYm94b3V0LCAuYm94b3V0LWJveCAuYm94b3V0LWJpZ2dlciwgLmJveG91dC1ib3gtdGhyZWUtbGluZXIgLmJveG91dCwgLmJveG91dC1ib3gtdGhyZWUtbGluZXIgLmJveG91dC1iaWdnZXIsIC5ib3hvdXQtYm94LXR3by1saW5lciAuYm94b3V0LCAuYm94b3V0LWJveC10d28tbGluZXIgLmJveG91dC1iaWdnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU4NzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDI3cHg7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJveG91dC1ib3ggLmJveG91dC1iaWdnZXIsIC5ib3hvdXQtYm94LXRocmVlLWxpbmVyIC5ib3hvdXQtYmlnZ2VyLCAuYm94b3V0LWJveC10d28tbGluZXIgLmJveG91dC1iaWdnZXIge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG59XG5cbi5ib3hvdXQtYm94LXR3by1saW5lciB7XG4gIGJvdHRvbTogLTQzMHB4O1xufVxuLmJveG91dC1ib3gtdHdvLWxpbmVyIC5oZXJvLXRpdGxlIHtcbiAgdG9wOiAtMjUwcHg7XG59XG5cbi5ib3hvdXQtYm94LXRocmVlLWxpbmVyIHtcbiAgYm90dG9tOiAtMzc1cHg7XG59XG4uYm94b3V0LWJveC10aHJlZS1saW5lciAuaGVyby10aXRsZSB7XG4gIHRvcDogLTI4MHB4O1xufVxuXG4uYnV0dG9uLWxpbmsgYSwgLmFsdGVybmF0ZS1idXR0b24tbGluayBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTJweCAxMnB4O1xuICBjb2xvcjogI0ZBRjhGMjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMEM0NDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMEM0NDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJ1dHRvbi1saW5rIGE6aG92ZXIsIC5hbHRlcm5hdGUtYnV0dG9uLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBDNDQ7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDBDNDQ7XG59XG5cbi5hbHRlcm5hdGUtYnV0dG9uLWxpbmsgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNTg3MDA7XG4gIGNvbG9yOiAjRUJFNkUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU4NzAwO1xufVxuLmFsdGVybmF0ZS1idXR0b24tbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0Y1ODcwMDtcbn1cblxuLmJhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3R0b206IDUwcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uYmFjay10by10b3A6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uYnV0dG9uLWxpZ2h0IGJ1dHRvbiB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5idXR0b24tbGlnaHQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgY29sb3I6ICMwMDBDNDQ7XG59XG5cbi5jdXJ2ZXMge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uYm94LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggNXB4ICM1ODU4NTg7XG59XG5cbi52aWRlby1icmVha291dCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBjb2xvcjogI0Y1ODcwMDtcbn1cblxuLmJpZy1idXR0b24gYSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRUJFNkUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU4NzAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjU4NzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpZy1idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uYmlnLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0Y1ODcwMDtcbn1cblxuLnRvcC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAxNSU7XG59XG5cbi50b3AtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDE1JTtcbn1cblxuLmJvdHRvbS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMTUlO1xufVxuXG4uaW1hZ2UtZmlsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNsaWRlciAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogM3B4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4uc2xpZGVyIC5zbGlkZS1jb250YWluZXIgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtaW1hZ2Uge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2xpZGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA5cHggc29saWQgI0ZBRjhGMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtaW1hZ2Uge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uc2xpZGVyIC5zbGlkZS1jb250YWluZXIgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDI5MHB4O1xufVxuLnNsaWRlciAuc2xpZGUtY29udGFpbmVyIC5pbWFnZS1vbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjUwcHg7XG59XG4uc2xpZGVyIC5zbGlkZS1jb250YWluZXIgLmltYWdlLXR3byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtdGl0bGUge1xuICBmb250LXNpemU6IDEyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICB6LWluZGV4OiAyMDtcbn1cbi5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtaW5mbyB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlciAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1pbmZvIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zbGlkZXIgLnNsaWRlLWNvbnRhaW5lciAudGV4dC1uby1pbWFnZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNsaWRlciAuc2xpZGUtY29udGFpbmVyIC50ZXh0LW5vLWltYWdlIC5xdW90ZSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIENoYW5nZSBBdXRvY29tcGxldGUgc3R5bGVzIGluIENocm9tZSovXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMEM0NDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjRUJFNkUxIGluc2V0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbnN1cCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuLmNvbGxhcHNlLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwQzQ0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmNvbGxhcHNpbmcud2lkdGgge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgdmlzaWJpbGl0eTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmN1c3RvbS10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMTA3LDMyLDExOCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5uYXYtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDNweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2LWNvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgfVxufVxuLm5hdi1jb250YWluZXIgLnNob3cge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLm5hdi1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUuY29sbGFwc2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi1jb250YWluZXIgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi1jb250YWluZXIgLmRyb3Bkb3duLnNob3csIC5uYXYtY29udGFpbmVyIC5zdWItbWVudSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm5hdi1jb250YWluZXIgLmRyb3Bkb3duLnNob3c6aG92ZXIsIC5uYXYtY29udGFpbmVyIC5zdWItbWVudTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBDNDQ7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDRweCAhaW1wb3J0YW50O1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2LWxpbmsge1xuICBjb2xvcjogI0VCRTZFMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBIaW5kU2lsaWd1cmksIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1ODcwMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkxMHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93biB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBDNDQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IC5zdWItbmF2LWxpbmsge1xuICBjb2xvcjogI0VCRTZFMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBIaW5kU2lsaWd1cmksIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IC5zdWItbmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU4NzAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAjbmF2LWltYWdlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAjbmF2LWltYWdlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgI21vYmlsZS1uYXYtaW1hZ2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuaGlkZGVuLWxnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5oaWRkZW4tc20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhci5zY3JvbGxlZCB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwQzQ0O1xufVxuXG4jZm9vdGVyLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjRjU4NzAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0Y1ODcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAjZm9vdGVyLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNmb290ZXItbmF2IC5mb290ZXItbmF2YmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4jZm9vdGVyLW5hdiAubWVudS1pdGVtIGEge1xuICBjb2xvcjogI0Y1ODcwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmb290ZXItbmF2IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGNTg3MDA7XG59XG5cbiNob21lIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jaG9tZSAjaWNvbi1ib3hvdXQgLmhvbWUtaWNvbiB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jaG9tZSAuaG9tZS1zZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkU2RTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaG9tZSAuaG9tZS1zZXJ2aWNlcyAuc2VydmljZS1jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4jaG9tZSAuaG9tZS1zZXJ2aWNlcyAuc2VydmljZS1jb2x1bW4gLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2hvbWUgLmhvbWUtc2VydmljZXMgLnNlcnZpY2UtY29sdW1uIC5pbm5lciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogOHB4IHNvbGlkICMwMDBDNDQ7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2hvbWUgLmhvbWUtc2VydmljZXMgLnNlcnZpY2UtY29sdW1uIC5pbm5lciAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzAwMEM0NDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jaG9tZSAuaG9tZS1zZXJ2aWNlcyAuc2VydmljZS1jb2x1bW4gLmlubmVyIC50aXRsZSBoMyB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNob21lIC5ob21lLXNlcnZpY2VzIC5zZXJ2aWNlLWNvbHVtbiAuaW5uZXIgLnRpdGxlIGgzIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNob21lIC5ob21lLXNlcnZpY2VzIC5zZXJ2aWNlLWNvbHVtbiAuaW5uZXIgLnRpdGxlIGgzIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTA1cHgpIHtcbiAgI2hvbWUgLmhvbWUtc2VydmljZXMgLnNlcnZpY2UtY29sdW1uIC5pbm5lciAudGl0bGUgaDMge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkxMHB4KSB7XG4gICNob21lIC5ob21lLXNlcnZpY2VzIC5zZXJ2aWNlLWNvbHVtbiAuaW5uZXIgLnRpdGxlIGgzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiNob21lIC5ob21lLXNlcnZpY2VzIC5zZXJ2aWNlLWNvbHVtbiAuaW5uZXIgLnNlcnZpY2UtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNob21lIC5ob21lLXNlcnZpY2VzIC5zZXJ2aWNlLWNvbHVtbiAuaW5uZXIgLmJ1dHRvbi1saW5rIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4jaG9tZSAuc3ltcHRvbXMgaDMge1xuICBoZWlnaHQ6IDkwcHg7XG59XG4jaG9tZSAucXVvdGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBIaW5kU2lsaWd1cmksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0Y1ODcwMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4jaG9tZSAucmV2aWV3IHtcbiAgY29sb3I6ICMwMDBDNDQ7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUgLnJldmlldyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbiNob21lIC5yZXZpZXcgLnF1b3RlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaG9tZSAucmV2aWV3IC5xdW90ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiNob21lIC5yZXZpZXcgLnF1b3RlcyBzdmcge1xuICB3aWR0aDogNTBweDtcbiAgZmlsbDogIzAwMEM0NDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuI2hvbWUgLnJldmlldyAucXVvdGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaG9tZSAucmV2aWV3IC5xdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbiNob21lIC5yZXZpZXcgLmF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4jaG9tZSAucmV2aWV3IC5zdWNjZXNzLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUgLnJldmlldyAuc3VjY2Vzcy1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaG9tZSAucmV2aWV3IC5zdWNjZXNzLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbiNob21lIC5iYWNrLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNob21lIC5iYWNrLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4jaG9tZSAuZnJvbnQtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNob21lIC5mcm9udC1pbWFnZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUgLmZyb250LWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB0b3A6IDI1JTtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbn1cblxuLmhlcm8tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVyby1ibG9jayAuaG9tZS1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvaG9tZS1oZXJvLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogODB2aDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyNSU7XG59XG4uaGVyby1ibG9jayAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDIxJTtcbiAgY29sb3I6ICMwMDBDNDQ7XG4gIGhlaWdodDogNDAwcHg7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9jayAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOCU7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIC50ZXh0IGgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvY2sgLnRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tYmxvY2sgLnRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIC50ZXh0IC5zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9jayAudGV4dCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLnRleHQgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5oZXJvLWJsb2NrIC50ZXh0IGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLmhlcm8taWNvbi1ib3hlcyAuaGVyby1ib3gge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZzogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2NrIC5oZXJvLWljb24tYm94ZXMgLmhlcm8tYm94IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWJsb2NrIC5oZXJvLWljb24tYm94ZXMgLmhlcm8tYm94IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIC5oZXJvLWljb24tYm94ZXMgLmhlcm8tYm94IGltZyB7XG4gIG1hcmdpbjogMHB4IDEwcHg7XG4gIHdpZHRoOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tYmxvY2sgLmhlcm8taWNvbi1ib3hlcyAuaGVyby1ib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIC5oZXJvLWljb24tYm94ZXMgLmhlcm8tYm94LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0RjZCO1xufVxuLmhlcm8tYmxvY2sgLmhlcm8taWNvbi1ib3hlcyAuaGVyby1ib3gtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTY4ODA7XG59XG4uaGVyby1ibG9jayAuaGVyby1pY29uLWJveGVzIC5oZXJvLWJveC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxODE5NTtcbn1cbi5oZXJvLWJsb2NrIC5taW5pLWhlcm8gLnJvdyB7XG4gIGhlaWdodDogNzB2aDtcbn1cbi5oZXJvLWJsb2NrIC5taW5pLWhlcm8gLnJvdyBoMSB7XG4gIG1hcmdpbi10b3A6IC0xMSU7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbi5oZXJvLWJsb2NrIC5sZWZ0LXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFNkUxO1xufVxuLmhlcm8tYmxvY2sgLnJpZ2h0LXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE4MTk1O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5oZXJvLWJsb2NrICNmYWRlLTEsIC5oZXJvLWJsb2NrICNmYWRlLTIsIC5oZXJvLWJsb2NrICNmYWRlLTMge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA4MHZoO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogSGluZFNpbGlndXJpLCBzYW5zLXNlcmlmO1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tY29udGFpbmVyLXNlcnZpY2UsIC5oZXJvLWJsb2NrIC5oZXJvLWNvbnRhaW5lci10cmVhdCB7XG4gIGhlaWdodDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyby1ibG9jayAuaG9tZS1oZXJvLWltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvcGxhY2Vob2xkZXIud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlcm8tYmxvY2sgLmNlbnRlci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlcm8tYmxvY2sgLmFib3V0LWhlcm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9hYm91dC1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDExJTtcbn1cbi5oZXJvLWJsb2NrIC5hYm91dC1oZXJvLWltYWdlIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjYlO1xufVxuLmhlcm8tYmxvY2sgLmFjdXB1bmN0dXJlLWhlcm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9hY3UtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyMCU7XG59XG4uaGVyby1ibG9jayAuYXRwLWhlcm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9hdHAtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyMCU7XG59XG4uaGVyby1ibG9jayAuc2VydmljZXMtaGVyby1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL3NlcnZpY2VzLWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlcm8tYmxvY2sgLnN1Y2Nlc3MtaGVyby1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL3N1Y2Nlc3MtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAuc3VjY2Vzcy1oZXJvLWltYWdlIGgxIHtcbiAgZm9udC1zaXplOiA4MHB4O1xufVxuLmhlcm8tYmxvY2sgLmJsb2ctaGVyby1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2Jsb2ctaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAuc2lnbmF0dXJlLXNlcnZpY2VzLWhlcm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9zaWduYXR1cmUtc2VydmljZXMtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAud2hhdC13ZS10cmVhdC1oZXJvLWltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvd2hhdC13ZS10cmVhdC1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZXJvLWJsb2NrIC5wcmVzcy1oZXJvLWltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvcHJlc3MtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwJTtcbn1cbi5oZXJvLWJsb2NrIC5oZXJvLW92ZXJsYXksIC5oZXJvLWJsb2NrIC5jb250YWN0LWhlcm8tb3ZlcmxheSB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmhlcm8tYmxvY2sgLmNvbnRhY3QtaGVyby1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCwgLmhlcm8tYmxvY2sgLmhlcm8tdGV4dC13aGl0ZSB7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMCU7XG4gIGxlZnQ6IDIlO1xuICBjb2xvcjogI0Y1ODcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCBwLCAuaGVyby1ibG9jayAuaGVyby10ZXh0LXdoaXRlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCBoMSwgLmhlcm8tYmxvY2sgLmhlcm8tdGV4dC13aGl0ZSBoMSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbi5oZXJvLWJsb2NrIC5oZXJvLXRleHQgaDIsIC5oZXJvLWJsb2NrIC5oZXJvLXRleHQtd2hpdGUgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9jayAuaGVyby10ZXh0LCAuaGVyby1ibG9jayAuaGVyby10ZXh0LXdoaXRlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxuICAuaGVyby1ibG9jayAuaGVyby10ZXh0IGgxLCAuaGVyby1ibG9jayAuaGVyby10ZXh0LXdoaXRlIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCBoMiwgLmhlcm8tYmxvY2sgLmhlcm8tdGV4dC13aGl0ZSBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1ibG9jayAuaGVyby10ZXh0LCAuaGVyby1ibG9jayAuaGVyby10ZXh0LXdoaXRlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAuaGVyby1ibG9jayAuaGVyby10ZXh0IGgxLCAuaGVyby1ibG9jayAuaGVyby10ZXh0LXdoaXRlIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCBoMiwgLmhlcm8tYmxvY2sgLmhlcm8tdGV4dC13aGl0ZSBoMiB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG4uaGVyby1ibG9jayAuaGVyby10ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ud2hhdC13ZS10cmVhdC1oZXJvIC5oZXJvLWltYWdlLCAuc2VydmljZS1oZXJvIC5oZXJvLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi53aGF0LXdlLXRyZWF0LWhlcm8gLmhlcm8tdG9wLCAuc2VydmljZS1oZXJvIC5oZXJvLXRvcCB7XG4gIGhlaWdodDogNjB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndoYXQtd2UtdHJlYXQtaGVybyAuaGVyby10b3AgLnJvdywgLnNlcnZpY2UtaGVybyAuaGVyby10b3AgLnJvdyB7XG4gIGhlaWdodDogNzIlO1xufVxuLndoYXQtd2UtdHJlYXQtaGVybyAuaGVyby10b3AgLmxpbmUtYm94LCAud2hhdC13ZS10cmVhdC1oZXJvIC5oZXJvLXRvcCAudGhyZWUtbGluZS1ib3gsIC5zZXJ2aWNlLWhlcm8gLmhlcm8tdG9wIC5saW5lLWJveCwgLnNlcnZpY2UtaGVybyAuaGVyby10b3AgLnRocmVlLWxpbmUtYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NXB4KSB7XG4gIC53aGF0LXdlLXRyZWF0LWhlcm8gLmhlcm8tdG9wIC5saW5lLWJveCwgLndoYXQtd2UtdHJlYXQtaGVybyAuaGVyby10b3AgLnRocmVlLWxpbmUtYm94LCAuc2VydmljZS1oZXJvIC5oZXJvLXRvcCAubGluZS1ib3gsIC5zZXJ2aWNlLWhlcm8gLmhlcm8tdG9wIC50aHJlZS1saW5lLWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgfVxufVxuLndoYXQtd2UtdHJlYXQtaGVybyAuaGVyby10b3AgLnRocmVlLWxpbmUtYm94LCAuc2VydmljZS1oZXJvIC5oZXJvLXRvcCAudGhyZWUtbGluZS1ib3gge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ud2hhdC13ZS10cmVhdC1oZXJvIC5oZXJvLXRvcCAubGluZSwgLnNlcnZpY2UtaGVybyAuaGVyby10b3AgLmxpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC53aGF0LXdlLXRyZWF0LWhlcm8gLmhlcm8tdG9wIC5saW5lLCAuc2VydmljZS1oZXJvIC5oZXJvLXRvcCAubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MTBweCkge1xuICAud2hhdC13ZS10cmVhdC1oZXJvIC5oZXJvLXRvcCAubGluZSwgLnNlcnZpY2UtaGVybyAuaGVyby10b3AgLmxpbmUge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuLndoYXQtd2UtdHJlYXQtaGVybyAuaGVyby10b3AgLmxpbmUgaHIsIC5zZXJ2aWNlLWhlcm8gLmhlcm8tdG9wIC5saW5lIGhyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBDNDQ7XG59XG4ud2hhdC13ZS10cmVhdC1oZXJvIC5oZXJvLXRvcCAudGl0bGUsIC5zZXJ2aWNlLWhlcm8gLmhlcm8tdG9wIC50aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLndoYXQtd2UtdHJlYXQtaGVybyAuaGVyby10b3AgLm1pbmktb3ZlcmxheSwgLnNlcnZpY2UtaGVybyAuaGVyby10b3AgLm1pbmktb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDQ7XG59XG4ud2hhdC13ZS10cmVhdC1oZXJvIC5oZXJvLWJvdHRvbSwgLnNlcnZpY2UtaGVybyAuaGVyby1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2hhdC13ZS10cmVhdC1oZXJvIC5oZXJvLWJvdHRvbSAuc2hpZnQsIC5zZXJ2aWNlLWhlcm8gLmhlcm8tYm90dG9tIC5zaGlmdCB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbn1cbi53aGF0LXdlLXRyZWF0LWhlcm8gLmhlcm8tYm90dG9tIC5ib3hvdXQsIC5zZXJ2aWNlLWhlcm8gLmhlcm8tYm90dG9tIC5ib3hvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwQzQ0O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA1NzVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDIycHggcmdiYSgwLCAwLCAwLCAwLjMwOTgwMzkyMTYpO1xuICB6LWluZGV4OiA4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9jb250YWN0LWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmNvbnRhY3QtaGVybyAucm93IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWJvdXQtdXMgLnRlYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwQzQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hYm91dC11cyAudGVhbSAudGVhbS1pbWFnZSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNGNTg3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndhdmUtZmFkZS50cmFuc2l0aW9uLWJlbG93LCAud2F2ZS1mYWRlLnRyYW5zaXRpb24tYWJvdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndhdmUtZmFkZS50cmFuc2l0aW9uLWJlbG93IHN2ZywgLndhdmUtZmFkZS50cmFuc2l0aW9uLWFib3ZlIHN2ZyB7XG4gIGhlaWdodDogMTgwcHg7XG4gIHdpZHRoOiAxOTAlO1xufVxuLndhdmUtZmFkZS50cmFuc2l0aW9uLWJlbG93IHN2ZyAuc2hhcGUtZmlsbCwgLndhdmUtZmFkZS50cmFuc2l0aW9uLWFib3ZlIHN2ZyAuc2hhcGUtZmlsbCB7XG4gIGZpbGw6ICMwMDBDNDQ7XG59XG5cbi53YXZlLWZhZGUudHJhbnNpdGlvbi1hYm92ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi53YXZlLWZhZGUudHJhbnNpdGlvbi1hYm92ZSBzdmcge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uaGV4LWJlbG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4uaGV4LWJlbG93IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUlO1xuICB0b3A6IC04NXB4O1xufVxuXG4uaGV4LWJlbG93LWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5oZXgtYmVsb3ctbGVmdCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUlO1xuICB0b3A6IC04NXB4O1xufVxuXG4uaGV4LWFib3ZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5oZXgtYWJvdmUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1JTtcbiAgYm90dG9tOiAtODVweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuXG4uaGV4LWFib3ZlLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5oZXgtYWJvdmUtcmlnaHQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNSU7XG4gIGJvdHRvbTogLTg1cHg7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cblxuLmhleC1wYWRkaW5nLWZpeCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLnNpZ25hdHVyZS1zZXJ2aWNlcy1wYWdlIC5zZWxlY3Rpb24sIC53aGF0LXdlLXRyZWF0LXBhZ2UgLnNlbGVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uc2lnbmF0dXJlLXNlcnZpY2VzLXBhZ2UgLnNlbGVjdGlvbiAuc2VydmljZS1jb2x1bW4sIC53aGF0LXdlLXRyZWF0LXBhZ2UgLnNlbGVjdGlvbiAuc2VydmljZS1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDg1JTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5zaWduYXR1cmUtc2VydmljZXMtcGFnZSAuc2VsZWN0aW9uIC5zZXJ2aWNlLWNvbHVtbiAuaWNvbiwgLndoYXQtd2UtdHJlYXQtcGFnZSAuc2VsZWN0aW9uIC5zZXJ2aWNlLWNvbHVtbiAuaWNvbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5zaWduYXR1cmUtc2VydmljZXMtcGFnZSAuc2VsZWN0aW9uIC5zZXJ2aWNlLWNvbHVtbiAuc3ViLXRpdGxlLCAud2hhdC13ZS10cmVhdC1wYWdlIC5zZWxlY3Rpb24gLnNlcnZpY2UtY29sdW1uIC5zdWItdGl0bGUge1xuICBjb2xvcjogI0Y1ODcwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA2NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZ25hdHVyZS1zZXJ2aWNlcy1wYWdlIC5zZWxlY3Rpb24gLnNlcnZpY2UtY29sdW1uIC5zdWItdGl0bGUsIC53aGF0LXdlLXRyZWF0LXBhZ2UgLnNlbGVjdGlvbiAuc2VydmljZS1jb2x1bW4gLnN1Yi10aXRsZSB7XG4gICAgbWluLWhlaWdodDogMzhweDtcbiAgfVxufVxuLnNpZ25hdHVyZS1zZXJ2aWNlcy1wYWdlIC5zZWxlY3Rpb24gLnNlcnZpY2UtY29sdW1uIC5zZXJ2aWNlLXRleHQsIC53aGF0LXdlLXRyZWF0LXBhZ2UgLnNlbGVjdGlvbiAuc2VydmljZS1jb2x1bW4gLnNlcnZpY2UtdGV4dCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uc2lnbmF0dXJlLXNlcnZpY2VzLXBhZ2UgLnNlbGVjdGlvbiAuc2VydmljZS1jb2x1bW4gLmJ1dHRvbi1saW5rIGEsIC53aGF0LXdlLXRyZWF0LXBhZ2UgLnNlbGVjdGlvbiAuc2VydmljZS1jb2x1bW4gLmJ1dHRvbi1saW5rIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU4NzAwO1xufVxuLnNpZ25hdHVyZS1zZXJ2aWNlcy1wYWdlIC5zZWxlY3Rpb24gLnNlcnZpY2UtY29sdW1uIC5idXR0b24tbGluayBhOmhvdmVyLCAud2hhdC13ZS10cmVhdC1wYWdlIC5zZWxlY3Rpb24gLnNlcnZpY2UtY29sdW1uIC5idXR0b24tbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5zZXJ2aWNlLXBhZ2UgLnJpZ2h0LXRleHQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS1wYWdlIC5yaWdodC10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlLXBhZ2UgLnNlcnZpY2UtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2VydmljZS1wYWdlIC5jb25kaXRpb25zLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGNvbG9yOiAjRjU4NzAwO1xufVxuLnNlcnZpY2UtcGFnZSAuYWN1cHVuY3R1cmUtY29uZGl0aW9ucyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2FjdXB1bmN0dXJlLWNvbmRpdGlvbnMud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlcnZpY2UtcGFnZSAuYXRwLXJlc29uYW5jZS1iaW90aGVyYXB5LWNvbmRpdGlvbnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9hdHAtY29uZGl0aW9ucy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VydmljZS1wYWdlIC5vMy1yZWJvb3QtdGhlcmFweS1jb25kaXRpb25zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvbzMtcmVib290LWNvbmRpdGlvbnMud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlcnZpY2UtcGFnZSAubzMtcmVnZW5lcmF0aXZlLXRoZXJhcHktY29uZGl0aW9ucyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL28zLXJlZ2VuZXJhdGl2ZS1jb25kaXRpb25zLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG59XG4uc2VydmljZS1wYWdlIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnNlcnZpY2UtcGFnZSAuY29uZGl0aW9ucy10ZXh0IHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlcnZpY2UtcGFnZSAuY29uZGl0aW9ucy1zZXQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2VydmljZS1wYWdlIC5jb25kaXRpb25zLWJsb2NrIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNlcnZpY2UtcGFnZSAuY29uZGl0aW9ucy1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLnNlcnZpY2UtcGFnZSAuc2VydmljZS1ib3hvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwQzQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndoYXQtd2UtdHJlYXQgLnN5bXB0b21zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoYXQtd2UtdHJlYXQgLnN5bXB0b21zIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnN1Y2Nlc3Mtc3Rvcmllcy1saXN0IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtbGlzdCAuc3VjY2Vzcy1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDBDNDQ7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLWxpc3QgLnN0b3J5IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1saXN0IC5zdG9yeSAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI3cHg7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLWxpc3QgLnN0b3J5IC50YWctbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zdWNjZXNzLXN0b3JpZXMtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLWJsb2NrIC5zdWNjZXNzLWdyaWQgYTpob3ZlciAudGV4dCB7XG4gIGNvbG9yOiAjRjU4NzAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODY2NjY2NjY2Nyk7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtYmxvY2sgLnN1Y2Nlc3MtZ3JpZCBhOmhvdmVyIGltZyB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJvcmRlci1jb2xvcjogIzAwMEM0NDtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtYmxvY2sgLnN1Y2Nlc3MtZ3JpZCAuc3Rvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLWJsb2NrIC5zdWNjZXNzLWdyaWQgLnN0b3J5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDBweCA3NXB4IDBweCAwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNFQkU2RTE7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLWJsb2NrIC5zdWNjZXNzLWdyaWQgLnN0b3J5IC50ZXh0IHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NDkwMTk2MDc4KTtcbiAgY29sb3I6ICMwMDBDNDQ7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLWJsb2NrIC5zdWNjZXNzLWdyaWQgLnN0b3J5IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zdWNjZXNzLXN0b3JpZXMtYmxvY2sgLnN1Y2Nlc3MtZ3JpZCAuc3RvcnkgLnRleHQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvbnRhY3QgLmhlcm8tYm94b3V0IHtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRTZFMTtcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY29udGFjdCAuaGVyby1ib3hvdXQgaDEge1xuICBjb2xvcjogIzAwMEM0NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0IC5oZXJvLWJveG91dCBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCAuaGVyby1ib3hvdXQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmNvbnRhY3QgLm1hcCBoMiB7XG4gIGNvbG9yOiAjMDAwQzQ0O1xufVxuLmNvbnRhY3QgLm1hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzUwcHg7XG59XG4uY29udGFjdCAuY29udGFjdC1mb3JtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvcmVib290LWJhY2tncm91bmQud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0IC5jb250YWN0LWZvcm0gaDIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5jb250YWN0IC5jb250YWN0LWZvcm0gLmZvcm0gLmZvcm1pbmF0b3ItdWkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCAuY29udGFjdC1mb3JtIC5mb3JtIC5mb3JtaW5hdG9yLXVpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuLmNvbnRhY3QgLmNvbnRhY3QtZm9ybSAuZm9ybSAuZm9ybWluYXRvci1idXR0b24tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMEM0NCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtZm9ybSAuZm9ybSAuZm9ybWluYXRvci1idXR0b24tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRTZFMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjb2xvcjogIzAwMEM0NCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdCAuY29udGFjdC1mb3JtIC5mb3JtIC50ZXh0LWZpZWxkIGRpdiBpbnB1dCwgLmNvbnRhY3QgLmNvbnRhY3QtZm9ybSAuZm9ybSAudGV4dC1hcmVhLWZpZWxkIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRTZFMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMEM0NCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY29udGFjdCAuY29udGFjdC1mb3JtIC5mb3JtIC50ZXh0LWFyZWEtZmllbGQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDI4OXB4O1xufVxuLmNvbnRhY3QgYSB7XG4gIGNvbG9yOiAjMDAwQzQ0O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbnRhY3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjRjU4NzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5ibG9nLWh1YiB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuLmJsb2ctaHViIC5ibG9nLWVudHJ5IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJsb2ctaHViIC5ibG9nLWVudHJ5IGEge1xuICBjb2xvcjogI0Y1ODcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmJsb2ctaHViIC5ibG9nLWVudHJ5IGE6aG92ZXIge1xuICBjb2xvcjogI0Y1ODcwMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5ibG9nLWh1YiAuYmxvZy1lbnRyeSB0aW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJsb2ctcG9zdCAuaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRTZFMTtcbn1cbi5ibG9nLXBvc3QgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTg3MDA7XG4gIGNvbG9yOiAjRUJFNkUxO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjElO1xuICBsZWZ0OiAxMCU7XG4gIGJveC1zaGFkb3c6IDhweCA4cHggMjBweCAjMDAwQzQ0O1xufVxuLmJsb2ctcG9zdCAub3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFNkUxO1xufVxuLmJsb2ctcG9zdCBhcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG4gIG1hcmdpbi1sZWZ0OiA5JTtcbiAgbWFyZ2luLXJpZ2h0OiA5JTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDhweCA4cHggMjBweCAjMDAwQzQ0O1xufVxuXG4uYWFwcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzAlO1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4uYWFwcC1jb250YWluZXIgLmFhcHAge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFhcHAtY29udGFpbmVyIC5hYXBwIC5zcXVhcmUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFhcHAtY29udGFpbmVyIC5hYXBwIC5zcXVhcmUsIC5hYXBwLWNvbnRhaW5lciAuYWFwcCAucm91bmQtc3F1YXJlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDY2NjY2NjY2Nyk7XG59XG4uYWFwcC1jb250YWluZXIgLmFhcHAgLnNxdWFyZTpob3ZlciwgLmFhcHAtY29udGFpbmVyIC5hYXBwIC5yb3VuZC1zcXVhcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkwLCAyMjcsIDIzMSk7XG59XG4uYWFwcC1jb250YWluZXIgLmFhcHAgLnJvdW5kLXNxdWFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hYXBwLWNvbnRhaW5lciAuYWFwcCAudG9wLWxlZnQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG59XG4uYWFwcC1jb250YWluZXIgLmFhcHAgLnRvcC1yaWdodCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cbi5hYXBwLWNvbnRhaW5lciAuYWFwcCAuYm90dG9tLWxlZnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG59XG4uYWFwcC1jb250YWluZXIgLmFhcHAgLmJvdHRvbS1yaWdodCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbn1cbi5hYXBwLWNvbnRhaW5lciAuc2xpZGUge1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uYmlnLXRleHQge1xuICBmb250LXNpemU6IDE1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmgzLWJpZy10ZXh0IHtcbiAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5oaWdoLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUsIDUsIDQxKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmFsdC1oaWdoLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMCwgMjI0LCAyNDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uYWx0LWxpbmstdGV4dCB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLmFsdC1saW5rLXRleHQ6aG92ZXIge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ubGluay1oaWdobGlnaHQge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MywgMTk4LCAyMTkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1oaWdobGlnaHQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMSwgMjksIDE0OSkgIWltcG9ydGFudDtcbn1cblxuLmljb24tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5ZTlhZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLy4uL3NsaWNrL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLy4uL3NsaWNrL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vLi4vc2xpY2svZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLy4uL3NsaWNrL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi8uLi9zbGljay9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGNvbG9yOiAjMDAwQzQ0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNjBweDtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IC02MHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTUwcHg7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMjVweDtcbn1cblxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5mb290ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBjb2xvcjogIzAwMEM0NDtcbiAgZm9udC1mYW1pbHk6IEhpbmRTaWxpZ3VyaSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvb3RlciAuZm9vdGVyLXRvcC1iYW5kLCAuZm9vdGVyIC5mb290ZXItYm90dG9tLWJhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFNkUxO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1iYW5kIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwQzQ0O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250ZW50IC5jb2wtMTIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1sb2dvIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXIgLmFjdGlvbi1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFNkUxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBwYWRkaW5nOiAyMHB4IDEyNXB4O1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjRjU4NzAwO1xuICBjb2xvcjogIzAwMEM0NDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5mb290ZXIgLmFjdGlvbi1ib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU4NzAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uZm9vdGVyIC5vcGVuaW5nLXRpbWVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb290ZXIgLmRheSB7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5mb290ZXIgLnNvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5zb2NpYWwtaWNvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5mb290ZXIgLnNvY2lhbC1pY29ucyBhIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5mb290ZXIgLnNvY2lhbC1pY29ucyAuaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvaW4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmZvb3RlciAuc29jaWFsLWljb25zIC5pbnN0YWdyYW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9pbi1ob3Zlci5wbmdcIik7XG59XG4uZm9vdGVyIC5zb2NpYWwtaWNvbnMgLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvZmIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmZvb3RlciAuc29jaWFsLWljb25zIC5mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2ZiLWhvdmVyLnBuZ1wiKTtcbn1cbi5mb290ZXIgLnNvY2lhbC10ZXh0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5zb2NpYWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItYWRkcmVzcyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6ICNFQkU2RTE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGNTg3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mb290ZXIgLmZvb3Rlci1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXIgLmRpcmVjdGlvbnMge1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogSGluZFNpbGlndXJpO1xyXG4gICAgc3JjOiB1cmwoLi8uLi9mb250cy9IaW5kU2lsaWd1cmktUmVndWxhci50dGYpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IEhpbmRTaWxpZ3VyaTtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvSGluZFNpbGlndXJpLUJvbGQudHRmKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgICB4czogMCxcclxuICAgIHNtOiA1NzZweCxcclxuICAgIG1kOiA3NjhweCxcclxuICAgIGxnOiA5OTJweCxcclxuICAgIHhsOiAxMjAwcHgsXHJcbiAgICB4eGw6IDE2MDBweFxyXG4pO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgICBzbTogNTQwcHgsXHJcbiAgICBtZDogNzIwcHgsXHJcbiAgICBsZzogOTYwcHgsXHJcbiAgICB4bDogMTE0MHB4LFxyXG4gICAgeHhsOiAxNDQwcHhcclxuKTsiLCJib2R5e1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOjIwcHg7ICBcbiAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcbn1cbnAsIGgxLCBoMiwgaDMsIGEsIGxpIHtcbiAgICB0cmFuc2l0aW9uOiAwLjVzOyAgXG59XG5oMSB7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBmb250LXNpemU6NjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICBmb250LXNpemU6NzVweDtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6NDBweDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTo1MHB4O1xuICAgIH1cbn1cbmgzIHtcbiAgICBmb250LXNpemU6MzVweDtcbiAgICBmb250LXdlaWdodDpib2xkO1xufVxuLm1heC13aWR0aC1zaXgge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgd2lkdGg6MTAwJTtcbn1cbi5mdWxsLXNjcmVlbiB7XG4gICAgaGVpZ2h0OjEwMHZoO1xufVxuLnByIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3ZlcmxhcCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG4ubWVudS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDoxMTdweDtcbn1cbi5ibG9jay1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDo3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjcwcHg7XG59XG4uaW50cm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6MTgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206ODBweDsgICAgXG59XG4uYWx0ZXJuYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcbn1cbi5hbHRlcm5hdGUtaW1nIHtcbiAgICBib3JkZXI6M3B4IHNvbGlkICRhbHRlcm5hdGUtdGV4dC1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG59XG4ubGlnaHQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XG59XG4uZGl2aWRlciwgLmRpdmlkZXItd2hpdGUge1xuICAgIHdpZHRoOjYwcHg7XG4gICAgaGVpZ2h0OjYwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9kaXZpZGVyLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICBtYXJnaW46YXV0bztcbn1cbi5kaXZpZGVyLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL2RpdmlkZXItd2hpdGUucG5nJyk7XG5cbn1cbi5iYWNrLXRvLXRvcCBzdmdcbntcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICBib3R0b206NjBweDtcbiAgICByaWdodDo2MHB4O1xuICAgIHotaW5kZXg6NDtcbiAgICBjaXJjbGUge1xuICAgICAgICBmaWxsOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOmZpbGwgMC4zcyBlYXNlO1xuICAgIH1cbiAgICAmOmhvdmVyIGNpcmNsZXtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGZpbGw6JHNlY29uZGFyeS1icmFuZC1jb2xvcjtcbiAgICB9XG59XG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4uZmxleC1yb3cge1xuICAgIGRpc3BsYXk6ZmxleDtcbn1cbi5ib3hvdXQtYm94LCAuYm94b3V0LWJveC10aHJlZS1saW5lciwgLmJveG91dC1ib3gtdHdvLWxpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDoxMCU7XG4gICAgYm90dG9tOi0yNzVweDtcbiAgICAuaGVyby10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlOyAgICBcbiAgICAgICAgbGVmdDogLTI3JTtcbiAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIH1cbiAgICAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB9XG4gICAgaHIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgd2lkdGg6MTIwcHg7XG4gICAgICAgIGhlaWdodDozcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHNlY29uZGFyeS1icmFuZC1jb2xvcjtcbiAgICB9XG4gICAgLmJveG91dCwgLmJveG91dC1iaWdnZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJyYW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgcGFkZGluZzoyN3B4OyAgICAgICAgICAgIFxuICAgICAgICBtYXgtd2lkdGg6MzkwcHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICAgIC5ib3hvdXQtYmlnZ2VyIHtcbiAgICAgICAgcGFkZGluZzoxMnB4IDE1cHg7XG4gICAgfVxufVxuLmJveG91dC1ib3gtdHdvLWxpbmVyIHtcbiAgICBib3R0b206LTQzMHB4O1xuICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgdG9wOi0yNTBweDtcbiAgICB9XG59XG4uYm94b3V0LWJveC10aHJlZS1saW5lciB7XG4gICAgYm90dG9tOi0zNzVweDtcbiAgICAuaGVyby10aXRsZSB7XG4gICAgICAgIHRvcDotMjgwcHg7XG4gICAgfVxufVxuLmJ1dHRvbi1saW5rIGEsIC5hbHRlcm5hdGUtYnV0dG9uLWxpbmsgYXtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6MTJweCAxMnB4O1xuICAgIGNvbG9yOiRidXR0b24tdGV4dDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRidXR0b24tYmFja2dyb3VuZDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRidXR0b24tYmFja2dyb3VuZDtcbiAgICBib3JkZXItcmFkaXVzOjNweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRidXR0b24tYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjokYnV0dG9uLXRleHQtaG92ZXI7XG4gICAgfVxufVxuLmFsdGVybmF0ZS1idXR0b24tbGluayBhe1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktYnJhbmQtY29sb3I7XG4gICAgY29sb3I6ICRsaWdodC10ZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1icmFuZC1jb2xvcjtcbiAgICB9XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgd2lkdGg6NjRweDtcbiAgICBoZWlnaHQ6NjRweDtcbiAgICBib3R0b206NTBweDtcbiAgICByaWdodDo1MHB4O1xuICAgIHotaW5kZXg6MTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6MC43O1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG59XG4uYnV0dG9uLWxpZ2h0IGJ1dHRvbiB7XG4gICAgYm9yZGVyOjVweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOjAuNXM7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjs7XG4gICAgICAgIHRyYW5zaXRpb246MC41cztcbiAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgfSAgICAgIFxufVxuLmN1cnZlcyB7XG4gICAgYm9yZGVyLXJhZGl1czoxNXB4O1xufVxuLmJveC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4ICRib3gtc2hhZG93O1xufVxuXG4udmlkZW8tYnJlYWtvdXQge1xuICAgIHBhZGRpbmctdG9wOjQwcHg7XG4gICAgY29sb3I6JHNlY29uZGFyeS1icmFuZC1jb2xvcjtcbn1cbi5iaWctYnV0dG9uIGEge1xuICAgIFxuICAgIGZvbnQtc2l6ZToyMXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgcGFkZGluZzoyMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiRsaWdodC10ZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYnJhbmQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjowLjVzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1icmFuZC1jb2xvcjtcbiAgICB9XG59XG4udG9wLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6MHB4O1xuICAgIHRvcDoxNSU7XG59XG4udG9wLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OjBweDtcbiAgICB0b3A6MTUlO1xufVxuLmJvdHRvbS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDowcHg7XG4gICAgYm90dG9tOjE1JTtcbn1cbi5pbWFnZS1maWxsIHtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB3aWR0aDoxMDAlO1xufVxuLnNsaWRlciB7XG5cbiAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1jb250YWluZXIge1xuICAgICAgIFxuICAgICAgICBtYXJnaW46M3B4O1xuICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgICAgICAgXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OjYwMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNsaWRlLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOjMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6OXB4IHNvbGlkICRjb2xvci00O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDo0MDBweDtcbiAgICAgICAgICAgIGhlaWdodDoyOTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Utb25lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHdpZHRoOjI1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS10d28ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIHotaW5kZXg6NTtcbiAgICAgICAgICAgIHdpZHRoOjI1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6MTIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotMTIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OjIwO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZS1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LW5vLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6NjAlO1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAucXVvdGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIENoYW5nZSBBdXRvY29tcGxldGUgc3R5bGVzIGluIENocm9tZSovXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICRjb2xvci0zIGluc2V0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbnN1cCB7IGxpbmUtaGVpZ2h0OiAwOyBmb250LXNpemU6IDc1JTsgfSIsIiRjb2xvci0xOiMwMDBDNDQ7XG4kY29sb3ItMjojRjU4NzAwO1xuJGNvbG9yLTM6I0VCRTZFMTtcbiRjb2xvci00OiNGQUY4RjI7XG5cblxuJHByaW1hcnktYnJhbmQtY29sb3I6JGNvbG9yLTE7XG4kc2Vjb25kYXJ5LWJyYW5kLWNvbG9yOiRjb2xvci0yO1xuJGxpZ2h0LXRleHQ6JGNvbG9yLTM7XG4kbGlnaHQtYmFja2dyb3VuZC1jb2xvcjokY29sb3ItMztcbiRoZXJvLW92ZXJsYXk6d2hpdGU7XG4kaG92ZXItY29sb3I6JGNvbG9yLTI7XG5cbiRmb250LWZhbWlseTogSGluZFNpbGlndXJpLCBzYW5zLXNlcmlmO1xuJGhlcm8tZm9udDokZm9udC1mYW1pbHk7XG5cbi8vbmF2aWdhdGlvblxuJG5hdi1iYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuJG5hdi1saW5rOiRjb2xvci0zO1xuJG5hdi1mb250OiRmb250LWZhbWlseTtcbiRuYXYtaG92ZXI6JGNvbG9yLTI7XG5cblxuLy9mb290ZXJcbiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjokY29sb3ItMTtcbiRmb290ZXItdGl0bGU6JGNvbG9yLTI7XG4kZm9vdGVyLXRleHQ6I2ZmZjtcbiRmb290ZXItbGluay1jb2xvcjogJGNvbG9yLTM7XG4kZm9vdGVyLWhvdmVyLWNvbG9yOiAkY29sb3ItMjtcblxuJGFsdGVybmF0ZS1iYWNrZ3JvdW5kOiRjb2xvci0xO1xuJGFsdGVybmF0ZS10ZXh0LWNvbG9yOiRjb2xvci00O1xuJGFsdGVybmF0ZS10aXRsZS1jb2xvcjokY29sb3ItMjtcbiRhbHRlcm5hdGUtaG92ZXI6I2U3YmI1YjtcbiRhbHRlcm5hdGUtYnV0dG9uLWNvbG9yOiNlN2JiNWI7XG5cbiRidXR0b24tYmFja2dyb3VuZDokY29sb3ItMTtcbiRidXR0b24tdGV4dDokY29sb3ItNDtcbiRidXR0b24tYmFja2dyb3VuZC1ob3ZlcjokY29sb3ItMTtcbiRidXR0b24tdGV4dC1ob3ZlcjokY29sb3ItMTtcblxuXG4kaGVyby1iYWNrZ3JvdW5kOiRjb2xvci0zO1xuLy9oZXJvLWJveGVzXG4kc2hhZGUtMTojMzg0RjZCO1xuJHNoYWRlLTI6IzU1Njg4MDtcbiRzaGFkZS0zOiM3MTgxOTU7XG5cblxuJGRpc2FibGVkLWxpbms6I2M4YzhjODtcbiRib3gtc2hhZG93OiM1ODU4NTg7XG5cbiR0cmFuc2l0aW9uOjAuNHM7XG5cbi8vYnJlYWtwb2ludHNcbiRzbSA6IDU3NnB4O1xuJG1kIDogNzY4cHg7XG4kbGcgOiA5OTJweDtcbiR4bCA6IDEyMDBweDtcblxuLy9oaWdoIGNvbnRyYXN0IGNvbG9yc1xuJGhpZ2gtY29udHJhc3QtYmFja2dyb3VuZDpyZ2IoNSwgNSwgNDEpO1xuJGhpZ2gtY29udHJhc3QtYWx0ZXJuYXRlOnJnYigyMjAsIDIyNCwgMjQwKTtcbiRoaWdoLWNvbnRyYXN0LXRleHQ6d2hpdGU7XG4kaGlnaC1jb250cmFzdC10ZXh0LWFsdGVybmF0ZTpibGFjaztcbiRoaWdoLWNvbnRyYXN0LWxpbmstaG92ZXItYWx0OnJlZDtcblxuJGxpbmstaGlnaGxpZ2h0OmJsYWNrO1xuJGxpbmstaGlnaGxpZ2h0LWJhY2tncm91bmQ6cmdiKDI0MywgMTk4LCAyMTkpO1xuJGxpbmstaGlnaGxpZ2h0LWhvdmVyOndoaXRlO1xuJGxpbmstaGlnaGxpZ2h0LWJhY2tncm91bmQtaG92ZXI6cmdiKDIwMSwgMjksIDE0OSk7XG5cbiRhYXBwLWhvdmVyOnJnYigxOTAsIDIyNywgMjMxKTtcbiRpY29uLWFjdGl2ZTojODllOWFlO1xuJGljb24taW5hY3RpdmU6I2ZmZmZmZjc3OyIsIiAgLmNvbGxhcHNlLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm9wZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjowLjVzO1xuICAgICAgXG4gIH1cbiAgLmNvbGxhcHNpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG4gIC5jb2xsYXBzaW5nLndpZHRoIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB2aXNpYmlsaXR5O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY3VzdG9tLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDEwNywzMiwxMTgpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246MC41c1xuICB9XG4ubmF2LWNvbnRhaW5lclxue1xuICAgIGhlaWdodDoxMDNweDsgICBcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7IFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgdHJhbnNpdGlvbjowLjRzO1xuICAgIH1cbiAgICBcbiAgICAuc2hvdyB7XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgfVxuICAgICAgLy9kcm9wLWRvd24tbWVudSBjc3NcbiAgICAgIC5kcm9wZG93bi1tZW51LmNvbGxhcHNpbmcge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgICAgIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICB9XG4gICAgIC5kcm9wZG93bi5zaG93LCAuc3ViLW1lbnUge1xuICAgICAgICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgIH1cbiAgICAgLy8gZW5kIG9mIGRyb3Bkb3duXG4gICAgbmF2Lm5hdmJhciB7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTozcHggc29saWQgJHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246MC40cztcbiAgICAgICAgcGFkZGluZy10b3A6MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTowcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgLmFjdGl2ZSB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSA0cHggIWltcG9ydGFudDsgXG4gICAgICAgIH1cbiAgICAgICAgQG1peGluIG5hdi1saW5rIHsgICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiRuYXYtbGluaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRuYXYtZm9udDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweCA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7ICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWhvdmVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICBcbiAgICAgICAgXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBuYXYtbGluazsgICAgXG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4OyAgICBcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTEwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDsgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRtZCkgeyBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgICAgICAgICAgLnN1Yi1uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2LWxpbms7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICNuYXYtaW1hZ2UgeyAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MC40cztcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDIwcHgpIHsgXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjbW9iaWxlLW5hdi1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmhpZGRlbi1sZyB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGlkZGVuLXNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTsgICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgfVxuICAgICAgICAmLnNjcm9sbGVkIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246MC40cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgICAgIC8vIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgLy8gICAgIGNvbG9yOiMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2l0aW9uOjAuNHM7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAvLyBsaS5uYXYtaXRlbSB7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksXG4gICAgICAgICAgICAvLyAgICAgbGluZWFyLWdyYWRpZW50KCMwMDAsICMwMDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBcblxuICAgICAgICB9XG5cbiAgICAgICBcbiAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICBcbiAgICBcbn1cbiNmb290ZXItbmF2IHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICBib3JkZXItdG9wOjVweCBzb2xpZCAkc2Vjb25kYXJ5LWJyYW5kLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206NXB4IHNvbGlkICRzZWNvbmRhcnktYnJhbmQtY29sb3I7XG4gICAgLmZvb3Rlci1uYXZiYXIge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDoxM3B4O1xuICAgIH1cbiAgICAubWVudS1pdGVtIGF7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnktYnJhbmQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiRmb290ZXItaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjaG9tZSB7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICBcclxuICAgICNpY29uLWJveG91dCB7XHJcbiAgICAgICAgLmhvbWUtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOjkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9tZS1zZXJ2aWNlcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjhweCBzb2xpZCAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTEwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgICAuc3ltcHRvbXMge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OjkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1b3RlIHtcclxuICAgICAgICBmb250LXNpemU6MzZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG4gICAgfVxyXG4gICBcclxuICAgIC5yZXZpZXcge1xyXG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6MTIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXVvdGVzIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgICAgICBzdmcgeyBcclxuICAgICAgICAgICAgICAgIHdpZHRoOjUwcHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiRwcmltYXJ5LWJyYW5kLWNvbG9yOyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDozMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdW90ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSBcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb250LXNpemU6MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Y2Nlc3MtbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjBweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFjay1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDo5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZyb250LWltYWdlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo0NTBweDtcclxuICAgICAgICAgICAgdG9wOjI1JTtcclxuICAgICAgICAgICAgbGVmdDoyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG59XHJcblxyXG4gICAgICAgICIsIi5oZXJvLWJsb2NrIHsgIFxyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmhvbWUtaGVybyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWcvaG9tZS1oZXJvLndlYnAnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgaGVpZ2h0Ojgwdmg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6NjAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyNSU7ICAgICAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6MjElO1xyXG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIGhlaWdodDo0MDBweDtcclxuICAgICAgICB6LWluZGV4OjIwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjglO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRsZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjExMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweCAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjI4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MjBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICBcclxuICAgIFxyXG4gICAgLmhlcm8taWNvbi1ib3hlcyB7ICAgICAgIFxyXG4gICAgICAgIC5oZXJvLWJveCB7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MjJweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYWRkaW5nOjQwcHg7IFxyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo3MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby1ib3gtMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkZS0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby1ib3gtMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkZS0yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby1ib3gtMyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkZS0zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taW5pLWhlcm8gLnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0Ojcwdmg7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0xMSU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWZ0LXNpZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0LXNpZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkZS0zO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbiAgICB9XHJcbiAgICAjZmFkZS0xLCAjZmFkZS0yLCAjZmFkZS0zIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9ICBcclxuICAgIC5oZXJvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0Ojgwdmg7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgfVxyXG4gICAgLmhlcm8tY29udGFpbmVyLXNlcnZpY2UsIC5oZXJvLWNvbnRhaW5lci10cmVhdCB7XHJcbiAgICAgICAgaGVpZ2h0OjYwMHB4O1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmhvbWUtaGVyby1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL3BsYWNlaG9sZGVyLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICB9XHJcbiAgICAuY2VudGVyLWltYWdlIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmFib3V0LWhlcm8taW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9hYm91dC1oZXJvLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDExJTtcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjYlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3VwdW5jdHVyZS1oZXJvLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvYWN1LWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjAlO1xyXG4gICAgfVxyXG4gICAgLmF0cC1oZXJvLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvYXRwLWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjAlO1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2VzLWhlcm8taW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9zZXJ2aWNlcy1oZXJvLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICB9XHJcbiAgICAuc3VjY2Vzcy1oZXJvLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvc3VjY2Vzcy1oZXJvLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWhlcm8taW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9ibG9nLWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIH1cclxuICAgIC5zaWduYXR1cmUtc2VydmljZXMtaGVyby1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL3NpZ25hdHVyZS1zZXJ2aWNlcy1oZXJvLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICB9XHJcbiAgICAud2hhdC13ZS10cmVhdC1oZXJvLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvd2hhdC13ZS10cmVhdC1oZXJvLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICB9XHJcbiAgICAucHJlc3MtaGVyby1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL3ByZXNzLWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCU7XHJcbiAgICB9XHJcbiAgICAuaGVyby1vdmVybGF5LCAuY29udGFjdC1oZXJvLW92ZXJsYXkge1xyXG4gICAgICAgIHotaW5kZXg6MjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRoZXJvLW92ZXJsYXk7XHJcbiAgICAgICAgb3BhY2l0eTowLjY7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1oZXJvLW92ZXJsYXkge1xyXG4gICAgICAgIG9wYWNpdHk6MC41O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXRleHQsIC5oZXJvLXRleHQtd2hpdGUge1xyXG4gICAgICAgIHotaW5kZXg6NDtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206MTAlO1xyXG4gICAgICAgIGxlZnQ6MiU7XHJcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6MjJweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6NTBweDsgICAgICAgIFxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDozMDBweDtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC1zaXplOjI5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGxnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDozMDBweDtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC1zaXplOjMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG4gICAgLmhlcm8tdGV4dC13aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICB9IFxyXG4gICAgXHJcbn1cclxuLndoYXQtd2UtdHJlYXQtaGVybywgLnNlcnZpY2UtaGVybyB7XHJcbiAgICBcclxuICAgIC5oZXJvLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICB9XHJcbiAgICAuaGVyby10b3AgeyAgICAgICAgXHJcbiAgICAgICAgaGVpZ2h0OjYwdmg7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIGhlaWdodDo3MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lLWJveCwgLnRocmVlLWxpbmUtYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6NzVweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRocmVlLWxpbmUtYm94IHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6NTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjUwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTUxMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMjBweDtcclxuXHJcbiAgICAgICAgICAgIGhyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IFxyXG4gICAgICAgICAgICB6LWluZGV4OjU7XHJcbiAgICAgICAgICAgIC8vbWluLXdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pbmktb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgei1pbmRleDo0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZXJvLWJvdHRvbSB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5zaGlmdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYm94b3V0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjI1cHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDo0MDBweDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTc1cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6MHB4IDBweCA0MHB4IDIycHggIzAwMDAwMDRmO1xyXG4gICAgICAgICAgICB6LWluZGV4Ojg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWhlcm8ge1xyXG4gICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2NvbnRhY3QtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAucm93IHtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIuYWJvdXQtdXMge1xyXG4gICAgXHJcbiAgICAudGVhbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuXHJcbiAgICAgICAgLnRlYW0taW1hZ2Uge1xyXG4gICAgICAgICAgICBib3JkZXI6NXB4IHNvbGlkICRjb2xvci0yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi53YXZlLWZhZGUudHJhbnNpdGlvbi1iZWxvdywgLndhdmUtZmFkZS50cmFuc2l0aW9uLWFib3ZlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBzdmcge1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICAgIHdpZHRoOiAxOTAlO1xyXG4gICAgICAgIC5zaGFwZS1maWxsIHtcclxuICAgICAgICAgICAgZmlsbDokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndhdmUtZmFkZS50cmFuc2l0aW9uLWFib3ZlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgfVxyXG59XHJcbi5oZXgtYmVsb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206MTAwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OjUlO1xyXG4gICAgICAgIHRvcDotODVweDtcclxuICAgIH1cclxufVxyXG4uaGV4LWJlbG93LWxlZnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206MTAwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICB0b3A6IC04NXB4O1xyXG4gICAgfVxyXG59XHJcbi5oZXgtYWJvdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjUlO1xyXG4gICAgICAgIGJvdHRvbTotODVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XHJcbiAgICB9XHJcbn1cclxuLmhleC1hYm92ZS1yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OjUlO1xyXG4gICAgICAgIGJvdHRvbTotODVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XHJcbiAgICB9XHJcbn1cclxuLmhleC1wYWRkaW5nLWZpeCB7XHJcbiAgICBwYWRkaW5nLXRvcDoxMDBweDtcclxufSIsIi8vbWFpbiBodWIgcGFnZVxyXG5cclxuLnNpZ25hdHVyZS1zZXJ2aWNlcy1wYWdlLCAud2hhdC13ZS10cmVhdC1wYWdlIHtcclxuICAgIC5zZWxlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6NzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjcwcHg7XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0Ojg1JTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjcwcHg7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VydmljZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9uLWxpbmsgYXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlcnZpY2UtcGFnZSB7XHJcbiAgICAucmlnaHQtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6NDBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLWhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgIH1cclxuICAgIC5jb25kaXRpb25zLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDozMHB4O1xyXG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnktYnJhbmQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuYWN1cHVuY3R1cmUtY29uZGl0aW9ucyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9hY3VwdW5jdHVyZS1jb25kaXRpb25zLndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgfSAgICBcclxuICAgIC5hdHAtcmVzb25hbmNlLWJpb3RoZXJhcHktY29uZGl0aW9ucyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9hdHAtY29uZGl0aW9ucy53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5vMy1yZWJvb3QtdGhlcmFweS1jb25kaXRpb25zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1nL28zLXJlYm9vdC1jb25kaXRpb25zLndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgfSAgXHJcbiAgICAubzMtcmVnZW5lcmF0aXZlLXRoZXJhcHktY29uZGl0aW9ucyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9vMy1yZWdlbmVyYXRpdmUtY29uZGl0aW9ucy53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcclxuICAgIH0gIFxyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6MC43NTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIHotaW5kZXg6MjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbmRpdGlvbnMtdGV4dCB7XHJcbiAgICAgICAgei1pbmRleDozO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmNvbmRpdGlvbnMtc2V0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcclxuICAgIH1cclxuICAgIC5jb25kaXRpb25zLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcclxuICAgIH1cclxuICAgIC5jb25kaXRpb25zLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDo1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWJveG91dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgIH1cclxufSIsIi53aGF0LXdlLXRyZWF0IHtcclxuXHJcbiAgICAuc3ltcHRvbXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICBmb250LXNpemU6MjVweDtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjBweDtcclxuICAgICAgICB9ICAgIFxyXG4gICAgfVxyXG59IiwiLnN1Y2Nlc3Mtc3Rvcmllcy1saXN0IHtcclxuICAgIFxyXG4gICAgcGFkZGluZy10b3A6NjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjEyMHB4O1xyXG4gICAgLnN1Y2Nlc3MtZGl2aWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDo1cHggc29saWQgJHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuc3Rvcnkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhZy1saW5lIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zdWNjZXNzLXN0b3JpZXMtYmxvY2sge1xyXG5cclxuICAgIHBhZGRpbmctdG9wOjYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG5cclxuICAgIC5zdWNjZXNzLWdyaWQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmRkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjExMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0b3J5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MHB4IDc1cHggMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjo1cHggc29saWQgJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmJmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHggMjBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWN0IHtcclxuICAgIC5oZXJvLWJveG91dCB7XHJcbiAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDo2O1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOjE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbiAgICAgICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzozMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDozNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1mb3JtIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvY29udGFjdC11cy1mb3JtLndlYnAnKTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL3JlYm9vdC1iYWNrZ3JvdW5kLndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSA1MCU7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaDIgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLXVpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6MjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LWZpZWxkIGRpdiBpbnB1dCwgLnRleHQtYXJlYS1maWVsZCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LWFyZWEtZmllbGQgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI4OXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi8vIG1haW4gaHViIHBhZ2VcclxuLmJsb2ctaHViIHtcclxuICAgIHBhZGRpbmctdG9wOjcwcHg7XHJcbiAgICAuYmxvZy1lbnRyeSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGltZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gc2luZ2xlIHBhZ2VcclxuLmJsb2ctcG9zdCB7XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgY29sb3I6JGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206MjElO1xyXG4gICAgICAgIGxlZnQ6MTAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDhweCA4cHggMjBweCAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgIH1cclxuICAgIC5vdXRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICB9XHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOi0zNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjklO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDo5JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjUwcHg7XHJcbiAgICAgICAgcGFkZGluZzo0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDhweCA4cHggMjBweCAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgIH1cclxufSIsIi5hYXBwLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6MzAlO1xyXG4gICAgbGVmdDowcHg7XHJcbiAgICB6LWluZGV4Ojk5OTk7XHJcbiAgICAuYWFwcCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICBtYXJnaW4tbGVmdDotMjAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zcXVhcmUtcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3F1YXJlLCAucm91bmQtc3F1YXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRpY29uLWluYWN0aXZlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhYXBwLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3VuZC1zcXVhcmUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcC1sZWZ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3AtcmlnaHQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOjJweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbS1sZWZ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3R0b20tcmlnaHQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6MnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjFweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgfVxyXG59XHJcbi5iaWctdGV4dCB7XHJcbiAgICBmb250LXNpemU6MTUwJSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxufVxyXG4uaDMtYmlnLXRleHQge1xyXG4gICAgZm9udC1zaXplOjM4cHggIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuLmhpZ2gtY29udHJhc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokaGlnaC1jb250cmFzdC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjokaGlnaC1jb250cmFzdC10ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcbi5hbHQtaGlnaC1jb250cmFzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaC1jb250cmFzdC1hbHRlcm5hdGUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiRoaWdoLWNvbnRyYXN0LXRleHQtYWx0ZXJuYXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcbi5hbHQtbGluay10ZXh0IHtcclxuICAgIGNvbG9yOiRoaWdoLWNvbnRyYXN0LXRleHQtYWx0ZXJuYXRlICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjokaGlnaC1jb250cmFzdC1saW5rLWhvdmVyLWFsdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5saW5lLWhlaWdodCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxufVxyXG4ubGluay1oaWdobGlnaHQge1xyXG4gICAgY29sb3I6JGxpbmstaGlnaGxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaW5rLWhpZ2hsaWdodC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjokbGluay1oaWdobGlnaHQtaG92ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1oaWdobGlnaHQtYmFja2dyb3VuZC1ob3ZlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5pY29uLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRpY29uLWFjdGl2ZTtcclxufSIsIi8qIFNsaWRlciAqL1xyXG4uc2xpY2stc2xpZGVyXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Rcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zbGljay1saXN0OmZvY3VzXHJcbntcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcclxue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiBoYW5kO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFja1xyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcclxuLnNsaWNrLXRyYWNrOmFmdGVyXHJcbntcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5zbGljay1zbGlkZSBpbWdcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xyXG57XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIFNsaWRlciAqL1xyXG4vLyAuc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxyXG4vLyB7XHJcbi8vICAgIC8vIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4vLyB9XHJcblxyXG4vKiBJY29ucyAqL1xyXG5AZm9udC1mYWNlXHJcbntcclxuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBzcmM6IHVybCgnLi8uLi9zbGljay9mb250cy9zbGljay5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLy4uL3NsaWNrL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi8uLi9zbGljay9mb250cy9zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi8uLi9zbGljay9mb250cy9zbGljay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi8uLi9zbGljay9mb250cy9zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcbi8qIEFycm93cyAqL1xyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHRcclxue1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLXByZXY6aG92ZXIsXHJcbi5zbGljay1wcmV2OmZvY3VzLFxyXG4uc2xpY2stbmV4dDpob3ZlcixcclxuLnNsaWNrLW5leHQ6Zm9jdXNcclxue1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcclxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxyXG57XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcclxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlXHJcbntcclxuICAgIG9wYWNpdHk6IC4yNTtcclxufVxyXG5cclxuLnNsaWNrLXByZXY6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpiZWZvcmVcclxue1xyXG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYnJhbmQtY29sb3I7XHJcblxyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uc2xpY2stcHJldlxyXG57XHJcbiAgICBsZWZ0OiAtNjBweDtcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stcHJldlxyXG57XHJcbiAgICByaWdodDogLTYwcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5zbGljay1wcmV2OmJlZm9yZVxyXG57XHJcbiAgICBjb250ZW50OiAn4oaQJztcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmVcclxue1xyXG4gICAgY29udGVudDogJ+KGkic7XHJcbn1cclxuXHJcbi5zbGljay1uZXh0XHJcbntcclxuICAgIHJpZ2h0OiAtNTBweDtcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dFxyXG57XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG59XHJcbi5zbGljay1uZXh0OmJlZm9yZVxyXG57XHJcbiAgICBjb250ZW50OiAn4oaSJztcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmVcclxue1xyXG4gICAgY29udGVudDogJ+KGkCc7XHJcbn1cclxuXHJcbi8qIERvdHMgKi9cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHNcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGlcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b25cclxue1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c1xyXG57XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmVcclxue1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlXHJcbntcclxuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xyXG4gICAgZm9udC1zaXplOiA2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgIGNvbnRlbnQ6ICfigKInO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIG9wYWNpdHk6IC4yNTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcclxue1xyXG4gICAgb3BhY2l0eTogLjc1O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcbiIsIi5mb290ZXIge1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OjUwMDtcblxuICAgIC5mb290ZXItdG9wLWJhbmQsIC5mb290ZXItYm90dG9tLWJhbmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gICAgLmZvb3Rlci1ib3R0b20tYmFuZCB7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cbiAgICAuZm9vdGVyLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOjMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XG4gICAgICAgIC5jb2wtMTIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NTUwcHg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdGlvbi1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgZm9udC1zaXplOjIzcHg7XG4gICAgICAgIHBhZGRpbmc6MjBweCAxMjVweDtcbiAgICAgICAgbWF4LXdpZHRoOjU1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICAgIGJvcmRlcjozcHggc29saWQgJGNvbG9yLTI7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRmb290ZXItaG92ZXItY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3BlbmluZy10aW1lcyB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICB9XG4gICAgLmRheSB7IFxuICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgfVxuICAgIC5zb2NpYWwtaWNvbnMge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgICAgXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgICAgICAgICBcbiAgICAgICAgICAgcGFkZGluZy1ib3R0b206MHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOjcwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjcwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnN0YWdyYW17XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL2luLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvaW4taG92ZXIucG5nJyk7XG4gICAgICAgICAgICB9ICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuZmFjZWJvb2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9mYi5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL2ZiLWhvdmVyLnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7ICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICBcbiAgICBcbiAgICBcbiAgICAuZm9vdGVyLWFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRmb290ZXItaG92ZXItY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MjgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGlyZWN0aW9ucyB7XG4gICAgICAgIG1heC13aWR0aDo0NDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIH1cbn1cbiJdfQ== */
