@-webkit-keyframes gold {
  0% {
    box-shadow: 0 0 0 0 #f9fcd9;
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
  }
}
@keyframes gold {
  0% {
    box-shadow: 0 0 0 0 #f9fcd9;
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
  }
}
@-webkit-keyframes black {
  0% {
    box-shadow: 0 0 0 0 #4d4d4d;
  }
  100% {
    box-shadow: 0 0 0 20px rgba(166, 166, 166, 0);
  }
}
@keyframes black {
  0% {
    box-shadow: 0 0 0 0 #4d4d4d;
  }
  100% {
    box-shadow: 0 0 0 20px rgba(166, 166, 166, 0);
  }
}
.owl-nav {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 107%;
  height: 0;
  font-size: 0;
  z-index: 10;
}
@media (max-width: 991px) {
  .owl-nav {
    width: 106%;
  }
}
.owl-nav.disabled {
  display: none;
}
.owl-nav button svg {
  width: 20px;
}
.owl-nav button svg .st-angle {
  stroke: #000 !important;
}
.owl-nav button:active, .owl-nav button:focus {
  outline: none;
}

.owl-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 20px 0px;
}
.owl-dots .owl-dot {
  display: block;
  width: 12px;
  height: 12px;
  margin: 6px;
}
.owl-dots .owl-dot span {
  display: block;
  width: 12px;
  height: 12px;
  background-color: #D7D7D7;
  border-radius: 50%;
}
.owl-dots .owl-dot:hover, .owl-dots .owl-dot:focus {
  border: none;
  outline: none;
}
.owl-dots .owl-dot.active span {
  background-color: #E1F24A;
}

