@media (max-width: 767px) {
  .back-top {
    display: block !important;
  }
}
@media (max-width: 500px) {
  .topbar-v1 {
    display: none;
  }
}
.floating-nav {
  display: none;
  background: #ffffff;
  overflow: hidden;
  position: relative;
  z-index: 101;
}

.floating-nav-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.floating-nav-item {
  position: relative;
  display: inline-block;
}
.floating-nav-item:not(:last-child) {
  margin-right: 0.75em;
}

.floating-nav-link {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  color: #ffe627;
  transition: all 0.2s ease;
}

.floating-nav-icon {
  display: flex !important;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid #ffe627;
  font-size: 1em !important;
  transition: all 0.2s;
}
.floating-nav-link:hover .floating-nav-icon, .floating-nav-link:focus .floating-nav-icon {
  background-color: #f3d700;
  color: #ffffff;
}

.floating-nav-label {
  display: inline-block;
  background-color: #ffffff;
  margin-top: 0.75em;
  color: #ffe627;
  font-size: 0.7em;
  line-height: 1;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

@media (min-width: 1024px) {
  .floating-nav {
    display: block;
    position: fixed;
    top: 50%;
    right: 25px;
    z-index: 1005;
    background: transparent;
    overflow: visible;
    transform: translateY(-50%);
  }
  .floating-nav-list {
    flex-direction: column;
  }
  .floating-nav-item {
    margin-right: 0;
  }
  .floating-nav-item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 0.5em;
  }
  .floating-nav-link:hover > .floating-nav-label, .floating-nav-link:focus > .floating-nav-label {
    clip: auto;
    -webkit-clip-path: none;
            clip-path: none;
    height: auto;
    width: auto;
  }
  .floating-nav-label {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    margin: 0;
    padding: 0.5em 0.5em;
    top: 50%;
    right: 100%;
    transform: translateY(-50%) translateX(-5px);
    transition: all 0.2s;
    font-size: 1em;
  }
  .floating-nav-icon {
    width: 3.125rem;
    height: 3.125rem;
    font-size: 1.5em !important;
    background-color: #ffe627;
    color: #ffffff;
  }
}
.espace_pro-no-rights {
  text-align: center;
  font-weight: bold;
  color: #000;
}

.menu-espace-pro-container {
  background: transparent;
  border: none;
  margin-bottom: 55px;
  padding: 17px 0;
  width: 100%;
  float: none;
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  text-align: center;
}
.menu-espace-pro-container ul {
  position: relative;
  overflow: unset;
  max-width: 1440px;
  padding: 0 15px;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  list-style: none;
}
.menu-espace-pro-container ul li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 0;
  border: 0;
  margin: 10px 22.5px;
  box-shadow: unset;
}
.menu-espace-pro-container ul li:hover {
  background: transparent;
}
.menu-espace-pro-container ul li:hover a {
  color: #000;
}
.menu-espace-pro-container ul li:hover a::before {
  width: 100%;
}
.menu-espace-pro-container ul li.current-menu-item.current_page_item {
  background: transparent;
  z-index: 2;
}
.menu-espace-pro-container ul li.current-menu-item.current_page_item a::before {
  width: 100%;
}
.menu-espace-pro-container ul li a {
  color: #000;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0 0 5px;
  border: 0;
  display: inline-block;
  position: relative;
}
.menu-espace-pro-container ul li a::before {
  position: absolute;
  bottom: 0;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s ease;
  width: 0;
  height: 2px;
  background: #fd0;
}

article.page {
  display: block;
  width: 100%;
}

.extranet__login_form .login-gdpr::after {
  content: "*";
  color: red;
}
.extranet__login_form .login-submit {
  justify-content: flex-start;
}
.extranet__login_form .login-submit input[type=submit] {
  background: #000;
  padding: var(--space-md) var(--space-md);
  width: auto;
  text-align: center;
  height: 50px;
  font-size: 16px;
  margin: 0;
  padding: 12px;
  text-transform: none;
}
.extranet__login_form .login-submit input[type=submit]:hover {
  background: #c4c4c4;
  color: #787878;
  transition: all 0.5s;
}

.espace_pro-content .a3wd .a3wd-tabs ul li {
  font-size: 1.2em;
  margin-bottom: 10px;
}
.espace_pro-content .a3wd .a3wd-tabs li a.active {
  color: #fd0;
}
.espace_pro-content .a3wd .a3wd-documents .a3wd-doc {
  display: flex;
  flex-direction: column;
  margin-bottom: 1em;
}
.espace_pro-content .a3wd .a3wd-documents .a3wd-doc > .a3wd-doc-content {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ebebeb;
}
.espace_pro-content .a3wd .a3wd-documents .a3wd-doc .a3wd-doc-title {
  display: block;
  width: 100%;
  font-size: 2em;
  margin: 0;
}
.espace_pro-content .a3wd .a3wd-documents .a3wd-doc .a3wd-docs {
  display: flex;
  gap: 1em;
}
.espace_pro-content .a3wd .a3wd-documents .a3wd-doc .a3wd-docs .a3wd-doc-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 60%;
}
.espace_pro-content .a3wd .a3wd-documents .a3wd-doc .a3wd-docs .a3wd-doc-left .a3wd-doc-content {
  margin: 1em 0;
}
.espace_pro-content .a3wd .a3wd-documents .a3wd-doc .a3wd-docs .a3wd-doc-right {
  display: flex;
  flex-direction: column;
  width: 40%;
}
.espace_pro-content .a3wd .a3wd-documents .a3wd-doc .a3wd-docs .document-file, .espace_pro-content .a3wd .a3wd-documents .a3wd-doc .a3wd-docs .google-drive {
  background: #000;
  color: white;
  padding: var(--space-md) var(--space-md);
  width: -moz-max-content;
  width: max-content;
  text-align: center;
  height: 50px;
  font-size: 16px;
  margin: 0;
  padding: 12px;
  text-transform: none;
}
.espace_pro-content .a3wd .a3wd-documents .a3wd-doc .a3wd-docs .document-file:hover, .espace_pro-content .a3wd .a3wd-documents .a3wd-doc .a3wd-docs .google-drive:hover {
  background: #c4c4c4;
  color: #787878;
  transition: all 0.5s;
}
.espace_pro-content .a3woe .a3woe-filter {
  margin-bottom: 2em;
}
.espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid {
  align-items: initial;
  gap: 20px;
}
.espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid label {
  font-size: 18px;
  line-height: 20px;
  color: #a3a3a3;
  text-align: left;
}
.espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid select {
  background-position: calc(100% - 18px) calc(1em + 8px), calc(100% - 12px) calc(1em + 8px), calc(100% - 2.5em) 0.5em;
}
.espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid select:focus {
  background-position: calc(100% - 13px) calc(1em + 8px), calc(100% - 19px) calc(1em + 8px), calc(100% - 2.5em) 0.5em;
}
.espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid input:not([type=button]),
.espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid textarea {
  background: #f7f7f7;
  border: 1px solid #c4c4c4;
  border-radius: 0;
  box-shadow: none;
  color: #787878;
  transition: all 0.5s;
  font-size: 16px;
  margin: 0;
  padding: 12px;
  min-width: 150px;
}
.espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid .start_date,
.espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid .end_date {
  position: relative;
}
.espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid .start_date label,
.espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid .end_date label {
  position: absolute;
  top: -22px;
  font-size: 16px;
  color: #000;
}
.espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid input:not([type=button]) {
  height: 50px;
}
.espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid .a3woe-btn.a3woe-btn--primary {
  background: #000;
  color: white;
  padding: var(--space-md) var(--space-md);
  width: auto;
  text-align: center;
  height: 50px;
  font-size: 16px;
  margin: 0;
  padding: 12px;
  text-transform: none;
}
.espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid .a3woe-btn.a3woe-btn--primary:hover {
  background: #c4c4c4;
  color: #787878;
  transition: all 0.5s;
}
@media (max-width: 1200px) {
  .espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid {
    flex-wrap: wrap;
  }
  .espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid select {
    display: flex;
    background-position: calc(100% - 18px) 1em, calc(100% - 12px) 1em, calc(100% - 2.5em) 0.5em;
  }
  .espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid select:focus {
    background-position: calc(100% - 13px) 1em, calc(100% - 19px) 1em, calc(100% - 2.5em) 0.5em;
  }
  .espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid span,
.espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid button {
    margin-top: 20px !important;
  }
}
@media (max-width: 500px) {
  .espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid span {
    width: 100%;
  }
  .espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid span input {
    min-width: 100% !important;
  }
  .espace_pro-content .a3woe .a3woe-filter .a3woe-filter__grid button {
    margin-top: 0 !important;
  }
}
.espace_pro-content .a3woe .a3woe-estimates {
  margin: 10px 0;
}
.espace_pro-content h2 {
  color: #000;
  font-size: 36px;
}
.espace_pro-content p a {
  font-size: 1.2em;
  font-weight: 700;
  line-height: 2.5em;
}

.bwp-single-info .button.a3wdd-ask-an-estimate {
  background: #fd0;
  color: #000;
  padding: var(--space-md) var(--space-md);
  width: auto;
  text-align: center;
  height: 50px;
  font-size: 16px;
  margin: 0;
  padding: 12px;
  text-transform: none;
  float: right;
}
.bwp-single-info .button.a3wdd-ask-an-estimate:hover {
  background: #000;
  color: #fd0;
  transition: all 0.5s;
}

.nf-form-wrap.ninja-forms-form-wrap .nf-form-fields-required {
  margin-bottom: 1em;
}

@media (max-width: 768px) {
  .espace_pro-content .a3wd .a3wd-documents .a3wd-doc .a3wd-docs {
    display: flex;
    flex-direction: column-reverse;
    gap: 0.5em;
  }
  .espace_pro-content .a3wd .a3wd-documents .a3wd-doc .a3wd-docs .a3wd-doc-left,
.espace_pro-content .a3wd .a3wd-documents .a3wd-doc .a3wd-docs .a3wd-doc-right {
    width: 100%;
  }
  .espace_pro-content article .a3wd:first-child,
.espace_pro-content article .a3wd:last-child {
    width: 100% !important;
  }
}
/*acces doc LETI 13.12.2021*/
.espace_pro-content article .a3wd {
  display: inline-block;
  vertical-align: top;
}

