@font-face {
  font-family: "Macklin Display";
  src: url("../fonts/MacklinDisplay-Regular.eot");
  src: url("../fonts/MacklinDisplay-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/MacklinDisplay-Regular.woff2") format("woff2"), url("../fonts/MacklinDisplay-Regular.woff") format("woff"), url("../fonts/MacklinDisplay-Regular.ttf") format("truetype"), url("../fonts/MacklinDisplay-Regular.svg#MacklinDisplay-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@-webkit-keyframes updownCircleMenu {
  0% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
}
@keyframes updownCircleMenu {
  0% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
}
@-webkit-keyframes leftrightCircleMenu {
  0% {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  100% {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }
}
@keyframes leftrightCircleMenu {
  0% {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  100% {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }
}
@-webkit-keyframes topCircle {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes topCircle {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-webkit-keyframes downCircle {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes downCircle {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-webkit-keyframes leftCircle {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@keyframes leftCircle {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@-webkit-keyframes rightCircle {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(8px);
            transform: translateX(8px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@keyframes rightCircle {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(8px);
            transform: translateX(8px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
.headerWooCat {
  position: relative;
  min-height: 100vh;
}
.headerWooCat .headerWooCatImage {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  opacity: 0;
}
.headerWooCat .headerWooCatImage::before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 34, 34, 0)), to(#222));
  background: linear-gradient(180deg, rgba(34, 34, 34, 0) 0%, #222 100%);
  z-index: 2;
}
.headerWooCat .headerWooCatImage img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.2;
}
.headerWooCat .headerWooCatText {
  margin: 0 auto;
  width: 100%;
  max-width: 740px;
  padding: 30vh 20px 20px;
  position: relative;
  z-index: 2;
  text-align: center;
}
.headerWooCat .headerWooCatText h1 {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 2px;
  text-transform: uppercase;
  -webkit-transform: translateY(-100px);
          transform: translateY(-100px);
  opacity: 0;
}
.headerWooCat .headerWooCatText span {
  font-family: "Macklin Display";
  font-size: 100px;
  font-style: normal;
  font-weight: 400;
  line-height: 80px;
}
.headerWooCat .headerWooCatText span .char {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  opacity: 0;
}
.headerWooCat .headerWooCatText .term-description {
  padding-top: 30px;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 1.02px;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
  opacity: 0;
}

.listingProduct {
  display: block;
  width: 100%;
  position: relative;
}
.listingProduct ul.products.columns-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.listingProduct ul.products.columns-4 li.product {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0px;
  min-height: 100vh;
  opacity: 0;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
}
.listingProduct ul.products.columns-4 li.product:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.listingProduct ul.products.columns-4 li.product .productListRight,
.listingProduct ul.products.columns-4 li.product .productListLeft {
  width: 50%;
  height: 100%;
  position: relative;
}
.listingProduct ul.products.columns-4 li.product .productListLeft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.listingProduct ul.products.columns-4 li.product .productListLeft .prListingBg {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Macklin Display";
  font-size: 127px;
  color: #2e2e2e;
  opacity: 0.6;
  text-transform: uppercase;
  text-align: center;
  line-height: 105px;
  -webkit-transition: all 1.5s;
  transition: all 1.5s;
}
.listingProduct ul.products.columns-4 li.product .productListLeft .prListingImage {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
.listingProduct ul.products.columns-4 li.product .productListLeft .prListingImage img {
  width: 100%;
}
.listingProduct ul.products.columns-4 li.product .productListLeft .prListingImage .onsale {
  background-color: #b70738;
  color: #fff;
  padding: 3px;
  display: block;
  display: none;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  font-size: 12px;
  font-weight: bold;
}
.listingProduct ul.products.columns-4 li.product .productListLeft .prListingText .prListingPoducer {
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  display: block;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 2.4px;
  padding: 15px 0px 10px;
}
.listingProduct ul.products.columns-4 li.product .productListLeft .prListingText .woocommerce-loop-product__title {
  font-family: "Macklin Display";
  font-size: 20px;
  font-weight: 500;
  display: block;
  text-transform: uppercase;
  text-align: center;
}
.listingProduct ul.products.columns-4 li.product .productListLeft .prListingText .prListingBundleCont {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.4px;
  border: 1px solid #ac9751;
  background: #373737;
  color: #fff;
  margin: 15px auto 0px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 5px;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
}
.listingProduct ul.products.columns-4 li.product .productListLeft .add_to_cart_button {
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  color: #ac9751;
  background-color: transparent;
  border: 1px solid #ac9751;
  text-transform: uppercase;
  letter-spacing: 1.95px;
  padding: 20px 45px;
  font-weight: bold;
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  margin-top: 35px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  z-index: 2;
}
.listingProduct ul.products.columns-4 li.product .productListRight img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.listingProduct ul.products.columns-4 li.product .woocommerce-LoopProduct-link {
  text-decoration: none;
}
.listingProduct.productOnly ul.products.columns-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.listingProduct.productOnly ul.products.columns-4 li.product {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0px;
  min-height: 100vh;
  opacity: 0;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
  background: #252525;
  position: relative;
}
.listingProduct.productOnly ul.products.columns-4 li.product:nth-child(1):before, .listingProduct.productOnly ul.products.columns-4 li.product:nth-child(2):before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(34, 34, 34)), to(rgba(34, 34, 34, 0)));
  background: linear-gradient(180deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0) 100%);
}
.listingProduct.productOnly ul.products.columns-4 li.product:nth-child(4n+2), .listingProduct.productOnly ul.products.columns-4 li.product:nth-child(4n+3) {
  background: #292929;
}
.listingProduct.productOnly ul.products.columns-4 li.product .productListCenter {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.listingProduct.productOnly ul.products.columns-4 li.product .productListCenter .prListingBg {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Macklin Display";
  font-size: 127px;
  color: #2e2e2e;
  opacity: 0.6;
  text-transform: uppercase;
  text-align: center;
  line-height: 105px;
  -webkit-transition: all 1.5s;
  transition: all 1.5s;
}
.listingProduct.productOnly ul.products.columns-4 li.product .productListCenter .prListingImage {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
.listingProduct.productOnly ul.products.columns-4 li.product .productListCenter .prListingImage img {
  width: 100%;
}
.listingProduct.productOnly ul.products.columns-4 li.product .productListCenter .prListingImage .onsale {
  background-color: #b70738;
  color: #fff;
  padding: 3px;
  display: block;
  display: none;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  font-size: 12px;
  font-weight: bold;
}
.listingProduct.productOnly ul.products.columns-4 li.product .productListCenter .prListingText .prListingPoducer {
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  display: block;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 2.4px;
  padding: 15px 0px 10px;
}
.listingProduct.productOnly ul.products.columns-4 li.product .productListCenter .prListingText .woocommerce-loop-product__title {
  font-family: "Macklin Display";
  font-size: 20px;
  font-weight: 500;
  display: block;
  text-transform: uppercase;
  text-align: center;
}
.listingProduct.productOnly ul.products.columns-4 li.product .productListCenter .prListingText .prListingBundleCont {
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.4px;
  border: 1px solid #ac9751;
  background: #373737;
  color: #fff;
  margin: 15px auto 0px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 5px;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
}
.listingProduct.productOnly ul.products.columns-4 li.product .productListCenter .add_to_cart_button {
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  color: #ac9751;
  background-color: transparent;
  border: 1px solid #ac9751;
  text-transform: uppercase;
  letter-spacing: 1.95px;
  padding: 20px 45px;
  font-weight: bold;
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  margin-top: 35px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  z-index: 2;
}

.woocommerce-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 60px 20px 30px;
}
.woocommerce-pagination .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce-pagination .page-numbers li a,
.woocommerce-pagination .page-numbers li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce-pagination .page-numbers li span {
  width: 40px;
  height: 40px;
}
.woocommerce-pagination .page-numbers li a {
  text-decoration: none;
  width: 40px;
  height: 40px;
  color: #ac9751;
}
.woocommerce-pagination .page-numbers li a.next, .woocommerce-pagination .page-numbers li a.prev {
  border: 1px solid #ac9751;
}

.seoCategoryText {
  position: relative;
}
.seoCategoryText .circleBg {
  top: 40%;
  overflow: visible;
}
.seoCategoryText .circleBg > div:nth-child(2) {
  border: 2px solid #b70738;
}
.seoCategoryText .circleBg > div:nth-child(4) {
  border: 1px solid #666;
}
.seoCategoryText .seoCategoryTextContainer {
  position: relative;
}

.seoCategoryTextContent {
  padding: 80px 0px;
}
.seoCategoryTextContent .seoCatItemImageText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 60px 0px;
}
.seoCategoryTextContent .seoCatItemImageText:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.seoCategoryTextContent .seoCatItemImageText > div {
  width: 50%;
}
.seoCategoryTextContent .seoCatItemImageText > div.seoCatItemImageTextImage {
  position: relative;
  overflow: hidden;
  max-width: 580px;
}
.seoCategoryTextContent .seoCatItemImageText > div.seoCatItemImageTextImage img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 120%;
  -o-object-fit: cover;
     object-fit: cover;
}
.seoCategoryTextContent .seoCatItemImageText > div.seoCatItemImageTextTextContainer {
  padding: 130px 80px;
}
.seoCategoryTextContent .seoCatItemImageText > div.seoCatItemImageTextTextContainer .seoCatItemImageTextTitle,
.seoCategoryTextContent .seoCatItemImageText > div.seoCatItemImageTextTextContainer .seoCatItemImageTextTitle * {
  font-family: "Macklin Display";
  font-size: 42px;
  font-weight: 400;
  line-height: 46px;
}
.seoCategoryTextContent .seoCatItemImageText > div.seoCatItemImageTextTextContainer .seoCatItemImageTextTitle {
  padding-bottom: 30px;
}
.seoCategoryTextContent .seoCatItemImageText > div.seoCatItemImageTextTextContainer .seoCatItemImageTextText {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.96px;
}
.seoCategoryTextContent .seoCatItemImageText > div.seoCatItemImageTextTextContainer .seoCatItemImageTextText strong {
  font-weight: bold;
}
.seoCategoryTextContent .seoCatItemImageText > div.seoCatItemImageTextTextContainer .seoCatItemImageTextText a {
  color: #ac9751;
  font-weight: bold;
  text-decoration: underline;
}
.seoCategoryTextContent .seoCatItemText {
  padding: 60px 80px 0px;
}
.seoCategoryTextContent .seoCatItemText .seoCatItemTextTitle,
.seoCategoryTextContent .seoCatItemText .seoCatItemTextTitle * {
  font-family: "Macklin Display";
  font-size: 42px;
  font-weight: 400;
  line-height: 46px;
  text-align: center;
}
.seoCategoryTextContent .seoCatItemText .seoCatItemTextTitle {
  padding-bottom: 60px;
}
.seoCategoryTextContent .seoCatItemText .seoCatItemTextText {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.96px;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
.seoCategoryTextContent .seoCatItemText .seoCatItemTextText strong {
  font-weight: bold;
}
.seoCategoryTextContent .seoCatItemText .seoCatItemTextText a {
  color: #ac9751;
  font-weight: bold;
  text-decoration: underline;
}

@media screen and (max-width: 1440px) {
  .listingProduct ul.products.columns-4 li.product .productListLeft {
    padding: 20px 10px 40px;
  }
  .listingProduct ul.products.columns-4 li.product .productListLeft .prListingImage {
    max-width: 375px;
  }
  .listingProduct ul.products.columns-4 li.product .productListLeft .prListingBg {
    font-size: 80px;
    line-height: 64px;
  }
  .listingProduct ul.products.columns-4 li.product .productListLeft .add_to_cart_button {
    margin-top: 20px;
  }
  .listingProduct.productOnly ul.products.columns-4 li.product .productListCenter {
    padding: 20px 10px 40px;
  }
  .listingProduct.productOnly ul.products.columns-4 li.product .productListCenter .prListingImage {
    max-width: 375px;
  }
  .listingProduct.productOnly ul.products.columns-4 li.product .productListCenter .prListingBg {
    font-size: 80px;
    line-height: 64px;
  }
  .listingProduct.productOnly ul.products.columns-4 li.product .productListCenter .add_to_cart_button {
    margin-top: 20px;
  }
}
@media screen and (max-width: 1200px) {
  .listingProduct ul.products.columns-4 li.product .productListLeft .prListingImage {
    max-width: 350px;
    margin: 0 auto;
  }
  .listingProduct ul.products.columns-4 li.product .productListLeft .prListingBg {
    font-size: 80px;
    line-height: 64px;
  }
  .listingProduct ul.products.columns-4 li.product .productListLeft .add_to_cart_button {
    margin-top: 20px;
  }
  .listingProduct.productOnly ul.products.columns-4 li.product .productListCenter .prListingImage {
    max-width: 350px;
    margin: 0 auto;
  }
  .listingProduct.productOnly ul.products.columns-4 li.product .productListCenter .prListingBg {
    font-size: 80px;
    line-height: 64px;
  }
  .listingProduct.productOnly ul.products.columns-4 li.product .productListCenter .add_to_cart_button {
    margin-top: 20px;
  }
}
@media screen and (max-width: 991px) {
  .headerWooCat {
    min-height: 600px;
  }
  .headerWooCat .headerWooCatText {
    padding: 200px 20px 20px;
  }
  .headerWooCat .headerWooCatText h1 {
    font-size: 16px;
  }
  .headerWooCat .headerWooCatText span {
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
  }
  .headerWooCat .headerWooCatText .term-description {
    padding-top: 20px;
    font-size: 15px;
    line-height: 24px;
  }
  .listingProduct ul.products.columns-4 li.product {
    height: auto;
    min-height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .listingProduct ul.products.columns-4 li.product:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .listingProduct ul.products.columns-4 li.product .productListRight,
  .listingProduct ul.products.columns-4 li.product .productListLeft {
    width: 100%;
    height: auto;
  }
  .listingProduct ul.products.columns-4 li.product .productListRight {
    padding: 20px;
    height: 300px;
  }
  .listingProduct ul.products.columns-4 li.product .productListLeft {
    margin: -160px auto 40px;
  }
  .listingProduct ul.products.columns-4 li.product .productListLeft .prListingBg {
    font-size: 62px;
    line-height: 52px;
  }
  .listingProduct ul.products.columns-4 li.product .productListLeft .prListingImage .onsale {
    position: absolute;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .listingProduct.productOnly ul.products.columns-4 li.product {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    width: 100%;
    min-height: auto;
  }
  .listingProduct.productOnly ul.products.columns-4 li.product .productListCenter {
    width: 100%;
    margin: 0px auto 40px;
  }
  .listingProduct.productOnly ul.products.columns-4 li.product .productListCenter .prListingBg {
    font-size: 62px;
    line-height: 52px;
  }
  .listingProduct.productOnly ul.products.columns-4 li.product .productListCenter .prListingImage .onsale {
    position: absolute;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .listingProduct.productOnly ul.products.columns-4 li.product:nth-child(4n+2), .listingProduct.productOnly ul.products.columns-4 li.product:nth-child(4n+3) {
    background: transparent;
  }
  .listingProduct.productOnly ul.products.columns-4 li.product:nth-child(even) {
    background: #292929;
  }
  .seoCategoryTextContent {
    padding: 0px 0px 30px;
  }
  .seoCategoryTextContent .seoCatItemImageText {
    padding: 40px 0px;
  }
  .seoCategoryTextContent .seoCatItemImageText > div.seoCatItemImageTextImage {
    width: 100%;
    max-width: 100%;
    height: 300px;
  }
  .seoCategoryTextContent .seoCatItemImageText > div.seoCatItemImageTextTextContainer {
    width: 100%;
    padding: 45px 0px 0px;
  }
  .seoCategoryTextContent .seoCatItemImageText > div.seoCatItemImageTextTextContainer .seoCatItemImageTextTitle,
  .seoCategoryTextContent .seoCatItemImageText > div.seoCatItemImageTextTextContainer .seoCatItemImageTextTitle * {
    font-size: 34px;
    line-height: 36px;
  }
  .seoCategoryTextContent .seoCatItemImageText > div.seoCatItemImageTextTextContainer .seoCatItemImageTextTitle {
    padding-bottom: 20px;
  }
  .seoCategoryTextContent .seoCatItemImageText > div.seoCatItemImageTextTextContainer .seoCatItemImageTextText {
    font-size: 15px;
  }
  .seoCategoryTextContent .seoCatItemText {
    padding: 30px 0px 0px;
  }
  .seoCategoryTextContent .seoCatItemText .seoCatItemTextTitle,
  .seoCategoryTextContent .seoCatItemText .seoCatItemTextTitle * {
    font-size: 34px;
    line-height: 36px;
    text-align: left;
  }
  .seoCategoryTextContent .seoCatItemText .seoCatItemTextTitle {
    padding-bottom: 20px;
  }
  .seoCategoryTextContent .seoCatItemText .seoCatItemTextTitle br {
    display: none;
  }
  .seoCategoryTextContent .seoCatItemText .seoCatItemTextText {
    font-size: 15px;
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }
}
@media screen and (max-width: 480px) {
  .seoCategoryText .circleBg > div:nth-child(4) {
    top: 65vh;
  }
  .seoCategoryTextContent .seoCatItemImageText > div.seoCatItemImageTextTextContainer {
    padding: 30px 0px 0px;
  }
  .seoCategoryTextContent .seoCatItemImageText > div.seoCatItemImageTextImage {
    height: 245px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsImNhdGVnb3J5LmNzcyIsImNhdGVnb3J5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBY0E7RUFDQyw4QkFBQTtFQUNBLCtDQUFBO0VBQ0EsNFZBQUE7RUFHQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUNmRDtBRDRCQTtFQUNDO0lBQ0MsbUNBQUE7WUFBQSwyQkFBQTtFQzFCQTtFRDRCRDtJQUNDLGtDQUFBO1lBQUEsMEJBQUE7RUMxQkE7RUQ0QkQ7SUFDQyxtQ0FBQTtZQUFBLDJCQUFBO0VDMUJBO0FBQ0Y7QURpQkE7RUFDQztJQUNDLG1DQUFBO1lBQUEsMkJBQUE7RUMxQkE7RUQ0QkQ7SUFDQyxrQ0FBQTtZQUFBLDBCQUFBO0VDMUJBO0VENEJEO0lBQ0MsbUNBQUE7WUFBQSwyQkFBQTtFQzFCQTtBQUNGO0FENkJBO0VBQ0M7SUFDQyxtQ0FBQTtZQUFBLDJCQUFBO0VDM0JBO0VENkJEO0lBQ0Msa0NBQUE7WUFBQSwwQkFBQTtFQzNCQTtFRDZCRDtJQUNDLG1DQUFBO1lBQUEsMkJBQUE7RUMzQkE7QUFDRjtBRGtCQTtFQUNDO0lBQ0MsbUNBQUE7WUFBQSwyQkFBQTtFQzNCQTtFRDZCRDtJQUNDLGtDQUFBO1lBQUEsMEJBQUE7RUMzQkE7RUQ2QkQ7SUFDQyxtQ0FBQTtZQUFBLDJCQUFBO0VDM0JBO0FBQ0Y7QUQ4QkE7RUFDQztJQUNDLGtDQUFBO1lBQUEsMEJBQUE7RUM1QkE7RUQ4QkQ7SUFDQyxtQ0FBQTtZQUFBLDJCQUFBO0VDNUJBO0VEOEJEO0lBQ0Msa0NBQUE7WUFBQSwwQkFBQTtFQzVCQTtBQUNGO0FEbUJBO0VBQ0M7SUFDQyxrQ0FBQTtZQUFBLDBCQUFBO0VDNUJBO0VEOEJEO0lBQ0MsbUNBQUE7WUFBQSwyQkFBQTtFQzVCQTtFRDhCRDtJQUNDLGtDQUFBO1lBQUEsMEJBQUE7RUM1QkE7QUFDRjtBRCtCQTtFQUNDO0lBQ0Msa0NBQUE7WUFBQSwwQkFBQTtFQzdCQTtFRCtCRDtJQUNDLGtDQUFB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V0U7SUFDQyxlQUFBO0VEVEg7RUNhQTtJQUNDLHFCQUFBO0VEWEQ7RUNZQzs7SUFFQyxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtFRFZGO0VDWUM7SUFDQyxvQkFBQTtFRFZGO0VDV0U7SUFDQyxhQUFBO0VEVEg7RUNZQztJQUNDLGVBQUE7SUFDQSx1QkFBQTtPQUFBLG9CQUFBO1lBQUEsZUFBQTtJQUNBLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0VEVkY7QUFDRjtBQ2VBO0VBRUU7SUFDQyxTQUFBO0VEZEQ7RUNtQkM7SUFDQyxxQkFBQTtFRGpCRjtFQ21CQztJQUNDLGFBQUE7RURqQkY7QUFDRiIsImZpbGUiOiJjYXRlZ29yeS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb2xvdXJzXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMyMjI7XG4kYmxhY2tEYXJrOiAjMWMxYzFjO1xuJGxpZ2h0QmxhY2s6ICMyZTJlMmU7XG4kZGFya0dyZXk6ICM2NjY7XG4kZ29sZDogI2FjOTc1MTtcbiRnb2xkQmxhY2s6ICM1YjU0M2U7XG4kcmVkOiAjYjcwNzM4O1xuJGJvcmRlckxpZ2h0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuXG4vLyBGb250c1xuJGZvbnRBd2Vzb21lOiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiTWFja2xpbiBEaXNwbGF5XCI7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvTWFja2xpbkRpc3BsYXktUmVndWxhci5lb3RcIik7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvTWFja2xpbkRpc3BsYXktUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9NYWNrbGluRGlzcGxheS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChcIi4uL2ZvbnRzL01hY2tsaW5EaXNwbGF5LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9NYWNrbGluRGlzcGxheS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0XHR1cmwoXCIuLi9mb250cy9NYWNrbGluRGlzcGxheS1SZWd1bGFyLnN2ZyNNYWNrbGluRGlzcGxheS1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8vIEJyZWFrcG9pbnRzXG4kZGVza3RvcExhcmdlOiAxNjAwcHg7XG4kZGVza3RvcDogMTQ0MHB4O1xuJHRhYmxldDogMTIwMHB4O1xuJHRhYmxldFNtYWxsOiA5OTFweDtcbiRtb2JpbGU6IDc2OHB4O1xuJG1vYmlsZVNtYWxsOiA0ODBweDtcblxuLy8ga2V5ZnJhbWVzXG5cbkBrZXlmcmFtZXMgdXBkb3duQ2lyY2xlTWVudSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZWZ0cmlnaHRDaXJjbGVNZW51IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcblx0fVxufVxuLy8gY2lyY2xlXG5Aa2V5ZnJhbWVzIHRvcENpcmNsZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGRvd25DaXJjbGUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxlZnRDaXJjbGUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByaWdodENpcmNsZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHR9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFja2xpbiBEaXNwbGF5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWFja2xpbkRpc3BsYXktUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWFja2xpbkRpc3BsYXktUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9NYWNrbGluRGlzcGxheS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9NYWNrbGluRGlzcGxheS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTWFja2xpbkRpc3BsYXktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01hY2tsaW5EaXNwbGF5LVJlZ3VsYXIuc3ZnI01hY2tsaW5EaXNwbGF5LVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBrZXlmcmFtZXMgdXBkb3duQ2lyY2xlTWVudSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGVmdHJpZ2h0Q2lyY2xlTWVudSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdG9wQ2lyY2xlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRvd25DaXJjbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZWZ0Q2lyY2xlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJpZ2h0Q2lyY2xlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbi5oZWFkZXJXb29DYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLmhlYWRlcldvb0NhdCAuaGVhZGVyV29vQ2F0SW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyV29vQ2F0IC5oZWFkZXJXb29DYXRJbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzNCwgMzQsIDM0LCAwKSAwJSwgIzIyMiAxMDAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5oZWFkZXJXb29DYXQgLmhlYWRlcldvb0NhdEltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmhlYWRlcldvb0NhdCAuaGVhZGVyV29vQ2F0VGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbiAgcGFkZGluZzogMzB2aCAyMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRlcldvb0NhdCAuaGVhZGVyV29vQ2F0VGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlcldvb0NhdCAuaGVhZGVyV29vQ2F0VGV4dCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFja2xpbiBEaXNwbGF5XCI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG59XG4uaGVhZGVyV29vQ2F0IC5oZWFkZXJXb29DYXRUZXh0IHNwYW4gLmNoYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlcldvb0NhdCAuaGVhZGVyV29vQ2F0VGV4dCAudGVybS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5saXN0aW5nUHJvZHVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3RpbmdQcm9kdWN0IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5saXN0aW5nUHJvZHVjdCB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbn1cbi5saXN0aW5nUHJvZHVjdCB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdDpudGgtY2hpbGQoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ubGlzdGluZ1Byb2R1Y3QgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QgLnByb2R1Y3RMaXN0UmlnaHQsXG4ubGlzdGluZ1Byb2R1Y3QgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QgLnByb2R1Y3RMaXN0TGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3RpbmdQcm9kdWN0IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IC5wcm9kdWN0TGlzdExlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3RpbmdQcm9kdWN0IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IC5wcm9kdWN0TGlzdExlZnQgLnByTGlzdGluZ0JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hY2tsaW4gRGlzcGxheVwiO1xuICBmb250LXNpemU6IDEyN3B4O1xuICBjb2xvcjogIzJlMmUyZTtcbiAgb3BhY2l0eTogMC42O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXM7XG59XG4ubGlzdGluZ1Byb2R1Y3QgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QgLnByb2R1Y3RMaXN0TGVmdCAucHJMaXN0aW5nSW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5saXN0aW5nUHJvZHVjdCB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCAucHJvZHVjdExpc3RMZWZ0IC5wckxpc3RpbmdJbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0aW5nUHJvZHVjdCB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCAucHJvZHVjdExpc3RMZWZ0IC5wckxpc3RpbmdJbWFnZSAub25zYWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDczODtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGlzdGluZ1Byb2R1Y3QgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QgLnByb2R1Y3RMaXN0TGVmdCAucHJMaXN0aW5nVGV4dCAucHJMaXN0aW5nUG9kdWNlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gIHBhZGRpbmc6IDE1cHggMHB4IDEwcHg7XG59XG4ubGlzdGluZ1Byb2R1Y3QgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QgLnByb2R1Y3RMaXN0TGVmdCAucHJMaXN0aW5nVGV4dCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hY2tsaW4gRGlzcGxheVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGlzdGluZ1Byb2R1Y3QgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QgLnByb2R1Y3RMaXN0TGVmdCAucHJMaXN0aW5nVGV4dCAucHJMaXN0aW5nQnVuZGxlQ29udCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYzk3NTE7XG4gIGJhY2tncm91bmQ6ICMzNzM3Mzc7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDE1cHggYXV0byAwcHg7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmxpc3RpbmdQcm9kdWN0IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IC5wcm9kdWN0TGlzdExlZnQgLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogI2FjOTc1MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYzk3NTE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjk1cHg7XG4gIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ubGlzdGluZ1Byb2R1Y3QgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QgLnByb2R1Y3RMaXN0UmlnaHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3RpbmdQcm9kdWN0IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpc3RpbmdQcm9kdWN0LnByb2R1Y3RPbmx5IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5saXN0aW5nUHJvZHVjdC5wcm9kdWN0T25seSB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdGluZ1Byb2R1Y3QucHJvZHVjdE9ubHkgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEpOmJlZm9yZSwgLmxpc3RpbmdQcm9kdWN0LnByb2R1Y3RPbmx5IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0Om50aC1jaGlsZCgyKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMzQsIDM0LCAzNCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMCkgMTAwJSk7XG59XG4ubGlzdGluZ1Byb2R1Y3QucHJvZHVjdE9ubHkgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDRuKzIpLCAubGlzdGluZ1Byb2R1Y3QucHJvZHVjdE9ubHkgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDRuKzMpIHtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbn1cbi5saXN0aW5nUHJvZHVjdC5wcm9kdWN0T25seSB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCAucHJvZHVjdExpc3RDZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0aW5nUHJvZHVjdC5wcm9kdWN0T25seSB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCAucHJvZHVjdExpc3RDZW50ZXIgLnByTGlzdGluZ0JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hY2tsaW4gRGlzcGxheVwiO1xuICBmb250LXNpemU6IDEyN3B4O1xuICBjb2xvcjogIzJlMmUyZTtcbiAgb3BhY2l0eTogMC42O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXM7XG59XG4ubGlzdGluZ1Byb2R1Y3QucHJvZHVjdE9ubHkgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QgLnByb2R1Y3RMaXN0Q2VudGVyIC5wckxpc3RpbmdJbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmxpc3RpbmdQcm9kdWN0LnByb2R1Y3RPbmx5IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IC5wcm9kdWN0TGlzdENlbnRlciAucHJMaXN0aW5nSW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdGluZ1Byb2R1Y3QucHJvZHVjdE9ubHkgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QgLnByb2R1Y3RMaXN0Q2VudGVyIC5wckxpc3RpbmdJbWFnZSAub25zYWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDczODtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGlzdGluZ1Byb2R1Y3QucHJvZHVjdE9ubHkgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QgLnByb2R1Y3RMaXN0Q2VudGVyIC5wckxpc3RpbmdUZXh0IC5wckxpc3RpbmdQb2R1Y2VyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgcGFkZGluZzogMTVweCAwcHggMTBweDtcbn1cbi5saXN0aW5nUHJvZHVjdC5wcm9kdWN0T25seSB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCAucHJvZHVjdExpc3RDZW50ZXIgLnByTGlzdGluZ1RleHQgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNYWNrbGluIERpc3BsYXlcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpc3RpbmdQcm9kdWN0LnByb2R1Y3RPbmx5IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IC5wcm9kdWN0TGlzdENlbnRlciAucHJMaXN0aW5nVGV4dCAucHJMaXN0aW5nQnVuZGxlQ29udCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWM5NzUxO1xuICBiYWNrZ3JvdW5kOiAjMzczNzM3O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMHB4O1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5saXN0aW5nUHJvZHVjdC5wcm9kdWN0T25seSB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCAucHJvZHVjdExpc3RDZW50ZXIgLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogI2FjOTc1MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYzk3NTE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjk1cHg7XG4gIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMjBweCAzMHB4O1xufVxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIGEsXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgc3BhbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjYWM5NzUxO1xufVxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSBhLm5leHQsIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgYS5wcmV2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FjOTc1MTtcbn1cblxuLnNlb0NhdGVnb3J5VGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZW9DYXRlZ29yeVRleHQgLmNpcmNsZUJnIHtcbiAgdG9wOiA0MCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNlb0NhdGVnb3J5VGV4dCAuY2lyY2xlQmcgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2I3MDczODtcbn1cbi5zZW9DYXRlZ29yeVRleHQgLmNpcmNsZUJnID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG4uc2VvQ2F0ZWdvcnlUZXh0IC5zZW9DYXRlZ29yeVRleHRDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZW9DYXRlZ29yeVRleHRDb250ZW50IHtcbiAgcGFkZGluZzogODBweCAwcHg7XG59XG4uc2VvQ2F0ZWdvcnlUZXh0Q29udGVudCAuc2VvQ2F0SXRlbUltYWdlVGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNjBweCAwcHg7XG59XG4uc2VvQ2F0ZWdvcnlUZXh0Q29udGVudCAuc2VvQ2F0SXRlbUltYWdlVGV4dDpudGgtY2hpbGQoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uc2VvQ2F0ZWdvcnlUZXh0Q29udGVudCAuc2VvQ2F0SXRlbUltYWdlVGV4dCA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2VvQ2F0ZWdvcnlUZXh0Q29udGVudCAuc2VvQ2F0SXRlbUltYWdlVGV4dCA+IGRpdi5zZW9DYXRJdGVtSW1hZ2VUZXh0SW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNTgwcHg7XG59XG4uc2VvQ2F0ZWdvcnlUZXh0Q29udGVudCAuc2VvQ2F0SXRlbUltYWdlVGV4dCA+IGRpdi5zZW9DYXRJdGVtSW1hZ2VUZXh0SW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZW9DYXRlZ29yeVRleHRDb250ZW50IC5zZW9DYXRJdGVtSW1hZ2VUZXh0ID4gZGl2LnNlb0NhdEl0ZW1JbWFnZVRleHRUZXh0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMTMwcHggODBweDtcbn1cbi5zZW9DYXRlZ29yeVRleHRDb250ZW50IC5zZW9DYXRJdGVtSW1hZ2VUZXh0ID4gZGl2LnNlb0NhdEl0ZW1JbWFnZVRleHRUZXh0Q29udGFpbmVyIC5zZW9DYXRJdGVtSW1hZ2VUZXh0VGl0bGUsXG4uc2VvQ2F0ZWdvcnlUZXh0Q29udGVudCAuc2VvQ2F0SXRlbUltYWdlVGV4dCA+IGRpdi5zZW9DYXRJdGVtSW1hZ2VUZXh0VGV4dENvbnRhaW5lciAuc2VvQ2F0SXRlbUltYWdlVGV4dFRpdGxlICoge1xuICBmb250LWZhbWlseTogXCJNYWNrbGluIERpc3BsYXlcIjtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5zZW9DYXRlZ29yeVRleHRDb250ZW50IC5zZW9DYXRJdGVtSW1hZ2VUZXh0ID4gZGl2LnNlb0NhdEl0ZW1JbWFnZVRleHRUZXh0Q29udGFpbmVyIC5zZW9DYXRJdGVtSW1hZ2VUZXh0VGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5zZW9DYXRlZ29yeVRleHRDb250ZW50IC5zZW9DYXRJdGVtSW1hZ2VUZXh0ID4gZGl2LnNlb0NhdEl0ZW1JbWFnZVRleHRUZXh0Q29udGFpbmVyIC5zZW9DYXRJdGVtSW1hZ2VUZXh0VGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbn1cbi5zZW9DYXRlZ29yeVRleHRDb250ZW50IC5zZW9DYXRJdGVtSW1hZ2VUZXh0ID4gZGl2LnNlb0NhdEl0ZW1JbWFnZVRleHRUZXh0Q29udGFpbmVyIC5zZW9DYXRJdGVtSW1hZ2VUZXh0VGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZW9DYXRlZ29yeVRleHRDb250ZW50IC5zZW9DYXRJdGVtSW1hZ2VUZXh0ID4gZGl2LnNlb0NhdEl0ZW1JbWFnZVRleHRUZXh0Q29udGFpbmVyIC5zZW9DYXRJdGVtSW1hZ2VUZXh0VGV4dCBhIHtcbiAgY29sb3I6ICNhYzk3NTE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZW9DYXRlZ29yeVRleHRDb250ZW50IC5zZW9DYXRJdGVtVGV4dCB7XG4gIHBhZGRpbmc6IDYwcHggODBweCAwcHg7XG59XG4uc2VvQ2F0ZWdvcnlUZXh0Q29udGVudCAuc2VvQ2F0SXRlbVRleHQgLnNlb0NhdEl0ZW1UZXh0VGl0bGUsXG4uc2VvQ2F0ZWdvcnlUZXh0Q29udGVudCAuc2VvQ2F0SXRlbVRleHQgLnNlb0NhdEl0ZW1UZXh0VGl0bGUgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hY2tsaW4gRGlzcGxheVwiO1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VvQ2F0ZWdvcnlUZXh0Q29udGVudCAuc2VvQ2F0SXRlbVRleHQgLnNlb0NhdEl0ZW1UZXh0VGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5zZW9DYXRlZ29yeVRleHRDb250ZW50IC5zZW9DYXRJdGVtVGV4dCAuc2VvQ2F0SXRlbVRleHRUZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDgwcHg7XG59XG4uc2VvQ2F0ZWdvcnlUZXh0Q29udGVudCAuc2VvQ2F0SXRlbVRleHQgLnNlb0NhdEl0ZW1UZXh0VGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZW9DYXRlZ29yeVRleHRDb250ZW50IC5zZW9DYXRJdGVtVGV4dCAuc2VvQ2F0SXRlbVRleHRUZXh0IGEge1xuICBjb2xvcjogI2FjOTc1MTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxpc3RpbmdQcm9kdWN0IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IC5wcm9kdWN0TGlzdExlZnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCA0MHB4O1xuICB9XG4gIC5saXN0aW5nUHJvZHVjdCB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCAucHJvZHVjdExpc3RMZWZ0IC5wckxpc3RpbmdJbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgfVxuICAubGlzdGluZ1Byb2R1Y3QgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QgLnByb2R1Y3RMaXN0TGVmdCAucHJMaXN0aW5nQmcge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxuICAubGlzdGluZ1Byb2R1Y3QgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QgLnByb2R1Y3RMaXN0TGVmdCAuYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5saXN0aW5nUHJvZHVjdC5wcm9kdWN0T25seSB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCAucHJvZHVjdExpc3RDZW50ZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCA0MHB4O1xuICB9XG4gIC5saXN0aW5nUHJvZHVjdC5wcm9kdWN0T25seSB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCAucHJvZHVjdExpc3RDZW50ZXIgLnByTGlzdGluZ0ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICB9XG4gIC5saXN0aW5nUHJvZHVjdC5wcm9kdWN0T25seSB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCAucHJvZHVjdExpc3RDZW50ZXIgLnByTGlzdGluZ0JnIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLmxpc3RpbmdQcm9kdWN0LnByb2R1Y3RPbmx5IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IC5wcm9kdWN0TGlzdENlbnRlciAuYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3RpbmdQcm9kdWN0IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IC5wcm9kdWN0TGlzdExlZnQgLnByTGlzdGluZ0ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5saXN0aW5nUHJvZHVjdCB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCAucHJvZHVjdExpc3RMZWZ0IC5wckxpc3RpbmdCZyB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5saXN0aW5nUHJvZHVjdCB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCAucHJvZHVjdExpc3RMZWZ0IC5hZGRfdG9fY2FydF9idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmxpc3RpbmdQcm9kdWN0LnByb2R1Y3RPbmx5IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IC5wcm9kdWN0TGlzdENlbnRlciAucHJMaXN0aW5nSW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmxpc3RpbmdQcm9kdWN0LnByb2R1Y3RPbmx5IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IC5wcm9kdWN0TGlzdENlbnRlciAucHJMaXN0aW5nQmcge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxuICAubGlzdGluZ1Byb2R1Y3QucHJvZHVjdE9ubHkgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QgLnByb2R1Y3RMaXN0Q2VudGVyIC5hZGRfdG9fY2FydF9idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJXb29DYXQge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG4gIC5oZWFkZXJXb29DYXQgLmhlYWRlcldvb0NhdFRleHQge1xuICAgIHBhZGRpbmc6IDIwMHB4IDIwcHggMjBweDtcbiAgfVxuICAuaGVhZGVyV29vQ2F0IC5oZWFkZXJXb29DYXRUZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmhlYWRlcldvb0NhdCAuaGVhZGVyV29vQ2F0VGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmhlYWRlcldvb0NhdCAuaGVhZGVyV29vQ2F0VGV4dCAudGVybS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5saXN0aW5nUHJvZHVjdCB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5saXN0aW5nUHJvZHVjdCB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdDpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAubGlzdGluZ1Byb2R1Y3QgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QgLnByb2R1Y3RMaXN0UmlnaHQsXG4gIC5saXN0aW5nUHJvZHVjdCB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCAucHJvZHVjdExpc3RMZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmxpc3RpbmdQcm9kdWN0IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IC5wcm9kdWN0TGlzdFJpZ2h0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmxpc3RpbmdQcm9kdWN0IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IC5wcm9kdWN0TGlzdExlZnQge1xuICAgIG1hcmdpbjogLTE2MHB4IGF1dG8gNDBweDtcbiAgfVxuICAubGlzdGluZ1Byb2R1Y3QgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QgLnByb2R1Y3RMaXN0TGVmdCAucHJMaXN0aW5nQmcge1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxuICAubGlzdGluZ1Byb2R1Y3QgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QgLnByb2R1Y3RMaXN0TGVmdCAucHJMaXN0aW5nSW1hZ2UgLm9uc2FsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmxpc3RpbmdQcm9kdWN0LnByb2R1Y3RPbmx5IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmxpc3RpbmdQcm9kdWN0LnByb2R1Y3RPbmx5IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IC5wcm9kdWN0TGlzdENlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHggYXV0byA0MHB4O1xuICB9XG4gIC5saXN0aW5nUHJvZHVjdC5wcm9kdWN0T25seSB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCAucHJvZHVjdExpc3RDZW50ZXIgLnByTGlzdGluZ0JnIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbiAgLmxpc3RpbmdQcm9kdWN0LnByb2R1Y3RPbmx5IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IC5wcm9kdWN0TGlzdENlbnRlciAucHJMaXN0aW5nSW1hZ2UgLm9uc2FsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmxpc3RpbmdQcm9kdWN0LnByb2R1Y3RPbmx5IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0Om50aC1jaGlsZCg0bisyKSwgLmxpc3RpbmdQcm9kdWN0LnByb2R1Y3RPbmx5IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0Om50aC1jaGlsZCg0biszKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmxpc3RpbmdQcm9kdWN0LnByb2R1Y3RPbmx5IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0Om50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgfVxuICAuc2VvQ2F0ZWdvcnlUZXh0Q29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDBweCAzMHB4O1xuICB9XG4gIC5zZW9DYXRlZ29yeVRleHRDb250ZW50IC5zZW9DYXRJdGVtSW1hZ2VUZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgfVxuICAuc2VvQ2F0ZWdvcnlUZXh0Q29udGVudCAuc2VvQ2F0SXRlbUltYWdlVGV4dCA+IGRpdi5zZW9DYXRJdGVtSW1hZ2VUZXh0SW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5zZW9DYXRlZ29yeVRleHRDb250ZW50IC5zZW9DYXRJdGVtSW1hZ2VUZXh0ID4gZGl2LnNlb0NhdEl0ZW1JbWFnZVRleHRUZXh0Q29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0NXB4IDBweCAwcHg7XG4gIH1cbiAgLnNlb0NhdGVnb3J5VGV4dENvbnRlbnQgLnNlb0NhdEl0ZW1JbWFnZVRleHQgPiBkaXYuc2VvQ2F0SXRlbUltYWdlVGV4dFRleHRDb250YWluZXIgLnNlb0NhdEl0ZW1JbWFnZVRleHRUaXRsZSxcbiAgLnNlb0NhdGVnb3J5VGV4dENvbnRlbnQgLnNlb0NhdEl0ZW1JbWFnZVRleHQgPiBkaXYuc2VvQ2F0SXRlbUltYWdlVGV4dFRleHRDb250YWluZXIgLnNlb0NhdEl0ZW1JbWFnZVRleHRUaXRsZSAqIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLnNlb0NhdGVnb3J5VGV4dENvbnRlbnQgLnNlb0NhdEl0ZW1JbWFnZVRleHQgPiBkaXYuc2VvQ2F0SXRlbUltYWdlVGV4dFRleHRDb250YWluZXIgLnNlb0NhdEl0ZW1JbWFnZVRleHRUaXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNlb0NhdGVnb3J5VGV4dENvbnRlbnQgLnNlb0NhdEl0ZW1JbWFnZVRleHQgPiBkaXYuc2VvQ2F0SXRlbUltYWdlVGV4dFRleHRDb250YWluZXIgLnNlb0NhdEl0ZW1JbWFnZVRleHRUZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnNlb0NhdGVnb3J5VGV4dENvbnRlbnQgLnNlb0NhdEl0ZW1UZXh0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDBweCAwcHg7XG4gIH1cbiAgLnNlb0NhdGVnb3J5VGV4dENvbnRlbnQgLnNlb0NhdEl0ZW1UZXh0IC5zZW9DYXRJdGVtVGV4dFRpdGxlLFxuICAuc2VvQ2F0ZWdvcnlUZXh0Q29udGVudCAuc2VvQ2F0SXRlbVRleHQgLnNlb0NhdEl0ZW1UZXh0VGl0bGUgKiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNlb0NhdGVnb3J5VGV4dENvbnRlbnQgLnNlb0NhdEl0ZW1UZXh0IC5zZW9DYXRJdGVtVGV4dFRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2VvQ2F0ZWdvcnlUZXh0Q29udGVudCAuc2VvQ2F0SXRlbVRleHQgLnNlb0NhdEl0ZW1UZXh0VGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlb0NhdGVnb3J5VGV4dENvbnRlbnQgLnNlb0NhdEl0ZW1UZXh0IC5zZW9DYXRJdGVtVGV4dFRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWdhcDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VvQ2F0ZWdvcnlUZXh0IC5jaXJjbGVCZyA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogNjV2aDtcbiAgfVxuICAuc2VvQ2F0ZWdvcnlUZXh0Q29udGVudCAuc2VvQ2F0SXRlbUltYWdlVGV4dCA+IGRpdi5zZW9DYXRJdGVtSW1hZ2VUZXh0VGV4dENvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweCAwcHggMHB4O1xuICB9XG4gIC5zZW9DYXRlZ29yeVRleHRDb250ZW50IC5zZW9DYXRJdGVtSW1hZ2VUZXh0ID4gZGl2LnNlb0NhdEl0ZW1JbWFnZVRleHRJbWFnZSB7XG4gICAgaGVpZ2h0OiAyNDVweDtcbiAgfVxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLy8gaGVhZGVyXG4uaGVhZGVyV29vQ2F0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0LmhlYWRlcldvb0NhdEltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0bGVmdDogMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRib3R0b206IDBweDtcblx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM0LCAzNCwgMzQsIDApIDAlLCAjMjIyIDEwMCUpO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyV29vQ2F0VGV4dCB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA3NDBweDtcblx0XHRwYWRkaW5nOiAzMHZoIDIwcHggMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTWFja2xpbiBEaXNwbGF5XCI7XG5cdFx0XHRmb250LXNpemU6IDEwMHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXHRcdFx0LmNoYXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGVybS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjAycHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cbn1cblxuLy8gbGlzdGluZyBjYXRlZ29yeVxuLmxpc3RpbmdQcm9kdWN0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIHByb2R1Y3Qgd2l0aCBpbWFnZSAoIG5vcm1hbCBsaXN0aW5nIClcblx0dWwucHJvZHVjdHMuY29sdW1ucy00IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRsaS5wcm9kdWN0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0fVxuXHRcdFx0LnByb2R1Y3RMaXN0UmlnaHQsXG5cdFx0XHQucHJvZHVjdExpc3RMZWZ0IHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHQucHJvZHVjdExpc3RMZWZ0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQucHJMaXN0aW5nQmcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTWFja2xpbiBEaXNwbGF5XCI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMjdweDtcblx0XHRcdFx0XHRjb2xvcjogIzJlMmUyZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwNXB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjVzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5wckxpc3RpbmdJbWFnZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5vbnNhbGUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5wckxpc3RpbmdUZXh0IHtcblx0XHRcdFx0XHQucHJMaXN0aW5nUG9kdWNlciB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwcHggMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJNYWNrbGluIERpc3BsYXlcIjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnByTGlzdGluZ0J1bmRsZUNvbnQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjRweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRnb2xkO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzM3MzczNztcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggYXV0byAwcHg7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRjb2xvcjogJGdvbGQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdvbGQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS45NXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggNDVweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3RMaXN0UmlnaHQge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud29vY29tbWVyY2UtTG9vcFByb2R1Y3QtbGluayB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8gcHJvZHVjdCBubyBpbWFnZSAoIGZvciBzcGVjaWZpYyBsaXN0aW5nIClcblx0Ji5wcm9kdWN0T25seSB7XG5cdFx0dWwucHJvZHVjdHMuY29sdW1ucy00IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRsaS5wcm9kdWN0IHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMyNTI1MjU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSxcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzQsIDM0LCAzNCwgMSkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMCkgMTAwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoNG4gKyAyKSxcblx0XHRcdFx0JjpudGgtY2hpbGQoNG4gKyAzKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzI5MjkyOTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9kdWN0TGlzdENlbnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdC5wckxpc3RpbmdCZyB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJNYWNrbGluIERpc3BsYXlcIjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTI3cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzJlMmUyZTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTA1cHg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnByTGlzdGluZ0ltYWdlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lm9uc2FsZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wckxpc3RpbmdUZXh0IHtcblx0XHRcdFx0XHRcdC5wckxpc3RpbmdQb2R1Y2VyIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAyLjRweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwcHggMTBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJNYWNrbGluIERpc3BsYXlcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucHJMaXN0aW5nQnVuZGxlQ29udCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ29sZDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzM3MzczNztcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IGF1dG8gMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ29sZDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdvbGQ7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuOTVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggNDVweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIHBhZ2luYXRpb24gY2F0ZWdvcnlcbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDYwcHggMjBweCAzMHB4O1xuXHQucGFnZS1udW1iZXJzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bGkge1xuXHRcdFx0YSxcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0Y29sb3I6ICRnb2xkO1xuXHRcdFx0XHQmLm5leHQsXG5cdFx0XHRcdCYucHJldiB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gc2VvIGNhdGVnb3J5XG4uc2VvQ2F0ZWdvcnlUZXh0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuY2lyY2xlQmcge1xuXHRcdHRvcDogNDAlO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdD4gZGl2IHtcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHJlZDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtHcmV5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VvQ2F0ZWdvcnlUZXh0Q29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cbi5zZW9DYXRlZ29yeVRleHRDb250ZW50IHtcblx0cGFkZGluZzogODBweCAwcHg7XG5cblx0LnNlb0NhdEl0ZW1JbWFnZVRleHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiA2MHB4IDBweDtcblx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0fVxuXG5cdFx0PiBkaXYge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdCYuc2VvQ2F0SXRlbUltYWdlVGV4dEltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMjAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNlb0NhdEl0ZW1JbWFnZVRleHRUZXh0Q29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZzogMTMwcHggODBweDtcblx0XHRcdFx0LnNlb0NhdEl0ZW1JbWFnZVRleHRUaXRsZSxcblx0XHRcdFx0LnNlb0NhdEl0ZW1JbWFnZVRleHRUaXRsZSAqIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJNYWNrbGluIERpc3BsYXlcIjtcblx0XHRcdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2VvQ2F0SXRlbUltYWdlVGV4dFRpdGxlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2VvQ2F0SXRlbUltYWdlVGV4dFRleHQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuXHRcdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdvbGQ7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZW9DYXRJdGVtVGV4dCB7XG5cdFx0cGFkZGluZzogNjBweCA4MHB4IDBweDtcblx0XHQuc2VvQ2F0SXRlbVRleHRUaXRsZSxcblx0XHQuc2VvQ2F0SXRlbVRleHRUaXRsZSAqIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk1hY2tsaW4gRGlzcGxheVwiO1xuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQuc2VvQ2F0SXRlbVRleHRUaXRsZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHR9XG5cdFx0LnNlb0NhdEl0ZW1UZXh0VGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0Y29sdW1uLWdhcDogODBweDtcblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkZ29sZDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuXHQubGlzdGluZ1Byb2R1Y3Qge1xuXHRcdHVsLnByb2R1Y3RzLmNvbHVtbnMtNCB7XG5cdFx0XHRsaS5wcm9kdWN0IHtcblx0XHRcdFx0LnByb2R1Y3RMaXN0TGVmdCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAxMHB4IDQwcHg7XG5cdFx0XHRcdFx0LnByTGlzdGluZ0ltYWdlIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzc1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wckxpc3RpbmdCZyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucHJvZHVjdE9ubHkge1xuXHRcdFx0dWwucHJvZHVjdHMuY29sdW1ucy00IHtcblx0XHRcdFx0bGkucHJvZHVjdCB7XG5cdFx0XHRcdFx0LnByb2R1Y3RMaXN0Q2VudGVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTBweCA0MHB4O1xuXHRcdFx0XHRcdFx0LnByTGlzdGluZ0ltYWdlIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNzVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5wckxpc3RpbmdCZyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDY0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHQubGlzdGluZ1Byb2R1Y3Qge1xuXHRcdHVsLnByb2R1Y3RzLmNvbHVtbnMtNCB7XG5cdFx0XHRsaS5wcm9kdWN0IHtcblx0XHRcdFx0LnByb2R1Y3RMaXN0TGVmdCB7XG5cdFx0XHRcdFx0LnByTGlzdGluZ0ltYWdlIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnByTGlzdGluZ0JnIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2NHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wcm9kdWN0T25seSB7XG5cdFx0XHR1bC5wcm9kdWN0cy5jb2x1bW5zLTQge1xuXHRcdFx0XHRsaS5wcm9kdWN0IHtcblx0XHRcdFx0XHQucHJvZHVjdExpc3RDZW50ZXIge1xuXHRcdFx0XHRcdFx0LnByTGlzdGluZ0ltYWdlIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQucHJMaXN0aW5nQmcge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2NHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmFkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRTbWFsbCkge1xuXHQuaGVhZGVyV29vQ2F0IHtcblx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0XHQuaGVhZGVyV29vQ2F0VGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAyMDBweCAyMHB4IDIwcHg7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHQudGVybS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5saXN0aW5nUHJvZHVjdCB7XG5cdFx0dWwucHJvZHVjdHMuY29sdW1ucy00IHtcblx0XHRcdGxpLnByb2R1Y3Qge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQucHJvZHVjdExpc3RSaWdodCxcblx0XHRcdFx0LnByb2R1Y3RMaXN0TGVmdCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcm9kdWN0TGlzdFJpZ2h0IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnByb2R1Y3RMaXN0TGVmdCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAtMTYwcHggYXV0byA0MHB4O1xuXHRcdFx0XHRcdC5wckxpc3RpbmdCZyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDYycHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnByTGlzdGluZ0ltYWdlIHtcblx0XHRcdFx0XHRcdC5vbnNhbGUge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5wcm9kdWN0T25seSB7XG5cdFx0XHR1bC5wcm9kdWN0cy5jb2x1bW5zLTQge1xuXHRcdFx0XHRsaS5wcm9kdWN0IHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0LnByb2R1Y3RMaXN0Q2VudGVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwcHggYXV0byA0MHB4O1xuXHRcdFx0XHRcdFx0LnByTGlzdGluZ0JnIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA2MnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5wckxpc3RpbmdJbWFnZSB7XG5cdFx0XHRcdFx0XHRcdC5vbnNhbGUge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuICsgMiksXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNG4gKyAzKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzI5MjkyOTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VvQ2F0ZWdvcnlUZXh0Q29udGVudCB7XG5cdFx0cGFkZGluZzogMHB4IDBweCAzMHB4O1xuXHRcdC5zZW9DYXRJdGVtSW1hZ2VUZXh0IHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMHB4O1xuXHRcdFx0PiBkaXYuc2VvQ2F0SXRlbUltYWdlVGV4dEltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdH1cblx0XHRcdD4gZGl2LnNlb0NhdEl0ZW1JbWFnZVRleHRUZXh0Q29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDQ1cHggMHB4IDBweDtcblx0XHRcdFx0LnNlb0NhdEl0ZW1JbWFnZVRleHRUaXRsZSxcblx0XHRcdFx0LnNlb0NhdEl0ZW1JbWFnZVRleHRUaXRsZSAqIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlb0NhdEl0ZW1JbWFnZVRleHRUaXRsZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlb0NhdEl0ZW1JbWFnZVRleHRUZXh0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlb0NhdEl0ZW1UZXh0IHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMHB4IDBweDtcblx0XHRcdC5zZW9DYXRJdGVtVGV4dFRpdGxlLFxuXHRcdFx0LnNlb0NhdEl0ZW1UZXh0VGl0bGUgKiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHQuc2VvQ2F0SXRlbVRleHRUaXRsZSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNlb0NhdEl0ZW1UZXh0VGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Y29sdW1uLWNvdW50OiAxO1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVTbWFsbCkge1xuXHQuc2VvQ2F0ZWdvcnlUZXh0IHtcblx0XHQuY2lyY2xlQmcgPiBkaXY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdHRvcDogNjV2aDtcblx0XHR9XG5cdH1cblx0LnNlb0NhdGVnb3J5VGV4dENvbnRlbnQge1xuXHRcdC5zZW9DYXRJdGVtSW1hZ2VUZXh0IHtcblx0XHRcdD4gZGl2LnNlb0NhdEl0ZW1JbWFnZVRleHRUZXh0Q29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZzogMzBweCAwcHggMHB4O1xuXHRcdFx0fVxuXHRcdFx0PiBkaXYuc2VvQ2F0SXRlbUltYWdlVGV4dEltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiAyNDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdfQ== */
