@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/Inter-Light.woff") format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Inter-Regular.woff") format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Inter-Bold.woff") format("woff");
}

body {
  color: #212026;
  font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 992px) {
  body {
    font-size: 18px;
  }
}

.show-ios-flex {
  display: none !important;
}

.ios-device .show-ios-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.show-android-flex {
  display: none !important;
}

.android-device .show-android-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.alert {
  font-size: 12px;
  padding: 18px 0;
  border: none;
  border-radius: 0;
  background-color: #ECF5EB;
  color: #212026;
  margin: 0;
  opacity: 0;
}

@media (min-width: 992px) {
  .alert {
    font-size: 14px;
    padding: 25px 0;
  }
}

.alert a {
  color: inherit;
  font-weight: 600;
  text-decoration: underline;
}

@media (min-width: 992px) {
  .alert a:hover {
    color: #48A23F;
  }
}

.alert p {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.alert .alert-icon {
  margin-right: 14px;
}

.alert .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.alert .close {
  position: static;
  padding: 0 10px 0 20px;
  opacity: 1 !important;
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: normal;
  outline: none;
}

@media (min-width: 992px) {
  .alert .close {
    padding: 0;
  }
}

.alert .close img {
  width: 12px;
}

#promo {
  height: 313px;
  position: relative;
  color: #fff;
  opacity: 0;
  overflow: hidden;
}

@media (min-width: 992px) {
  #promo {
    height: 812px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

#promo:after {
  content: "";
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  z-index: 0;
  display: none;
}

@media (min-width: 992px) {
  #promo:after {
    display: block;
  }
}

#promo .promo-container {
  position: relative;
  z-index: 1;
  display: none;
  padding-top: 60px;
}

@media (min-width: 992px) {
  #promo .promo-container {
    display: block;
  }
}

#promo .promo-container h1, #promo .promo-container p {
  -webkit-transform: translateX(-50px);
          transform: translateX(-50px);
  opacity: 0;
}

#promo-content {
  padding: 30px;
  background-color: #F2F5F8;
  margin: -20px 20px 20px 20px;
  text-align: center;
  position: relative;
  z-index: 10;
}

@media (min-width: 992px) {
  #promo-content {
    display: none;
  }
}

#promo-content-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#promo-content-buttons a img {
  height: 43px;
}

#promo-content-buttons-desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#promo-content-buttons-desktop a {
  margin-right: 10px;
  opacity: 0;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
}

#promo-content-buttons-desktop a img {
  height: 40px;
}

.promo-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}

h1 {
  font-size: 32px;
  font-weight: 600;
}

@media (min-width: 992px) {
  h1 {
    font-size: 68px;
  }
}

h2 {
  font-size: 26px;
  font-weight: 600;
}

@media (min-width: 992px) {
  h2 {
    font-size: 39px;
  }
}

h4 {
  font-size: 18px;
  font-weight: 600;
}

@media (min-width: 992px) {
  h4 {
    font-size: 30px;
  }
}

.button {
  background-color: #48A23F;
  height: 64px;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 5px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 20px;
  -webkit-transition: background-color 250ms 0s ease;
  transition: background-color 250ms 0s ease;
}

.button:hover {
  color: #fff;
  text-decoration: none;
}

.button img {
  margin-right: 7px;
}

@media (min-width: 992px) {
  .button {
    height: 44px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .button:hover {
    background-color: #50b446;
  }
  .button:active {
    background-color: #387d31;
  }
}

.button.button-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.button:focus {
  color: #fff;
  text-decoration: none;
}

.double-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.double-buttons .button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: 1px;
}

.double-buttons .button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.button-link {
  font-size: 16px;
  color: #48A23F;
  font-weight: 600;
  border-bottom: 1px solid #48A23F;
  padding-bottom: 5px;
}

@media (min-width: 992px) {
  .button-link:hover {
    color: #387d31;
  }
}

.button-link:hover {
  text-decoration: none;
}

.button-link.button-link-dark {
  color: #212026;
  border-color: #212026;
}

@media (min-width: 992px) {
  .button-link.button-link-dark:hover {
    opacity: 0.7;
  }
}

.btn {
  padding: 0 14px;
  height: 33px;
  font-size: 14px;
  border-radius: 5px;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
}

.btn img {
  margin-right: 5px;
}

@media (min-width: 992px) {
  .btn {
    height: 42px;
  }
}

.btn-light {
  color: #48A23F;
}

#header-buttons .btn {
  margin-right: 8px;
}

#header-buttons .btn:last-child {
  margin-right: 0;
}

#services {
  background-color: #F2F5F8;
  padding: 55px 0 30px 0;
  position: relative;
  margin-bottom: 90px;
}

@media (min-width: 992px) {
  #services {
    margin-bottom: 90px;
    padding: 140px 0;
  }
}

#services h2 {
  margin-bottom: 54px;
  opacity: 0;
  -webkit-transform: translateX(-50px);
          transform: translateX(-50px);
  text-align: center;
}

.development #services h2 {
  opacity: 1;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}

@media (min-width: 992px) {
  #services h2 br {
    display: none;
  }
}

.service-item {
  background-color: #fff;
  border-radius: 10px;
  padding: 20px 0 0 0;
  height: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  -webkit-box-shadow: 2px 2px 16px 0 rgba(72, 162, 63, 0.12);
          box-shadow: 2px 2px 16px 0 rgba(72, 162, 63, 0.12);
  margin-bottom: 30px;
  opacity: 0;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.development .service-item {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

@media (min-width: 992px) {
  .service-item {
    height: 190px;
    padding: 40px 0 0 0;
  }
}

.service-item img {
  height: 57px;
  margin-bottom: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (min-width: 992px) {
  .service-item img {
    height: 80px;
    margin-bottom: 25px;
  }
}

#more-services-button {
  width: 57px;
  height: 57px;
  border-radius: 30px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  position: absolute;
  left: 50%;
  margin-left: -28.5px;
  -webkit-box-shadow: 0 0 0 9px #F2F5F8;
          box-shadow: 0 0 0 9px #F2F5F8;
  outline: none;
  bottom: -20px;
}

#more-services-button.active img {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (min-width: 992px) {
  #more-services-button:hover {
    background-color: #FAFAFA;
  }
}

#other-services {
  display: none;
}

#features {
  padding-bottom: 60px;
}

@media (min-width: 992px) {
  #features {
    padding-bottom: 150px;
  }
}

#features h2 {
  text-align: center;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  #features h2 {
    margin-bottom: 65px;
    opacity: 0;
  }
}

#features h2 br {
  display: none;
}

@media (min-width: 992px) {
  #features h2 br {
    display: block;
  }
}

#features .swiper-container {
  margin-right: -15px;
  padding-right: 15px;
}

.feature-item-image {
  height: 156px;
  background-size: cover;
  background-position: center;
}

@media (min-width: 992px) {
  .feature-item-image {
    height: 255px;
  }
}

.feature-item-content {
  padding: 18px;
  background-color: #F2F5F8;
  height: 210px;
}

@media (min-width: 992px) {
  .feature-item-content h4 {
    margin-bottom: 16px;
  }
}

@media (min-width: 992px) {
  .feature-item-content {
    padding: 40px 54px;
    height: 255px;
  }
}

#feature-1 {
  opacity: 0;
}

#feature-1 .feature-item-image {
  -webkit-transform: translateY(127px);
          transform: translateY(127px);
  position: relative;
  z-index: 10;
}

#feature-1 .feature-item-content {
  -webkit-transform: translateY(-128px);
          transform: translateY(-128px);
}

#feature-2, #feature-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#feature-2 .feature-item-image, #feature-2 .feature-item-content, #feature-3 .feature-item-image, #feature-3 .feature-item-content {
  width: 50%;
  height: 255px;
}

#feature-2 .feature-item-content, #feature-3 .feature-item-content {
  padding: 20px;
}

#feature-2 .feature-item-content h4, #feature-3 .feature-item-content h4 {
  font-size: 23px;
}

#feature-2 .feature-item-content p, #feature-3 .feature-item-content p {
  font-size: 14px;
}

#feature-2 {
  opacity: 0;
}

#feature-2 .feature-item-image {
  -webkit-transform: translateX(-135px);
          transform: translateX(-135px);
  position: relative;
  z-index: 10;
}

#feature-2 .feature-item-content {
  -webkit-transform: translateX(135px);
          transform: translateX(135px);
}

#feature-3 {
  opacity: 0;
}

#feature-3 .feature-item-image {
  -webkit-transform: translateX(135px);
          transform: translateX(135px);
  position: relative;
  z-index: 10;
}

#feature-3 .feature-item-content {
  -webkit-transform: translateX(-135px);
          transform: translateX(-135px);
}

#cities {
  padding: 55px 0 0 0;
  text-align: center;
  height: 574px;
  background-repeat: no-repeat;
  background-image: url("../img/cities-promo.jpg");
  background-size: cover;
  background-position: -500px center;
  margin-bottom: 60px;
}

@media (min-width: 992px) {
  #cities {
    background-position: center bottom;
    height: 600px;
    margin-bottom: 90px;
    text-align: left;
    padding: 0;
  }
  #cities h2 {
    margin-bottom: 15px;
    font-size: 49px;
  }
  #cities h2 br {
    display: none;
  }
  #cities p {
    font-size: 16px;
    width: auto;
  }
}