.espace_pro-content article .a3wd:first-child {
  width: 25%;
  padding-left: 20px;
}

.espace_pro-content article .a3wd:last-child {
  width: 70%;
}

.a3wd-documents__fallback {
  font-weight: bold !important;
  padding: 20px;
}

.page-wrapper .bwp-header {
  background: white;
  position: sticky;
  top: 0;
}
.page-wrapper .bwp-header .header-mobile .header-center .wpbingoLogo {
  text-align: inherit;
}
.page-wrapper .bwp-header .header-mobile .header-mobile-fixed {
  background: #ffe627;
}
.page-wrapper .bwp-header .header-mobile .header-mobile-fixed a:hover {
  color: white;
}

.topbar-inner .topbar-links .menu-links > li {
  position: relative;
  height: 100%;
  display: flex;
  line-height: inherit !important;
}
.topbar-inner .topbar-links .menu-links > li > ul {
  background-color: white;
  position: absolute;
  left: -1.5em;
  bottom: 0;
  transform: translateY(100%);
  min-width: calc(100% + 2em);
  display: none;
  padding: 1em;
  z-index: 9;
  box-shadow: 0.25em 0.25em 1em rgba(0, 0, 0, 0.2);
}
.topbar-inner .topbar-links .menu-links > li > ul > li {
  padding: 0.75em;
  border-right: 0 !important;
}
.topbar-inner .topbar-links .menu-links > li:hover > ul, .topbar-inner .topbar-links .menu-links > li:focus > ul {
  display: flex;
  flex-direction: column;
}
.topbar-inner .topbar-links .menu-links > li a:hover,
.topbar-inner .topbar-links .menu-links > li a:focus + ul {
  display: flex;
  flex-direction: column;
}

@media (max-width: 991px) {
  .bwp-canvas-vertical.mm-wrapper {
    right: auto;
    left: 0;
    transform: translate3d(-280px, 0, 0);
  }
  .bwp-canvas-vertical.mm-wrapper #remove-verticalmenu {
    text-align: right;
  }
  .bwp-canvas-navigation #remove-megamenu,
.bwp-canvas-vertical #remove-verticalmenu {
    color: #000;
  }
  .bwp-canvas-navigation #remove-megamenu:after,
.bwp-canvas-vertical #remove-verticalmenu:after {
    color: #000;
  }
  .bwp-canvas-vertical #remove-verticalmenu:hover,
.bwp-canvas-navigation #remove-megamenu:hover {
    color: #fff;
  }
  .bwp-canvas-vertical #remove-verticalmenu:hover::after,
.bwp-canvas-navigation #remove-megamenu:hover::after {
    color: #fff;
  }
}
body .breadcrumb-noheading .breadcrumb {
  font-size: 14px;
  line-height: 24px;
  color: #000;
  justify-content: flex-start;
  padding: 20px 0;
  text-transform: uppercase;
  font-weight: bold;
}
body .breadcrumb-noheading .breadcrumb a, body .breadcrumb-noheading .breadcrumb .delimiter {
  color: #000;
  text-decoration: none;
  text-transform: inherit;
  font-weight: normal;
}
body .breadcrumb-noheading .breadcrumb a:hover, body .breadcrumb-noheading .breadcrumb .delimiter:hover {
  color: #a3a3a3;
}