.preloader-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.preloader-block .product-preloader {
  width: 300px;
  max-width: 24%;
  padding: 20px;
  background-color: #FFFFFF;
  border: 1px solid #D7D7D7;
  box-sizing: border-box;
}
.preloader-block .product-preloader .image {
  width: 100%;
  height: 200px;
  background-color: #D7D7D7;
  -webkit-animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: placeHolderShimmer;
  -webkit-animation-timing-function: linear;
  background-image: -webkit-linear-gradient(left, #d8d8d8 0%, #bdbdbd 20%, #d8d8d8 40%, #d8d8d8 100%);
  background-image: linear-gradient(to right, #d8d8d8 0%, #bdbdbd 20%, #d8d8d8 40%, #d8d8d8 100%);
  background-repeat: no-repeat;
  background-size: cover;
}
.preloader-block .product-preloader .name {
  width: 80%;
  height: 20px;
  margin: 20px auto;
  background-color: #D7D7D7;
  -webkit-animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: placeHolderShimmer;
  -webkit-animation-timing-function: linear;
  background-image: -webkit-linear-gradient(left, #d8d8d8 0%, #bdbdbd 20%, #d8d8d8 40%, #d8d8d8 100%);
  background-image: linear-gradient(to right, #d8d8d8 0%, #bdbdbd 20%, #d8d8d8 40%, #d8d8d8 100%);
  background-repeat: no-repeat;
  background-size: cover;
}
.preloader-block .product-preloader .brand {
  width: 60%;
  height: 20px;
  margin: 20px auto;
  background-color: #D7D7D7;
  -webkit-animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: placeHolderShimmer;
  -webkit-animation-timing-function: linear;
  background-image: -webkit-linear-gradient(left, #d8d8d8 0%, #bdbdbd 20%, #d8d8d8 40%, #d8d8d8 100%);
  background-image: linear-gradient(to right, #d8d8d8 0%, #bdbdbd 20%, #d8d8d8 40%, #d8d8d8 100%);
  background-repeat: no-repeat;
  background-size: cover;
}
.preloader-block .product-preloader .scents {
  width: 70%;
  margin: 20px auto;
  text-align: center;
}
.preloader-block .product-preloader .scents .scent-item {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 10px;
  border-radius: 100%;
  background-color: #D7D7D7;
  -webkit-animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: placeHolderShimmer;
  -webkit-animation-timing-function: linear;
  background-image: -webkit-linear-gradient(left, #d8d8d8 0%, #bdbdbd 20%, #d8d8d8 40%, #d8d8d8 100%);
  background-image: linear-gradient(to right, #d8d8d8 0%, #bdbdbd 20%, #d8d8d8 40%, #d8d8d8 100%);
  background-repeat: no-repeat;
  background-size: cover;
}
.preloader-block .product-preloader .rating {
  width: 70%;
  margin: 20px auto;
  text-align: center;
}
.preloader-block .product-preloader .rating svg {
  width: 20px;
}
.preloader-block .product-preloader .rating svg path {
  fill: #D7D7D7;
}
.preloader-block .product-preloader .button {
  width: 70%;
  height: 20px;
  margin: 20px auto;
  background-color: #D7D7D7;
  -webkit-animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: placeHolderShimmer;
  -webkit-animation-timing-function: linear;
  background-image: -webkit-linear-gradient(left, #d8d8d8 0%, #bdbdbd 20%, #d8d8d8 40%, #d8d8d8 100%);
  background-image: linear-gradient(to right, #d8d8d8 0%, #bdbdbd 20%, #d8d8d8 40%, #d8d8d8 100%);
  background-repeat: no-repeat;
  background-size: cover;
}
.preloader-block .product-preloader .link {
  width: 50%;
  height: 10px;
  margin: 20px auto;
  background-color: #D7D7D7;
  -webkit-animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: placeHolderShimmer;
  -webkit-animation-timing-function: linear;
  background-image: -webkit-linear-gradient(left, #d8d8d8 0%, #bdbdbd 20%, #d8d8d8 40%, #d8d8d8 100%);
  background-image: linear-gradient(to right, #d8d8d8 0%, #bdbdbd 20%, #d8d8d8 40%, #d8d8d8 100%);
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 950px) and (max-width: 1259px) {
  .preloader-block {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
  .preloader-block .product-preloader {
    max-width: 33%;
    display: none;
  }
  .preloader-block .product-preloader:nth-of-type(1), .preloader-block .product-preloader:nth-of-type(2), .preloader-block .product-preloader:nth-of-type(3) {
    display: block;
  }
}
@media (min-width: 640px) and (max-width: 949px) {
  .preloader-block {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
  .preloader-block .product-preloader {
    max-width: 50%;
    display: none;
  }
  .preloader-block .product-preloader:nth-of-type(1), .preloader-block .product-preloader:nth-of-type(2) {
    display: block;
  }
}
@media (max-width: 639px) {
  .preloader-block {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .preloader-block .product-preloader {
    max-width: 100%;
    display: none;
  }
  .preloader-block .product-preloader:nth-of-type(1) {
    display: block;
  }
}

@-webkit-keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
.single-hero,
.taxonomy-hero {
  position: relative;
}
.single-hero .hero-image,
.taxonomy-hero .hero-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 550px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  image-rendering: -webkit-optimize-contrast;
  -webkit-transition: 1s;
  transition: 1s;
}
@media (max-width: 768px) {
  .single-hero .hero-image,
.taxonomy-hero .hero-image {
    min-width: 300px;
    min-height: auto;
  }
}
@media (min-width: 1500px) {
  .single-hero .hero-image,
.taxonomy-hero .hero-image {
    min-height: 750px;
  }
}
.single-hero .hero-image .container,
.taxonomy-hero .hero-image .container {
  width: 100%;
}
.single-hero .hero-image .container .hero-text,
.taxonomy-hero .hero-image .container .hero-text {
  max-width: 60%;
  margin: 80px 50px 80px 0;
  -webkit-transition: 1s;
  transition: 1s;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.single-hero .hero-image .container .hero-text h1,
.taxonomy-hero .hero-image .container .hero-text h1 {
  display: block;
  margin-top: 30px;
  margin-bottom: 0;
  font: 40px/1.2 Chap-Light;
  color: #FFFFFF;
}
.single-hero .hero-image .container .hero-text h2,
.taxonomy-hero .hero-image .container .hero-text h2 {
  display: block;
  margin-top: 30px;
  font: 28px/1.1 Chap-Light;
  color: #FFFFFF;
}
.single-hero .hero-image .container .hero-text h4,
.taxonomy-hero .hero-image .container .hero-text h4 {
  display: block;
  font: 20px/1.2 Chap-Light;
  color: #FFFFFF;
}
@media (max-width: 992px) {
  .single-hero .hero-image .container .hero-text,
.taxonomy-hero .hero-image .container .hero-text {
    margin: 50px;
  }
}
@media (max-width: 768px) {
  .single-hero .hero-image .container .hero-text,
.taxonomy-hero .hero-image .container .hero-text {
    max-width: 80%;
    margin: 30px;
  }
  .single-hero .hero-image .container .hero-text h4,
.taxonomy-hero .hero-image .container .hero-text h4 {
    display: inline-block;
    margin-top: 200px;
    border-bottom: 2px solid #E1F24A;
    text-transform: uppercase;
  }
  .single-hero .hero-image .container .hero-text h2,
.taxonomy-hero .hero-image .container .hero-text h2 {
    text-transform: uppercase;
  }
}

.black-friday-hero .hero-image {
  min-height: 550px;
  background-size: cover;
}
.black-friday-hero .hero-image-mob {
  display: none;
}
@media (max-width: 768px) {
  .black-friday-hero .hero-image {
    min-height: auto;
    background: none !important;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .black-friday-hero .hero-image-mob {
    display: block;
    margin-left: -15px;
    margin-right: -15px;
  }
  .black-friday-hero .hero-image-mob img {
    max-width: 100%;
    height: auto;
  }
}

.product-category-hero {
  position: relative;
}
.product-category-hero .hero-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 550px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  image-rendering: -webkit-optimize-contrast;
  -webkit-transition: 1s;
  transition: 1s;
}
@media (max-width: 767px) {
  .product-category-hero .hero-image {
    min-width: 300px;
    min-height: 210px;
  }
}
@media (min-width: 1500px) {
  .product-category-hero .hero-image {
    min-height: 750px;
  }
}
.product-category-hero .hero-image .hero-text {
  max-width: 60%;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.product-category-hero .hero-image .hero-text h1 {
  display: block;
  margin: 0;
  font: 40px/1.2 Chap-Light;
  font-weight: 100;
  color: #282828;
  text-align: center;
}
@media (max-width: 992px) {
  .product-category-hero .hero-image .hero-text {
    margin: 50px;
  }
}
@media (max-width: 767px) {
  .product-category-hero .hero-image .hero-text {
    max-width: 80%;
    margin: 30px;
  }
  .product-category-hero .hero-image .hero-text h1 {
    font-size: 22px;
  }
}

div.inspiration-breadcrumbs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 25px;
  color: #767676;
}
div.inspiration-breadcrumbs p {
  font-size: 16px;
  margin: 0 5px 0 5px;
}
div.inspiration-breadcrumbs span {
  font-size: 80%;
}
div.inspiration-breadcrumbs a {
  display: inline-block;
  color: #E1F24A;
  text-decoration: none;
  text-align: center;
}
div.inspiration-breadcrumbs a:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  margin-top: 7px;
  background-color: #000000;
  -webkit-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg);
}
div.inspiration-breadcrumbs a:hover:after {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
div.inspiration-breadcrumbs a:after {
  margin-top: 0;
  height: 1px;
}

.container-gender {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.container-gender.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 36px 15px;
}
.container-gender.disabled {
  pointer-events: none;
  opacity: 0.7;
}
.container-gender .gender {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .container-gender .gender {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.container-gender .gender .gender-item {
  list-style: none;
  margin-left: 50px;
  padding: 7px;
  font: 600 18px/1.2 "Open Sans", sans-serif;
  color: #D7D7D7;
  white-space: nowrap;
  cursor: pointer;
  text-align: center;
}
.container-gender .gender .gender-item:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  margin-top: 7px;
  background-color: #000000;
  -webkit-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg);
}
.container-gender .gender .gender-item:hover:after {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
@media (max-width: 768px) {
  .container-gender .gender .gender-item {
    margin-left: 30px;
  }
}
.container-gender .gender .gender-item.active {
  color: #9D9D9D;
}
.container-gender .gender .gender-item.active:after {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
.container-gender .gender .gender-item:first-child {
  padding-left: 0;
  margin-left: 0;
}
@media (max-width: 768px) {
  .container-gender .gender .gender-item:first-child {
    margin-left: 0px;
  }
}

.view-all {
  padding-top: 7px;
  font: 600 18px/1.2 "Open Sans", sans-serif;
  color: #9D9D9D;
  text-decoration: none;
  white-space: nowrap;
}

.tabs-content .playlist-item {
  background-color: #FFFFFF;
}
.tabs-content .playlist-item a {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  overflow: hidden;
  text-decoration: none;
  cursor: pointer;
}
.tabs-content .playlist-item a img {
  width: 100%;
  height: auto;
  -webkit-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}
.tabs-content .playlist-item a:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.tabs-content .playlist-item .container-text {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tabs-content .playlist-item .container-text p {
  font: 18px/1.5 Chap-Light;
  color: #FFFFFF;
}

.content-product {
  list-style: none;
  max-width: 300px;
  /*
  .product-thumbnail {
      background-color: $white;

      a {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 100%;
          position: relative;
          padding: 0;
          overflow: hidden;
          text-decoration: none;
          cursor: pointer;

          img {
              width: 100%;
              height: auto;
              transition: .5s ease-out;
          }

          .wishlist-button {
              position: absolute;
              right: 16px;
              bottom: 16px;
              padding: 3px;
              background-color: transparent;
              border: none;

              &:hover,
              &:focus {
                  border: none;
                  outline: none;
              }

              svg {
                  stroke: $gray;
                  stroke-width: 10px;
                  fill: transparent;
                  width: 16px;
                  transition: .5s ease-out;
                  @media (max-width: 768px) {
                      width: 22px;
                  }
              }

              &:hover {
                  svg {
                      stroke: $gold;
                      fill: $gold;
                  }
              }

              &.solid {
                  svg {
                      stroke: $gold;
                      fill: $gold;
                  }
              }
          }

          .container-text {
              display: flex;
              align-items: center;
              justify-content: center;
              position: absolute;
              width: 100%;
              height: 100%;
              top: 0;
              left: 0;

              p {
                  font: 18px/1.5 $chaplight;
                  color: $white;
              }
          }
      }
  }

  .product-details {
      padding-top: 10px;
      padding-bottom: 15px;

      .product-scents {
          display: flex;
          justify-content: center;
          align-items: center;
          min-height: 103px;

          .scent {
              text-decoration: none;
              max-width: calc(100% / 3 - 10px);
              margin: 10px 10px;
              display: flex;
              justify-content: center;
              align-items: center;
              flex-direction: column;
              overflow: hidden;

              .bcg-img {
                  display: block;
                  width: 50px;
                  height: 50px;
                  margin: 0 auto;
                  // border-radius: 100%;
                  background-size: cover;
                  background-position: center center;
                  background-repeat: no-repeat;
                  image-rendering: -webkit-optimize-contrast;

                  @media (max-width: 768px) {
                      width: 40px;
                      height: 40px;
                  }
              }

              p {
                  margin-top: 3px;
                  font: 14px/1.2 $chaplight, sans-serif;
                  color: $gray;
                  text-align: center;
              }
          }
      }

      .product-title {
          line-height: normal;

          .product-name {
              min-height: 25px;
              font: 18px/1.2 $chaplight, sans-serif;
              color: $black;
              text-decoration: none;
              text-align: center;
              display: block;
              padding: 2px 5px;

              &.long-title {
                  font-size: 14px;
              }
          }

          .brand-name {
              font: 500 16px/1.5 $chaplight;
              color: $black;
              text-align: center;
              text-decoration: none;
              display: block;
              margin: 3px 0 0 0;
              padding: 0 2px 2px;

              @media (max-width: 991px) {
                  margin: 0 0 15px;
              }
          }
      }

      .product-rating {
          margin: 0;
          padding-top: 2px;

          .product-stars {
              display: flex;
              margin: 0;

              .product-stars-item {
                  list-style: none;
                  padding: 1px;
                  margin: 0 3px 0 3px;

                  @media (max-width: 768px) {
                      margin: 0;
                  }

                  svg {
                      stroke: $gold;
                      stroke-width: 30px;
                      fill: transparent;
                      width: 16px;
                      transition: .5s ease-out;
                      @media (max-width: 768px) {
                          width: 16px;
                      }
                  }

                  &.solid {
                      svg {
                          stroke: $gold;
                          fill: $gold;
                      }
                  }
              }
          }
      }

      .product-buttons {
          display: flex;
          flex-direction: column;
          align-items: center;

          @media (max-width: 400px) {
              margin-top: 10px;
          }

          .add-to-calendar, .add-to-cart, .gift-link {
              margin: 15px 0 0 0;
              font: 500 14px/1 $chaplight, sans-serif;
              border: none;
              background-color: $gold;
              color: $white;
              text-align: center;
              // width: 100px;
              padding: 7px 15px;
              border-radius: 0;
              cursor: pointer;

              &:hover,
              &:focus {
                  border: none;
                  outline: none;
              }

              &:hover {
                  @include btn-hover-shadow-gold;
              }

              &.processing {
                  color: $darkblack;
                  background-color: $darkblack;

                  &:before {
                      position: absolute;
                      display: block;
                      content: '';
                      animation: none;
                      background: url('../svg/three-dots-loader.svg')no-repeat center center!important;
                      background-size: cover;
                      width: 46px;
                      height: 12px;
                      top: 50%;
                      left: 50%;
                      transform: translate3d(-50%, -50%, 0);
                  }
              }

              &.disabled {
                  background-color: $unactiveGray;
                  pointer-events: none;
              }

              @media (max-width: 768px) {
                  padding: 10px 15px;
              }

              @media (max-width: 400px) {
                  margin: 0;
                  width: 80%;
                  font-size: 120%;
              }
          }

          .quickview-btn {
              font: 500 13px/1 $chaplight, sans-serif;
              border: none;
              background-color: transparent;
              color: $gold;
              padding: 0 5px;
              margin: 10px 0 0 0;
              height: 20px;
              line-height: 20px;
              cursor: pointer;
              @include hover-line-rotate(90deg, 0deg);

              &:hover,
              &:focus {
                  border: none;
                  outline: none;
              }
          }
      }

      .product-review {
          margin: 0 0 0 15px;

          p {
              margin: 0;
          }
      }

      .review {
          font: 500 13px/1.5 $opensans;
          color: $gray;
          cursor: pointer;
          white-space: nowrap;

          &:hover {
              color: $gold;
          }

          &.disabled {
              opacity: .5;
              pointer-events: none;
          }

          &.nm-loader {
              position: relative;
              opacity: .5;
          }
      }

      .product-row {
          display: flex;
          justify-content: center;
          align-items: center;
          margin: 0 0 8px 0;
      }
  }
  */
}
.content-product > div.wrap-shadow {
  margin: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding-bottom: 10px;
  background-color: #FFFFFF;
}

.product-card {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.product-card.active {
  position: relative;
  z-index: 2;
}
.product-card .scene {
  height: 100%;
  -webkit-perspective: 1500px;
          perspective: 1500px;
}
.product-card .scene .card {
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  position: relative;
}
.product-card .scene .card.is-flipped.right {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.product-card .scene .card.is-flipped.left {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.product-card .scene .card .card-face {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #f4f4f4;
}
.product-card .scene .card .card-face .product-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
.product-card .scene .card .card-face .product-details .product-card-top {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 30px 10px 34px 10px;
}
@media (max-width: 868px) {
  .product-card .scene .card .card-face .product-details .product-card-top {
    padding: 22px 10px 26px 10px;
  }
}
.product-card .scene .card .card-face .product-details .product-card-top .info {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  top: 15px;
  right: 15px;
  border-radius: 100%;
  background-color: #000000;
  color: #FFFFFF;
}
.product-card .scene .card .card-face .product-details .product-card-top .info h3 {
  padding: 3px 0 0 0;
  text-align: center;
  line-height: 26px;
  color: #FFFFFF;
}
.product-card .scene .card .card-face .product-details .product-card-top .product-thumbnail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-card .scene .card .card-face .product-details .product-card-top .product-thumbnail img {
  max-width: 220px;
}
.product-card .scene .card .card-face .product-details .product-card-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 10px 10px 10px;
}
@media (max-width: 868px) {
  .product-card .scene .card .card-face .product-details .product-card-bottom {
    padding: 0 10px 24px 10px;
  }
}
.product-card .scene .card .card-face .product-details .product-card-bottom .product-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 22px 0;
}
.product-card .scene .card .card-face .product-details .product-card-bottom .product-title h4 {
  margin: 0;
  padding: 0;
  font-family: Chap-Light;
  font-size: 17px;
  font-weight: 300;
  color: #000000;
}
.product-card .scene .card .card-face .product-details .product-card-bottom .product-title p {
  margin: 0;
  margin-top: 5px;
  color: #000000;
  font-size: 12px;
  font-weight: 600;
}
.product-card .scene .card .card-face .product-details .product-card-bottom .product-scents {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: 0;
  padding: 0 22px;
}
@media (max-width: 868px) {
  .product-card .scene .card .card-face .product-details .product-card-bottom .product-scents {
    display: none;
  }
}
.product-card .scene .card .card-face .product-details .product-card-bottom .product-scents .scent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 33.33%;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 15px;
}
.product-card .scene .card .card-face .product-details .product-card-bottom .product-scents .scent svg {
  max-width: 42px;
  width: 100%;
  max-height: 42px;
  height: auto;
  margin: 0 0 10px 0;
}
.product-card .scene .card .card-face .product-details .product-card-bottom .product-scents .scent div.bcg-img {
  width: 42px;
  height: 42px;
  margin: 0 0 10px 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.product-card .scene .card .card-face .product-details .product-card-bottom .product-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}
.product-card .scene .card .card-face .product-details .product-card-bottom .product-rating .product-stars {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 7px 0 0;
  padding: 0;
}
.product-card .scene .card .card-face .product-details .product-card-bottom .product-rating .product-stars .product-star {
  list-style: none;
  margin: 0 2px;
}
.product-card .scene .card .card-face .product-details .product-card-bottom .product-rating .product-stars .product-star:first-child {
  margin-left: 0;
}
.product-card .scene .card .card-face .product-details .product-card-bottom .product-rating .product-stars .product-star:last-child {
  margin-right: 0;
}
.product-card .scene .card .card-face .product-details .product-card-bottom .product-rating .product-stars .product-star svg {
  max-width: 12px;
  width: 100%;
  max-height: 12px;
  height: auto;
}
.product-card .scene .card .card-face .product-details .product-card-bottom .product-rating .product-review p {
  color: #000000;
}
.product-card .scene .card .card-face .add-to-calendar, .product-card .scene .card .card-face .replace-in-calendar, .product-card .scene .card .card-face .continue-from-calendar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  background-color: #E1F24A;
  padding: 16px 16px 14px 16px;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #000000;
}
.product-card .scene .card .card-face .add-to-calendar.disabled, .product-card .scene .card .card-face .replace-in-calendar.disabled, .product-card .scene .card .card-face .continue-from-calendar.disabled {
  position: relative;
  padding-left: 36px;
  background-color: #f4f4f4;
  pointer-events: none;
  opacity: 0.5;
}
.product-card .scene .card .card-face .add-to-calendar.disabled:before, .product-card .scene .card .card-face .replace-in-calendar.disabled:before, .product-card .scene .card .card-face .continue-from-calendar.disabled:before {
  position: absolute;
  content: url("../svgs/icon-checkmark.svg");
  width: 20px;
  height: 20px;
  top: 52%;
  left: 20%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.product-card .scene .card .card-face .add-to-calendar.processing, .product-card .scene .card .card-face .replace-in-calendar.processing, .product-card .scene .card .card-face .continue-from-calendar.processing {
  background-color: #f4f4f4;
  pointer-events: none;
  opacity: 0.5;
}
.product-card .scene .card .card-face .add_to_cart_button, .product-card .scene .card .card-face .gift-link {
  background-color: #E1F24A;
  color: #000000;
  border-radius: 0;
  font-weight: 100;
  padding: 16px;
  text-align: center;
}
.product-card .scene .card .card-face .add_to_cart_button.processing, .product-card .scene .card .card-face .gift-link.processing {
  background-color: #f4f4f4;
  pointer-events: none;
  opacity: 0.5;
}
.product-card .scene .card .card-back {
  position: absolute;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  background: #FFFFFF;
  -webkit-transform: rotateY(180deg) translate3d(50%, -50%, 0);
          transform: rotateY(180deg) translate3d(50%, -50%, 0);
}
.product-card .scene .card .card-back .product-full-details {
  position: relative;
  max-height: 100%;
  padding: 18px;
}
.product-card .scene .card .card-back .product-full-details .full-details-bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-card .scene .card .card-back .product-full-details .full-details-bottom .description {
  margin: 0 0 36px 0;
}
.product-card .scene .card .card-back .product-full-details .full-details-bottom .description .description-text {
  margin: 0;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 17px;
  font-weight: 300;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 90px;
  -webkit-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease;
}
.product-card .scene .card .card-back .product-full-details .full-details-bottom .description .description-text + button.read-more .read-more-text {
  display: inline;
}
.product-card .scene .card .card-back .product-full-details .full-details-bottom .description .description-text + button.read-more .read-less-text {
  display: none;
}
.product-card .scene .card .card-back .product-full-details .full-details-bottom .description .description-text.expanded {
  max-height: 400px;
  overflow-y: scroll;
}
.product-card .scene .card .card-back .product-full-details .full-details-bottom .description .description-text.expanded + button.read-more .read-more-text {
  display: none;
}
.product-card .scene .card .card-back .product-full-details .full-details-bottom .description .description-text.expanded + button.read-more .read-less-text {
  display: inline;
}
.product-card .scene .card .card-back .product-full-details .full-details-bottom .description .add-to-calendar {
  width: 100%;
}

.content-page {
  margin-top: 70px;
  margin-bottom: 100px;
}
.content-page .container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.content-page .container h2, .content-page .container h3, .content-page .container h4, .content-page .container h5, .content-page .container h6 {
  color: #282828;
}
.content-page .container p {
  color: #767676;
  line-height: 1.5;
  text-align: justify;
}
.content-page .container a {
  text-decoration: none;
}
.content-page .container ul li {
  color: #767676;
}
.content-page .container strong {
  color: #282828;
}
.content-page.page-404 {
  margin-bottom: 0;
}
.content-page.page-404 .container {
  margin-bottom: 70px;
}
.content-page.page-404 p {
  margin-bottom: 40px;
}
.content-page.page-404 a.button.black {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 40px;
  max-width: 200px;
  color: #FFFFFF;
  background-color: #000000;
  border: none;
}
.content-page.page-404 a.button.black:hover {
  -webkit-transition: box-shadow 0.1s ease-out 0.9s;
  transition: box-shadow 0.1s ease-out 0.9s;
  -webkit-animation: black 1s 1;
          animation: black 1s 1;
}
.content-page.page-404 a.button.black svg {
  width: 10px;
  height: auto;
  margin-right: 20px;
  fill: #767676;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
@media (max-width: 767px) {
  .content-page.page-404 a.button.black {
    max-width: 100%;
  }
}
.content-page.page-404 .gray {
  margin-bottom: 0;
}
.content-page.page-404 .gray .container {
  margin-bottom: 0;
}
.content-page.page-404 ul.products {
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(calc(33% - 15px), 1fr));
  grid-gap: 15px;
  padding: 0;
}
.content-page.page-404 ul.products:before {
  display: none;
}
.content-page.page-404 ul.products:after {
  display: none;
}
@media (max-width: 767px) {
  .content-page.page-404 ul.products {
    display: block;
  }
}
.content-page.black-friday {
  margin-top: 0;
}
.content-page.black-friday .container-gender {
  margin-top: 40px;
  margin-bottom: 20px;
}
.content-page.black-friday button.add-to-calendar.bulk-add {
  display: block;
  margin: 50px auto;
  padding: 25px;
  font: 700 16px/1.1 "Open Sans", sans-serif;
  color: #FFFFFF;
  text-align: center;
  background-color: #000000;
  border: none;
  -webkit-transition: 0.1s ease-out 0.9s;
  transition: 0.1s ease-out 0.9s;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
@media (max-width: 500px) {
  .content-page.black-friday button.add-to-calendar.bulk-add {
    width: 80%;
  }
}
.content-page.black-friday button.add-to-calendar.bulk-add:hover, .content-page.black-friday button.add-to-calendar.bulk-add:focus {
  border: none;
  outline: none;
  -webkit-transition: box-shadow 0.1s ease-out 0.9s;
  transition: box-shadow 0.1s ease-out 0.9s;
  -webkit-animation: black 1s 1;
          animation: black 1s 1;
}
.content-page.black-friday button.add-to-calendar.bulk-add.disabled {
  background-color: #D7D7D7;
  pointer-events: none;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0U7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDZDQUE2QztFQUMvQztBQUNGO0FBUEE7RUFDRTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsNkNBQTZDO0VBQy9DO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw2Q0FBNkM7RUFDL0M7QUFDRjtBQVBBO0VBQ0U7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDZDQUE2QztFQUMvQztBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCx3Q0FBZ0M7TUFBaEMsb0NBQWdDO1VBQWhDLGdDQUFnQztFQUNoQyxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsU0FBUztFQUNULFlBQVk7RUFDWixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0FBQ2I7QUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0FBQ2Y7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLFlBQVk7RUFDWixjQUFjO0VBQ2QsYUFBYTtFQUNiLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLHlCQUF5QjtFQUN6Qiw4QkFBOEI7RUFDOUIscUNBQXFDO0VBQ3JDLDJDQUEyQztFQUMzQywwQ0FBMEM7RUFDMUMseUNBQXlDO0VBQ3pDLG1HQUErRjtFQUEvRiwrRkFBK0Y7RUFDL0YsNEJBQTRCO0VBQzVCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsVUFBVTtFQUNWLFlBQVk7RUFDWixpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLDhCQUE4QjtFQUM5QixxQ0FBcUM7RUFDckMsMkNBQTJDO0VBQzNDLDBDQUEwQztFQUMxQyx5Q0FBeUM7RUFDekMsbUdBQStGO0VBQS9GLCtGQUErRjtFQUMvRiw0QkFBNEI7RUFDNUIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsOEJBQThCO0VBQzlCLHFDQUFxQztFQUNyQywyQ0FBMkM7RUFDM0MsMENBQTBDO0VBQzFDLHlDQUF5QztFQUN6QyxtR0FBK0Y7RUFBL0YsK0ZBQStGO0VBQy9GLDRCQUE0QjtFQUM1QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6Qiw4QkFBOEI7RUFDOUIscUNBQXFDO0VBQ3JDLDJDQUEyQztFQUMzQywwQ0FBMEM7RUFDMUMseUNBQXlDO0VBQ3pDLG1HQUErRjtFQUEvRiwrRkFBK0Y7RUFDL0YsNEJBQTRCO0VBQzVCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsOEJBQThCO0VBQzlCLHFDQUFxQztFQUNyQywyQ0FBMkM7RUFDM0MsMENBQTBDO0VBQzFDLHlDQUF5QztFQUN6QyxtR0FBK0Y7RUFBL0YsK0ZBQStGO0VBQy9GLDRCQUE0QjtFQUM1QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLFVBQVU7RUFDVixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6Qiw4QkFBOEI7RUFDOUIscUNBQXFDO0VBQ3JDLDJDQUEyQztFQUMzQywwQ0FBMEM7RUFDMUMseUNBQXlDO0VBQ3pDLG1HQUErRjtFQUEvRiwrRkFBK0Y7RUFDL0YsNEJBQTRCO0VBQzVCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0U7SUFDRSxxQ0FBNkI7UUFBN0IseUJBQTZCO1lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGFBQWE7RUFDZjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHFDQUE2QjtRQUE3Qix5QkFBNkI7WUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsYUFBYTtFQUNmO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsYUFBYTtFQUNmO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0FBQ0Y7QUFDQTs7RUFFRSxrQkFBa0I7QUFDcEI7QUFDQTs7RUFFRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isc0JBQXFCO0VBQXJCLDZCQUFxQjtNQUFyQixtQkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsa0NBQWtDO0VBQ2xDLDRCQUE0QjtFQUM1QiwwQ0FBMEM7RUFDMUMsc0JBQWM7RUFBZCxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTs7SUFFRSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFOztJQUVFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7O0VBRUUsV0FBVztBQUNiO0FBQ0E7O0VBRUUsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixzQkFBYztFQUFkLGNBQWM7RUFDZCxtQ0FBbUM7RUFDbkMsMkJBQTJCO0FBQzdCO0FBQ0E7O0VBRUUsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTs7SUFFRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0U7O0lBRUUsY0FBYztJQUNkLFlBQVk7RUFDZDtFQUNBOztJQUVFLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDLHlCQUF5QjtFQUMzQjtFQUNBOztJQUVFLHlCQUF5QjtFQUMzQjtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQiwyQkFBMkI7SUFDM0Isd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsZUFBZTtJQUNmLFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGtDQUFrQztFQUNsQyw0QkFBNEI7RUFDNUIsMENBQTBDO0VBQzFDLHNCQUFjO0VBQWQsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxTQUFTO0VBQ1QsbUNBQW1DO0VBQ25DLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsY0FBYztFQUNkLFNBQVM7RUFDVCx5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztJQUNkLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0VBQ1gsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixpQ0FBeUI7RUFBekIseUJBQXlCO0VBQ3pCLGlDQUF5QjtVQUF6Qix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGdDQUF3QjtVQUF4Qix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLGFBQWE7RUFDYixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsU0FBUztFQUNULFVBQVU7QUFDWjtBQUNBO0VBQ0U7SUFDRSx3QkFBdUI7SUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osMENBQTBDO0VBQzFDLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztFQUNYLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsaUNBQXlCO0VBQXpCLHlCQUF5QjtFQUN6QixpQ0FBeUI7VUFBekIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxnQ0FBd0I7VUFBeEIsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnQ0FBd0I7VUFBeEIsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQiwwQ0FBMEM7RUFDMUMsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixpQ0FBeUI7RUFBekIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSw2QkFBcUI7TUFBckIseUJBQXFCO1VBQXJCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osTUFBTTtFQUNOLE9BQU87RUFDUCxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQTZUQztBQUNIO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsd0VBQXdFO0VBQ3hFLHdCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUE0QjtVQUE1Qiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0FBQ1o7QUFDQTtFQUNFLFlBQVk7RUFDWiwyQkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHdDQUF3QjtFQUF4QixnQ0FBd0I7RUFBeEIsd0JBQXdCO0VBQXhCLDhDQUF3QjtFQUN4QixvQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0NBQTBCO1VBQTFCLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsbUNBQTJCO1VBQTNCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsWUFBWTtFQUNaLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QiwrQkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0VBQzlCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5Qix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjtBQUNBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDVix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsZUFBZTtFQUNmLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLFNBQVM7RUFDVCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCx5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsNEJBQTRCO0VBQzVCLHdCQUF3QjtFQUN4QiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixVQUFVO0FBQ1o7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLDRCQUE0QjtFQUM1QixvQ0FBb0M7RUFDcEMsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixvQkFBb0I7RUFDcEIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsMENBQTBDO0VBQzFDLFdBQVc7RUFDWCxZQUFZO0VBQ1osUUFBUTtFQUNSLFNBQVM7RUFDVCxtQ0FBMkI7TUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLG9CQUFvQjtFQUNwQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsb0JBQW9CO0VBQ3BCLFlBQVk7QUFDZDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsV0FBVztFQUNYLFlBQVk7RUFDWixRQUFRO0VBQ1IsU0FBUztFQUNULG1CQUFtQjtFQUNuQiw0REFBb0Q7VUFBcEQsb0RBQW9EO0FBQ3REO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGFBQWE7QUFDZjtBQUNBO0VBQ0UsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLG9DQUFvQztFQUNwQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLHdDQUFnQztFQUFoQyxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGlEQUF5QztFQUF6Qyx5Q0FBeUM7RUFDekMsNkJBQXFCO1VBQXJCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGlDQUF5QjtNQUF6Qiw2QkFBeUI7VUFBekIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFVBQVU7RUFDVixhQUFhO0VBQ2Isc0VBQXNFO0VBQ3RFLGNBQWM7RUFDZCxVQUFVO0FBQ1o7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYiwwQ0FBMEM7RUFDMUMsY0FBYztFQUNkLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLHNDQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsbUNBQW1DO0VBQ25DLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpREFBeUM7RUFBekMseUNBQXlDO0VBQ3pDLDZCQUFxQjtVQUFyQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixvQkFBb0I7QUFDdEIiLCJmaWxlIjoicGFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAa2V5ZnJhbWVzIGdvbGQge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCAjZjlmY2Q5O1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBibGFjayB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwICM0ZDRkNGQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMjBweCByZ2JhKDE2NiwgMTY2LCAxNjYsIDApO1xuICB9XG59XG4ub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwNyU7XG4gIGhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3dsLW5hdiB7XG4gICAgd2lkdGg6IDEwNiU7XG4gIH1cbn1cbi5vd2wtbmF2LmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vd2wtbmF2IGJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbn1cbi5vd2wtbmF2IGJ1dHRvbiBzdmcgLnN0LWFuZ2xlIHtcbiAgc3Ryb2tlOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ub3dsLW5hdiBidXR0b246YWN0aXZlLCAub3dsLW5hdiBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ub3dsLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDBweDtcbn1cbi5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDZweDtcbn1cbi5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5vd2wtZG90cyAub3dsLWRvdDpob3ZlciwgLm93bC1kb3RzIC5vd2wtZG90OmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjI0QTtcbn1cblxuLnByZWxvYWRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcmVsb2FkZXItYmxvY2sgLnByb2R1Y3QtcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDI0JTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdENztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wcmVsb2FkZXItYmxvY2sgLnByb2R1Y3QtcHJlbG9hZGVyIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBsYWNlSG9sZGVyU2hpbW1lcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Q4ZDhkOCAwJSwgI2JkYmRiZCAyMCUsICNkOGQ4ZDggNDAlLCAjZDhkOGQ4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnByZWxvYWRlci1ibG9jayAucHJvZHVjdC1wcmVsb2FkZXIgLm5hbWUge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBsYWNlSG9sZGVyU2hpbW1lcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Q4ZDhkOCAwJSwgI2JkYmRiZCAyMCUsICNkOGQ4ZDggNDAlLCAjZDhkOGQ4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnByZWxvYWRlci1ibG9jayAucHJvZHVjdC1wcmVsb2FkZXIgLmJyYW5kIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwbGFjZUhvbGRlclNoaW1tZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkOGQ4ZDggMCUsICNiZGJkYmQgMjAlLCAjZDhkOGQ4IDQwJSwgI2Q4ZDhkOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wcmVsb2FkZXItYmxvY2sgLnByb2R1Y3QtcHJlbG9hZGVyIC5zY2VudHMge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByZWxvYWRlci1ibG9jayAucHJvZHVjdC1wcmVsb2FkZXIgLnNjZW50cyAuc2NlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGxhY2VIb2xkZXJTaGltbWVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDhkOGQ4IDAlLCAjYmRiZGJkIDIwJSwgI2Q4ZDhkOCA0MCUsICNkOGQ4ZDggMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucHJlbG9hZGVyLWJsb2NrIC5wcm9kdWN0LXByZWxvYWRlciAucmF0aW5nIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmVsb2FkZXItYmxvY2sgLnByb2R1Y3QtcHJlbG9hZGVyIC5yYXRpbmcgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4ucHJlbG9hZGVyLWJsb2NrIC5wcm9kdWN0LXByZWxvYWRlciAucmF0aW5nIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0Q3RDdENztcbn1cbi5wcmVsb2FkZXItYmxvY2sgLnByb2R1Y3QtcHJlbG9hZGVyIC5idXR0b24ge1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBsYWNlSG9sZGVyU2hpbW1lcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Q4ZDhkOCAwJSwgI2JkYmRiZCAyMCUsICNkOGQ4ZDggNDAlLCAjZDhkOGQ4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnByZWxvYWRlci1ibG9jayAucHJvZHVjdC1wcmVsb2FkZXIgLmxpbmsge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBsYWNlSG9sZGVyU2hpbW1lcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Q4ZDhkOCAwJSwgI2JkYmRiZCAyMCUsICNkOGQ4ZDggNDAlLCAjZDhkOGQ4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk1MHB4KSBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gIC5wcmVsb2FkZXItYmxvY2sge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5wcmVsb2FkZXItYmxvY2sgLnByb2R1Y3QtcHJlbG9hZGVyIHtcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcmVsb2FkZXItYmxvY2sgLnByb2R1Y3QtcHJlbG9hZGVyOm50aC1vZi10eXBlKDEpLCAucHJlbG9hZGVyLWJsb2NrIC5wcm9kdWN0LXByZWxvYWRlcjpudGgtb2YtdHlwZSgyKSwgLnByZWxvYWRlci1ibG9jayAucHJvZHVjdC1wcmVsb2FkZXI6bnRoLW9mLXR5cGUoMykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NDlweCkge1xuICAucHJlbG9hZGVyLWJsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAucHJlbG9hZGVyLWJsb2NrIC5wcm9kdWN0LXByZWxvYWRlciB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJlbG9hZGVyLWJsb2NrIC5wcm9kdWN0LXByZWxvYWRlcjpudGgtb2YtdHlwZSgxKSwgLnByZWxvYWRlci1ibG9jayAucHJvZHVjdC1wcmVsb2FkZXI6bnRoLW9mLXR5cGUoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnByZWxvYWRlci1ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnByZWxvYWRlci1ibG9jayAucHJvZHVjdC1wcmVsb2FkZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcmVsb2FkZXItYmxvY2sgLnByb2R1Y3QtcHJlbG9hZGVyOm50aC1vZi10eXBlKDEpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGxhY2VIb2xkZXJTaGltbWVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjhweCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ2OHB4IDA7XG4gIH1cbn1cbi5zaW5nbGUtaGVybyxcbi50YXhvbm9teS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1oZXJvIC5oZXJvLWltYWdlLFxuLnRheG9ub215LWhlcm8gLmhlcm8taW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtaGVybyAuaGVyby1pbWFnZSxcbi50YXhvbm9teS1oZXJvIC5oZXJvLWltYWdlIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNpbmdsZS1oZXJvIC5oZXJvLWltYWdlLFxuLnRheG9ub215LWhlcm8gLmhlcm8taW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICB9XG59XG4uc2luZ2xlLWhlcm8gLmhlcm8taW1hZ2UgLmNvbnRhaW5lcixcbi50YXhvbm9teS1oZXJvIC5oZXJvLWltYWdlIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtaGVybyAuaGVyby1pbWFnZSAuY29udGFpbmVyIC5oZXJvLXRleHQsXG4udGF4b25vbXktaGVybyAuaGVyby1pbWFnZSAuY29udGFpbmVyIC5oZXJvLXRleHQge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiA4MHB4IDUwcHggODBweCAwO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5zaW5nbGUtaGVybyAuaGVyby1pbWFnZSAuY29udGFpbmVyIC5oZXJvLXRleHQgaDEsXG4udGF4b25vbXktaGVybyAuaGVyby1pbWFnZSAuY29udGFpbmVyIC5oZXJvLXRleHQgaDEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udDogNDBweC8xLjIgQ2hhcC1MaWdodDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2luZ2xlLWhlcm8gLmhlcm8taW1hZ2UgLmNvbnRhaW5lciAuaGVyby10ZXh0IGgyLFxuLnRheG9ub215LWhlcm8gLmhlcm8taW1hZ2UgLmNvbnRhaW5lciAuaGVyby10ZXh0IGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQ6IDI4cHgvMS4xIENoYXAtTGlnaHQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNpbmdsZS1oZXJvIC5oZXJvLWltYWdlIC5jb250YWluZXIgLmhlcm8tdGV4dCBoNCxcbi50YXhvbm9teS1oZXJvIC5oZXJvLWltYWdlIC5jb250YWluZXIgLmhlcm8tdGV4dCBoNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiAyMHB4LzEuMiBDaGFwLUxpZ2h0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWhlcm8gLmhlcm8taW1hZ2UgLmNvbnRhaW5lciAuaGVyby10ZXh0LFxuLnRheG9ub215LWhlcm8gLmhlcm8taW1hZ2UgLmNvbnRhaW5lciAuaGVyby10ZXh0IHtcbiAgICBtYXJnaW46IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWhlcm8gLmhlcm8taW1hZ2UgLmNvbnRhaW5lciAuaGVyby10ZXh0LFxuLnRheG9ub215LWhlcm8gLmhlcm8taW1hZ2UgLmNvbnRhaW5lciAuaGVyby10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDMwcHg7XG4gIH1cbiAgLnNpbmdsZS1oZXJvIC5oZXJvLWltYWdlIC5jb250YWluZXIgLmhlcm8tdGV4dCBoNCxcbi50YXhvbm9teS1oZXJvIC5oZXJvLWltYWdlIC5jb250YWluZXIgLmhlcm8tdGV4dCBoNCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTFGMjRBO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnNpbmdsZS1oZXJvIC5oZXJvLWltYWdlIC5jb250YWluZXIgLmhlcm8tdGV4dCBoMixcbi50YXhvbm9teS1oZXJvIC5oZXJvLWltYWdlIC5jb250YWluZXIgLmhlcm8tdGV4dCBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4uYmxhY2stZnJpZGF5LWhlcm8gLmhlcm8taW1hZ2Uge1xuICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5ibGFjay1mcmlkYXktaGVybyAuaGVyby1pbWFnZS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibGFjay1mcmlkYXktaGVybyAuaGVyby1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJsYWNrLWZyaWRheS1oZXJvIC5oZXJvLWltYWdlLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLmJsYWNrLWZyaWRheS1oZXJvIC5oZXJvLWltYWdlLW1vYiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWhlcm8gLmhlcm8taW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktaGVybyAuaGVyby1pbWFnZSB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1oZXJvIC5oZXJvLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgfVxufVxuLnByb2R1Y3QtY2F0ZWdvcnktaGVybyAuaGVyby1pbWFnZSAuaGVyby10ZXh0IHtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWhlcm8gLmhlcm8taW1hZ2UgLmhlcm8tdGV4dCBoMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IDQwcHgvMS4yIENoYXAtTGlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjMjgyODI4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktaGVybyAuaGVyby1pbWFnZSAuaGVyby10ZXh0IHtcbiAgICBtYXJnaW46IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1oZXJvIC5oZXJvLWltYWdlIC5oZXJvLXRleHQge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMzBweDtcbiAgfVxuICAucHJvZHVjdC1jYXRlZ29yeS1oZXJvIC5oZXJvLWltYWdlIC5oZXJvLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5kaXYuaW5zcGlyYXRpb24tYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbmRpdi5pbnNwaXJhdGlvbi1icmVhZGNydW1icyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgNXB4IDAgNXB4O1xufVxuZGl2Lmluc3BpcmF0aW9uLWJyZWFkY3J1bWJzIHNwYW4ge1xuICBmb250LXNpemU6IDgwJTtcbn1cbmRpdi5pbnNwaXJhdGlvbi1icmVhZGNydW1icyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0UxRjI0QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYuaW5zcGlyYXRpb24tYnJlYWRjcnVtYnMgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcbn1cbmRpdi5pbnNwaXJhdGlvbi1icmVhZGNydW1icyBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xufVxuZGl2Lmluc3BpcmF0aW9uLWJyZWFkY3J1bWJzIGE6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmNvbnRhaW5lci1nZW5kZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhaW5lci1nZW5kZXIuY2VudGVyZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzZweCAxNXB4O1xufVxuLmNvbnRhaW5lci1nZW5kZXIuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNvbnRhaW5lci1nZW5kZXIgLmdlbmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLWdlbmRlciAuZ2VuZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmNvbnRhaW5lci1nZW5kZXIgLmdlbmRlciAuZ2VuZGVyLWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgcGFkZGluZzogN3B4O1xuICBmb250OiA2MDAgMThweC8xLjIgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNEN0Q3RDc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhaW5lci1nZW5kZXIgLmdlbmRlciAuZ2VuZGVyLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG59XG4uY29udGFpbmVyLWdlbmRlciAuZ2VuZGVyIC5nZW5kZXItaXRlbTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLWdlbmRlciAuZ2VuZGVyIC5nZW5kZXItaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5jb250YWluZXItZ2VuZGVyIC5nZW5kZXIgLmdlbmRlci1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjOUQ5RDlEO1xufVxuLmNvbnRhaW5lci1nZW5kZXIgLmdlbmRlciAuZ2VuZGVyLWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xufVxuLmNvbnRhaW5lci1nZW5kZXIgLmdlbmRlciAuZ2VuZGVyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItZ2VuZGVyIC5nZW5kZXIgLmdlbmRlci1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi52aWV3LWFsbCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQ6IDYwMCAxOHB4LzEuMiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzlEOUQ5RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFicy1jb250ZW50IC5wbGF5bGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi50YWJzLWNvbnRlbnQgLnBsYXlsaXN0LWl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWJzLWNvbnRlbnQgLnBsYXlsaXN0LWl0ZW0gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0O1xufVxuLnRhYnMtY29udGVudCAucGxheWxpc3QtaXRlbSBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi50YWJzLWNvbnRlbnQgLnBsYXlsaXN0LWl0ZW0gLmNvbnRhaW5lci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRhYnMtY29udGVudCAucGxheWxpc3QtaXRlbSAuY29udGFpbmVyLXRleHQgcCB7XG4gIGZvbnQ6IDE4cHgvMS41IENoYXAtTGlnaHQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY29udGVudC1wcm9kdWN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgLypcbiAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud2lzaGxpc3QtYnV0dG9uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyYXk7XG4gICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ29sZDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc29saWQge1xuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRnb2xkO1xuICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRnb2xkO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRhaW5lci10ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZm9udDogMThweC8xLjUgJGNoYXBsaWdodDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgIC5wcm9kdWN0LXNjZW50cyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwM3B4O1xuXG4gICAgICAgICAgLnNjZW50IHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgIC5iY2ctaW1nIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgZm9udDogMTRweC8xLjIgJGNoYXBsaWdodCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgZm9udDogMThweC8xLjIgJGNoYXBsaWdodCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuXG4gICAgICAgICAgICAgICYubG9uZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnJhbmQtbmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQ6IDUwMCAxNnB4LzEuNSAkY2hhcGxpZ2h0O1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMCAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJweCAycHg7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1yYXRpbmcge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuXG4gICAgICAgICAgLnByb2R1Y3Qtc3RhcnMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgLnByb2R1Y3Qtc3RhcnMtaXRlbSB7XG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweCAwIDNweDtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLnNvbGlkIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRnb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWJ1dHRvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFkZC10by1jYWxlbmRhciwgLmFkZC10by1jYXJ0LCAuZ2lmdC1saW5rIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgICAgICAgICAgICBmb250OiA1MDAgMTRweC8xICRjaGFwbGlnaHQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWhvdmVyLXNoYWRvdy1nb2xkO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5wcm9jZXNzaW5nIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2JsYWNrO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibGFjaztcblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9zdmcvdGhyZWUtZG90cy1sb2FkZXIuc3ZnJyluby1yZXBlYXQgY2VudGVyIGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bmFjdGl2ZUdyYXk7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnF1aWNrdmlldy1idG4ge1xuICAgICAgICAgICAgICBmb250OiA1MDAgMTNweC8xICRjaGFwbGlnaHQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1saW5lLXJvdGF0ZSg5MGRlZywgMGRlZyk7XG5cbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1yZXZpZXcge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmV2aWV3IHtcbiAgICAgICAgICBmb250OiA1MDAgMTNweC8xLjUgJG9wZW5zYW5zO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm5tLWxvYWRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICAgIH1cbiAgfVxuICAqL1xufVxuLmNvbnRlbnQtcHJvZHVjdCA+IGRpdi53cmFwLXNoYWRvdyB7XG4gIG1hcmdpbjogNXB4O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5wcm9kdWN0LWNhcmQuYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBlcnNwZWN0aXZlOiAxNTAwcHg7XG59XG4ucHJvZHVjdC1jYXJkIC5zY2VuZSAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQuaXMtZmxpcHBlZC5yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQuaXMtZmxpcHBlZC5sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtZmFjZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5wcm9kdWN0LWNhcmQgLnNjZW5lIC5jYXJkIC5jYXJkLWZhY2UgLnByb2R1Y3QtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtZmFjZSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWNhcmQtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAxMHB4IDM0cHggMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjhweCkge1xuICAucHJvZHVjdC1jYXJkIC5zY2VuZSAuY2FyZCAuY2FyZC1mYWNlIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtY2FyZC10b3Age1xuICAgIHBhZGRpbmc6IDIycHggMTBweCAyNnB4IDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmQgLnNjZW5lIC5jYXJkIC5jYXJkLWZhY2UgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1jYXJkLXRvcCAuaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtZmFjZSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWNhcmQtdG9wIC5pbmZvIGgzIHtcbiAgcGFkZGluZzogM3B4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wcm9kdWN0LWNhcmQgLnNjZW5lIC5jYXJkIC5jYXJkLWZhY2UgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1jYXJkLXRvcCAucHJvZHVjdC10aHVtYm5haWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNhcmQgLnNjZW5lIC5jYXJkIC5jYXJkLWZhY2UgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1jYXJkLXRvcCAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cbi5wcm9kdWN0LWNhcmQgLnNjZW5lIC5jYXJkIC5jYXJkLWZhY2UgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1jYXJkLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQgLnNjZW5lIC5jYXJkIC5jYXJkLWZhY2UgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1jYXJkLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDI0cHggMTBweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtZmFjZSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWNhcmQtYm90dG9tIC5wcm9kdWN0LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjJweCAwO1xufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtZmFjZSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWNhcmQtYm90dG9tIC5wcm9kdWN0LXRpdGxlIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogQ2hhcC1MaWdodDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wcm9kdWN0LWNhcmQgLnNjZW5lIC5jYXJkIC5jYXJkLWZhY2UgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1jYXJkLWJvdHRvbSAucHJvZHVjdC10aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZHVjdC1jYXJkIC5zY2VuZSAuY2FyZCAuY2FyZC1mYWNlIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtY2FyZC1ib3R0b20gLnByb2R1Y3Qtc2NlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQgLnNjZW5lIC5jYXJkIC5jYXJkLWZhY2UgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1jYXJkLWJvdHRvbSAucHJvZHVjdC1zY2VudHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmQgLnNjZW5lIC5jYXJkIC5jYXJkLWZhY2UgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1jYXJkLWJvdHRvbSAucHJvZHVjdC1zY2VudHMgLnNjZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wcm9kdWN0LWNhcmQgLnNjZW5lIC5jYXJkIC5jYXJkLWZhY2UgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1jYXJkLWJvdHRvbSAucHJvZHVjdC1zY2VudHMgLnNjZW50IHN2ZyB7XG4gIG1heC13aWR0aDogNDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQycHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtZmFjZSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWNhcmQtYm90dG9tIC5wcm9kdWN0LXNjZW50cyAuc2NlbnQgZGl2LmJjZy1pbWcge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtZmFjZSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWNhcmQtYm90dG9tIC5wcm9kdWN0LXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtZmFjZSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWNhcmQtYm90dG9tIC5wcm9kdWN0LXJhdGluZyAucHJvZHVjdC1zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCA3cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtZmFjZSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWNhcmQtYm90dG9tIC5wcm9kdWN0LXJhdGluZyAucHJvZHVjdC1zdGFycyAucHJvZHVjdC1zdGFyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5wcm9kdWN0LWNhcmQgLnNjZW5lIC5jYXJkIC5jYXJkLWZhY2UgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1jYXJkLWJvdHRvbSAucHJvZHVjdC1yYXRpbmcgLnByb2R1Y3Qtc3RhcnMgLnByb2R1Y3Qtc3RhcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtZmFjZSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWNhcmQtYm90dG9tIC5wcm9kdWN0LXJhdGluZyAucHJvZHVjdC1zdGFycyAucHJvZHVjdC1zdGFyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucHJvZHVjdC1jYXJkIC5zY2VuZSAuY2FyZCAuY2FyZC1mYWNlIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtY2FyZC1ib3R0b20gLnByb2R1Y3QtcmF0aW5nIC5wcm9kdWN0LXN0YXJzIC5wcm9kdWN0LXN0YXIgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTJweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtZmFjZSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWNhcmQtYm90dG9tIC5wcm9kdWN0LXJhdGluZyAucHJvZHVjdC1yZXZpZXcgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtZmFjZSAuYWRkLXRvLWNhbGVuZGFyLCAucHJvZHVjdC1jYXJkIC5zY2VuZSAuY2FyZCAuY2FyZC1mYWNlIC5yZXBsYWNlLWluLWNhbGVuZGFyLCAucHJvZHVjdC1jYXJkIC5zY2VuZSAuY2FyZCAuY2FyZC1mYWNlIC5jb250aW51ZS1mcm9tLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGMjRBO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTRweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wcm9kdWN0LWNhcmQgLnNjZW5lIC5jYXJkIC5jYXJkLWZhY2UgLmFkZC10by1jYWxlbmRhci5kaXNhYmxlZCwgLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtZmFjZSAucmVwbGFjZS1pbi1jYWxlbmRhci5kaXNhYmxlZCwgLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtZmFjZSAuY29udGludWUtZnJvbS1jYWxlbmRhci5kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtZmFjZSAuYWRkLXRvLWNhbGVuZGFyLmRpc2FibGVkOmJlZm9yZSwgLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtZmFjZSAucmVwbGFjZS1pbi1jYWxlbmRhci5kaXNhYmxlZDpiZWZvcmUsIC5wcm9kdWN0LWNhcmQgLnNjZW5lIC5jYXJkIC5jYXJkLWZhY2UgLmNvbnRpbnVlLWZyb20tY2FsZW5kYXIuZGlzYWJsZWQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiB1cmwoXCIuLi9zdmdzL2ljb24tY2hlY2ttYXJrLnN2Z1wiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiA1MiU7XG4gIGxlZnQ6IDIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtZmFjZSAuYWRkLXRvLWNhbGVuZGFyLnByb2Nlc3NpbmcsIC5wcm9kdWN0LWNhcmQgLnNjZW5lIC5jYXJkIC5jYXJkLWZhY2UgLnJlcGxhY2UtaW4tY2FsZW5kYXIucHJvY2Vzc2luZywgLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtZmFjZSAuY29udGludWUtZnJvbS1jYWxlbmRhci5wcm9jZXNzaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcm9kdWN0LWNhcmQgLnNjZW5lIC5jYXJkIC5jYXJkLWZhY2UgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtZmFjZSAuZ2lmdC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjI0QTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNhcmQgLnNjZW5lIC5jYXJkIC5jYXJkLWZhY2UgLmFkZF90b19jYXJ0X2J1dHRvbi5wcm9jZXNzaW5nLCAucHJvZHVjdC1jYXJkIC5zY2VuZSAuY2FyZCAuY2FyZC1mYWNlIC5naWZ0LWxpbmsucHJvY2Vzc2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHJvZHVjdC1jYXJkIC5zY2VuZSAuY2FyZCAuY2FyZC1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGUzZCg1MCUsIC01MCUsIDApO1xufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtYmFjayAucHJvZHVjdC1mdWxsLWRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG4ucHJvZHVjdC1jYXJkIC5zY2VuZSAuY2FyZCAuY2FyZC1iYWNrIC5wcm9kdWN0LWZ1bGwtZGV0YWlscyAuZnVsbC1kZXRhaWxzLWJvdHRvbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZHVjdC1jYXJkIC5zY2VuZSAuY2FyZCAuY2FyZC1iYWNrIC5wcm9kdWN0LWZ1bGwtZGV0YWlscyAuZnVsbC1kZXRhaWxzLWJvdHRvbSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAzNnB4IDA7XG59XG4ucHJvZHVjdC1jYXJkIC5zY2VuZSAuY2FyZCAuY2FyZC1iYWNrIC5wcm9kdWN0LWZ1bGwtZGV0YWlscyAuZnVsbC1kZXRhaWxzLWJvdHRvbSAuZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLXRleHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcbn1cbi5wcm9kdWN0LWNhcmQgLnNjZW5lIC5jYXJkIC5jYXJkLWJhY2sgLnByb2R1Y3QtZnVsbC1kZXRhaWxzIC5mdWxsLWRldGFpbHMtYm90dG9tIC5kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdGV4dCArIGJ1dHRvbi5yZWFkLW1vcmUgLnJlYWQtbW9yZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtYmFjayAucHJvZHVjdC1mdWxsLWRldGFpbHMgLmZ1bGwtZGV0YWlscy1ib3R0b20gLmRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi10ZXh0ICsgYnV0dG9uLnJlYWQtbW9yZSAucmVhZC1sZXNzLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtYmFjayAucHJvZHVjdC1mdWxsLWRldGFpbHMgLmZ1bGwtZGV0YWlscy1ib3R0b20gLmRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi10ZXh0LmV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5wcm9kdWN0LWNhcmQgLnNjZW5lIC5jYXJkIC5jYXJkLWJhY2sgLnByb2R1Y3QtZnVsbC1kZXRhaWxzIC5mdWxsLWRldGFpbHMtYm90dG9tIC5kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdGV4dC5leHBhbmRlZCArIGJ1dHRvbi5yZWFkLW1vcmUgLnJlYWQtbW9yZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcmQgLnNjZW5lIC5jYXJkIC5jYXJkLWJhY2sgLnByb2R1Y3QtZnVsbC1kZXRhaWxzIC5mdWxsLWRldGFpbHMtYm90dG9tIC5kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdGV4dC5leHBhbmRlZCArIGJ1dHRvbi5yZWFkLW1vcmUgLnJlYWQtbGVzcy10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnByb2R1Y3QtY2FyZCAuc2NlbmUgLmNhcmQgLmNhcmQtYmFjayAucHJvZHVjdC1mdWxsLWRldGFpbHMgLmZ1bGwtZGV0YWlscy1ib3R0b20gLmRlc2NyaXB0aW9uIC5hZGQtdG8tY2FsZW5kYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnQtcGFnZSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmNvbnRlbnQtcGFnZSAuY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb250ZW50LXBhZ2UgLmNvbnRhaW5lciBoMiwgLmNvbnRlbnQtcGFnZSAuY29udGFpbmVyIGgzLCAuY29udGVudC1wYWdlIC5jb250YWluZXIgaDQsIC5jb250ZW50LXBhZ2UgLmNvbnRhaW5lciBoNSwgLmNvbnRlbnQtcGFnZSAuY29udGFpbmVyIGg2IHtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG4uY29udGVudC1wYWdlIC5jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLmNvbnRlbnQtcGFnZSAuY29udGFpbmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGVudC1wYWdlIC5jb250YWluZXIgdWwgbGkge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5jb250ZW50LXBhZ2UgLmNvbnRhaW5lciBzdHJvbmcge1xuICBjb2xvcjogIzI4MjgyODtcbn1cbi5jb250ZW50LXBhZ2UucGFnZS00MDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnQtcGFnZS5wYWdlLTQwNCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5jb250ZW50LXBhZ2UucGFnZS00MDQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY29udGVudC1wYWdlLnBhZ2UtNDA0IGEuYnV0dG9uLmJsYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb250ZW50LXBhZ2UucGFnZS00MDQgYS5idXR0b24uYmxhY2s6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgZWFzZS1vdXQgMC45cztcbiAgYW5pbWF0aW9uOiBibGFjayAxcyAxO1xufVxuLmNvbnRlbnQtcGFnZS5wYWdlLTQwNCBhLmJ1dHRvbi5ibGFjayBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZpbGw6ICM3Njc2NzY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtcGFnZS5wYWdlLTQwNCBhLmJ1dHRvbi5ibGFjayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGVudC1wYWdlLnBhZ2UtNDA0IC5ncmF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250ZW50LXBhZ2UucGFnZS00MDQgLmdyYXkgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudC1wYWdlLnBhZ2UtNDA0IHVsLnByb2R1Y3RzIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKDMzJSAtIDE1cHgpLCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGVudC1wYWdlLnBhZ2UtNDA0IHVsLnByb2R1Y3RzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC1wYWdlLnBhZ2UtNDA0IHVsLnByb2R1Y3RzOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1wYWdlLnBhZ2UtNDA0IHVsLnByb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbnRlbnQtcGFnZS5ibGFjay1mcmlkYXkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnRlbnQtcGFnZS5ibGFjay1mcmlkYXkgLmNvbnRhaW5lci1nZW5kZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRlbnQtcGFnZS5ibGFjay1mcmlkYXkgYnV0dG9uLmFkZC10by1jYWxlbmRhci5idWxrLWFkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgcGFkZGluZzogMjVweDtcbiAgZm9udDogNzAwIDE2cHgvMS4xIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dCAwLjlzO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jb250ZW50LXBhZ2UuYmxhY2stZnJpZGF5IGJ1dHRvbi5hZGQtdG8tY2FsZW5kYXIuYnVsay1hZGQge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5jb250ZW50LXBhZ2UuYmxhY2stZnJpZGF5IGJ1dHRvbi5hZGQtdG8tY2FsZW5kYXIuYnVsay1hZGQ6aG92ZXIsIC5jb250ZW50LXBhZ2UuYmxhY2stZnJpZGF5IGJ1dHRvbi5hZGQtdG8tY2FsZW5kYXIuYnVsay1hZGQ6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLW91dCAwLjlzO1xuICBhbmltYXRpb246IGJsYWNrIDFzIDE7XG59XG4uY29udGVudC1wYWdlLmJsYWNrLWZyaWRheSBidXR0b24uYWRkLXRvLWNhbGVuZGFyLmJ1bGstYWRkLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iXX0= */