@media (min-width: 992px) {
  #cities .col-lg-5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

#cities-images {
  height: 600px;
  position: relative;
}

@media (max-width: 992px) {
  #cities-images {
    -webkit-transform: scale(0.52) translateY(-130px) translateX(41px);
            transform: scale(0.52) translateY(-130px) translateX(41px);
  }
}

.city-image-item {
  position: absolute;
  right: 0;
  bottom: 0;
}

.city-image-item .city-image-item-wrapper, .city-image-item figure {
  overflow: hidden;
  margin: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  background-position: 0 0;
}

#city-image-1 {
  bottom: 378px;
}

#city-image-1 figure {
  width: 350px;
  height: 280px;
}

#city-image-1 figure {
  background-size: 350px 280px;
}

#city-image-2 {
  right: 285px;
  bottom: 154px;
}

#city-image-2 figure {
  width: 255px;
  height: 198px;
}

#city-image-2 figure {
  background-size: 255px 198px;
}

#city-image-3 {
  right: -108px;
  bottom: 64px;
}

#city-image-3 figure {
  width: 363px;
  height: 288px;
}

#city-image-3 figure {
  background-size: 363px 288px;
}

#city-image-4 {
  right: 285px;
  bottom: 0;
}

#city-image-4 figure {
  width: 160px;
  height: 127px;
}

#city-image-4 figure {
  background-size: 160px 127px;
}

.city-image-item-point {
  width: 16px;
  height: 16px;
  border-radius: 8px;
  border: 3px solid #fff;
  position: absolute;
  background-color: #48A23F;
  z-index: 10;
  top: -10px;
  left: -10px;
}

#faq {
  margin-bottom: 60px;
}

@media (min-width: 992px) {
  #faq {
    margin-bottom: 160px;
  }
}

#faq h2 {
  margin-bottom: 43px;
}

@media (min-width: 992px) {
  #faq h2 {
    text-align: center;
  }
}

#motto {
  color: #fff;
  height: 555px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
  padding: 0 50px;
}

#motto h2 {
  margin-bottom: 27px;
  font-size: 32px;
  position: relative;
  z-index: 10;
}

@media (min-width: 992px) {
  #motto h2 {
    font-size: 68px;
  }
}

#motto a img {
  height: 56px;
}

@media (min-width: 992px) {
  #motto {
    height: 555px;
  }
}

#motto-image {
  background: url("../img/motto-bg.jpg") no-repeat -80px 0;
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
}

@media (min-width: 992px) {
  #motto-image {
    background-position: center;
  }
}

#motto-buttons-mobile {
  position: relative;
  z-index: 10;
}

#motto-buttons-desktop {
  display: none;
  position: relative;
  z-index: 10;
}

@media (min-width: 992px) {
  #motto-buttons-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

#motto-buttons-desktop a {
  margin-right: 10px;
}

#motto-buttons-desktop a:last-child {
  margin-right: 0;
}

#motto-buttons-desktop img {
  height: 40px !important;
}

#footer {
  background-color: #48A23F;
  padding: 57px 0 0 0;
}

@media (min-width: 992px) {
  #footer {
    padding: 56px 0;
  }
}

#footer-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 55px;
}

@media (min-width: 992px) {
  #footer-navigation {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  #footer-navigation .footer-logo {
    margin-right: 80px;
  }
}

#footer-navigation a {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 17px;
  text-decoration: none;
  -webkit-transition: all 250ms 0s ease;
  transition: all 250ms 0s ease;
}

@media (min-width: 992px) {
  #footer-navigation a {
    margin-right: 40px;
    margin-bottom: 0;
  }
  #footer-navigation a:hover {
    opacity: 0.5;
  }
  #footer-navigation a:last-child {
    margin-right: 0;
  }
}

.social-media-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 25px;
}

@media (min-width: 992px) {
  .social-media-links {
    margin-bottom: 0;
  }
}

.social-media-links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30px;
  height: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 60px;
  -webkit-transition: all 250ms 0s ease;
  transition: all 250ms 0s ease;
}

@media (min-width: 992px) {
  .social-media-links a {
    width: 20px;
    height: 20px;
    margin-right: 30px;
  }
  .social-media-links a:hover {
    opacity: 0.5;
  }
}

.social-media-links a:last-child {
  margin-right: 0;
}

.social-media-links a img {
  display: block;
  max-width: 100%;
  height: auto;
}

#bottom-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 40px;
  border-bottom: 1px solid #59B350;
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  #bottom-navigation {
    margin-bottom: 0;
    padding: 0;
    border: none;
  }
}

#bottom-navigation a {
  color: #fff;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 14px;
}

.footer-logo {
  width: 110px;
  display: block;
  margin-bottom: 14px;
}

.footer-logo img {
  display: block;
  max-width: 100%;
  height: auto;
}

#copyright {
  font-size: 12px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

#copyright p {
  margin: 0;
  line-height: 14px;
}

#copyright p br {
  display: none;
}

#bottom {
  padding-bottom: 30px;
}

@media (min-width: 992px) {
  #bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid #59B350;
    padding-bottom: 0;
    padding-top: 14px;
  }
}

@media (min-width: 992px) {
  #footer-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 30px;
  }
}

.drawer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  display: none;
  opacity: 0;
}

.drawer-mask {
  background-color: rgba(33, 32, 38, 0.5);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
}

.drawer-content {
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  padding: 0 15px;
  height: 100%;
  overflow-y: auto;
  max-width: 1085px;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  z-index: 2;
}

.development .drawer-content {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

@media (min-width: 992px) {
  .drawer-content {
    padding: 20px 165px 30px 95px;
  }
}

.drawer-header {
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.drawer-header h2 {
  margin: 0;
}

@media (min-width: 992px) {
  .drawer-header {
    margin-bottom: 20px;
  }
}

.drawer-close {
  padding: 0;
  border: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
}

.drawer-close:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (min-width: 992px) {
  .drawer-close:hover svg path {
    fill: #212026;
  }
}

.custom-select {
  height: 48px;
  padding: 0 17px;
  border-radius: 6px;
  background: url("../img/icons/angle-down-green.svg") no-repeat right 15px center;
}

.custom-select:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

.cities-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
}

.cities-list li {
  margin-bottom: 5px;
}

@media (min-width: 992px) {
  .cities-list li {
    width: 20%;
  }
}

@media (min-width: 992px) {
  .cities-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  #cities-select {
    width: 230px;
  }
}

@media (min-width: 992px) {
  #accordionServices {
    margin-top: 40px;
  }
}

.accordion .card {
  border-radius: 0 !important;
  border: none;
}

.accordion .card-header {
  padding: 0;
  border-radius: 0 !important;
  background-color: transparent;
  border-top: 1px solid #E6E6E6;
  border-bottom: none;
}

.accordion .card-header:last-child {
  border-bottom: 1px solid #E6E6E6;
}

.accordion .card-header .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: left;
  font-size: 18px;
  padding: 20px 12px;
  color: #212026;
  text-decoration: none;
  border-radius: 0 !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("../img/icons/minus.svg") no-repeat center right;
  height: auto;
}

.accordion .card-header .btn.collapsed {
  background: url("../img/icons/plus.svg") no-repeat center right;
}

@media (min-width: 992px) {
  .accordion .card-header .btn {
    padding: 28px 20px;
  }
}

#header {
  top: 0;
  right: 0;
  left: 0;
  position: absolute;
  z-index: 10;
  height: 80px;
  padding: 15px 0 0 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
}

#header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 992px) {
  #header .container {
    position: relative;
  }
}

@media (min-width: 992px) {
  #header {
    padding: 20px 0 0 0;
    height: 154px;
  }
}

#logo {
  width: 92px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#logo img {
  display: block;
  max-width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  #logo {
    width: 154px;
    margin-left: 70px;
  }
}

#menu-toggle-button {
  background-color: transparent;
  border: none;
  padding: 0;
  position: absolute;
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  right: 0;
}

#menu-toggle-button:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (min-width: 992px) {
  #menu-toggle-button {
    right: auto;
    left: 15px;
    top: 7.5px;
    width: auto;
    height: auto;
  }
  #menu-toggle-button img {
    height: 24px;
  }
}

#header-buttons {
  padding-right: 45px;
}

@media (min-width: 992px) {
  #header-buttons {
    padding-right: 0;
  }
}

.new-feature-image {
  height: 220px;
  margin: 0 20px 36px 20px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transform: translateX(-100px);
          transform: translateX(-100px);
  opacity: 0;
}

@media (min-width: 992px) {
  .new-feature-image {
    height: 620px;
    margin: 0;
    width: 50%;
    position: absolute;
  }
}

.new-feature-reverse .new-feature-image {
  -webkit-transform: translateX(100px);
          transform: translateX(100px);
}

@media (min-width: 992px) {
  .new-feature-reverse .new-feature-image {
    right: 0;
  }
}

.new-feature {
  padding-bottom: 20px;
  margin-bottom: 60px;
  overflow: hidden;
}

.new-feature .col-lg-5 {
  opacity: 0;
  -webkit-transform: translateX(100px);
          transform: translateX(100px);
}

.new-feature.new-feature-reverse .col-lg-5 {
  opacity: 0;
  -webkit-transform: translateX(-100px);
          transform: translateX(-100px);
}

@media (min-width: 992px) {
  .new-feature {
    height: 620px;
    position: relative;
    padding-bottom: 0;
    margin-bottom: 100px;
  }
}