.single-product h1.product_title {
  font-weight: 400;
  text-transform: initial;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .single-product .contents-detail .product-type-simple .bwp-single-product.scroll > .row > div {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .single-product .contents-detail .product-type-simple .bwp-single-product.scroll > .row > div {
    margin: 0 auto;
  }
}
.single-product .contents-detail .product-type-simple .bwp-single-image .woocommerce-product-gallery .image-additional .img-thumbnail > a {
  display: block;
  aspect-ratio: 63/55;
  overflow: hidden;
  border-radius: 8px;
  border: 2px solid #eceeee;
}
.single-product .contents-detail .product-type-simple .bwp-single-image .woocommerce-product-gallery .image-additional .img-thumbnail > a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-product .contents-detail .product-type-simple .bwp-single-image .woocommerce-product-gallery .image-thumbnail {
  margin-top: 12px !important;
}
.single-product .contents-detail .product-type-simple .bwp-single-image .woocommerce-product-gallery .image-thumbnail .slick-slide.slick-active.slick-center,
.single-product .contents-detail .product-type-simple .bwp-single-image .woocommerce-product-gallery .image-thumbnail .slick-slide:hover {
  transition-duration: 0.2s;
}
.single-product .contents-detail .product-type-simple .bwp-single-image .woocommerce-product-gallery .image-thumbnail .slick-slide.slick-active.slick-center > .img-thumbnail-scroll,
.single-product .contents-detail .product-type-simple .bwp-single-image .woocommerce-product-gallery .image-thumbnail .slick-slide:hover > .img-thumbnail-scroll {
  border: 3px solid;
  border-color: #181818;
  border-radius: 8px;
}
.single-product .contents-detail .product-type-simple .bwp-single-image .woocommerce-product-gallery .image-thumbnail .slick-list {
  margin: 0 !important;
}
.single-product .contents-detail .product-type-simple .bwp-single-image .woocommerce-product-gallery .image-thumbnail .slick-slide {
  padding: 0 3px !important;
}
.single-product .contents-detail .product-type-simple .bwp-single-image .woocommerce-product-gallery .image-thumbnail .slick-slide > .img-thumbnail-scroll {
  display: block;
  width: 100%;
  border: 0;
  border-radius: 8px;
}
.single-product .contents-detail .product-type-simple .bwp-single-image .woocommerce-product-gallery .image-thumbnail img {
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-product .contents-detail .product-type-simple .bwp-single-image .woocommerce-product-gallery .slick-arrow.fa-angle-left {
  left: 2rem !important;
}
.single-product .contents-detail .product-type-simple .bwp-single-image .woocommerce-product-gallery .slick-arrow.fa-angle-right {
  right: 2rem !important;
}
.single-product .contents-detail .product-type-simple .bwp-single-info {
  padding: 1rem 1.5rem;
}
.single-product .contents-detail .product-type-simple .bwp-single-info .summary.entry-summary {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}
.single-product .contents-detail .product-type-simple .bwp-single-info .summary.entry-summary .product-gamme {
  text-decoration: underline;
}
.single-product .contents-detail .product-type-simple .bwp-single-info .product-benefices-cles ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.single-product .contents-detail .product-type-simple .bwp-single-info .product-benefices-cles ul li {
  margin-bottom: 8px;
  position: relative;
  padding-left: 32px;
  font-weight: bold;
}
.single-product .contents-detail .product-type-simple .bwp-single-info .product-benefices-cles ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 19px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIzLjQwMjYgMi4wNTM3MUMyMy41NzYyIDIuMTk3MSAyMy43MTk4IDIuMzczMjggMjMuODI1MyAyLjU3MjE5QzIzLjkzMDggMi43NzExIDIzLjk5NjEgMi45ODg4NSAyNC4wMTc0IDMuMjEyOTlDMjQuMDM4NyAzLjQzNzEzIDI0LjAxNTcgMy42NjMyOCAyMy45NDk2IDMuODc4NTJDMjMuODgzNSA0LjA5Mzc1IDIzLjc3NTcgNC4yOTM4NyAyMy42MzIzIDQuNDY3NDNMOS44NDk0MiAyMS4xNDc0TDkuODQ0MjggMjEuMTUwOUM5LjUzMTE0IDIxLjUyNzggOS4xMzc3OCAyMS44MzAxIDguNjkyOSAyMi4wMzU2QzguMjQ4MDMgMjIuMjQxMiA3Ljc2Mjg3IDIyLjM0NDggNy4yNzI4NSAyMi4zMzg5QzYuNzc1NDcgMjIuMzMzMiA2LjI4NTg0IDIyLjIxNDkgNS44NDA3NyAyMS45OTI4QzUuMzk1NjkgMjEuNzcwNyA1LjAwNjc0IDIxLjQ1MDYgNC43MDMxNCAyMS4wNTY2TDQuNzAxNDIgMjEuMDUzMUwwLjM4NDg1MyAxNS41MDU3QzAuMjQwNzIxIDE1LjMyODcgMC4xMzM0MDIgMTUuMTI0NiAwLjA2OTE5NTcgMTQuOTA1NUMwLjAwNDk4OTA4IDE0LjY4NjUgLTAuMDE0ODEyNSAxNC40NTY4IDAuMDEwOTUzMSAxNC4yMjk5QzAuMDM2NzE4NyAxNC4wMDMxIDAuMTA3NTMyIDEzLjc4MzcgMC4yMTkyMzggMTMuNTg0NkMwLjMzMDk0NCAxMy4zODU1IDAuNDgxMjkzIDEzLjIxMDcgMC42NjE0NiAxMy4wNzA1QzAuODQxNjI4IDEyLjkzMDMgMS4wNDc5OCAxMi44Mjc1IDEuMjY4NDIgMTIuNzY4MUMxLjQ4ODg2IDEyLjcwODcgMS43MTg5NCAxMi42OTQgMS45NDUxNSAxMi43MjQ3QzIuMTcxMzYgMTIuNzU1NSAyLjM4OTE2IDEyLjgzMTEgMi41ODU3NSAxMi45NDcyQzIuNzgyMzUgMTMuMDYzMiAyLjk1Mzc4IDEzLjIxNzQgMy4wOSAxMy40MDA2TDcuMzE0IDE4LjgyOTdMMjAuOTg3MSAyLjI4MzQzQzIxLjEzMDUgMi4xMDk4NCAyMS4zMDY3IDEuOTY2MTkgMjEuNTA1NiAxLjg2MDdDMjEuNzA0NSAxLjc1NTIxIDIxLjkyMjMgMS42ODk5MyAyMi4xNDY0IDEuNjY4NkMyMi4zNzA2IDEuNjQ3MjcgMjIuNTk2NyAxLjY3MDMgMjIuODExOSAxLjczNjM4QzIzLjAyNzIgMS44MDI0NiAyMy4yMjczIDEuOTEwMjkgMjMuNDAwOSAyLjA1MzcxSDIzLjQwMjZaIiBmaWxsPSIjM2RhZDRhIi8+PC9zdmc+Cg==") no-repeat center/contain;
}
.single-product .contents-detail .product-type-simple .bwp-single-info .product-reassurance {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 10px;
}
.single-product .contents-detail .product-type-simple .bwp-single-info .product-reassurance .product-reassurance-item {
  width: 100px;
  padding: 8px;
  background-color: #ebeded;
}
.single-product .contents-detail .product-type-simple .bwp-single-info .product-reassurance .product-reassurance-item > a {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
}
.single-product .contents-detail .product-type-simple .bwp-single-info .product-reassurance .product-reassurance-item img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.single-product .contents-detail .product-type-simple .bwp-single-info .product-cta {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  padding: 1rem 0;
}
.single-product .contents-detail .product-type-simple .bwp-single-info .product-cta > .button {
  display: inline-block;
  height: auto;
  padding: 1rem 1.5rem;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}
.single-product .contents-detail .product-type-simple .bwp-single-info .product-cta .a3wdd-ask-an-estimate {
  order: 1;
  background-color: #181818;
  color: #fff;
  border: 1px solid #181818;
}
.single-product .contents-detail .product-type-simple .bwp-single-info .product-cta .product-cta-pdf {
  order: 2;
  background-color: #fff;
  color: #181818;
  border: 1px solid #181818;
}
.single-product .product-specifications,
.single-product .product-faq {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
  padding: 0 2rem;
}
@media (max-width: 991px) {
  .single-product .product-specifications,
.single-product .product-faq {
    padding: 0 1.5rem;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .single-product .product-specifications,
.single-product .product-faq {
    padding: 0 1rem;
  }
}
.single-product .product-specifications h2,
.single-product .product-faq h2 {
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 20px;
  font-family: "Open Sans", sans-serif;
}
.single-product .upsells {
  max-width: 1440px;
  margin: 2rem auto 0;
  padding: 2rem 2rem 0 2rem;
  border-top: 3px solid #ececec;
}
.single-product .upsells .title-block {
  text-align: left;
  margin-bottom: 1rem;
}
.single-product .upsells .title-block h2 {
  margin: 0;
  padding-bottom: 0;
  display: block;
  text-transform: none;
  color: inherit;
  font-weight: 700;
  font-size: 20px;
}
.single-product .upsells .title-block h2::before {
  content: none;
}
.single-product .upsells .product-title a {
  text-decoration: underline;
}
.single-product .upsells .slick-list {
  padding-top: 0 !important;
}
.single-product .product-specifications {
  margin-top: -2rem;
}
.single-product .product-specifications table.shop_attributes {
  width: 100%;
  border-collapse: collapse;
  border: 0;
}
.single-product .product-specifications table.shop_attributes tr {
  border: 0;
}
.single-product .product-specifications table.shop_attributes th,
.single-product .product-specifications table.shop_attributes td {
  padding: 0.5rem 0;
  text-align: left;
  vertical-align: top;
  border: 0;
}
.single-product .product-specifications table.shop_attributes th {
  font-weight: 700;
  width: 320px;
}
@media (max-width: 991px) {
  .single-product .product-specifications table.shop_attributes th {
    width: 220px;
  }
}
@media (max-width: 767px) {
  .single-product .product-specifications table.shop_attributes th {
    width: 160px;
  }
}
.single-product .product-specifications table.shop_attributes td p {
  margin: 0;
}
.single-product .product-faq .product-faq-item {
  border: 1px solid #d9dcdc;
  border-radius: 8px;
  overflow: hidden;
}
.single-product .product-faq .product-faq-item + .product-faq-item {
  margin-top: 0.4rem;
}
.single-product .product-faq .product-faq-item summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem 1.25rem;
  font-weight: 700;
  cursor: pointer;
  list-style: none;
}
.single-product .product-faq .product-faq-item summary::-webkit-details-marker {
  display: none;
}
.single-product .product-faq .product-faq-item summary::after {
  content: "";
  flex-shrink: 0;
  width: 14px;
  height: 8px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMUw3IDdMMTMgMSIgc3Ryb2tlPSIjMTgxODE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPgo=") no-repeat center/contain;
}
.single-product .product-faq .product-faq-item .product-faq-answer {
  padding: 1rem 1.25rem;
  background-color: #ebeded;
}
.single-product .product-faq .product-faq-item .product-faq-answer p {
  margin: 0 0 0.5rem;
}
.single-product .product-faq .product-faq-item .product-faq-answer p:last-child {
  margin-bottom: 0;
}
.single-product .product-faq .product-faq-item[open] summary {
  background-color: #181818;
  color: #fff;
}
.single-product .product-faq .product-faq-item[open] summary::after {
  display: none;
}
.single-product .product-cta-final {
  max-width: 1440px;
  margin: 2rem auto 0 auto;
  padding: 2rem;
  text-align: center;
  border-top: 3px solid #ececec;
}
.single-product .product-cta-final h2 {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 0.5rem;
}
.single-product .product-cta-final p {
  margin-bottom: 1.5rem;
}
.single-product .product-cta-final p .highlight {
  font-weight: 600;
}
.single-product .product-cta-final .product-cta {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1rem;
}
.single-product .product-cta-final .product-cta .button {
  display: inline-block;
  padding: 0.85rem 1.5rem;
  border-radius: 4px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}
.single-product .product-cta-final .product-cta .a3wdd-ask-an-estimate {
  order: 1;
  background-color: #181818;
  color: #fff;
  border: 1px solid #181818;
}
.single-product .product-cta-final .product-cta .product-cta-pdf {
  order: 2;
  background-color: #fff;
  color: #181818;
  border: 1px solid #181818;
}

.woocommerce-ordering {
  display: none;
}

@media (max-width: 991px) {
  .main-archive-product .sidebar-product, .main-single-product .sidebar-product {
    order: 0 !important;
    margin-bottom: 20px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2N1c3RvbS5zY3NzIiwic3R5bGUuY3NzIiwiY29tcG9uZW50cy9fZmxvYXRpbmctbmF2aWdhdGlvbi5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL19lc3BhY2UtcHJvLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsIndvb2NvbW1lcmNlL19zaW5nbGUtcHJvZHVjdC5zY3NzIiwid29vY29tbWVyY2UvX2FyY2hpdmUtcHJvZHVjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0k7SUFDRSx5QkFBQTtFQ0NKO0FBQ0Y7QURDQTtFQUNJO0lBQ0ksYUFBQTtFQ0NOO0FBQ0Y7QUNSQTtFQUNJLGFBQUE7RUFDQSxtQkNGVTtFREdWLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FEVUo7O0FDSkE7RUFDSSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7QURPSjs7QUNKQTtFQUVJLGtCQUFBO0VBQ0EscUJBQUE7QURNSjtBQ0pJO0VBQ0ksb0JBQUE7QURNUjs7QUNGQTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0NuQ1k7RURvQ1oseUJBQUE7QURLSjs7QUNGQTtFQUNJLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0FES0o7QUNISTtFQUVJLHlCQUFBO0VBQ0EsY0NuRE07QUZ1RGQ7O0FDQUE7RUFDSSxxQkFBQTtFQUNBLHlCQ3pEVTtFRDBEVixrQkFBQTtFQUNBLGNDNURZO0VENkRaLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0FER0o7O0FDQUE7RUFDSTtJQUNJLGNBQUE7SUFD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aEI7QU1qZmdCO0VBQ0ksa0JBQUE7QU5tZnBCO0FNamZvQjtFQUNJLGdCQUFBO0FObWZ4QjtBTTdlZ0I7RUFDSSx5QkFBQTtFQUNBLFdBQUE7QU4rZXBCO0FNN2VvQjtFQUNJLGFBQUE7QU4rZXhCO0FNeGVJO0VBQ0ksaUJBQUE7RUFDQSx3QkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0FOMGVSO0FNeGVRO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7QU4wZVo7QU12ZVE7RUFDSSxxQkFBQTtBTnllWjtBTXZlWTtFQUNJLGdCQUFBO0FOeWVoQjtBTXJlUTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0FOdWVaO0FNcmVZO0VBQ0kscUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7QU51ZWhCO0FNcGVZO0VBQ0ksUUFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0FOc2VoQjtBTW5lWTtFQUNJLFFBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBTnFlaEI7O0FPOTFCQTtFQUNJLGFBQUE7QVBpMkJKOztBTzkxQkE7RUFDSTtJQUNJLG1CQUFBO0lBQ0EsbUJBQUE7RVBpMkJOO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuYmFjay10b3Age1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyBcclxuICAgIH0gXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAudG9wYmFyLXYxe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9ICAgIFxyXG59IiwiQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50b3BiYXItdjEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mbG9hdGluZy1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLmZsb2F0aW5nLW5hdi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZsb2F0aW5nLW5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmxvYXRpbmctbmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xufVxuXG4uZmxvYXRpbmctbmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmU2Mjc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5mbG9hdGluZy1uYXYtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlNjI3O1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5mbG9hdGluZy1uYXYtbGluazpob3ZlciAuZmxvYXRpbmctbmF2LWljb24sIC5mbG9hdGluZy1uYXYtbGluazpmb2N1cyAuZmxvYXRpbmctbmF2LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNkNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZsb2F0aW5nLW5hdi1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xuICBjb2xvcjogI2ZmZTYyNztcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxvYXRpbmctbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgei1pbmRleDogMTAwNTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmZsb2F0aW5nLW5hdi1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mbG9hdGluZy1uYXYtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5mbG9hdGluZy1uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgLmZsb2F0aW5nLW5hdi1saW5rOmhvdmVyID4gLmZsb2F0aW5nLW5hdi1sYWJlbCwgLmZsb2F0aW5nLW5hdi1saW5rOmZvY3VzID4gLmZsb2F0aW5nLW5hdi1sYWJlbCB7XG4gICAgY2xpcDogYXV0bztcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mbG9hdGluZy1uYXYtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAuZmxvYXRpbmctbmF2LWljb24ge1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjI3O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4uZXNwYWNlX3Byby1uby1yaWdodHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1lbnUtZXNwYWNlLXByby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBwYWRkaW5nOiAxN3B4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVudS1lc3BhY2UtcHJvLWNvbnRhaW5lciB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWVudS1lc3BhY2UtcHJvLWNvbnRhaW5lciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMTBweCAyMi41cHg7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuLm1lbnUtZXNwYWNlLXByby1jb250YWluZXIgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51LWVzcGFjZS1wcm8tY29udGFpbmVyIHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tZW51LWVzcGFjZS1wcm8tY29udGFpbmVyIHVsIGxpOmhvdmVyIGE6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnUtZXNwYWNlLXByby1jb250YWluZXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMjtcbn1cbi5tZW51LWVzcGFjZS1wcm8tY29udGFpbmVyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtIGE6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnUtZXNwYWNlLXByby1jb250YWluZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudS1lc3BhY2UtcHJvLWNvbnRhaW5lciB1bCBsaSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZkMDtcbn1cblxuYXJ0aWNsZS5wYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXh0cmFuZXRfX2xvZ2luX2Zvcm0gLmxvZ2luLWdkcHI6OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiByZWQ7XG59XG4uZXh0cmFuZXRfX2xvZ2luX2Zvcm0gLmxvZ2luLXN1Ym1pdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5leHRyYW5ldF9fbG9naW5fZm9ybSAubG9naW4tc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKSB2YXIoLS1zcGFjZS1tZCk7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmV4dHJhbmV0X19sb2dpbl9mb3JtIC5sb2dpbi1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M0YzRjNDtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4uZXNwYWNlX3Byby1jb250ZW50IC5hM3dkIC5hM3dkLXRhYnMgdWwgbGkge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmVzcGFjZV9wcm8tY29udGVudCAuYTN3ZCAuYTN3ZC10YWJzIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZDA7XG59XG4uZXNwYWNlX3Byby1jb250ZW50IC5hM3dkIC5hM3dkLWRvY3VtZW50cyAuYTN3ZC1kb2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZXNwYWNlX3Byby1jb250ZW50IC5hM3dkIC5hM3dkLWRvY3VtZW50cyAuYTN3ZC1kb2MgPiAuYTN3ZC1kb2MtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cbi5lc3BhY2VfcHJvLWNvbnRlbnQgLmEzd2QgLmEzd2QtZG9jdW1lbnRzIC5hM3dkLWRvYyAuYTN3ZC1kb2MtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDA7XG59XG4uZXNwYWNlX3Byby1jb250ZW50IC5hM3dkIC5hM3dkLWRvY3VtZW50cyAuYTN3ZC1kb2MgLmEzd2QtZG9jcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMWVtO1xufVxuLmVzcGFjZV9wcm8tY29udGVudCAuYTN3ZCAuYTN3ZC1kb2N1bWVudHMgLmEzd2QtZG9jIC5hM3dkLWRvY3MgLmEzd2QtZG9jLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDYwJTtcbn1cbi5lc3BhY2VfcHJvLWNvbnRlbnQgLmEzd2QgLmEzd2QtZG9jdW1lbnRzIC5hM3dkLWRvYyAuYTN3ZC1kb2NzIC5hM3dkLWRvYy1sZWZ0IC5hM3dkLWRvYy1jb250ZW50IHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5lc3BhY2VfcHJvLWNvbnRlbnQgLmEzd2QgLmEzd2QtZG9jdW1lbnRzIC5hM3dkLWRvYyAuYTN3ZC1kb2NzIC5hM3dkLWRvYy1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA0MCU7XG59XG4uZXNwYWNlX3Byby1jb250ZW50IC5hM3dkIC5hM3dkLWRvY3VtZW50cyAuYTN3ZC1kb2MgLmEzd2QtZG9jcyAuZG9jdW1lbnQtZmlsZSwgLmVzcGFjZV9wcm8tY29udGVudCAuYTN3ZCAuYTN3ZC1kb2N1bWVudHMgLmEzd2QtZG9jIC5hM3dkLWRvY3MgLmdvb2dsZS1kcml2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLW1kKTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmVzcGFjZV9wcm8tY29udGVudCAuYTN3ZCAuYTN3ZC1kb2N1bWVudHMgLmEzd2QtZG9jIC5hM3dkLWRvY3MgLmRvY3VtZW50LWZpbGU6aG92ZXIsIC5lc3BhY2VfcHJvLWNvbnRlbnQgLmEzd2QgLmEzd2QtZG9jdW1lbnRzIC5hM3dkLWRvYyAuYTN3ZC1kb2NzIC5nb29nbGUtZHJpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzRjNGM0O1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uZXNwYWNlX3Byby1jb250ZW50IC5hM3dvZSAuYTN3b2UtZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLmVzcGFjZV9wcm8tY29udGVudCAuYTN3b2UgLmEzd29lLWZpbHRlciAuYTN3b2UtZmlsdGVyX19ncmlkIHtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gIGdhcDogMjBweDtcbn1cbi5lc3BhY2VfcHJvLWNvbnRlbnQgLmEzd29lIC5hM3dvZS1maWx0ZXIgLmEzd29lLWZpbHRlcl9fZ3JpZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVzcGFjZV9wcm8tY29udGVudCAuYTN3b2UgLmEzd29lLWZpbHRlciAuYTN3b2UtZmlsdGVyX19ncmlkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE4cHgpIGNhbGMoMWVtICsgOHB4KSwgY2FsYygxMDAlIC0gMTJweCkgY2FsYygxZW0gKyA4cHgpLCBjYWxjKDEwMCUgLSAyLjVlbSkgMC41ZW07XG59XG4uZXNwYWNlX3Byby1jb250ZW50IC5hM3dvZSAuYTN3b2UtZmlsdGVyIC5hM3dvZS1maWx0ZXJfX2dyaWQgc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTNweCkgY2FsYygxZW0gKyA4cHgpLCBjYWxjKDEwMCUgLSAxOXB4KSBjYWxjKDFlbSArIDhweCksIGNhbGMoMTAwJSAtIDIuNWVtKSAwLjVlbTtcbn1cbi5lc3BhY2VfcHJvLWNvbnRlbnQgLmEzd29lIC5hM3dvZS1maWx0ZXIgLmEzd29lLWZpbHRlcl9fZ3JpZCBpbnB1dDpub3QoW3R5cGU9YnV0dG9uXSksXG4uZXNwYWNlX3Byby1jb250ZW50IC5hM3dvZSAuYTN3b2UtZmlsdGVyIC5hM3dvZS1maWx0ZXJfX2dyaWQgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLmVzcGFjZV9wcm8tY29udGVudCAuYTN3b2UgLmEzd29lLWZpbHRlciAuYTN3b2UtZmlsdGVyX19ncmlkIC5zdGFydF9kYXRlLFxuLmVzcGFjZV9wcm8tY29udGVudCAuYTN3b2UgLmEzd29lLWZpbHRlciAuYTN3b2UtZmlsdGVyX19ncmlkIC5lbmRfZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lc3BhY2VfcHJvLWNvbnRlbnQgLmEzd29lIC5hM3dvZS1maWx0ZXIgLmEzd29lLWZpbHRlcl9fZ3JpZCAuc3RhcnRfZGF0ZSBsYWJlbCxcbi5lc3BhY2VfcHJvLWNvbnRlbnQgLmEzd29lIC5hM3dvZS1maWx0ZXIgLmEzd29lLWZpbHRlcl9fZ3JpZCAuZW5kX2RhdGUgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uZXNwYWNlX3Byby1jb250ZW50IC5hM3dvZSAuYTN3b2UtZmlsdGVyIC5hM3dvZS1maWx0ZXJfX2dyaWQgaW5wdXQ6bm90KFt0eXBlPWJ1dHRvbl0pIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmVzcGFjZV9wcm8tY29udGVudCAuYTN3b2UgLmEzd29lLWZpbHRlciAuYTN3b2UtZmlsdGVyX19ncmlkIC5hM3dvZS1idG4uYTN3b2UtYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgdmFyKC0tc3BhY2UtbWQpO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5lc3BhY2VfcHJvLWNvbnRlbnQgLmEzd29lIC5hM3dvZS1maWx0ZXIgLmEzd29lLWZpbHRlcl9fZ3JpZCAuYTN3b2UtYnRuLmEzd29lLWJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjNGM0YzQ7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVzcGFjZV9wcm8tY29udGVudCAuYTN3b2UgLmEzd29lLWZpbHRlciAuYTN3b2UtZmlsdGVyX19ncmlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmVzcGFjZV9wcm8tY29udGVudCAuYTN3b2UgLmEzd29lLWZpbHRlciAuYTN3b2UtZmlsdGVyX19ncmlkIHNlbGVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxOHB4KSAxZW0sIGNhbGMoMTAwJSAtIDEycHgpIDFlbSwgY2FsYygxMDAlIC0gMi41ZW0pIDAuNWVtO1xuICB9XG4gIC5lc3BhY2VfcHJvLWNvbnRlbnQgLmEzd29lIC5hM3dvZS1maWx0ZXIgLmEzd29lLWZpbHRlcl9fZ3JpZCBzZWxlY3Q6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEzcHgpIDFlbSwgY2FsYygxMDAlIC0gMTlweCkgMWVtLCBjYWxjKDEwMCUgLSAyLjVlbSkgMC41ZW07XG4gIH1cbiAgLmVzcGFjZV9wcm8tY29udGVudCAuYTN3b2UgLmEzd29lLWZpbHRlciAuYTN3b2UtZmlsdGVyX19ncmlkIHNwYW4sXG4uZXNwYWNlX3Byby1jb250ZW50IC5hM3dvZSAuYTN3b2UtZmlsdGVyIC5hM3dvZS1maWx0ZXJfX2dyaWQgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZXNwYWNlX3Byby1jb250ZW50IC5hM3dvZSAuYTN3b2UtZmlsdGVyIC5hM3dvZS1maWx0ZXJfX2dyaWQgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVzcGFjZV9wcm8tY29udGVudCAuYTN3b2UgLmEzd29lLWZpbHRlciAuYTN3b2UtZmlsdGVyX19ncmlkIHNwYW4gaW5wdXQge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5lc3BhY2VfcHJvLWNvbnRlbnQgLmEzd29lIC5hM3dvZS1maWx0ZXIgLmEzd29lLWZpbHRlcl9fZ3JpZCBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmVzcGFjZV9wcm8tY29udGVudCAuYTN3b2UgLmEzd29lLWVzdGltYXRlcyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmVzcGFjZV9wcm8tY29udGVudCBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDM2cHg7XG59XG4uZXNwYWNlX3Byby1jb250ZW50IHAgYSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbn1cblxuLmJ3cC1zaW5nbGUtaW5mbyAuYnV0dG9uLmEzd2RkLWFzay1hbi1lc3RpbWF0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZDA7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgdmFyKC0tc3BhY2UtbWQpO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmJ3cC1zaW5nbGUtaW5mbyAuYnV0dG9uLmEzd2RkLWFzay1hbi1lc3RpbWF0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmQwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLm5mLWZvcm0td3JhcC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVzcGFjZV9wcm8tY29udGVudCAuYTN3ZCAuYTN3ZC1kb2N1bWVudHMgLmEzd2QtZG9jIC5hM3dkLWRvY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMC41ZW07XG4gIH1cbiAgLmVzcGFjZV9wcm8tY29udGVudCAuYTN3ZCAuYTN3ZC1kb2N1bWVudHMgLmEzd2QtZG9jIC5hM3dkLWRvY3MgLmEzd2QtZG9jLWxlZnQsXG4uZXNwYWNlX3Byby1jb250ZW50IC5hM3dkIC5hM3dkLWRvY3VtZW50cyAuYTN3ZC1kb2MgLmEzd2QtZG9jcyAuYTN3ZC1kb2MtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lc3BhY2VfcHJvLWNvbnRlbnQgYXJ0aWNsZSAuYTN3ZDpmaXJzdC1jaGlsZCxcbi5lc3BhY2VfcHJvLWNvbnRlbnQgYXJ0aWNsZSAuYTN3ZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4vKmFjY2VzIGRvYyBMRVRJIDEzLjEyLjIwMjEqL1xuLmVzcGFjZV9wcm8tY29udGVudCBhcnRpY2xlIC5hM3dkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZXNwYWNlX3Byby1jb250ZW50IGFydGljbGUgLmEzd2Q6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5lc3BhY2VfcHJvLWNvbnRlbnQgYXJ0aWNsZSAuYTN3ZDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmEzd2QtZG9jdW1lbnRzX19mYWxsYmFjayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wYWdlLXdyYXBwZXIgLmJ3cC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuLnBhZ2Utd3JhcHBlciAuYndwLWhlYWRlciAuaGVhZGVyLW1vYmlsZSAuaGVhZGVyLWNlbnRlciAud3BiaW5nb0xvZ28ge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLnBhZ2Utd3JhcHBlciAuYndwLWhlYWRlciAuaGVhZGVyLW1vYmlsZSAuaGVhZGVyLW1vYmlsZS1maXhlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmU2Mjc7XG59XG4ucGFnZS13cmFwcGVyIC5id3AtaGVhZGVyIC5oZWFkZXItbW9iaWxlIC5oZWFkZXItbW9iaWxlLWZpeGVkIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50b3BiYXItaW5uZXIgLnRvcGJhci1saW5rcyAubWVudS1saW5rcyA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4udG9wYmFyLWlubmVyIC50b3BiYXItbGlua3MgLm1lbnUtbGlua3MgPiBsaSA+IHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEuNWVtO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAyZW0pO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxZW07XG4gIHotaW5kZXg6IDk7XG4gIGJveC1zaGFkb3c6IDAuMjVlbSAwLjI1ZW0gMWVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi50b3BiYXItaW5uZXIgLnRvcGJhci1saW5rcyAubWVudS1saW5rcyA+IGxpID4gdWwgPiBsaSB7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udG9wYmFyLWlubmVyIC50b3BiYXItbGlua3MgLm1lbnUtbGlua3MgPiBsaTpob3ZlciA+IHVsLCAudG9wYmFyLWlubmVyIC50b3BiYXItbGlua3MgLm1lbnUtbGlua3MgPiBsaTpmb2N1cyA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50b3BiYXItaW5uZXIgLnRvcGJhci1saW5rcyAubWVudS1saW5rcyA+IGxpIGE6aG92ZXIsXG4udG9wYmFyLWlubmVyIC50b3BiYXItbGlua3MgLm1lbnUtbGlua3MgPiBsaSBhOmZvY3VzICsgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ3cC1jYW52YXMtdmVydGljYWwubW0td3JhcHBlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yODBweCwgMCwgMCk7XG4gIH1cbiAgLmJ3cC1jYW52YXMtdmVydGljYWwubW0td3JhcHBlciAjcmVtb3ZlLXZlcnRpY2FsbWVudSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmJ3cC1jYW52YXMtbmF2aWdhdGlvbiAjcmVtb3ZlLW1lZ2FtZW51LFxuLmJ3cC1jYW52YXMtdmVydGljYWwgI3JlbW92ZS12ZXJ0aWNhbG1lbnUge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5id3AtY2FudmFzLW5hdmlnYXRpb24gI3JlbW92ZS1tZWdhbWVudTphZnRlcixcbi5id3AtY2FudmFzLXZlcnRpY2FsICNyZW1vdmUtdmVydGljYWxtZW51OmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAuYndwLWNhbnZhcy12ZXJ0aWNhbCAjcmVtb3ZlLXZlcnRpY2FsbWVudTpob3Zlcixcbi5id3AtY2FudmFzLW5hdmlnYXRpb24gI3JlbW92ZS1tZWdhbWVudTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmJ3cC1jYW52YXMtdmVydGljYWwgI3JlbW92ZS12ZXJ0aWNhbG1lbnU6aG92ZXI6OmFmdGVyLFxuLmJ3cC1jYW52YXMtbmF2aWdhdGlvbiAjcmVtb3ZlLW1lZ2FtZW51OmhvdmVyOjphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbmJvZHkgLmJyZWFkY3J1bWItbm9oZWFkaW5nIC5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkgLmJyZWFkY3J1bWItbm9oZWFkaW5nIC5icmVhZGNydW1iIGEsIGJvZHkgLmJyZWFkY3J1bWItbm9oZWFkaW5nIC5icmVhZGNydW1iIC5kZWxpbWl0ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmJvZHkgLmJyZWFkY3J1bWItbm9oZWFkaW5nIC5icmVhZGNydW1iIGE6aG92ZXIsIGJvZHkgLmJyZWFkY3J1bWItbm9oZWFkaW5nIC5icmVhZGNydW1iIC5kZWxpbWl0ZXI6aG92ZXIge1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGgxLnByb2R1Y3RfdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLmNvbnRlbnRzLWRldGFpbCAucHJvZHVjdC10eXBlLXNpbXBsZSAuYndwLXNpbmdsZS1wcm9kdWN0LnNjcm9sbCA+IC5yb3cgPiBkaXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5jb250ZW50cy1kZXRhaWwgLnByb2R1Y3QtdHlwZS1zaW1wbGUgLmJ3cC1zaW5nbGUtcHJvZHVjdC5zY3JvbGwgPiAucm93ID4gZGl2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IC5jb250ZW50cy1kZXRhaWwgLnByb2R1Y3QtdHlwZS1zaW1wbGUgLmJ3cC1zaW5nbGUtaW1hZ2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuaW1hZ2UtYWRkaXRpb25hbCAuaW1nLXRodW1ibmFpbCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiA2My81NTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWNlZWVlO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5jb250ZW50cy1kZXRhaWwgLnByb2R1Y3QtdHlwZS1zaW1wbGUgLmJ3cC1zaW5nbGUtaW1hZ2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuaW1hZ2UtYWRkaXRpb25hbCAuaW1nLXRodW1ibmFpbCA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2luZ2xlLXByb2R1Y3QgLmNvbnRlbnRzLWRldGFpbCAucHJvZHVjdC10eXBlLXNpbXBsZSAuYndwLXNpbmdsZS1pbWFnZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5pbWFnZS10aHVtYm5haWwge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXByb2R1Y3QgLmNvbnRlbnRzLWRldGFpbCAucHJvZHVjdC10eXBlLXNpbXBsZSAuYndwLXNpbmdsZS1pbWFnZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5pbWFnZS10aHVtYm5haWwgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZS5zbGljay1jZW50ZXIsXG4uc2luZ2xlLXByb2R1Y3QgLmNvbnRlbnRzLWRldGFpbCAucHJvZHVjdC10eXBlLXNpbXBsZSAuYndwLXNpbmdsZS1pbWFnZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5pbWFnZS10aHVtYm5haWwgLnNsaWNrLXNsaWRlOmhvdmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbi5zaW5nbGUtcHJvZHVjdCAuY29udGVudHMtZGV0YWlsIC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5id3Atc2luZ2xlLWltYWdlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmltYWdlLXRodW1ibmFpbCAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlLnNsaWNrLWNlbnRlciA+IC5pbWctdGh1bWJuYWlsLXNjcm9sbCxcbi5zaW5nbGUtcHJvZHVjdCAuY29udGVudHMtZGV0YWlsIC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5id3Atc2luZ2xlLWltYWdlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmltYWdlLXRodW1ibmFpbCAuc2xpY2stc2xpZGU6aG92ZXIgPiAuaW1nLXRodW1ibmFpbC1zY3JvbGwge1xuICBib3JkZXI6IDNweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTgxODE4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc2luZ2xlLXByb2R1Y3QgLmNvbnRlbnRzLWRldGFpbCAucHJvZHVjdC10eXBlLXNpbXBsZSAuYndwLXNpbmdsZS1pbWFnZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5pbWFnZS10aHVtYm5haWwgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAuY29udGVudHMtZGV0YWlsIC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5id3Atc2luZ2xlLWltYWdlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmltYWdlLXRodW1ibmFpbCAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwIDNweCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wcm9kdWN0IC5jb250ZW50cy1kZXRhaWwgLnByb2R1Y3QtdHlwZS1zaW1wbGUgLmJ3cC1zaW5nbGUtaW1hZ2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuaW1hZ2UtdGh1bWJuYWlsIC5zbGljay1zbGlkZSA+IC5pbWctdGh1bWJuYWlsLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc2luZ2xlLXByb2R1Y3QgLmNvbnRlbnRzLWRldGFpbCAucHJvZHVjdC10eXBlLXNpbXBsZSAuYndwLXNpbmdsZS1pbWFnZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5pbWFnZS10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zaW5nbGUtcHJvZHVjdCAuY29udGVudHMtZGV0YWlsIC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5id3Atc2luZ2xlLWltYWdlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrLWFycm93LmZhLWFuZ2xlLWxlZnQge1xuICBsZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXByb2R1Y3QgLmNvbnRlbnRzLWRldGFpbCAucHJvZHVjdC10eXBlLXNpbXBsZSAuYndwLXNpbmdsZS1pbWFnZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5zbGljay1hcnJvdy5mYS1hbmdsZS1yaWdodCB7XG4gIHJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXByb2R1Y3QgLmNvbnRlbnRzLWRldGFpbCAucHJvZHVjdC10eXBlLXNpbXBsZSAuYndwLXNpbmdsZS1pbmZvIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG4uc2luZ2xlLXByb2R1Y3QgLmNvbnRlbnRzLWRldGFpbCAucHJvZHVjdC10eXBlLXNpbXBsZSAuYndwLXNpbmdsZS1pbmZvIC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5jb250ZW50cy1kZXRhaWwgLnByb2R1Y3QtdHlwZS1zaW1wbGUgLmJ3cC1zaW5nbGUtaW5mbyAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IC5wcm9kdWN0LWdhbW1lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2luZ2xlLXByb2R1Y3QgLmNvbnRlbnRzLWRldGFpbCAucHJvZHVjdC10eXBlLXNpbXBsZSAuYndwLXNpbmdsZS1pbmZvIC5wcm9kdWN0LWJlbmVmaWNlcy1jbGVzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5jb250ZW50cy1kZXRhaWwgLnByb2R1Y3QtdHlwZS1zaW1wbGUgLmJ3cC1zaW5nbGUtaW5mbyAucHJvZHVjdC1iZW5lZmljZXMtY2xlcyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5jb250ZW50cy1kZXRhaWwgLnByb2R1Y3QtdHlwZS1zaW1wbGUgLmJ3cC1zaW5nbGUtaW5mbyAucHJvZHVjdC1iZW5lZmljZXMtY2xlcyB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qVWlJR2hsYVdkb2REMGlNalFpSUhacFpYZENiM2c5SWpBZ01DQXlOU0F5TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlHTnNhWEF0Y25Wc1pUMGlaWFpsYm05a1pDSWdaRDBpVFRJekxqUXdNallnTWk0d05UTTNNVU15TXk0MU56WXlJREl1TVRrM01TQXlNeTQzTVRrNElESXVNemN6TWpnZ01qTXVPREkxTXlBeUxqVTNNakU1UXpJekxqa3pNRGdnTWk0M056RXhJREl6TGprNU5qRWdNaTQ1T0RnNE5TQXlOQzR3TVRjMElETXVNakV5T1RsRE1qUXVNRE00TnlBekxqUXpOekV6SURJMExqQXhOVGNnTXk0Mk5qTXlPQ0F5TXk0NU5EazJJRE11T0RjNE5USkRNak11T0Rnek5TQTBMakE1TXpjMUlESXpMamMzTlRjZ05DNHlPVE00TnlBeU15NDJNekl6SURRdU5EWTNORE5NT1M0NE5EazBNaUF5TVM0eE5EYzBURGt1T0RRME1qZ2dNakV1TVRVd09VTTVMalV6TVRFMElESXhMalV5TnpnZ09TNHhNemMzT0NBeU1TNDRNekF4SURndU5qa3lPU0F5TWk0d016VTJRemd1TWpRNE1ETWdNakl1TWpReE1pQTNMamMyTWpnM0lESXlMak0wTkRnZ055NHlOekk0TlNBeU1pNHpNemc1UXpZdU56YzFORGNnTWpJdU16TXpNaUEyTGpJNE5UZzBJREl5TGpJeE5Ea2dOUzQ0TkRBM055QXlNUzQ1T1RJNFF6VXVNemsxTmprZ01qRXVOemN3TnlBMUxqQXdOamMwSURJeExqUTFNRFlnTkM0M01ETXhOQ0F5TVM0d05UWTJURFF1TnpBeE5ESWdNakV1TURVek1Vd3dMak00TkRnMU15QXhOUzQxTURVM1F6QXVNalF3TnpJeElERTFMak15T0RjZ01DNHhNek0wTURJZ01UVXVNVEkwTmlBd0xqQTJPVEU1TlRjZ01UUXVPVEExTlVNd0xqQXdORGs0T1RBNElERTBMalk0TmpVZ0xUQXVNREUwT0RFeU5TQXhOQzQwTlRZNElEQXVNREV3T1RVek1TQXhOQzR5TWprNVF6QXVNRE0yTnpFNE55QXhOQzR3TURNeElEQXVNVEEzTlRNeUlERXpMamM0TXpjZ01DNHlNVGt5TXpnZ01UTXVOVGcwTmtNd0xqTXpNRGswTkNBeE15NHpPRFUxSURBdU5EZ3hNamt6SURFekxqSXhNRGNnTUM0Mk5qRTBOaUF4TXk0d056QTFRekF1T0RReE5qSTRJREV5TGprek1ETWdNUzR3TkRjNU9DQXhNaTQ0TWpjMUlERXVNalk0TkRJZ01USXVOelk0TVVNeExqUTRPRGcySURFeUxqY3dPRGNnTVM0M01UZzVOQ0F4TWk0Mk9UUWdNUzQ1TkRVeE5TQXhNaTQzTWpRM1F6SXVNVGN4TXpZZ01USXVOelUxTlNBeUxqTTRPVEUySURFeUxqZ3pNVEVnTWk0MU9EVTNOU0F4TWk0NU5EY3lRekl1TnpneU16VWdNVE11TURZek1pQXlMamsxTXpjNElERXpMakl4TnpRZ015NHdPU0F4TXk0ME1EQTJURGN1TXpFMElERTRMamd5T1RkTU1qQXVPVGczTVNBeUxqSTRNelF6UXpJeExqRXpNRFVnTWk0eE1EazROQ0F5TVM0ek1EWTNJREV1T1RZMk1Ua2dNakV1TlRBMU5pQXhMamcyTURkRE1qRXVOekEwTlNBeExqYzFOVEl4SURJeExqa3lNak1nTVM0Mk9EazVNeUF5TWk0eE5EWTBJREV1TmpZNE5rTXlNaTR6TnpBMklERXVOalEzTWpjZ01qSXVOVGsyTnlBeExqWTNNRE1nTWpJdU9ERXhPU0F4TGpjek5qTTRRekl6TGpBeU56SWdNUzQ0TURJME5pQXlNeTR5TWpjeklERXVPVEV3TWprZ01qTXVOREF3T1NBeUxqQTFNemN4U0RJekxqUXdNalphSWlCbWFXeHNQU0lqTTJSaFpEUmhJaTgrUEM5emRtYytDZz09XCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5zaW5nbGUtcHJvZHVjdCAuY29udGVudHMtZGV0YWlsIC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5id3Atc2luZ2xlLWluZm8gLnByb2R1Y3QtcmVhc3N1cmFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0IC5jb250ZW50cy1kZXRhaWwgLnByb2R1Y3QtdHlwZS1zaW1wbGUgLmJ3cC1zaW5nbGUtaW5mbyAucHJvZHVjdC1yZWFzc3VyYW5jZSAucHJvZHVjdC1yZWFzc3VyYW5jZS1pdGVtIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVkZWQ7XG59XG4uc2luZ2xlLXByb2R1Y3QgLmNvbnRlbnRzLWRldGFpbCAucHJvZHVjdC10eXBlLXNpbXBsZSAuYndwLXNpbmdsZS1pbmZvIC5wcm9kdWN0LXJlYXNzdXJhbmNlIC5wcm9kdWN0LXJlYXNzdXJhbmNlLWl0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAuY29udGVudHMtZGV0YWlsIC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5id3Atc2luZ2xlLWluZm8gLnByb2R1Y3QtcmVhc3N1cmFuY2UgLnByb2R1Y3QtcmVhc3N1cmFuY2UtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2luZ2xlLXByb2R1Y3QgLmNvbnRlbnRzLWRldGFpbCAucHJvZHVjdC10eXBlLXNpbXBsZSAuYndwLXNpbmdsZS1pbmZvIC5wcm9kdWN0LWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uc2luZ2xlLXByb2R1Y3QgLmNvbnRlbnRzLWRldGFpbCAucHJvZHVjdC10eXBlLXNpbXBsZSAuYndwLXNpbmdsZS1pbmZvIC5wcm9kdWN0LWN0YSA+IC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAuY29udGVudHMtZGV0YWlsIC5wcm9kdWN0LXR5cGUtc2ltcGxlIC5id3Atc2luZ2xlLWluZm8gLnByb2R1Y3QtY3RhIC5hM3dkZC1hc2stYW4tZXN0aW1hdGUge1xuICBvcmRlcjogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODE4MTg7XG59XG4uc2luZ2xlLXByb2R1Y3QgLmNvbnRlbnRzLWRldGFpbCAucHJvZHVjdC10eXBlLXNpbXBsZSAuYndwLXNpbmdsZS1pbmZvIC5wcm9kdWN0LWN0YSAucHJvZHVjdC1jdGEtcGRmIHtcbiAgb3JkZXI6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTgxODE4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTgxODE4O1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLFxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcSB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zLFxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcSB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMsXG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZmFxIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucyBoMixcbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXEgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLnNpbmdsZS1wcm9kdWN0IC51cHNlbGxzIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZWNlY2VjO1xufVxuLnNpbmdsZS1wcm9kdWN0IC51cHNlbGxzIC50aXRsZS1ibG9jayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2luZ2xlLXByb2R1Y3QgLnVwc2VsbHMgLnRpdGxlLWJsb2NrIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0IC51cHNlbGxzIC50aXRsZS1ibG9jayBoMjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAudXBzZWxscyAucHJvZHVjdC10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnVwc2VsbHMgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucyB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdHIge1xuICBib3JkZXI6IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRoLFxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDMyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucyB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGgge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucyB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGgge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXNwZWNpZmljYXRpb25zIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0ZCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcSAucHJvZHVjdC1mYXEtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWRjZGM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXEgLnByb2R1Y3QtZmFxLWl0ZW0gKyAucHJvZHVjdC1mYXEtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXEgLnByb2R1Y3QtZmFxLWl0ZW0gc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXEgLnByb2R1Y3QtZmFxLWl0ZW0gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZmFxIC5wcm9kdWN0LWZhcS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRRaUlHaGxhV2RvZEQwaU9DSWdkbWxsZDBKdmVEMGlNQ0F3SURFMElEZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRFZ01VdzNJRGRNTVRNZ01TSWdjM1J5YjJ0bFBTSWpNVGd4T0RFNElpQnpkSEp2YTJVdGQybGtkR2c5SWpJaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQand2YzNablBnbz1cIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcSAucHJvZHVjdC1mYXEtaXRlbSAucHJvZHVjdC1mYXEtYW5zd2VyIHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGVkO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcSAucHJvZHVjdC1mYXEtaXRlbSAucHJvZHVjdC1mYXEtYW5zd2VyIHAge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZmFxIC5wcm9kdWN0LWZhcS1pdGVtIC5wcm9kdWN0LWZhcS1hbnN3ZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXEgLnByb2R1Y3QtZmFxLWl0ZW1bb3Blbl0gc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcSAucHJvZHVjdC1mYXEtaXRlbVtvcGVuXSBzdW1tYXJ5OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY3RhLWZpbmFsIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2VjZWNlYztcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jdGEtZmluYWwgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jdGEtZmluYWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jdGEtZmluYWwgcCAuaGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jdGEtZmluYWwgLnByb2R1Y3QtY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWN0YS1maW5hbCAucHJvZHVjdC1jdGEgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC44NXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY3RhLWZpbmFsIC5wcm9kdWN0LWN0YSAuYTN3ZGQtYXNrLWFuLWVzdGltYXRlIHtcbiAgb3JkZXI6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTgxODE4O1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWN0YS1maW5hbCAucHJvZHVjdC1jdGEgLnByb2R1Y3QtY3RhLXBkZiB7XG4gIG9yZGVyOiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzE4MTgxODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4MTgxODtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWFyY2hpdmUtcHJvZHVjdCAuc2lkZWJhci1wcm9kdWN0LCAubWFpbi1zaW5nbGUtcHJvZHVjdCAuc2lkZWJhci1wcm9kdWN0IHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn0iLCIvLyBGbG9hdGluZyBuYXZpZ2F0aW9uXG4uZmxvYXRpbmctbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDE7XG59XG5cbi5mbG9hdGluZy1uYXYtY29udGFpbmVyIHtcbn1cblxuLmZsb2F0aW5nLW5hdi1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmxvYXRpbmctbmF2LWl0ZW0ge1xuICAgIC8vIG1lbnUgYnV0dG9uXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gZmxleCBmYWxsYmFja1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gICAgfVxufVxuXG4uZmxvYXRpbmctbmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5mbG9hdGluZy1uYXYtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG4gICAgLmZsb2F0aW5nLW5hdi1saW5rOmhvdmVyICYsXG4gICAgLmZsb2F0aW5nLW5hdi1saW5rOmZvY3VzICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDEwJSk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxufVxuXG4uZmxvYXRpbmctbmF2LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mbG9hdGluZy1uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDU7IC8vIGFib3ZlIHBhcmVudCB0aGVtZSB3cmFwcGVyICh3dGYgYnV0IG9rYXkgdWguKVxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAuZmxvYXRpbmctbmF2LWxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5mbG9hdGluZy1uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxvYXRpbmctbmF2LWxpbmsge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgID4gLmZsb2F0aW5nLW5hdi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgLy8gc2hvdyBsYWJlbFxuICAgICAgICAgICAgICAgIGNsaXA6IGF1dG87XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbG9hdGluZy1uYXYtbGFiZWwge1xuICAgICAgICAvLyBsYWJlbCB2aXNpYmxlIG9uIDpob3ZlclxuICAgICAgICAvLyBoaWRlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAvLyBzdHlsZVxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuXG4gICAgLmZsb2F0aW5nLW5hdi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxufVxuIiwiJGNvbG9yLXByaW1hcnk6ICNmZmU2Mjc7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3ItYmc6ICRjb2xvci13aGl0ZTtcbiRjb2xvci1jb250cmFzdC1oaWdoOiAjMTgxODE4O1xuIiwiLmVzcGFjZV9wcm8tbm8tcmlnaHRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5tZW51LWVzcGFjZS1wcm8tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgICB1bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDIyLjVweDtcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDVweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvLyBmb250LWZhbWlseTogJ0NlcmVicmlTYW5zIEJvbGQnO1xuICAgICAgICAgIFxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmQwO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG5hcnRpY2xlLnBhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZXh0cmFuZXRfX2xvZ2luX2Zvcm0ge1xuICAubG9naW4tZ2RwciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyonO1xuICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG4gIH1cblxuICAubG9naW4tc3VibWl0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzRjNGM0O1xuICAgICAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVzcGFjZV9wcm8tY29udGVudCB7XG4gIC5hM3dkIHtcbiAgICAuYTN3ZC10YWJzIHtcbiAgICAgIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgbGkgYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZkMDtcbiAgICAgIH1cbiAgICB9IFxuXG4gICAgLmEzd2QtZG9jdW1lbnRzIC5hM3dkLWRvYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgPiAuYTN3ZC1kb2MtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmEzd2QtZG9jLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICB9XG5cbiAgICAgIC5hM3dkLWRvY3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFlbTtcblxuICAgICAgICAuYTN3ZC1kb2MtbGVmdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgICAuYTN3ZC1kb2MtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hM3dkLWRvYy1yaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZG9jdW1lbnQtZmlsZSwgLmdvb2dsZS1kcml2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjNGM0YzQ7XG4gICAgICAgICAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmEzd29lIHtcbiAgICAuYTN3b2UtZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIC5hM3dvZS1maWx0ZXJfX2dyaWQge1xuICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgLy8gZm9udC1mYW1pbHk6IENlcmVicmlTYW5zIFJlZ3VsYXI7XG4gICAgICAgICAgY29sb3I6ICNhM2EzYTM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMThweCkgY2FsYygxZW0gKyA4cHgpLCBjYWxjKDEwMCUgLSAxMnB4KSBjYWxjKDFlbSArIDhweCksIGNhbGMoMTAwJSAtIDIuNWVtKSAwLjVlbTtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEzcHgpIGNhbGMoMWVtICsgOHB4KSwgY2FsYygxMDAlIC0gMTlweCkgY2FsYygxZW0gKyA4cHgpLCBjYWxjKDEwMCUgLSAyLjVlbSkgMC41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPWJ1dHRvbl0pLCBcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFydF9kYXRlLFxuICAgICAgICAuZW5kX2RhdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPWJ1dHRvbl0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYTN3b2UtYnRuLmEzd29lLWJ0bi0tcHJpbWFyeSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2M0YzRjNDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxOHB4KSBjYWxjKDFlbSksIGNhbGMoMTAwJSAtIDEycHgpIGNhbGMoMWVtKSwgY2FsYygxMDAlIC0gMi41ZW0pIDAuNWVtO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEzcHgpIGNhbGMoMWVtKSwgY2FsYygxMDAlIC0gMTlweCkgY2FsYygxZW0pLCBjYWxjKDEwMCUgLSAyLjVlbSkgMC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmEzd29lLWVzdGltYXRlcyB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIFxuICBwIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gIH1cbn1cblxuLmJ3cC1zaW5nbGUtaW5mbyB7XG4gIC5idXR0b24uYTN3ZGQtYXNrLWFuLWVzdGltYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmQwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKSB2YXIoLS1zcGFjZS1tZCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIH1cbiAgfVxufVxuXG4ubmYtZm9ybS13cmFwLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lc3BhY2VfcHJvLWNvbnRlbnQgLmEzd2QgLmEzd2QtZG9jdW1lbnRzIC5hM3dkLWRvYyB7XG4gICAgICAuYTN3ZC1kb2NzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBnYXA6IDAuNWVtO1xuXG4gICAgICAgIC5hM3dkLWRvYy1sZWZ0LFxuICAgICAgICAuYTN3ZC1kb2MtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgfVxuXG4gIC5lc3BhY2VfcHJvLWNvbnRlbnQgIGFydGljbGUgLmEzd2Q6Zmlyc3QtY2hpbGQsXG4gIC5lc3BhY2VfcHJvLWNvbnRlbnQgIGFydGljbGUgLmEzd2Q6bGFzdC1jaGlsZCAge1xuICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgfVxuIFxufVxuXG4vKmFjY2VzIGRvYyBMRVRJIDEzLjEyLjIwMjEqL1xuLmVzcGFjZV9wcm8tY29udGVudCAgYXJ0aWNsZSAuYTN3ZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZXNwYWNlX3Byby1jb250ZW50ICBhcnRpY2xlIC5hM3dkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6MjUlO1xuICBwYWRkaW5nLWxlZnQ6MjBweDtcbn1cbi5lc3BhY2VfcHJvLWNvbnRlbnQgIGFydGljbGUgLmEzd2Q6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOjcwJTtcbn1cbi5hM3dkLWRvY3VtZW50c19fZmFsbGJhY2sge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuIiwiXG4ucGFnZS13cmFwcGVyIHtcbiAgICAuYndwLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgLmhlYWRlci1tb2JpbGUgLmhlYWRlci1jZW50ZXIgLndwYmluZ29Mb2dvIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW1vYmlsZSAuaGVhZGVyLW1vYmlsZS1maXhlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG5cbi50b3BiYXItaW5uZXIge1xuICAgIC50b3BiYXItbGlua3Mge1xuICAgICAgICAubWVudS1saW5rcyB7XG4gICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoIDEwMCUgKTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOmNhbGMoIDEwMCUgKyAyZW0gKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxZW07XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAuMjVlbSAwLjI1ZW0gMWVtIHJnYmEoIDAsMCwwLDAuMiApO1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGE6aG92ZXIsXG4gICAgICAgICAgICAgICAgYTpmb2N1cyArIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJ3cC1jYW52YXMtdmVydGljYWwubW0td3JhcHBlciB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yODBweCwgMCwgMCk7XG5cbiAgICAgICAgI3JlbW92ZS12ZXJ0aWNhbG1lbnUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYndwLWNhbnZhcy1uYXZpZ2F0aW9uICNyZW1vdmUtbWVnYW1lbnUsXG4gICAgLmJ3cC1jYW52YXMtdmVydGljYWwgICNyZW1vdmUtdmVydGljYWxtZW51IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5id3AtY2FudmFzLXZlcnRpY2FsICNyZW1vdmUtdmVydGljYWxtZW51OmhvdmVyLFxuICAgIC5id3AtY2FudmFzLW5hdmlnYXRpb24gI3JlbW92ZS1tZWdhbWVudTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyBcbiAgICB9XG5cbiAgICAuYndwLWNhbnZhcy12ZXJ0aWNhbCAjcmVtb3ZlLXZlcnRpY2FsbWVudTpob3Zlcjo6YWZ0ZXIsIFxuICAgIC5id3AtY2FudmFzLW5hdmlnYXRpb24gI3JlbW92ZS1tZWdhbWVudTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgXG4gICAgfSBcblxufSIsImJvZHkgLmJyZWFkY3J1bWItbm9oZWFkaW5nIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGEsIC5kZWxpbWl0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2EzYTNhMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2luZ2xlLXByb2R1Y3Qge1xuICAgIGgxLnByb2R1Y3RfdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY29udGVudHMtZGV0YWlse1xuICAgICAgICAucHJvZHVjdC10eXBlLXNpbXBsZXtcbiAgICAgICAgICAgIC8vIFNpbmdsZSBwcm9kdWN0XG4gICAgICAgICAgICAuYndwLXNpbmdsZS1wcm9kdWN0LnNjcm9sbCA+IC5yb3cgPiBkaXZ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ3cC1zaW5nbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnl7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1hZGRpdGlvbmFse1xuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy10aHVtYm5haWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA2My81NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWNlZWVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS10aHVtYm5haWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlLnNsaWNrLWNlbnRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZTpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj4gLmltZy10aHVtYm5haWwtc2Nyb2xse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWNvbnRyYXN0LWhpZ2g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stbGlzdHttYXJnaW46IDAgIWltcG9ydGFudDt9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+IC5pbWctdGh1bWJuYWlsLXNjcm9sbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdy5mYS1hbmdsZS1sZWZ0e2xlZnQ6IDJyZW0gIWltcG9ydGFudDt9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdy5mYS1hbmdsZS1yaWdodHtyaWdodDogIDJyZW0gIWltcG9ydGFudDt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ3cC1zaW5nbGUtaW5mb3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1nYW1tZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1iZW5lZmljZXMtY2xlc3tcbiAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpVaUlHaGxhV2RvZEQwaU1qUWlJSFpwWlhkQ2IzZzlJakFnTUNBeU5TQXlOQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdOc2FYQXRjblZzWlQwaVpYWmxibTlrWkNJZ1pEMGlUVEl6TGpRd01qWWdNaTR3TlRNM01VTXlNeTQxTnpZeUlESXVNVGszTVNBeU15NDNNVGs0SURJdU16Y3pNamdnTWpNdU9ESTFNeUF5TGpVM01qRTVRekl6TGprek1EZ2dNaTQzTnpFeElESXpMams1TmpFZ01pNDVPRGc0TlNBeU5DNHdNVGMwSURNdU1qRXlPVGxETWpRdU1ETTROeUF6TGpRek56RXpJREkwTGpBeE5UY2dNeTQyTmpNeU9DQXlNeTQ1TkRrMklETXVPRGM0TlRKRE1qTXVPRGd6TlNBMExqQTVNemMxSURJekxqYzNOVGNnTkM0eU9UTTROeUF5TXk0Mk16SXpJRFF1TkRZM05ETk1PUzQ0TkRrME1pQXlNUzR4TkRjMFREa3VPRFEwTWpnZ01qRXVNVFV3T1VNNUxqVXpNVEUwSURJeExqVXlOemdnT1M0eE16YzNPQ0F5TVM0NE16QXhJRGd1TmpreU9TQXlNaTR3TXpVMlF6Z3VNalE0TURNZ01qSXVNalF4TWlBM0xqYzJNamczSURJeUxqTTBORGdnTnk0eU56STROU0F5TWk0ek16ZzVRell1TnpjMU5EY2dNakl1TXpNek1pQTJMakk0TlRnMElESXlMakl4TkRrZ05TNDROREEzTnlBeU1TNDVPVEk0UXpVdU16azFOamtnTWpFdU56Y3dOeUExTGpBd05qYzBJREl4TGpRMU1EWWdOQzQzTURNeE5DQXlNUzR3TlRZMlREUXVOekF4TkRJZ01qRXVNRFV6TVV3d0xqTTRORGcxTXlBeE5TNDFNRFUzUXpBdU1qUXdOekl4SURFMUxqTXlPRGNnTUM0eE16TTBNRElnTVRVdU1USTBOaUF3TGpBMk9URTVOVGNnTVRRdU9UQTFOVU13TGpBd05EazRPVEE0SURFMExqWTROalVnTFRBdU1ERTBPREV5TlNBeE5DNDBOVFk0SURBdU1ERXdPVFV6TVNBeE5DNHlNams1UXpBdU1ETTJOekU0TnlBeE5DNHdNRE14SURBdU1UQTNOVE15SURFekxqYzRNemNnTUM0eU1Ua3lNemdnTVRNdU5UZzBOa013TGpNek1EazBOQ0F4TXk0ek9EVTFJREF1TkRneE1qa3pJREV6TGpJeE1EY2dNQzQyTmpFME5pQXhNeTR3TnpBMVF6QXVPRFF4TmpJNElERXlMamt6TURNZ01TNHdORGM1T0NBeE1pNDRNamMxSURFdU1qWTRORElnTVRJdU56WTRNVU14TGpRNE9EZzJJREV5TGpjd09EY2dNUzQzTVRnNU5DQXhNaTQyT1RRZ01TNDVORFV4TlNBeE1pNDNNalEzUXpJdU1UY3hNellnTVRJdU56VTFOU0F5TGpNNE9URTJJREV5TGpnek1URWdNaTQxT0RVM05TQXhNaTQ1TkRjeVF6SXVOemd5TXpVZ01UTXVNRFl6TWlBeUxqazFNemM0SURFekxqSXhOelFnTXk0d09TQXhNeTQwTURBMlREY3VNekUwSURFNExqZ3lPVGRNTWpBdU9UZzNNU0F5TGpJNE16UXpRekl4TGpFek1EVWdNaTR4TURrNE5DQXlNUzR6TURZM0lERXVPVFkyTVRrZ01qRXVOVEExTmlBeExqZzJNRGRETWpFdU56QTBOU0F4TGpjMU5USXhJREl4TGpreU1qTWdNUzQyT0RrNU15QXlNaTR4TkRZMElERXVOalk0TmtNeU1pNHpOekEySURFdU5qUTNNamNnTWpJdU5UazJOeUF4TGpZM01ETWdNakl1T0RFeE9TQXhMamN6TmpNNFF6SXpMakF5TnpJZ01TNDRNREkwTmlBeU15NHlNamN6SURFdU9URXdNamtnTWpNdU5EQXdPU0F5TGpBMU16Y3hTREl6TGpRd01qWmFJaUJtYVd4c1BTSWpNMlJoWkRSaElpOCtQQzl6ZG1jK0NnPT1cIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXJlYXNzdXJhbmNle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXJlYXNzdXJhbmNlLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVkZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWN0YXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmEzd2RkLWFzay1hbi1lc3RpbWF0ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE4MTgxODtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWN0YS1wZGZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE4MTgxODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxODE4MTg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbnMsXG4gICAgLnByb2R1Y3QtZmFxe1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVwc2VsbHN7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMCAycmVtO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2VjZWNlYztcblxuICAgICAgICAudGl0bGUtYmxvY2t7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXRpdGxlIGF7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1saXN0e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXNwZWNpZmljYXRpb25ze1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgICAgdGFibGUuc2hvcF9hdHRyaWJ1dGVze1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZmFxe1xuICAgICAgICAucHJvZHVjdC1mYXEtaXRlbXtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWRjZGM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmICsgLnByb2R1Y3QtZmFxLWl0ZW17XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN1bW1hcnl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2Vye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRRaUlHaGxhV2RvZEQwaU9DSWdkbWxsZDBKdmVEMGlNQ0F3SURFMElEZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRFZ01VdzNJRGRNTVRNZ01TSWdjM1J5YjJ0bFBTSWpNVGd4T0RFNElpQnpkSEp2YTJVdGQybGtkR2c5SWpJaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQand2YzNablBnbz1cIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1mYXEtYW5zd2Vye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGVkO1xuXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltvcGVuXXtcbiAgICAgICAgICAgICAgICBzdW1tYXJ5e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1jdGEtZmluYWx7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlY2VjZWM7XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICAuaGlnaGxpZ2h0e1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1jdGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC44NXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYTN3ZGQtYXNrLWFuLWVzdGltYXRle1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE4MTgxODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtY3RhLXBkZntcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTgxODE4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxODE4MTg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gQXJjaGl2ZSBwcm9kdWN0XG4ud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tYWluLWFyY2hpdmUtcHJvZHVjdCAuc2lkZWJhci1wcm9kdWN0LCAubWFpbi1zaW5nbGUtcHJvZHVjdCAuc2lkZWJhci1wcm9kdWN0IHtcbiAgICAgICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59Il19 */