@media (min-width: 992px) {
  .new-feature .container {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

#become {
  position: relative;
  padding-bottom: 40px;
  overflow: hidden;
}

@media (min-width: 992px) {
  #become {
    padding-bottom: 150px;
    margin-top: 150px;
  }
}

#become .container {
  position: relative;
  z-index: 1;
}

.become-card {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 430px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 40px;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
  opacity: 0;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
  overflow: hidden;
}

@media (min-width: 992px) {
  .become-card {
    height: 620px;
    padding: 60px;
    margin-bottom: 0;
  }
  .become-card p {
    padding: 0 70px;
  }
  .become-card .button {
    height: 64px;
    width: 254px;
  }
}

.becomes-bg {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #48A23F;
  height: 240px;
  z-index: 0;
  opacity: 0;
  -webkit-transform: translateY(300px);
          transform: translateY(300px);
}

@media (min-width: 992px) {
  .becomes-bg {
    height: 460px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwibWFpbi5jc3MiLCJfcmVib290LnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfYWxlcnRzLnNjc3MiLCJfcHJvbW8uc2NzcyIsIl90eXBlLnNjc3MiLCJfYnV0dG9uLnNjc3MiLCJfc2VydmljZXMuc2NzcyIsIl9mZWF0dXJlcy5zY3NzIiwiX2NpdGllcy5zY3NzIiwiX2ZhcS5zY3NzIiwiX21vdHRvLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfZHJhd2VyLnNjc3MiLCJfYWNjb3JkaW9uLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfbmV3LWZlYXR1cmUuc2NzcyIsIl9iZWNvbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLG9CQUFvQjtFQUNwQixrQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixvREFBb0Q7QUNDdEQ7O0FERUE7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsc0RBQXNEO0FDQ3hEOztBREdBO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1EQUFtRDtBQ0FyRDs7QUNyQkE7RUFDRSxjQ0NhO0VEQWIsK0xBQStMO0VBQy9MLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1DQUFtQztFQUNuQyxrQ0FBa0M7QUR3QnBDOztBQ3ZCRTtFQVJGO0lBU0ksZUFBZTtFRDJCakI7QUFDRjs7QUN4QkE7RUFDRSx3QkFBd0I7QUQyQjFCOztBQzFCRTtFQUNFLCtCQUF3QjtFQUF4QiwrQkFBd0I7RUFBeEIsd0JBQXdCO0FENkI1Qjs7QUMxQkE7RUFDRSx3QkFBd0I7QUQ2QjFCOztBQzVCRTtFQUNFLCtCQUF3QjtFQUF4QiwrQkFBd0I7RUFBeEIsd0JBQXdCO0FEK0I1Qjs7QUdwREE7RUFDRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGNETGE7RUNNYixTQUFTO0VBQ1QsVUFBVTtBSHVEWjs7QUd0REU7RUFURjtJQVVJLGVBQWU7SUFDZixlQUFlO0VIMERqQjtBQUNGOztBR3RFQTtFQWNJLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FINEQ5Qjs7QUczREk7RUFqQko7SUFtQlEsY0RqQk87RUYrRWI7QUFDRjs7QUdsRkE7RUF3QkksU0FBUztFQUNULG1CQUFPO01BQVAsV0FBTztVQUFQLE9BQU87QUg4RFg7O0FHdkZBO0VBNEJJLGtCQUFrQjtBSCtEdEI7O0FHM0ZBO0VBK0JJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QUhnRXZCOztBR2hHQTtFQW1DSSxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsYUFBYTtBSGlFakI7O0FHaEVJO0VBNUNKO0lBNkNNLFVBQVU7RUhvRWQ7QUFDRjs7QUdsSEE7RUFnRE0sV0FBVztBSHNFakI7O0FJdEhBO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtFQUNWLGdCQUFnQjtBSnlIbEI7O0FJeEhFO0VBTkY7SUFPSSxhQUFhO0lBQ2Isb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7RUo0SHpCO0FBQ0Y7O0FJdklBO0VBYUksV0FBVztFQUNYLGdIQUFvRjtFQUFwRix1RkFBb0Y7RUFDcEYsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsU0FBUztFQUNULFVBQVU7RUFDVixVQUFVO0VBQ1YsYUFBYTtBSjhIakI7O0FJN0hJO0VBdEJKO0lBdUJNLGNBQWM7RUppSWxCO0FBQ0Y7O0FJekpBO0VBMkJJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsYUFBYTtFQUNiLGlCQUFpQjtBSmtJckI7O0FJaklJO0VBL0JKO0lBZ0NNLGNBQWM7RUpxSWxCO0FBQ0Y7O0FJdEtBO0VBbUNNLG9DQUE0QjtVQUE1Qiw0QkFBNEI7RUFDNUIsVUFBVTtBSnVJaEI7O0FJbElBO0VBQ0UsYUFBYTtFQUNiLHlCQUF5QjtFQUN6Qiw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixXQUFXO0FKcUliOztBSXBJRTtFQVBGO0lBUUksYUFBYTtFSndJZjtBQUNGOztBSXRJQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QUp5SXpCOztBSTNJQTtFQUtNLFlBQVk7QUowSWxCOztBSXBJQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FKdUlmOztBSXhJQTtFQUdJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsbUNBQTJCO1VBQTNCLDJCQUEyQjtBSnlJL0I7O0FJOUlBO0VBT00sWUFBWTtBSjJJbEI7O0FJdElBO0VBQ0Usc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0FKeUlaOztBSzlOQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QUxpT2xCOztBS2hPRTtFQUhGO0lBSUksZUFBZTtFTG9PakI7QUFDRjs7QUtqT0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FMb09sQjs7QUtuT0U7RUFIRjtJQUlJLGVBQWU7RUx1T2pCO0FBQ0Y7O0FLcE9BO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBTHVPbEI7O0FLdE9FO0VBSEY7SUFJSSxlQUFlO0VMME9qQjtBQUNGOztBTTlQQTtFQUNFLHlCSkNhO0VJQWIsWUFBWTtFQUNaLFdBQVc7RUFDWCwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysa0RBQTBDO0VBQTFDLDBDQUEwQztBTmlRNUM7O0FNNVFBO0VBYUksV0FBVztFQUNYLHFCQUFxQjtBTm1RekI7O0FNalJBO0VBaUJJLGlCQUFpQjtBTm9RckI7O0FNbFFFO0VBbkJGO0lBb0JJLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsbUJBQW1CO0VOc1FyQjtFTTVSRjtJQXdCTSx5QkFBb0M7RU51UXhDO0VNL1JGO0lBMkJNLHlCQUFvQztFTnVReEM7QUFDRjs7QU1uU0E7RUErQkksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixXQUFXO0FOd1FmOztBTXhTQTtFQW1DSSxXQUFXO0VBQ1gscUJBQXFCO0FOeVF6Qjs7QU10UUE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBTnlRZjs7QU0xUUE7RUFJTSwwQkFBMEI7RUFDMUIsNkJBQTZCO0VBQzdCLGlCQUFpQjtBTjBRdkI7O0FNaFJBO0VBU00seUJBQXlCO0VBQ3pCLDRCQUE0QjtBTjJRbEM7O0FNdFFBO0VBQ0UsZUFBZTtFQUNmLGNKdERhO0VJdURiLGdCQUFnQjtFQUNoQixnQ0p4RGE7RUl5RGIsbUJBQW1CO0FOeVFyQjs7QU14UUU7RUFORjtJQVFNLGNBQXlCO0VOMlE3QjtBQUNGOztBTXBSQTtFQVlJLHFCQUFxQjtBTjRRekI7O0FNeFJBO0VBZUksY0pwRVc7RUlxRVgscUJKckVXO0FGa1ZmOztBTTVRSTtFQWpCSjtJQW1CUSxZQUFZO0VOK1FsQjtBQUNGOztBTTFRQTtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsMkJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsWUFBWTtBTjZRZDs7QU10UkE7RUFXSSxpQkFBaUI7QU4rUXJCOztBTTdRRTtFQWJGO0lBY0ksWUFBWTtFTmlSZDtBQUNGOztBTS9RQTtFQUNFLGNBQWM7QU5rUmhCOztBTTlRQTtFQUVJLGlCQUFpQjtBTmdSckI7O0FNbFJBO0VBSU0sZUFBZTtBTmtSckI7O0FPM1hBO0VBQ0UseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsbUJBQW1CO0FQOFhyQjs7QU83WEU7RUFMRjtJQU1JLG1CQUFtQjtJQUNuQixnQkFBZ0I7RVBpWWxCO0FBQ0Y7O0FPellBO0VBVUksbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixvQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLGtCQUFrQjtBUG1ZdEI7O0FPbFlJO0VBQ0UsVUFBVTtFQUNWLGtDQUEwQjtVQUExQiwwQkFBMEI7QVBxWWhDOztBT2xZTTtFQW5CTjtJQW9CUSxhQUFhO0VQc1luQjtBQUNGOztBT2pZQTtFQUNFLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsMERBQStDO1VBQS9DLGtEQUErQztFQUMvQyxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLDZCQUFxQjtVQUFyQixxQkFBcUI7QVBvWXZCOztBT25ZRTtFQUNFLFVBQVU7RUFDViwyQkFBbUI7VUFBbkIsbUJBQW1CO0FQc1l2Qjs7QU9wWUU7RUFqQkY7SUFrQkksYUFBYTtJQUNiLG1CQUFtQjtFUHdZckI7QUFDRjs7QU81WkE7RUFzQkksWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBYztNQUFkLGNBQWM7QVAwWWxCOztBT3pZSTtFQXpCSjtJQTBCTSxZQUFZO0lBQ1osbUJBQW1CO0VQNll2QjtBQUNGOztBT3hZQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsU0FBUztFQUNULG9CQUFvQjtFQUNwQixxQ0FBNkI7VUFBN0IsNkJBQTZCO0VBQzdCLGFBQWE7RUFDYixhQUFhO0FQMllmOztBT3paQTtFQWlCTSxpQ0FBeUI7VUFBekIseUJBQXlCO0FQNFkvQjs7QU96WUU7RUFwQkY7SUFzQk0seUJMN0VhO0VGeWRqQjtBQUNGOztBT3hZQTtFQUNFLGFBQWE7QVAyWWY7O0FRbmVBO0VBQ0Usb0JBQW9CO0FSc2V0Qjs7QVFyZUU7RUFGRjtJQUdJLHFCQUFxQjtFUnlldkI7QUFDRjs7QVE3ZUE7RUFNSSxrQkFBa0I7RUFDbEIsbUJBQW1CO0FSMmV2Qjs7QVExZUk7RUFSSjtJQVNNLG1CQUFtQjtJQUNuQixVQUFVO0VSOGVkO0FBQ0Y7O0FRemZBO0VBYU0sYUFBYTtBUmdmbkI7O0FRL2VNO0VBZE47SUFlUSxjQUFjO0VSbWZwQjtBQUNGOztBUW5nQkE7RUFvQkksbUJBQW1CO0VBQ25CLG1CQUFtQjtBUm1mdkI7O0FRL2VBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QiwyQkFBMkI7QVJrZjdCOztBUWpmRTtFQUpGO0lBS0ksYUFBYTtFUnFmZjtBQUNGOztBUWxmQTtFQUNFLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsYUFBYTtBUnFmZjs7QVFuZkk7RUFMSjtJQU1NLG1CQUFtQjtFUnVmdkI7QUFDRjs7QVFyZkU7RUFURjtJQVVJLGtCQUFrQjtJQUNsQixhQUFhO0VSeWZmO0FBQ0Y7O0FRcmZBO0VBQ0UsVUFBVTtBUndmWjs7QVF6ZkE7RUFHSSxvQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLGtCQUFrQjtFQUNsQixXQUFXO0FSMGZmOztBUS9mQTtFQVFJLHFDQUE2QjtVQUE3Qiw2QkFBNkI7QVIyZmpDOztBUXRmQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FSeWZmOztBUTFmQTtFQUdJLFVBQVU7RUFDVixhQUFhO0FSMmZqQjs7QVEvZkE7RUFPSSxhQUFhO0FSNGZqQjs7QVFuZ0JBO0VBU00sZUFBZTtBUjhmckI7O0FRdmdCQTtFQVlNLGVBQWU7QVIrZnJCOztBUXpmQTtFQUNFLFVBQVU7QVI0Zlo7O0FRN2ZBO0VBR0kscUNBQTZCO1VBQTdCLDZCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIsV0FBVztBUjhmZjs7QVFuZ0JBO0VBUUksb0NBQTRCO1VBQTVCLDRCQUE0QjtBUitmaEM7O0FRM2ZBO0VBQ0UsVUFBVTtBUjhmWjs7QVEvZkE7RUFHSSxvQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLGtCQUFrQjtFQUNsQixXQUFXO0FSZ2dCZjs7QVFyZ0JBO0VBUUkscUNBQTZCO1VBQTdCLDZCQUE2QjtBUmlnQmpDOztBU3RtQkE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYiw0QkFBNEI7RUFDNUIsZ0RBQWdEO0VBQ2hELHNCQUFzQjtFQUN0QixrQ0FBa0M7RUFDbEMsbUJBQW1CO0FUeW1CckI7O0FTeG1CRTtFQVRGO0lBVUksa0NBQWtDO0lBQ2xDLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLFVBQVU7RVQ0bUJaO0VTMW5CRjtJQWdCTSxtQkFBbUI7SUFDbkIsZUFBZTtFVDZtQm5CO0VTOW5CRjtJQW1CUSxhQUFhO0VUOG1CbkI7RVNqb0JGO0lBdUJNLGVBQWU7SUFDZixXQUFXO0VUNm1CZjtBQUNGOztBUzFtQkk7RUE1Qko7SUE2Qk0sb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7RVQ4bUIzQjtBQUNGOztBUzFtQkE7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0FUNm1CcEI7O0FTNW1CRTtFQUhGO0lBSUksa0VBQTBEO1lBQTFELDBEQUEwRDtFVGduQjVEO0FBQ0Y7O0FTN21CQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztBVGduQlg7O0FTbm5CQTtFQUtJLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1Isd0JBQXdCO0FUa25CNUI7O0FTOW1CQTtFQUNFLGFBQWE7QVRpbkJmOztBU2xuQkE7RUFHSSxZQUFZO0VBQ1osYUFBYTtBVG1uQmpCOztBU3ZuQkE7RUFPSSw0QkFBNEI7QVRvbkJoQzs7QVNobkJBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7QVRtbkJmOztBU3JuQkE7RUFJSSxZQUFZO0VBQ1osYUFBYTtBVHFuQmpCOztBUzFuQkE7RUFRSSw0QkFBNEI7QVRzbkJoQzs7QVNsbkJBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7QVRxbkJkOztBU3ZuQkE7RUFJSSxZQUFZO0VBQ1osYUFBYTtBVHVuQmpCOztBUzVuQkE7RUFRSSw0QkFBNEI7QVR3bkJoQzs7QVNwbkJBO0VBQ0UsWUFBWTtFQUNaLFNBQVM7QVR1bkJYOztBU3puQkE7RUFJSSxZQUFZO0VBQ1osYUFBYTtBVHluQmpCOztBUzluQkE7RUFRSSw0QkFBNEI7QVQwbkJoQzs7QVN0bkJBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsV0FBVztFQUNYLFVBQVU7RUFDVixXQUFXO0FUeW5CYjs7QVUzdUJBO0VBQ0UsbUJBQW1CO0FWOHVCckI7O0FVN3VCRTtFQUZGO0lBR0ksb0JBQW9CO0VWaXZCdEI7QUFDRjs7QVVydkJBO0VBTUksbUJBQW1CO0FWbXZCdkI7O0FVbHZCSTtFQVBKO0lBUU0sa0JBQWtCO0VWc3ZCdEI7QUFDRjs7QVcvdkJBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0FYa3dCakI7O0FXNXdCQTtFQVlJLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFdBQVc7QVhvd0JmOztBV253Qkk7RUFoQko7SUFpQk0sZUFBZTtFWHV3Qm5CO0FBQ0Y7O0FXenhCQTtFQXNCTSxZQUFZO0FYdXdCbEI7O0FXcHdCRTtFQXpCRjtJQTBCSSxhQUFhO0VYd3dCZjtBQUNGOztBV3J3QkE7RUFDRSx3REFBd0Q7RUFDeEQsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUNWLFVBQVU7QVh3d0JaOztBV3Z3QkU7RUFWRjtJQVdJLDJCQUEyQjtFWDJ3QjdCO0FBQ0Y7O0FXeHdCQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0FYMndCYjs7QVd4d0JBO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixXQUFXO0FYMndCYjs7QVcxd0JFO0VBSkY7SUFLSSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0VYOHdCckI7QUFDRjs7QVdyeEJBO0VBU0ksa0JBQWtCO0FYZ3hCdEI7O0FXenhCQTtFQVdNLGVBQWU7QVhreEJyQjs7QVc3eEJBO0VBZUksdUJBQXVCO0FYa3hCM0I7O0FZcDFCQTtFQUNFLHlCVkVhO0VVRGIsbUJBQW1CO0FadTFCckI7O0FZdDFCRTtFQUhGO0lBSUksZUFBZTtFWjAxQmpCO0FBQ0Y7O0FZdjFCQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBWjAxQnJCOztBWXoxQkU7RUFMRjtJQU1JLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixnQkFBZ0I7RVo2MUJsQjtBQUNGOztBWTMxQkk7RUFWSjtJQVdNLGtCQUFrQjtFWisxQnRCO0FBQ0Y7O0FZMzJCQTtFQWVJLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIscUNBQTZCO0VBQTdCLDZCQUE2QjtBWmcyQmpDOztBWS8xQkk7RUFyQko7SUFzQk0sa0JBQWtCO0lBQ2xCLGdCQUFnQjtFWm0yQnBCO0VZMTNCRjtJQXlCUSxZQUFZO0VabzJCbEI7RVk3M0JGO0lBNEJRLGVBQWU7RVpvMkJyQjtBQUNGOztBWS8xQkE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBWmsyQnJCOztBWWoyQkU7RUFKRjtJQUtJLGdCQUFnQjtFWnEyQmxCO0FBQ0Y7O0FZMzJCQTtFQVFJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBYztNQUFkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIscUNBQTZCO0VBQTdCLDZCQUE2QjtBWnUyQmpDOztBWXQyQkk7RUFoQko7SUFpQk0sV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7RVowMkJ0QjtFWTczQkY7SUFxQlEsWUFBWTtFWjIyQmxCO0FBQ0Y7O0FZajRCQTtFQXlCTSxlQUFlO0FaNDJCckI7O0FZcjRCQTtFQTRCTSxjQUFjO0VBQ2QsZUFBZTtFQUNmLFlBQVk7QVo2MkJsQjs7QVl4MkJBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsZ0NBQWdDO0VBQ2hDLG1CQUFtQjtBWjIyQnJCOztBWTEyQkU7RUFORjtJQU9JLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsWUFBWTtFWjgyQmQ7QUFDRjs7QVl4M0JBO0VBWUksV0FBVztFQUNYLGVBQWU7RUFDZixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGtCQUFrQjtBWmczQnRCOztBWTUyQkE7RUFDRSxZQUFZO0VBQ1osY0FBYztFQUNkLG1CQUFtQjtBWisyQnJCOztBWWwzQkE7RUFLSSxjQUFjO0VBQ2QsZUFBZTtFQUNmLFlBQVk7QVppM0JoQjs7QVk3MkJBO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixrQkFBa0I7QVpnM0JwQjs7QVl0M0JBO0VBUUksU0FBUztFQUNULGlCQUFpQjtBWmszQnJCOztBWTMzQkE7RUFXTSxhQUFhO0FabzNCbkI7O0FZOTJCQTtFQUNFLG9CQUFvQjtBWmkzQnRCOztBWWgzQkU7RUFGRjtJQUdJLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsOEJBQTJCO0lBQTNCLDhCQUEyQjtRQUEzQiwrQkFBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLDZCQUE2QjtJQUM3QixpQkFBaUI7SUFDakIsaUJBQWlCO0VabzNCbkI7QUFDRjs7QVloM0JFO0VBREY7SUFFSSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLHNCQUFxQjtRQUFyQixtQkFBcUI7WUFBckIscUJBQXFCO0lBQ3JCLG1CQUFtQjtFWm8zQnJCO0FBQ0Y7O0FhamdDQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsYUFBYTtFQUNiLGFBQWE7RUFDYixVQUFVO0Fib2dDWjs7QWE3L0JBO0VBQ0UsdUNBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUNWLGVBQWU7QWJnZ0NqQjs7QWE3L0JBO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0VBQ1gsZUFBZTtFQUNmLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsVUFBVTtBYmdnQ1o7O0FhLy9CRTtFQUNFLGdDQUF3QjtVQUF4Qix3QkFBd0I7QWJrZ0M1Qjs7QWFoZ0NFO0VBaEJGO0lBaUJJLDZCQUE2QjtFYm9nQy9CO0FBQ0Y7O0FhbGdDQTtFQUNFLFlBQVk7RUFDWixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0FicWdDaEM7O0FhemdDQTtFQU1JLFNBQVM7QWJ1Z0NiOztBYXJnQ0U7RUFSRjtJQVNJLG1CQUFtQjtFYnlnQ3JCO0FBQ0Y7O0FhdGdDQTtFQUNFLFVBQVU7RUFDVixZQUFZO0VBQ1osU0FBUztFQUNULG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix1QkFBdUI7QWJ5Z0N6Qjs7QWFsaENBO0VBV0ksYUFBYTtFQUNiLHdCQUFnQjtVQUFoQixnQkFBZ0I7QWIyZ0NwQjs7QWF6Z0NFO0VBZEY7SUFrQlUsYVg1RUs7RUZzbENiO0FBQ0Y7O0FhcGdDQTtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdGQUFnRjtBYnVnQ2xGOztBYTNnQ0E7RUFNSSx3QkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGFBQWE7QWJ5Z0NqQjs7QWFyZ0NBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZUFBZTtBYndnQ2pCOztBYTlnQ0E7RUFRSSxrQkFBa0I7QWIwZ0N0Qjs7QWF6Z0NJO0VBVEo7SUFVTSxVQUFVO0ViNmdDZDtBQUNGOztBYTNnQ0U7RUFiRjtJQWNJLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixtQkFBZTtRQUFmLGVBQWU7RWIrZ0NqQjtBQUNGOztBYTNnQ0U7RUFERjtJQUVJLFlBQVk7RWIrZ0NkO0FBQ0Y7O0FhM2dDRTtFQURGO0lBRUksZ0JBQWdCO0ViK2dDbEI7QUFDRjs7QWMxb0NBO0VBRUksMkJBQTJCO0VBQzNCLFlBQVk7QWQ0b0NoQjs7QWMvb0NBO0VBT0ksVUFBVTtFQUNWLDJCQUEyQjtFQUMzQiw2QkFBNkI7RUFDN0IsNkJBQTZCO0VBQzdCLG1CQUFtQjtBZDRvQ3ZCOztBY3ZwQ0E7RUFhTSxnQ0FBZ0M7QWQ4b0N0Qzs7QWMzcENBO0VBaUJNLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGNackJTO0VZc0JULHFCQUFxQjtFQUNyQiwyQkFBMkI7RUFDM0IseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsZ0VBQWdFO0VBQ2hFLFlBQVk7QWQ4b0NsQjs7QWMxcUNBO0VBOEJRLCtEQUErRDtBZGdwQ3ZFOztBYzlvQ007RUFoQ047SUFpQ1Esa0JBQWtCO0Vka3BDeEI7QUFDRjs7QWVwckNBO0VBQ0UsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1Asa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGlIQUFxRjtFQUFyRix1RkFBcUY7QWZ1ckN2Rjs7QWUvckNBO0VBVUksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtBZnlyQ2xDOztBZXhyQ0k7RUFaSjtJQWFNLGtCQUFrQjtFZjRyQ3RCO0FBQ0Y7O0FlMXJDRTtFQWhCRjtJQWlCSSxtQkFBbUI7SUFDbkIsYUFBYTtFZjhyQ2Y7QUFDRjs7QWUzckNBO0VBQ0UsV0FBVztFQUNYLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QWY4ckN6Qjs7QWVsc0NBO0VBTUksY0FBYztFQUNkLGVBQWU7RUFDZixZQUFZO0FmZ3NDaEI7O0FlOXJDRTtFQVZGO0lBV0ksWUFBWTtJQUNaLGlCQUFpQjtFZmtzQ25CO0FBQ0Y7O0FlL3JDQTtFQUNFLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsTUFBTTtFQUNOLFFBQVE7QWZrc0NWOztBZTdzQ0E7RUFhSSxhQUFhO0VBQ2Isd0JBQWdCO1VBQWhCLGdCQUFnQjtBZm9zQ3BCOztBZWxzQ0U7RUFoQkY7SUFpQkksV0FBVztJQUNYLFVBQVU7SUFDVixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7RWZzc0NkO0VlM3RDRjtJQXVCTSxZQUFZO0VmdXNDaEI7QUFDRjs7QWVuc0NBO0VBQ0UsbUJBQW1CO0Fmc3NDckI7O0FlcnNDRTtFQUZGO0lBR0ksZ0JBQWdCO0VmeXNDbEI7QUFDRjs7QWdCaHhDQTtFQUNFLGFBQWE7RUFDYix3QkFBd0I7RUFDeEIsMkJBQTJCO0VBQzNCLHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIscUNBQTZCO1VBQTdCLDZCQUE2QjtFQUM3QixVQUFVO0FoQm14Q1o7O0FnQmx4Q0U7RUFSRjtJQVNJLGFBQWE7SUFDYixTQUFTO0lBQ1QsVUFBVTtJQUNWLGtCQUFrQjtFaEJzeENwQjtBQUNGOztBZ0JyeENFO0VBQ0Usb0NBQTRCO1VBQTVCLDRCQUE0QjtBaEJ3eENoQzs7QWdCdnhDSTtFQUZGO0lBR0ksUUFBUTtFaEIyeENaO0FBQ0Y7O0FnQnZ4Q0E7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtBaEIweENsQjs7QWdCN3hDQTtFQUtJLFVBQVU7RUFDVixvQ0FBNEI7VUFBNUIsNEJBQTRCO0FoQjR4Q2hDOztBZ0JseUNBO0VBVU0sVUFBVTtFQUNWLHFDQUE2QjtVQUE3Qiw2QkFBNkI7QWhCNHhDbkM7O0FnQnp4Q0U7RUFkRjtJQWVJLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtFaEI2eEN0QjtBQUNGOztBZ0IzeENJO0VBckJKO0lBc0JNLFlBQVk7SUFDWixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtFaEIreEMzQjtBQUNGOztBaUI5MENBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixnQkFBZ0I7QWpCaTFDbEI7O0FpQmgxQ0U7RUFKRjtJQUtJLHFCQUFxQjtJQUNyQixpQkFBaUI7RWpCbzFDbkI7QUFDRjs7QWlCMzFDQTtFQVNJLGtCQUFrQjtFQUNsQixVQUFVO0FqQnMxQ2Q7O0FpQmwxQ0E7RUFDRSw0QkFBNEI7RUFDNUIsc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQixhQUFhO0VBQ2Isb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLG9DQUE0QjtVQUE1Qiw0QkFBNEI7RUFDNUIsZ0JBQWdCO0FqQnExQ2xCOztBaUJwMUNFO0VBZEY7SUFlSSxhQUFhO0lBQ2IsYUFBYTtJQUNiLGdCQUFnQjtFakJ3MUNsQjtFaUJ6MkNGO0lBbUJNLGVBQWU7RWpCeTFDbkI7RWlCNTJDRjtJQXNCTSxZQUFZO0lBQ1osWUFBWTtFakJ5MUNoQjtBQUNGOztBaUJyMUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsVUFBVTtFQUNWLFVBQVU7RUFDVixvQ0FBNEI7VUFBNUIsNEJBQTRCO0FqQncxQzlCOztBaUJ2MUNFO0VBVkY7SUFXSSxhQUFhO0VqQjIxQ2Y7QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogIG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiAgbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiAgbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMjEyMDI2O1xuICBmb250LWZhbWlseTogJ0ludGVyJywtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNob3ctaW9zLWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pb3MtZGV2aWNlIC5zaG93LWlvcy1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uc2hvdy1hbmRyb2lkLWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hbmRyb2lkLWRldmljZSAuc2hvdy1hbmRyb2lkLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0Y1RUI7XG4gIGNvbG9yOiAjMjEyMDI2O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cblxuLmFsZXJ0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWxlcnQgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0OEEyM0Y7XG4gIH1cbn1cblxuLmFsZXJ0IHAge1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDE7XG59XG5cbi5hbGVydCAuYWxlcnQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLmFsZXJ0IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxlcnQgLmNsb3NlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMCAxMHB4IDAgMjBweDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWxlcnQgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5hbGVydCAuY2xvc2UgaW1nIHtcbiAgd2lkdGg6IDEycHg7XG59XG5cbiNwcm9tbyB7XG4gIGhlaWdodDogMzEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvbW8ge1xuICAgIGhlaWdodDogODEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbiNwcm9tbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjc1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9tbzphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI3Byb21vIC5wcm9tby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3Byb21vIC5wcm9tby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNwcm9tbyAucHJvbW8tY29udGFpbmVyIGgxLCAjcHJvbW8gLnByb21vLWNvbnRhaW5lciBwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuI3Byb21vLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNUY4O1xuICBtYXJnaW46IC0yMHB4IDIwcHggMjBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvbW8tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jcHJvbW8tY29udGVudC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNwcm9tby1jb250ZW50LWJ1dHRvbnMgYSBpbWcge1xuICBoZWlnaHQ6IDQzcHg7XG59XG5cbiNwcm9tby1jb250ZW50LWJ1dHRvbnMtZGVza3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNwcm9tby1jb250ZW50LWJ1dHRvbnMtZGVza3RvcCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG59XG5cbiNwcm9tby1jb250ZW50LWJ1dHRvbnMtZGVza3RvcCBhIGltZyB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnByb21vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OEEyM0Y7XG4gIGhlaWdodDogNjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyAwcyBlYXNlO1xufVxuXG4uYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idXR0b24ge1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiNDQ2O1xuICB9XG4gIC5idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3ZDMxO1xuICB9XG59XG5cbi5idXR0b24uYnV0dG9uLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZG91YmxlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZG91YmxlLWJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5kb3VibGUtYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnV0dG9uLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDhBMjNGO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ4QTIzRjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idXR0b24tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMzODdkMzE7XG4gIH1cbn1cblxuLmJ1dHRvbi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uLWxpbmsuYnV0dG9uLWxpbmstZGFyayB7XG4gIGNvbG9yOiAjMjEyMDI2O1xuICBib3JkZXItY29sb3I6ICMyMTIwMjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnV0dG9uLWxpbmsuYnV0dG9uLWxpbmstZGFyazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5idG4ge1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGhlaWdodDogMzNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYnRuIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0biB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzQ4QTIzRjtcbn1cblxuI2hlYWRlci1idXR0b25zIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuI2hlYWRlci1idXR0b25zIC5idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI3NlcnZpY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjVGODtcbiAgcGFkZGluZzogNTVweCAwIDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3NlcnZpY2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gIH1cbn1cblxuI3NlcnZpY2VzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGV2ZWxvcG1lbnQgI3NlcnZpY2VzIGgyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjc2VydmljZXMgaDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlcnZpY2UtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIGhlaWdodDogMTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNnB4IDAgcmdiYSg3MiwgMTYyLCA2MywgMC4xMik7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmRldmVsb3BtZW50IC5zZXJ2aWNlLWl0ZW0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2UtaXRlbSB7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICB9XG59XG5cbi5zZXJ2aWNlLWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiA1N3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlLWl0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4jbW9yZS1zZXJ2aWNlcy1idXR0b24ge1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA1N3B4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yOC41cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDlweCAjRjJGNUY4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3R0b206IC0yMHB4O1xufVxuXG4jbW9yZS1zZXJ2aWNlcy1idXR0b24uYWN0aXZlIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbW9yZS1zZXJ2aWNlcy1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIH1cbn1cblxuI290aGVyLXNlcnZpY2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZlYXR1cmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZmVhdHVyZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG4jZmVhdHVyZXMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZmVhdHVyZXMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4jZmVhdHVyZXMgaDIgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2ZlYXR1cmVzIGgyIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jZmVhdHVyZXMgLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZmVhdHVyZS1pdGVtLWltYWdlIHtcbiAgaGVpZ2h0OiAxNTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmUtaXRlbS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNTVweDtcbiAgfVxufVxuXG4uZmVhdHVyZS1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNUY4O1xuICBoZWlnaHQ6IDIxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmUtaXRlbS1jb250ZW50IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZS1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggNTRweDtcbiAgICBoZWlnaHQ6IDI1NXB4O1xuICB9XG59XG5cbiNmZWF0dXJlLTEge1xuICBvcGFjaXR5OiAwO1xufVxuXG4jZmVhdHVyZS0xIC5mZWF0dXJlLWl0ZW0taW1hZ2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTI3cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4jZmVhdHVyZS0xIC5mZWF0dXJlLWl0ZW0tY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTI4cHgpO1xufVxuXG4jZmVhdHVyZS0yLCAjZmVhdHVyZS0zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI2ZlYXR1cmUtMiAuZmVhdHVyZS1pdGVtLWltYWdlLCAjZmVhdHVyZS0yIC5mZWF0dXJlLWl0ZW0tY29udGVudCwgI2ZlYXR1cmUtMyAuZmVhdHVyZS1pdGVtLWltYWdlLCAjZmVhdHVyZS0zIC5mZWF0dXJlLWl0ZW0tY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMjU1cHg7XG59XG5cbiNmZWF0dXJlLTIgLmZlYXR1cmUtaXRlbS1jb250ZW50LCAjZmVhdHVyZS0zIC5mZWF0dXJlLWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbiNmZWF0dXJlLTIgLmZlYXR1cmUtaXRlbS1jb250ZW50IGg0LCAjZmVhdHVyZS0zIC5mZWF0dXJlLWl0ZW0tY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuI2ZlYXR1cmUtMiAuZmVhdHVyZS1pdGVtLWNvbnRlbnQgcCwgI2ZlYXR1cmUtMyAuZmVhdHVyZS1pdGVtLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI2ZlYXR1cmUtMiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNmZWF0dXJlLTIgLmZlYXR1cmUtaXRlbS1pbWFnZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTM1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4jZmVhdHVyZS0yIC5mZWF0dXJlLWl0ZW0tY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMzVweCk7XG59XG5cbiNmZWF0dXJlLTMge1xuICBvcGFjaXR5OiAwO1xufVxuXG4jZmVhdHVyZS0zIC5mZWF0dXJlLWl0ZW0taW1hZ2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTM1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4jZmVhdHVyZS0zIC5mZWF0dXJlLWl0ZW0tY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTM1cHgpO1xufVxuXG4jY2l0aWVzIHtcbiAgcGFkZGluZzogNTVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDU3NHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2l0aWVzLXByb21vLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMHB4IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNjaXRpZXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjY2l0aWVzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgfVxuICAjY2l0aWVzIGgyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNjaXRpZXMgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY2l0aWVzIC5jb2wtbGctNSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbiNjaXRpZXMtaW1hZ2VzIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2NpdGllcy1pbWFnZXMge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41MikgdHJhbnNsYXRlWSgtMTMwcHgpIHRyYW5zbGF0ZVgoNDFweCk7XG4gIH1cbn1cblxuLmNpdHktaW1hZ2UtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmNpdHktaW1hZ2UtaXRlbSAuY2l0eS1pbWFnZS1pdGVtLXdyYXBwZXIsIC5jaXR5LWltYWdlLWl0ZW0gZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuI2NpdHktaW1hZ2UtMSB7XG4gIGJvdHRvbTogMzc4cHg7XG59XG5cbiNjaXR5LWltYWdlLTEgZmlndXJlIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xufVxuXG4jY2l0eS1pbWFnZS0xIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMzUwcHggMjgwcHg7XG59XG5cbiNjaXR5LWltYWdlLTIge1xuICByaWdodDogMjg1cHg7XG4gIGJvdHRvbTogMTU0cHg7XG59XG5cbiNjaXR5LWltYWdlLTIgZmlndXJlIHtcbiAgd2lkdGg6IDI1NXB4O1xuICBoZWlnaHQ6IDE5OHB4O1xufVxuXG4jY2l0eS1pbWFnZS0yIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjU1cHggMTk4cHg7XG59XG5cbiNjaXR5LWltYWdlLTMge1xuICByaWdodDogLTEwOHB4O1xuICBib3R0b206IDY0cHg7XG59XG5cbiNjaXR5LWltYWdlLTMgZmlndXJlIHtcbiAgd2lkdGg6IDM2M3B4O1xuICBoZWlnaHQ6IDI4OHB4O1xufVxuXG4jY2l0eS1pbWFnZS0zIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMzYzcHggMjg4cHg7XG59XG5cbiNjaXR5LWltYWdlLTQge1xuICByaWdodDogMjg1cHg7XG4gIGJvdHRvbTogMDtcbn1cblxuI2NpdHktaW1hZ2UtNCBmaWd1cmUge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTI3cHg7XG59XG5cbiNjaXR5LWltYWdlLTQgZmlndXJlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjBweCAxMjdweDtcbn1cblxuLmNpdHktaW1hZ2UtaXRlbS1wb2ludCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhBMjNGO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTEwcHg7XG59XG5cbiNmYXEge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2ZhcSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gIH1cbn1cblxuI2ZhcSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDQzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZmFxIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuI21vdHRvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuXG4jbW90dG8gaDIge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBmb250LXNpemU6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbW90dG8gaDIge1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgfVxufVxuXG4jbW90dG8gYSBpbWcge1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbW90dG8ge1xuICAgIGhlaWdodDogNTU1cHg7XG4gIH1cbn1cblxuI21vdHRvLWltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21vdHRvLWJnLmpwZ1wiKSBuby1yZXBlYXQgLTgwcHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbW90dG8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4jbW90dG8tYnV0dG9ucy1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4jbW90dG8tYnV0dG9ucy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtb3R0by1idXR0b25zLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4jbW90dG8tYnV0dG9ucy1kZXNrdG9wIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbiNtb3R0by1idXR0b25zLWRlc2t0b3AgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jbW90dG8tYnV0dG9ucy1kZXNrdG9wIGltZyB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4QTIzRjtcbiAgcGFkZGluZzogNTdweCAwIDAgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNmb290ZXIge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuXG4jZm9vdGVyLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Zvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNmb290ZXItbmF2aWdhdGlvbiAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxufVxuXG4jZm9vdGVyLW5hdmlnYXRpb24gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIDBzIGVhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZm9vdGVyLW5hdmlnYXRpb24gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI2Zvb3Rlci1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAjZm9vdGVyLW5hdmlnYXRpb24gYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc29jaWFsLW1lZGlhLWxpbmtzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIDBzIGVhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc29jaWFsLW1lZGlhLWxpbmtzIGEge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnNvY2lhbC1tZWRpYS1saW5rcyBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLnNvY2lhbC1tZWRpYS1saW5rcyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2NpYWwtbWVkaWEtbGlua3MgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNib3R0b20tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1OUIzNTA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYm90dG9tLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuI2JvdHRvbS1uYXZpZ2F0aW9uIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbi5mb290ZXItbG9nbyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5mb290ZXItbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNjb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjb3B5cmlnaHQgcCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbiNjb3B5cmlnaHQgcCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzU5QjM1MDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Zvb3Rlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZHJhd2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5kcmF3ZXItbWFzayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMyLCAzOCwgMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyYXdlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDg1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuLmRldmVsb3BtZW50IC5kcmF3ZXItY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcmF3ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxNjVweCAzMHB4IDk1cHg7XG4gIH1cbn1cblxuLmRyYXdlci1oZWFkZXIge1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRyYXdlci1oZWFkZXIgaDIge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJhd2VyLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZHJhd2VyLWNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyYXdlci1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJhd2VyLWNsb3NlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMjEyMDI2O1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2FuZ2xlLWRvd24tZ3JlZW4uc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2l0aWVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNpdGllcy1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNpdGllcy1saXN0IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2l0aWVzLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY2l0aWVzLXNlbGVjdCB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYWNjb3JkaW9uU2VydmljZXMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbiAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gIGNvbG9yOiAjMjEyMDI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvbWludXMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgLmJ0bi5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvcGx1cy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIC5idG4ge1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgfVxufVxuXG4jaGVhZGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG5cbiNoZWFkZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNoZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgIGhlaWdodDogMTU0cHg7XG4gIH1cbn1cblxuI2xvZ28ge1xuICB3aWR0aDogOTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNsb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNsb2dvIHtcbiAgICB3aWR0aDogMTU0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuI21lbnUtdG9nZ2xlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbiNtZW51LXRvZ2dsZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI21lbnUtdG9nZ2xlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDcuNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjbWVudS10b2dnbGUtYnV0dG9uIGltZyB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbiNoZWFkZXItYnV0dG9ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaGVhZGVyLWJ1dHRvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5ldy1mZWF0dXJlLWltYWdlIHtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgbWFyZ2luOiAwIDIwcHggMzZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ldy1mZWF0dXJlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4ubmV3LWZlYXR1cmUtcmV2ZXJzZSAubmV3LWZlYXR1cmUtaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ldy1mZWF0dXJlLXJldmVyc2UgLm5ldy1mZWF0dXJlLWltYWdlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubmV3LWZlYXR1cmUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5ldy1mZWF0dXJlIC5jb2wtbGctNSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG59XG5cbi5uZXctZmVhdHVyZS5uZXctZmVhdHVyZS1yZXZlcnNlIC5jb2wtbGctNSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ldy1mZWF0dXJlIHtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ldy1mZWF0dXJlIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuI2JlY29tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmVjb21lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbn1cblxuI2JlY29tZSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmVjb21lLWNhcmQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogNDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlY29tZS1jYXJkIHtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYmVjb21lLWNhcmQgcCB7XG4gICAgcGFkZGluZzogMCA3MHB4O1xuICB9XG4gIC5iZWNvbWUtY2FyZCAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDI1NHB4O1xuICB9XG59XG5cbi5iZWNvbWVzLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhBMjNGO1xuICBoZWlnaHQ6IDI0MHB4O1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlY29tZXMtYmcge1xuICAgIGhlaWdodDogNDYwcHg7XG4gIH1cbn1cbiIsIi8vUkVCT09UXG5ib2R5e1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LWZhbWlseTogJ0ludGVyJywtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCl7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zaG93LWlvcy1mbGV4e1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC5pb3MtZGV2aWNlICZ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hvdy1hbmRyb2lkLWZsZXh7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgLmFuZHJvaWQtZGV2aWNlICZ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvL1ZBUklBQkxFU1xuXG4vLy0+Q29sb3JzXG4kYmxhY2s6ICMyMTIwMjY7XG4kZ3JlZW46ICM0OEEyM0Y7XG4keWVsbG93OiAjRkZCRjNGO1xuJGxpZ2h0R3JleTogI0ZBRkFGQTtcblxuXG4vLy0+QnJlYWtwb2ludHNcbiRkZXNrdG9wOiA5OTJweDtcbiIsIi8vQUxFUlRTXG5cbi5hbGVydHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjVFQjtcbiAgY29sb3I6ICRibGFjaztcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbiAgYXtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCl7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwe1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5hbGVydC1pY29ue1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxuICAuY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY2xvc2V7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCl7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vUFJPTU9cblxuI3Byb21ve1xuICBoZWlnaHQ6IDMxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xuICAgIGhlaWdodDogODEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwwLDAsMC43NSkgMCUsIHJnYmEoMCwwLDAsMC4wMCkgMTAwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5wcm9tby1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGgxLHB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuI3Byb21vLWNvbnRlbnR7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY1Rjg7XG4gIG1hcmdpbjogLTIwcHggMjBweCAyMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcHJvbW8tY29udGVudC1idXR0b25ze1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYXtcbiAgICBpbWd7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgfVxuICB9XG59XG5cblxuI3Byb21vLWNvbnRlbnQtYnV0dG9ucy1kZXNrdG9we1xuICBkaXNwbGF5OiBmbGV4O1xuICBhe1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICBpbWd7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9tby1pbWFnZXtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbn1cbiIsIi8vVFlQRVxuaDF7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gIH1cbn1cblxuaDJ7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICBmb250LXNpemU6IDM5cHg7XG4gIH1cbn1cblxuaDR7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbiIsIi8vQlVUVE9OXG5cbi5idXR0b257XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgaGVpZ2h0OiA2NHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIDBzIGVhc2U7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGltZ3tcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3JlZW4sNSUpO1xuICAgIH1cbiAgICAmOmFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JlZW4sMTAlKTtcbiAgICB9XG4gIH1cbiAgJi5idXR0b24tYmxvY2t7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmOmZvY3Vze1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmRvdWJsZS1idXR0b25ze1xuICBkaXNwbGF5OiBmbGV4O1xuICAuYnV0dG9ue1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLWxpbmt7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICRncmVlbjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmVlbjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IGRhcmtlbigkZ3JlZW4sMTAlKTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJi5idXR0b24tbGluay1kYXJre1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ0bntcbiAgcGFkZGluZzogMCAxNHB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgaW1ne1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCl7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4uYnRuLWxpZ2h0e1xuICBjb2xvcjogIzQ4QTIzRjtcbn1cblxuXG4jaGVhZGVyLWJ1dHRvbnN7XG4gIC5idG57XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy9TRVJWSUNFU1xuXG4jc2VydmljZXN7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY1Rjg7XG4gIHBhZGRpbmc6IDU1cHggMCAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICBwYWRkaW5nOiAxNDBweCAwO1xuICB9XG4gIGgye1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuZGV2ZWxvcG1lbnQgJntcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB9XG4gICAgYnJ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZS1pdGVte1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTZweCAwIHJnYmEoNzIsMTYyLDYzLDAuMTIpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC5kZXZlbG9wbWVudCAme1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIH1cbiAgaW1ne1xuICAgIGhlaWdodDogNTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuXG4jbW9yZS1zZXJ2aWNlcy1idXR0b257XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDU3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTI4LjVweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgOXB4ICNGMkY1Rjg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvdHRvbTogLTIwcHg7XG4gICYuYWN0aXZle1xuICAgIGltZ3tcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCl7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gICAgfVxuICB9XG59XG5cbiNvdGhlci1zZXJ2aWNlc3tcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vRkVBVFVSRVNcbiNmZWF0dXJlc3tcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCl7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG4gIGgye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgYnJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItY29udGFpbmVye1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uZmVhdHVyZS1pdGVtLWltYWdlIHtcbiAgaGVpZ2h0OiAxNTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xuICAgIGhlaWdodDogMjU1cHg7XG4gIH1cbn1cblxuLmZlYXR1cmUtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjVGODtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgaDR7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCl7XG4gICAgcGFkZGluZzogNDBweCA1NHB4O1xuICAgIGhlaWdodDogMjU1cHg7XG4gIH1cbn1cblxuXG4jZmVhdHVyZS0xe1xuICBvcGFjaXR5OiAwO1xuICAuZmVhdHVyZS1pdGVtLWltYWdle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjdweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5mZWF0dXJlLWl0ZW0tY29udGVudHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyOHB4KTtcbiAgfVxufVxuXG5cbiNmZWF0dXJlLTIsI2ZlYXR1cmUtM3tcbiAgZGlzcGxheTogZmxleDtcbiAgLmZlYXR1cmUtaXRlbS1pbWFnZSwuZmVhdHVyZS1pdGVtLWNvbnRlbnR7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDI1NXB4O1xuICB9XG4gIC5mZWF0dXJlLWl0ZW0tY29udGVudHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGg0e1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbiNmZWF0dXJlLTJ7XG4gIG9wYWNpdHk6IDA7XG4gIC5mZWF0dXJlLWl0ZW0taW1hZ2V7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMzVweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5mZWF0dXJlLWl0ZW0tY29udGVudHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTM1cHgpO1xuICB9XG59XG5cbiNmZWF0dXJlLTN7XG4gIG9wYWNpdHk6IDA7XG4gIC5mZWF0dXJlLWl0ZW0taW1hZ2V7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzNXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLmZlYXR1cmUtaXRlbS1jb250ZW50e1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTM1cHgpO1xuICB9XG59XG5cbiIsIi8vQ0lUSUVTXG4jY2l0aWVze1xuICBwYWRkaW5nOiA1NXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTc0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jaXRpZXMtcHJvbW8uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAwcHggY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBoMntcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgICBicntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuY29sLWxnLTV7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuI2NpdGllcy1pbWFnZXN7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KXtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTIpIHRyYW5zbGF0ZVkoLTEzMHB4KSB0cmFuc2xhdGVYKDQxcHgpO1xuICB9XG59XG5cbi5jaXR5LWltYWdlLWl0ZW17XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLmNpdHktaW1hZ2UtaXRlbS13cmFwcGVyLGZpZ3VyZXtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG4jY2l0eS1pbWFnZS0xe1xuICBib3R0b206IDM3OHB4O1xuICBmaWd1cmV7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbiAgZmlndXJle1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzUwcHggMjgwcHg7XG4gIH1cbn1cblxuI2NpdHktaW1hZ2UtMntcbiAgcmlnaHQ6IDI4NXB4O1xuICBib3R0b206IDE1NHB4O1xuICBmaWd1cmV7XG4gICAgd2lkdGg6IDI1NXB4O1xuICAgIGhlaWdodDogMTk4cHg7XG4gIH1cbiAgZmlndXJle1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjU1cHggMTk4cHg7XG4gIH1cbn1cblxuI2NpdHktaW1hZ2UtM3tcbiAgcmlnaHQ6IC0xMDhweDtcbiAgYm90dG9tOiA2NHB4O1xuICBmaWd1cmV7XG4gICAgd2lkdGg6IDM2M3B4O1xuICAgIGhlaWdodDogMjg4cHg7XG4gIH1cbiAgZmlndXJle1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzYzcHggMjg4cHg7XG4gIH1cbn1cblxuI2NpdHktaW1hZ2UtNHtcbiAgcmlnaHQ6IDI4NXB4O1xuICBib3R0b206IDA7XG4gIGZpZ3VyZXtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxMjdweDtcbiAgfVxuICBmaWd1cmV7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNjBweCAxMjdweDtcbiAgfVxufVxuXG4uY2l0eS1pbWFnZS1pdGVtLXBvaW50e1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4QTIzRjtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xufVxuIiwiLy9GQVFcblxuI2ZhcSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCl7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vTU9UVE9cblxuI21vdHRve1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1NTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGgye1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xuICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgIH1cbiAgfVxuICBhe1xuICAgIGltZ3tcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICBoZWlnaHQ6IDU1NXB4O1xuICB9XG59XG5cbiNtb3R0by1pbWFnZXtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21vdHRvLWJnLmpwZ1wiKSBuby1yZXBlYXQgLTgwcHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4jbW90dG8tYnV0dG9ucy1tb2JpbGV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbiNtb3R0by1idXR0b25zLWRlc2t0b3B7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGF7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgaW1ne1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvL0ZPT1RFUlxuI2Zvb3RlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICBwYWRkaW5nOiA1N3B4IDAgMCAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuXG4jZm9vdGVyLW5hdmlnYXRpb257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCl7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXItbG9nb3tcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxuICBhe1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyAwcyBlYXNlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zb2NpYWwtbWVkaWEtbGlua3N7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgMHMgZWFzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiNib3R0b20tbmF2aWdhdGlvbntcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU5QjM1MDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIGF7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5mb290ZXItbG9nb3tcbiAgd2lkdGg6IDExMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgaW1ne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuI2NvcHlyaWdodHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwe1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBicntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuI2JvdHRvbXtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTlCMzUwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG59XG5cbiNmb290ZXItd3JhcHBlcntcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuIiwiLy9EUkFXRVJcblxuLmRyYXdlcntcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC8vLmRldmVsb3BtZW50ICZ7XG4gIC8vICBkaXNwbGF5OiBibG9jaztcbiAgLy8gIG9wYWNpdHk6IDE7XG4gIC8vfVxufVxuXG4uZHJhd2VyLW1hc2t7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzIxMjAyNiwwLjUwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyYXdlci1jb250ZW50e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwODVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB6LWluZGV4OiAyO1xuICAuZGV2ZWxvcG1lbnQgJntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICBwYWRkaW5nOiAyMHB4IDE2NXB4IDMwcHggOTVweDtcbiAgfVxufVxuLmRyYXdlci1oZWFkZXJ7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoMntcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5kcmF3ZXItY2xvc2V7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICY6Zm9jdXN7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCl7XG4gICAgJjpob3ZlcntcbiAgICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3R7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxN3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9hbmdsZS1kb3duLWdyZWVuLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XG4gICY6Zm9jdXN7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5jaXRpZXMtbGlzdHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpe1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4jY2l0aWVzLXNlbGVjdHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cbn1cblxuI2FjY29yZGlvblNlcnZpY2Vze1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbiIsIi8vQUNDT1JESU9OXG5cbi5hY2NvcmRpb257XG4gIC5jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9taW51cy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICYuY29sbGFwc2Vke1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvcGx1cy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL0hFQURFUlxuXG4jaGVhZGVye1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwwLDAsMC43MCkgMCUsIHJnYmEoMCwwLDAsMC4wMCkgMTAwJSk7XG4gIC5jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgIGhlaWdodDogMTU0cHg7XG4gIH1cbn1cblxuI2xvZ297XG4gIHdpZHRoOiA5MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaW1ne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICB3aWR0aDogMTU0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuI21lbnUtdG9nZ2xlLWJ1dHRvbntcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgJjpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogNy41cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGltZ3tcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuI2hlYWRlci1idXR0b25ze1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIi8vTkVXIEZFQVRVUkVcbi5uZXctZmVhdHVyZS1pbWFnZXtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgbWFyZ2luOiAwIDIwcHggMzZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xuICAgIGhlaWdodDogNjIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uZXctZmVhdHVyZS1yZXZlcnNlICZ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uZXctZmVhdHVyZXtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5jb2wtbGctNXtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gIH1cbiAgJi5uZXctZmVhdHVyZS1yZXZlcnNle1xuICAgIC5jb2wtbGctNXtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICAuY29udGFpbmVye1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCl7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvL0JFQ09NRVxuXG4jYmVjb21le1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxuICAuY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5iZWNvbWUtY2FyZHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDQzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwe1xuICAgICAgcGFkZGluZzogMCA3MHB4O1xuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgd2lkdGg6IDI1NHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmVjb21lcy1iZ3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhBMjNGO1xuICBoZWlnaHQ6IDI0MHB4O1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Ape1xuICAgIGhlaWdodDogNDYwcHg7XG4gIH1cbn1cbiJdfQ== */
