@charset "UTF-8";
@font-face {
  font-family: Raleway;
  font-weight: 700;
  src: url(../fonts/Raleway-VariableFont_wght.ttf);
}
@font-face {
  font-family: Raleway;
  font-weight: 600;
  src: url(../fonts/Raleway-VariableFont_wght.ttf);
}
@font-face {
  font-family: Raleway;
  font-weight: 500;
  src: url(../fonts/Raleway-VariableFont_wght.ttf);
}
@font-face {
  font-family: Raleway;
  font-weight: 400;
  src: url(../fonts/Raleway-VariableFont_wght.ttf);
}
@font-face {
  font-family: Raleway;
  font-weight: 300;
  src: url(../fonts/Raleway-VariableFont_wght.ttf);
}
@font-face {
  font-family: Raleway;
  font-weight: 200;
  src: url(../fonts/Raleway-VariableFont_wght.ttf);
}
@font-face {
  font-family: Raleway;
  font-weight: 700;
  font-style: italic;
  src: url(../fonts/Raleway-Italic-VariableFont_wght.ttf);
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/FontAwesome/fa-brands-400.ttf);
  font-weight: 400;
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/FontAwesome/fa-brands-400.woff2);
  font-weight: 400;
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/FontAwesome/fa-regular-400.ttf);
  font-weight: 400;
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/FontAwesome/fa-regular-400.woff2);
  font-weight: 400;
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/FontAwesome/fa-solid-900.ttf);
  font-weight: 900;
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/FontAwesome/fa-solid-900.woff2);
  font-weight: 900;
}
body {
  font-family: Raleway;
  color: #383739;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
}

h1 {
  font-size: 2rem;
  letter-spacing: 5px;
  font-weight: bold;
  text-transform: uppercase;
}

.path-contact h1 {
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 2px;
  color: #383739;
}

h2 {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
  font-weight: bold;
}

h4 {
  font-size: 18px;
}

a {
  color: #383739;
}
a:hover {
  color: #383739;
}

.menu .is-active {
  font-size: 16px;
  border-bottom: 1px solid #383739;
}
.menu .is-active:hover {
  text-decoration: none;
  border-bottom: 1px solid #383739;
}

img {
  max-width: 100%;
  height: auto;
}

.dark-background {
  background: #c2acd3;
  color: #383739;
}
.dark-background a {
  color: #383739;
}
.dark-background a:hover {
  color: #383739;
}

.pink-background {
  background: #000;
  color: #383739;
}
.pink-background a {
  color: #383739;
}
.pink-background a:hover {
  color: #383739;
}

.chat-block {
  position: fixed;
  right: 2%;
  bottom: 2%;
  border: none;
  z-index: 1;
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-animation: zoomInOut 1s forwards;
       -o-animation: zoomInOut 1s forwards;
          animation: zoomInOut 1s forwards;
}
.chat-block .chat-button {
  border: 1px solid #fff;
  border-radius: 30px;
  background-color: #000;
  color: #fff;
  font-size: 18px;
  padding: 10px 25px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.chat-block .chat-button i {
  font-size: 25px;
  padding-left: 5px;
  padding-bottom: 3px;
}

.sort-in-shop {
  position: absolute;
  right: 20px;
  top: 0;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.sort-in-shop select {
  font-size: 12px;
  border-radius: 15px;
  padding: 4px 33px 2px 8px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 2px solid #000;
}
.sort-in-shop .js-form-type-select {
  margin: 0;
}

.fa:before {
  font-family: FontAwesome;
}

::-webkit-scrollbar {
  width: 7px;
}

::-webkit-scrollbar-track {
  background-color: #ebebeb;
}

::-webkit-scrollbar-thumb {
  background: #000;
}

.search-api-autocomplete-search {
  z-index: 101;
}

.ajax-progress-throbber .throbber {
  padding: 1px 20px 2px;
}

.ajax-throbber .sk-wave-rect {
  background-color: #2eabe3;
}

.color_field__swatch--circle {
  border-radius: 5px !important;
}

@media (max-width: 991px) {
  .sort-in-shop {
    display: none;
  }
}
@-webkit-keyframes zoomInOut {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  70% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); /* Slightly larger than original size */
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); /* Original size */
  }
}
@-o-keyframes zoomInOut {
  0% {
    -o-transform: scale(0);
       transform: scale(0);
  }
  70% {
    -o-transform: scale(1.2);
       transform: scale(1.2); /* Slightly larger than original size */
  }
  100% {
    -o-transform: scale(1);
       transform: scale(1); /* Original size */
  }
}
@keyframes zoomInOut {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  70% {
    -webkit-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2); /* Slightly larger than original size */
  }
  100% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); /* Original size */
  }
}
@media (max-width: 576px) {
  h1 {
    font-size: 1.5rem;
  }
}
body.no-scroll {
  overflow: hidden;
}

.contextual-region .tabs {
  margin: 30px 0;
}

div#edit-shipping-information-shipping-profile-address-0-address-country-code {
  margin-top: 70px;
}

.breadcrumb {
  background-color: #e9ecef;
}

.top-header #views-exposed-form-shop-page-1 .js-form-item-sort-by,
.top-header #views-exposed-form-shop-page-1 span.me-2 {
  display: none;
}

.facets-checkbox:checked {
  background-color: #2eabe3;
  border: none;
}

.views-field-purchased-entity-2 .field.field--name-title.field--type-string.field--label-hidden.field__item {
  display: none;
}

.views-field-purchased-entity-1 .field.field--name-title.field--type-string.field--label-hidden.field__item {
  display: none;
}

.waw-other-items-heading {
  font-size: 20px;
  font-weight: 700;
  color: #1f2d3d;
}

.waw-checkout-gift-header {
  font-size: 20px;
  font-weight: 700;
  color: #1f2d3d;
}

.waw-cart-gift-group-header {
  font-size: 30px;
}

.block h2 {
  margin: 30px 0 30px 0;
  text-align: center;
  font-size: 20px;
}

.top-header {
  position: relative;
  color: #ebebeb;
  font-weight: 500;
  z-index: 103;
  -webkit-transition: top 0.6s ease-in-out;
  -o-transition: top 0.6s ease-in-out;
  transition: top 0.6s ease-in-out;
  width: 100%;
}
.top-header p,
.top-header a {
  font-size: 12px;
}
.top-header p {
  margin: 0;
}
.top-header .region-top-header-first .field--name-body,
.top-header .region-top-header-second .field--name-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.top-header .region-top-header-first p {
  padding: 0 2rem;
}
.top-header .region-top-header-second .block-commerce-wishlist,
.top-header .region-top-header-second .block-commerce-cart,
.top-header .region-top-header-second .menu--account {
  display: block;
}
.top-header .row-header-block {
  min-height: 39px;
}

.top-header-fixed {
  position: fixed;
  top: 0;
  width: 100%;
}

.top-header-first {
  background: #000;
}

.top-header-second {
  background: #fff;
}

.header {
  z-index: 2;
  position: relative;
}
.header .region-header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin-right: 0;
  margin-left: 0;
}

.region-mobile-menu {
  display: none;
}

.region-breadcrumbs {
  position: relative;
  z-index: 0;
}

.path-frontpage .slick-dotted.slick-slider {
  margin: 0;
}

.page-node-type-page .node__content {
  margin-top: 0;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--product-slider .paragraph-slider {
  padding: 0 20px;
  margin: 30px 0;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--product-slider .field--name-field-text {
  padding: 0 15px;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--collections {
  padding: 0 15px;
  margin: 25px 0;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--collections .field--name-field-collection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  gap: 25px;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--collections .field--name-field-collection h2 {
  text-transform: uppercase;
  padding-top: 30px;
  margin: 0;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--collections .field--name-field-collection .field__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 24%;
      -ms-flex: 1 0 24%;
          flex: 1 0 24%;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--collections .field--name-field-collection .field__item a {
  text-decoration: none;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--collections .field--name-field-collection .field__item a img {
  transition: transform 0.2s, -webkit-transform 0.2s, -o-transform 0.2s;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--collections .field--name-field-collection .field__item a img:hover {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--ad-blocks {
  padding: 0 15px;
  margin: 25px 0;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--ad-blocks img {
  border-radius: 15px;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--ad-blocks .field--name-field-ad-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  text-align: center;
  gap: 5px;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--ad-blocks .field--name-field-ad-block .slick-dots {
  top: 90%;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--ad-blocks .field--name-field-ad-block a {
  text-decoration: none;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--ad-blocks .field--name-field-ad-block h2 {
  text-transform: uppercase;
  padding-top: 10px;
  margin: 0;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--brands {
  padding: 0 15px;
  margin: 25px 15px;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--brands .field--name-field-brand .slick-slide {
  padding: 0 10px;
}
.page-node-type-page .node__content .field--name-field-blocks .paragraph--type--fullwidth-slider .field--name-field-slide {
  padding: 0 15px;
}

.paragraph--type--fullwidth-slider img {
  border-radius: 15px;
}

.highlighted {
  margin-top: 50px;
}

.region-sitebar-first ul {
  padding: 0;
}
.region-sitebar-first ul li {
  list-style-type: none;
}
.region-sitebar-first span {
  font-size: 14px;
  line-height: 30px;
  color: #383739;
}

.block-page-title-block {
  text-align: center;
  margin-bottom: 1rem;
}

.content {
  margin-top: 1rem;
}

.path-frontpage .content {
  margin-top: 0;
}
.path-frontpage .content #block-maison-local-tasks {
  margin-top: 50px;
}
.path-frontpage .highlighted {
  margin-top: 0;
}
.path-frontpage .highlighted #block-homepageslider {
  margin: 50px 0;
}

.path-user .block-local-tasks-block {
  padding: 0 30px;
}

.content-bottom {
  margin-top: 50px;
}
.content-bottom .block-views img {
  border-radius: 15px;
}

.path-frontpage .content-bottom {
  margin-top: 0;
}
.path-frontpage .content-bottom .block-views-blockarticles-block-1 {
  text-align: center;
}

.path-frontpage .articles-title {
  margin-top: 50px;
}

.path-frontpage .footer-top {
  margin-top: 50px;
}

.footer-top .region-footer-top {
  text-align: center;
  padding: 50px 0;
}

.footer-bottom {
  padding: 30px 0;
  margin-top: 50px;
}
.footer-bottom .footer-bottom-content {
  padding: 0 300px;
}
.footer-bottom .region-footer-first {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.footer-bottom .region-footer-first .block {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.footer-bottom h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}

.footer-second {
  margin: 0 70px;
}

.autocomplete-suggestion-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  padding: 6px;
  height: 40px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.product-image {
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}

.autocomplete-suggestion-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
}

@media (max-width: 600px) {
  .autocomplete-suggestion-item {
    padding: 4px;
    height: 35px;
    overflow: hidden;
  }
  .product-image {
    width: 25px;
    height: 25px;
  }
  .autocomplete-suggestion-label {
    font-size: 10px;
    white-space: normal;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .search-api-autocomplete-suggestion {
    width: 100%;
    max-width: 340px;
    overflow-x: auto;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
@media (min-width: 1024px) {
  .search-api-autocomplete-suggestion {
    width: 750px;
  }
  .autocomplete-suggestion-item:first-child {
    margin-top: 14px;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  .footer-bottom h2 {
    text-align: center;
  }
  .paragraph--type--collections .field--name-field-collection {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-ad-block {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-ad-block .field__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 49%;
        -ms-flex: 1 0 49%;
            flex: 1 0 49%;
  }
}
@media (max-width: 992px) {
  .paragraph--type--fullwidth-slider .field--name-field-slide {
    padding: 0 !important;
  }
  .contextual-region .tabs {
    margin: 30px 0 0 0;
  }
  .top-header .region-top-header-first .left-header-menu,
  .top-header .region-top-header-second .right-header-menu {
    display: none;
  }
  .header {
    margin-top: 0;
  }
  .path-frontpage .highlighted #block-homepageslider {
    margin-top: 70px;
  }
  .mobile-menu {
    margin-left: auto;
  }
  .region-mobile-menu {
    display: block;
  }
  .path-frontpage .footer-top {
    margin-top: 70px;
  }
  .path-shop .footer-bottom,
  .path-cart .footer-bottom,
  .path-user .footer-bottom,
  .path-wishlist .footer-bottom,
  .path-checkout .footer-bottom {
    margin-top: 30px;
  }
  .path-frontpage .footer-bottom {
    margin-top: 0;
  }
  .footer-bottom {
    padding: 30px 0;
  }
  .footer-bottom .footer-first-container {
    margin: auto;
    text-align: center;
  }
  .path-shop .fix-sidebar-first {
    display: none;
  }
  .footer-second {
    margin: 0;
  }
}
@media (max-width: 1280px) {
  .content .shop-page {
    padding: 0 5%;
  }
}
.search-api-autocomplete-suggestion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.autocomplete-suggestion-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.product-image {
  width: 40px;
  height: auto;
}

.search-api-autocomplete-search {
  width: 36.88vw;
  overflow: hidden;
}
.search-api-autocomplete-search .search-api-autocomplete-suggestion span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.search {
  padding: 0 20px;
}
.search .search-toggle {
  cursor: pointer;
  display: none;
}
.search .search-toggle:before {
  content: url(/themes/custom/maison/images/search.png);
  max-width: none;
}
.search .js-form-item-search-api-fulltext {
  margin: 0;
}
.search form {
  width: 36.88vw;
}
.search form .form-type-select {
  display: none;
}
.search form .form-text {
  border: 1px solid #000;
  border-radius: 15px;
  width: 36.88vw;
  padding: 9px;
  margin: 0;
  background-image: none;
  color: #383739;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.search form input.form-text:focus {
  border: 1px solid #000 !important;
}
.search .form-actions {
  margin: 0;
}
.search .form-actions .button {
  background-image: url(/themes/custom/maison/images/search.png);
  background-repeat: no-repeat;
  font-size: 0;
  padding: 0;
  width: 18px;
  height: 18px;
  margin: 0;
}
.search .form-actions .button:focus {
  outline: none;
}
.search form, .search form.active {
  display: block;
}
.search form .form-actions, .search form.active .form-actions {
  position: absolute;
  top: 7px;
  right: 30px;
}
.search form .form-actions input, .search form.active .form-actions input {
  padding: 10px;
  background-color: transparent;
}

.search.mobile {
  display: none;
}

@media (max-width: 992px) {
  body .slideout-toggle {
    z-index: 99;
  }
  .search.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 5px 20px;
  }
  .search.mobile form {
    width: 80vw;
    position: relative;
  }
  .search.mobile form .form-text {
    padding: 6px;
    width: 80vw;
  }
  .search.mobile form .form-actions {
    top: 5px;
    right: 15px;
  }
}
.button,
.field--name-field-button {
  color: #ffffff;
  text-decoration: none;
  padding: 0.7rem 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
}
.button:hover,
.field--name-field-button:hover {
  text-decoration: none;
  color: #ffffff;
}
.button a:hover,
.field--name-field-button a:hover {
  text-decoration: none;
  color: #ffffff;
}
.button:focus,
.field--name-field-button:focus {
  outline: none;
}

.button-red {
  background-color: #ff4747;
  display: inline-block;
}
.button-red a {
  color: #ffffff;
}

.button-black {
  background-color: #000000;
  display: inline-block;
}
.button-black a {
  color: #ffffff;
}

.btn-link:hover {
  color: #ffffff;
}

.button-style-one {
  border: 2px solid;
  border-radius: 3px;
  color: #4C4B4C;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.button-style-one:hover {
  background-color: #4C4B4C;
  color: #fff;
}

.out-of-stock-button {
  cursor: not-allowed;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: #000;
  color: #fff !important;
}

ul {
  color: #111111;
}
ul li a:hover {
  color: #111111;
}

form label {
  color: #383739;
  font-weight: bold;
  margin: 0;
}
form label:after {
  color: #383739;
  -webkit-filter: sepia(1);
          filter: sepia(1);
}
form .description {
  display: none;
}

form.contact-form div {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
form.contact-form label {
  display: none;
}
form.contact-form select {
  width: 100%;
}

.views-form {
  width: 100%;
}

input:focus {
  outline: none;
}

input.button {
  background: #ffffff;
  color: #111111;
  text-decoration: none;
  padding: 0.7rem 1.7rem;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
}

input.form-text, input.form-email,
.text-full {
  border: 2px solid #ebebeb;
  padding: 15px;
  width: 100%;
  color: #000;
}
input.form-text::-moz-placeholder, input.form-email::-moz-placeholder, .text-full::-moz-placeholder {
  color: #383739;
  font-size: 14px;
  font-weight: bold;
}
input.form-text::placeholder, input.form-text:-moz-placeholder, input.form-email::placeholder, input.form-email:-moz-placeholder,
.text-full::placeholder,
.text-full:-moz-placeholder {
  color: #383739;
  font-size: 14px;
  font-weight: bold;
}
input.form-text:focus, input.form-email:focus,
.text-full:focus {
  border: 2px solid #ebebeb;
}

input[type=radio],
input[type=checkbox] {
  width: 22px;
  height: 22px;
  margin: 0 0 5px 0;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 0.8em;
  text-align: center;
  line-height: 1em;
  background: #ffffff;
  border: 2px solid #383739;
  border-radius: 50%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  vertical-align: middle;
}
input[type=radio]:hover,
input[type=checkbox]:hover {
  cursor: pointer;
}
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: none;
}

input[type=radio] {
  display: block;
  border-radius: 100%;
}

input[type=checkbox]:checked:after,
input[type=radio]:checked:after {
  content: " ";
  color: #383739;
  font-size: 20px;
  position: absolute;
  margin: 5px 0 0 -4px;
  width: 8px;
  height: 8px;
  background-color: #fff;
  border-radius: 50%;
}

input[type=checkbox]:checked:after,
input[type=radio]:checked {
  background-color: black;
}

input[type=submit] {
  background: #000;
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  font-weight: bold;
  padding: 0.7rem 1.7rem;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

input[type=number] {
  border: none;
  background: none;
  font-size: 22px;
  line-height: 24px;
  color: #111111;
  text-align: center;
  width: 74px;
  -moz-appearance: textfield;
}

select {
  display: inline-block;
  border: 2px solid #ebebeb;
  padding: 11px 40px 12px 16px;
  background: none;
  font-size: 14px;
  line-height: 24px;
  color: #383739;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("/themes/custom/maison/images/arr.png");
  background-position: right;
  background-repeat: no-repeat;
  background-position-x: calc(100% - 20px);
}
select:focus {
  outline: none;
}
select option {
  font-size: 14px;
  line-height: 30px;
  color: #383739;
}
select:hover {
  cursor: pointer;
}

.form-wrapper {
  position: relative;
}

.form-wrapper__login-option input[type=checkbox] {
  width: 22px !important;
}

.sort-by-exposedform .form-actions {
  display: none;
}

.search-form .form-search {
  padding: 0.7rem 1.7rem;
  border-radius: 5px;
  border: 1px solid #000;
}
.search-form .button {
  border-radius: 10px;
}
.search-form .search-help-link {
  text-align: center;
}

#search404-page-text {
  font-size: 36px;
  letter-spacing: 5px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  form.contact-form div {
    -webkit-box-flex: unset;
    -webkit-flex: unset;
        -ms-flex: unset;
            flex: unset;
    width: 100%;
  }
}
@media (max-width: 769px) {
  #search404-page-text {
    font-size: 1.75rem;
  }
  .search-form .button {
    margin-left: 0;
  }
}
.messages--status {
  margin-top: 20px;
  margin-bottom: 20px;
}

.pager a {
  display: inline-block;
  border-radius: 25px;
  padding: 10px;
  width: 350px;
  font-size: 18px;
  font-weight: 500;
  background-color: #000;
  border: 1px solid #000;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.pager a:hover {
  text-decoration: none;
  color: #000;
  background-color: transparent;
}
.pager .pager__item {
  height: 100%;
  width: 100%;
  position: relative;
  display: block;
}
.pager .is-active a {
  color: #ffffff;
  background: #000000;
  border: 2px solid #000000;
}
.pager .is-active a:hover {
  text-decoration: none;
}

@media (max-width: 420px) {
  .pager a {
    width: 70%;
  }
}
table {
  width: 100%;
  text-align: center;
}

thead {
  font-size: 18px;
  line-height: 24px;
  color: #111111;
  font-weight: bold;
  text-transform: uppercase;
}
thead th {
  padding-bottom: 30px;
}
thead .views-field-purchased-entity {
  text-align: center;
}

tbody tr {
  border-top: 2px solid #ebebeb;
  border-bottom: 2px solid #ebebeb;
}
tbody tr td {
  padding: 25px 0;
}

.number-wrapper {
  border: 2px solid #ebebeb;
  text-align: center;
  padding: 15px 20px;
  margin: auto;
  display: inline-block;
}
.number-wrapper .plus,
.number-wrapper .minus {
  color: #999999;
  font-weight: 500;
  font-size: 28px;
  line-height: 24px;
}
.number-wrapper .plus:hover,
.number-wrapper .minus:hover {
  cursor: pointer;
}

@media (max-width: 768px) {
  thead {
    display: none;
  }
}
@media (max-width: 576px) {
  tbody tr td {
    padding: 25px 0 25px 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.region-top-header-second {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;
}
.region-top-header-second .block-commerce-currency-resolver {
  margin: 5px 0 5px 0;
}
.region-top-header-second .block-commerce-currency-resolver .form-type-select {
  margin: 0;
}
.region-top-header-second .block-commerce-currency-resolver select {
  padding: 5px;
  border: none;
  width: 85px;
}
.region-top-header-second .block-commerce-currency-resolver .form-submit {
  display: none;
}

.right-header-menu .field--name-body {
  margin-right: 2rem;
  margin-left: 2rem;
}
.right-header-menu .field--name-body p {
  margin-left: auto;
  font-weight: 700;
  white-space: nowrap;
}
.right-header-menu .field--name-body ul {
  font-family: FontAwesome;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 12px 0;
  padding: 0 0 0 1rem;
}
.right-header-menu .field--name-body ul li {
  list-style-type: none;
  margin: 0 0.8rem;
}
.right-header-menu .field--name-body ul li a:hover {
  color: #ffffff;
}

.logo-img {
  text-align: center;
}
.logo-img img {
  width: 145px;
}

.menu--main,
.menu--account {
  padding: 0;
}
.menu--main ul.menu,
.menu--account ul.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  text-transform: uppercase;
  z-index: 100;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0;
}
.menu--main ul.menu li a,
.menu--account ul.menu li a {
  font-size: 13px;
}
.menu--main ul.menu li a:hover,
.menu--account ul.menu li a:hover {
  text-decoration: none;
  border-bottom: 1px solid #383739;
}

.menu--account {
  padding-right: 20px;
}
.menu--account img {
  -webkit-filter: invert(100%);
          filter: invert(100%);
  max-width: none;
}

.secondary-menu .sf-accordion-toggle {
  display: none;
}
.secondary-menu #superfish-secondary {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.secondary-menu #superfish-secondary .sf-depth-1 {
  text-align: center;
  border: none;
  font-weight: 700;
  text-decoration: none;
  color: #383739;
  font-size: 13px;
  padding: 10px 5px;
}

.menu--main {
  width: 100%;
}
.menu--main ul.menu .sf-sub-indicator {
  height: 16px;
  top: 40%;
  right: -20px;
}
.menu--main ul.menu li {
  padding: 30px 20px;
  position: initial;
}
.menu--main ul.menu li .shop-by-brand-link + ul li {
  margin: auto;
}
.menu--main ul.menu li .shop-by-brand-link + ul li ol {
  grid-template-columns: auto auto auto;
}
.menu--main ul.menu li .shop-by-brand-link + ul li ol .sf-depth-2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 34%;
      -ms-flex: 1 0 34%;
          flex: 1 0 34%;
}
.menu--main ul.menu li .shop-by-brand-link + ul .sf-clone-parent {
  display: none;
}
.menu--main ul.menu li > ul {
  margin: 0 -50px 0 0;
  padding: 10px;
  background-color: #000;
  top: 65% !important;
  bottom: auto !important;
  display: none;
  position: absolute;
  width: 100% !important;
  z-index: 2;
}
.menu--main ul.menu li > ul .sf-depth-2 {
  font-size: 14px;
  padding: 5px;
}
.menu--main ul.menu li > ul .sf-depth-2 .sf-sub-indicator {
  top: 60%;
}
.menu--main ul.menu li > ul .sf-depth-2 .sf-depth-3 {
  width: 100%;
}
.menu--main ul.menu li > ul .sf-depth-2 .sf-depth-3:hover {
  text-decoration: underline;
}
.menu--main ul.menu li > ul .sf-depth-2:hover {
  text-decoration: underline;
}
.menu--main ul.menu li > ul ol ol {
  display: block;
}
.menu--main ul.menu li > ul ol ol a {
  padding: 10px 15px 0 5px;
  font-size: 10px;
}
.menu--main ul.menu li > ul ol ol a ol a {
  padding: 10px 0 0 15px;
}
.menu--main ul.menu li > ul > li {
  width: 33.3%;
  list-style-type: none;
}
.menu--main ul.menu li > ul li {
  padding: 0;
}
.menu--main ul.menu li > ul a {
  color: #383739;
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.menu--main ul.menu li > ul a:hover {
  border-bottom: 0;
  text-decoration: none;
}
.menu--main ul.menu li > ul ol {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto;
}
.menu--main ul.menu li > ul ol a {
  font-size: 12px;
}
.menu--main ul.menu li:hover > ul {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.menu--main ul.menu li a {
  padding: 0;
}
.menu--main ul.menu .category-image .namings {
  position: absolute;
  top: 0;
  color: #383739;
  padding: 15px 10px;
}
.menu--main ul.menu .category-image .namings .category-name {
  font-size: 22px;
  padding-bottom: 5px;
}
.menu--main ul.menu .mobile-category-image {
  display: none;
}
.menu--main .menuparent a.sf-depth-1::after {
  content: url("/themes/custom/maison/images/arr.png");
  -webkit-filter: brightness(0);
          filter: brightness(0);
  margin: 0 0 0 5px;
}

ul.sf-menu.sf-accordion .sf-sub-indicator:after {
  content: "˅";
  font-size: 18px;
  padding: 0 3px;
}

.menu--account ul.menu .menu-item--expanded {
  list-style: none;
  position: relative;
  padding: 0;
}
.menu--account ul.menu .menu-item--expanded a {
  font-size: 24px;
  line-height: 24px;
  color: #000;
}
.menu--account ul.menu .menu-item--expanded a::after {
  font-family: FontAwesome, serif;
  content: "\f007";
}
.menu--account ul.menu .menu-item--expanded ul {
  display: none;
}
.menu--account ul.menu .menu-item--expanded ul li a {
  font-size: 12px;
}
.menu--account ul.menu .menu-item--expanded ul li a::after {
  content: none;
}

.menu--account ul.menu:hover a {
  text-decoration: none;
}
.menu--account ul.menu:hover ul {
  display: inline-block;
  border-radius: 0;
  background: #000;
  list-style-type: none;
  grid-template-columns: 1fr 1fr;
  position: absolute;
  z-index: 500;
  top: 22px;
  left: -65px;
  margin: 0;
  width: 8vw;
  text-align: center;
  min-width: 150px;
  padding: 5px 0;
}
.menu--account ul.menu:hover ul li {
  margin: 0.4rem 1rem;
}
.menu--account ul.menu:hover ul li a {
  color: #fff;
  line-height: 18px;
}

ul.sf-menu .sf-with-ul {
  padding-right: 2em;
}

.block-commerce-wishlist,
.block-commerce-cart {
  margin: 10px 20px;
  position: relative;
}
.block-commerce-wishlist .cart-block--summary__icon img,
.block-commerce-cart .cart-block--summary__icon img {
  -webkit-filter: invert(100%);
          filter: invert(100%);
  max-width: none;
}
.block-commerce-wishlist .wishlist-block--summary__icon img,
.block-commerce-cart .wishlist-block--summary__icon img {
  -webkit-filter: invert(100%);
          filter: invert(100%);
  max-width: none;
}
.block-commerce-wishlist .fa-shopping-cart, .block-commerce-wishlist .fa-heart,
.block-commerce-cart .fa-shopping-cart,
.block-commerce-cart .fa-heart {
  font-size: 24px;
  font-weight: bold;
  color: #000;
}
.block-commerce-wishlist .wishlist-block__count,
.block-commerce-wishlist .cart-block--summary__count,
.block-commerce-cart .wishlist-block__count,
.block-commerce-cart .cart-block--summary__count {
  border: none;
  width: 16px;
  height: 16px;
  position: absolute;
  background: #ff4747;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 100;
  border-radius: 100%;
  text-align: center;
  top: 9px;
  right: 12px;
  color: #ffffff;
  display: block;
  line-height: 16px;
  font-size: 12px;
  font-weight: 600;
}
.block-commerce-wishlist .contextual,
.block-commerce-cart .contextual {
  right: -15px;
}

.search {
  padding: 0 20px;
}
.search .search-toggle {
  cursor: pointer;
  display: none;
}
.search .search-toggle:before {
  content: url(/themes/custom/maison/images/search.png);
  max-width: none;
}
.search .js-form-item-search-api-fulltext {
  margin: 0;
}
.search form {
  width: 36.88vw;
}
.search form .form-type-select {
  display: none;
}
.search form .form-text {
  border: 1px solid #000;
  border-radius: 15px;
  width: 36.88vw;
  padding: 9px;
  margin: 0;
  background-image: none;
  color: #383739;
}
.search form .form-text:focus {
  border: none !important;
}

.left-header-menu-mobile {
  display: none;
}

.login-cart-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  min-width: 250px;
}

.contantinfo-header {
  height: 35px;
}
.contantinfo-header .field--name-body {
  height: 100%;
}

.search-api-autocomplete-search {
  width: auto !important;
}
.search-api-autocomplete-search .search-api-autocomplete-suggestion span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.form-item-spammaster-signature {
  display: none;
}

#main-taxonomy-menumenu-linktaxonomy-menumenu-linkcategories369--4 a {
  color: red;
}

.mobile-logo {
  display: none;
}

@media (min-width: 993px) {
  .branding-burger-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 250px;
  }
}
@media (max-width: 992px) {
  .login-cart-block {
    min-width: 192px;
  }
  .top-header-second .slideout-toggle {
    min-width: 192px;
  }
  .block-commerce-currency-resolver input {
    display: none;
  }
  .block-commerce-wishlist img {
    -webkit-filter: invert(100%);
            filter: invert(100%);
    max-width: none;
  }
  .menu--account ul.menu:hover ul {
    width: 24vw;
  }
  .menu--account ul.menu:hover ul a {
    color: #383739;
  }
  .header-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .header-content .block-commerce-wishlist,
  .header-content .block-commerce-cart,
  .header-content .menu--account,
  .header-content .menu--main {
    display: none;
  }
  .header-content .region-header {
    width: 100%;
    position: relative;
  }
  .menu--main {
    padding: 0;
  }
  .menu--main ul.sf-menu.menu > .menuparent .sf-clone-parent a:after {
    display: none;
  }
  .menu--main ul.sf-menu.menu > .menuparent > a::after {
    content: "";
  }
  .menu--main ul.sf-menu.menu li.sf-no-children {
    height: 106px;
  }
  .menu--main ul.sf-menu.menu li:first-child {
    margin-left: 0;
  }
  .menu--main ul.sf-menu.menu li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    padding: 0;
    background-color: #ffffff;
  }
  .menu--main ul.sf-menu.menu li .shop-by-brand-link {
    border: none;
    padding: 46px 0;
  }
  .menu--main ul.sf-menu.menu li .shop-by-brand-link .sf-sub-indicator {
    top: 50%;
  }
  .menu--main ul.sf-menu.menu li .shop-by-brand-link + ul li {
    margin: 0;
  }
  .menu--main ul.sf-menu.menu li a.sf-depth-1 {
    margin-left: 10px;
    font-size: 13px;
    font-weight: 500;
  }
  .menu--main ul.sf-menu.menu li > ul {
    padding: 0 0 0 15px;
    position: relative;
    width: 100% !important;
    border-top: 1px solid #ebebeb;
  }
  .menu--main ul.sf-menu.menu li > ul li.sf-no-children {
    height: auto;
  }
  .menu--main ul.sf-menu.menu li > ul li:first-child {
    border: none;
    padding: 5px 0;
  }
  .menu--main ul.sf-menu.menu li > ul li {
    border: none;
  }
  .menu--main ul.sf-menu.menu li > ul li a {
    padding-top: 15px;
    padding-bottom: 10px;
  }
  .menu--main ul.sf-menu.menu li > ul .sf-depth-2, .menu--main ul.sf-menu.menu li > ul .sf-clone-parent {
    width: auto;
    font-weight: 500;
    padding-left: 10px;
  }
  .menu--main ul.sf-menu.menu li > ul .sf-depth-2 .sf-has-clone-parent .sf-clone-parent, .menu--main ul.sf-menu.menu li > ul .sf-clone-parent .sf-has-clone-parent .sf-clone-parent {
    padding: 0;
  }
  .menu--main ul.sf-menu.menu li > ul .sf-depth-2 .sf-has-clone-parent .sf-clone-parent a, .menu--main ul.sf-menu.menu li > ul .sf-clone-parent .sf-has-clone-parent .sf-clone-parent a {
    padding: 15px 0 10px 10px;
  }
  .menu--main ul.sf-menu.menu li > ul .sf-depth-2 .sf-depth-3, .menu--main ul.sf-menu.menu li > ul .sf-clone-parent .sf-depth-3 {
    padding-left: 10px;
  }
  #block-contactinfoinheader {
    text-align: center;
  }
  #block-contactinfoinheader a {
    color: #ffffff;
  }
  #block-socialbookmarks {
    text-align: center;
  }
  #block-socialbookmarks .field--name-body {
    color: #ffffff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 5px;
  }
  #block-socialbookmarks .field--name-body ul {
    padding: 0;
    margin: 0;
  }
  #block-socialbookmarks .field--name-body ul a {
    color: #ffffff;
  }
  .secondary-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 10px;
  }
  .secondary-menu #superfish-secondary {
    -webkit-box-pack: unset;
    -webkit-justify-content: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    scrollbar-width: none;
  }
  .region-top-header-second {
    padding: 0;
  }
  .region-top-header-second .search {
    display: none;
  }
  .left-header-menu-mobile {
    display: block;
  }
  .contantinfo-header {
    display: none;
  }
  .desktop-logo {
    display: none;
  }
  .mobile-logo {
    display: block;
  }
}
@media (max-width: 576px) {
  .block-commerce-wishlist,
  .block-commerce-cart {
    margin: 10px;
  }
  .block-commerce-wishlist .fa-shopping-cart, .block-commerce-wishlist .fa-heart,
  .block-commerce-cart .fa-shopping-cart,
  .block-commerce-cart .fa-heart {
    font-size: 21px;
  }
  .menu--account {
    margin: 10px;
    padding-right: 0;
  }
  .menu--account ul.menu .menu-item--expanded a {
    font-size: 21px;
  }
  .login-cart-block {
    min-width: 90px;
  }
  .top-header-second .slideout-toggle {
    min-width: 90px;
  }
  .top-header-second .region-top-header-second.wishlist-exist .slideout-toggle {
    min-width: 128px;
  }
  .top-header-second .login-cart-block.wishlist-exist {
    min-width: 100px;
  }
}
@media (max-width: 480px) {
  .logo-img img {
    width: 110px;
  }
}
.block-views-blockcategories-block-2 {
  margin: 30px 0;
}
.block-views-blockcategories-block-2 .categories-view {
  padding: 0 15px;
}
.block-views-blockcategories-block-2 .categories-view .view-item {
  position: relative;
  padding: 0 15px;
}
.block-views-blockcategories-block-2 .categories-view .view-content:hover .prev-arrow {
  opacity: 1;
}
.block-views-blockcategories-block-2 .categories-view .view-content:hover .next-arrow {
  opacity: 1;
}
.block-views-blockcategories-block-2 .categories-view .prev-arrow {
  opacity: 0;
  background-color: #fff;
  -webkit-box-shadow: 2px 0 10px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0 10px 2px rgba(0, 0, 0, 0.2);
  height: 100px;
  width: 45px;
  font-size: 25px;
  border-radius: 0;
  border-start-end-radius: 10px;
  border-end-end-radius: 10px;
  top: 120%;
  left: 15px;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.block-views-blockcategories-block-2 .categories-view .next-arrow {
  opacity: 0;
  background-color: #fff;
  -webkit-box-shadow: 2px 0 10px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0 10px 2px rgba(0, 0, 0, 0.2);
  height: 100px;
  width: 45px;
  font-size: 25px;
  border-radius: 0;
  border-start-start-radius: 10px;
  border-end-start-radius: 10px;
  top: 120%;
  right: 13px;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.block-views-blockcategories-block-2 .categories-view .views-field-field-image {
  width: 100%;
  height: 265px;
}
.block-views-blockcategories-block-2 .categories-view .views-field-field-image .field-content {
  width: 100%;
  height: 100%;
  background-color: #000;
  border-radius: 15px;
}
.block-views-blockcategories-block-2 .categories-view .views-field-field-image img {
  display: none;
}
.block-views-blockcategories-block-2 .categories-view .views-field-name {
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  padding: 0 1.5rem;
}
.block-views-blockcategories-block-2 .categories-view .views-field-name h2 {
  margin: 0;
  font-size: 16px;
}
.block-views-blockcategories-block-2 .prev-arrow span, .block-views-blockcategories-block-2 .next-arrow span {
  font-size: 40px;
}

.slider {
  padding: 0;
  overflow: hidden;
}

.paragraph--type--slide {
  position: relative;
}
.paragraph--type--slide .field--name-field-video-file video {
  max-height: 600px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
  max-width: 100%;
}
.paragraph--type--slide img {
  width: 100%;
  display: block;
}
.paragraph--type--slide .field--name-field-image img {
  max-height: 800px;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--slide .field--name-field-video iframe {
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--slide .field--name-field-video {
  height: 600px;
}
.paragraph--type--slide .video-embed-field-responsive-video:after {
  padding: 0;
}
.paragraph--type--slide .slider-content {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #ffffff;
}
.paragraph--type--slide .button {
  margin-top: 50px;
}

.slick-arrow {
  width: 25px;
  height: 60px;
  position: absolute;
  z-index: 1;
}

.prev-arrow {
  top: 50%;
  -webkit-transform: translate(0%, -240%);
       -o-transform: translate(0%, -240%);
          transform: translate(0%, -240%);
  cursor: pointer;
}

.next-arrow {
  top: 50%;
  -webkit-transform: translate(0%, -240%);
       -o-transform: translate(0%, -240%);
          transform: translate(0%, -240%);
  cursor: pointer;
}

.slick-dots {
  position: absolute;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  left: 50%;
  top: 95%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}
.slick-dots li {
  margin: 0 10px;
}
.slick-dots li button:before {
  content: "";
  border: 2px solid #ffffff;
  opacity: 1;
  width: 15px;
  height: 15px;
}
.slick-dots li.slick-active button:before {
  background: #ffffff;
  opacity: 1;
}

.prev-arrow {
  left: 2px;
}
.prev-arrow span {
  font-size: 20px;
  color: #000;
  margin-bottom: 3px;
}

.next-arrow {
  right: 2px;
}
.next-arrow span {
  font-size: 20px;
  color: #000;
  margin-bottom: 3px;
}

.arrow-slider {
  background-color: #dfe5e7;
  border-radius: 100%;
  width: 25px;
  height: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.gallery-arrow {
  font-size: 45px;
  rotate: 180deg;
  text-align: center;
  cursor: pointer;
  width: 100%;
  left: 0;
}

@media (max-width: 992px) {
  .paragraph--type--slide {
    padding: 0 15px;
  }
  .paragraph--type--slide .field--name-field-image img {
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .paragraph--type--slide .field--name-field-video iframe,
  .paragraph--type--slide .field--name-field-video {
    height: 480px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--slide .field--name-field-video iframe,
  .paragraph--type--slide .field--name-field-video {
    height: 210px;
  }
}
.view-id-categories {
  padding: 0 60px;
}
.view-id-categories .view-content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.view-id-categories .views-row {
  padding: 0 20px;
}
.view-id-categories .views-row:hover h2 {
  border-bottom: 1px solid #ffffff;
}
.view-id-categories .views-field-name {
  position: absolute;
  left: 50%;
  top: 40%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #ffffff;
  height: 0;
  width: 100%;
  padding: 0 2.5rem;
  text-align: center;
}
.view-id-categories .views-field-name h2 {
  display: inline-block;
}
.view-id-categories .views-field-name h2 a {
  color: #ffffff;
}
.view-id-categories .views-field-name h2 a:hover {
  text-decoration: none;
}
.view-id-categories .views-field-name h2 a:before {
  content: "# ";
}
.view-id-categories .views-field-name:hover {
  cursor: pointer;
}
.view-id-categories .prev-arrow {
  left: -10%;
}
.view-id-categories .next-arrow {
  right: -10%;
}
.view-id-categories .slick-dots {
  margin-top: 10px;
}
.view-id-categories .slick-dots li button:before {
  border: 2px solid #000000;
}
.view-id-categories .slick-dots li.slick-active button:before {
  background: #000000;
}

@media (max-width: 992px) {
  .view-id-categories .views-field-field-image {
    text-align: center;
    margin-bottom: 30px;
  }
  .view-id-categories .views-field-field-image img {
    margin: auto;
  }
}
.collections-front {
  text-align: center;
}
.collections-front a {
  text-decoration: none;
}
.collections-front a h2 {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 20px;
  display: inline-block;
  padding-top: 30px;
  margin: 0;
}
.collections-front a img {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s, -o-transform 0.2s;
}
.collections-front a img:hover {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}

.view-id-gallery {
  margin-top: 50px;
}
.view-id-gallery .view-content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.view-id-gallery .views-row {
  padding: 0;
  text-align: center;
}
.view-id-gallery .views-row:hover h2 span {
  border-bottom: 1px solid #ffffff;
}
.view-id-gallery .node--type-gallery {
  display: inline-block;
}
.view-id-gallery .node--type-gallery h2 {
  display: none;
}
.view-id-gallery .node--type-gallery .field--name-field-prev-title {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 20px;
  display: inline-block;
  padding-top: 10px;
}
.view-id-gallery .node--type-gallery .node-title {
  display: inline-block;
  width: 100%;
}
.view-id-gallery .node--type-gallery .node-title:hover {
  text-decoration: none;
}
.view-id-gallery .node--type-gallery .node-title span {
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 5px;
  display: block;
}
.view-id-gallery .node--type-gallery .node-title span:before {
  content: "# ";
}
.view-id-gallery .node--type-gallery .field.field--name-field-image {
  margin: 0;
}
.view-id-gallery .node--type-gallery .node__content {
  margin: 0;
}
.view-id-gallery .slick-dots {
  top: 87%;
}

.node--type-gallery .main-gallery-img img {
  width: 100%;
  height: 65vh;
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-gallery .main-content {
  position: relative;
}
.node--type-gallery .field--name-field-main-title {
  display: inline-block;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: bold;
  position: absolute;
  left: 50%;
  top: 40%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #ffffff;
  height: 0;
  width: 100%;
  padding: 0 2.5rem;
  text-align: center;
}
.node--type-gallery .field--name-field-main-title:before {
  content: "# ";
}
.node--type-gallery .field--name-body {
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
  margin: 30px 0 0 0;
}

.gallery-images.container-fluid {
  padding-left: 0;
  padding-right: 0;
  margin: 30px 0 0 0;
}
.gallery-images.container-fluid .view-content {
  margin-left: 0;
  margin-right: 0;
}
.gallery-images.container-fluid .view-content .views-row {
  position: relative;
  padding-left: 0;
  padding-right: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 265px;
  width: 25%;
}
.gallery-images.container-fluid .view-content .views-row img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 265px;
}
.gallery-images.container-fluid .view-content .views-row:last-child {
  -webkit-box-flex: unset;
  -webkit-flex-grow: unset;
      -ms-flex-positive: unset;
          flex-grow: unset;
  padding-right: 0;
}
.gallery-images.container-fluid .view-content .views-row:nth-child(3n) {
  padding-right: 0;
}
.gallery-images.container-fluid .view-content .views-row:nth-child(4n+1) {
  width: 50%;
}
.gallery-images.container-fluid .view-content .views-row .field--name-field-text {
  position: absolute;
  left: 50%;
  top: 40%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #ffffff;
  height: 0;
  width: 100%;
  padding: 0 2.5rem;
  text-align: center;
}
.gallery-images.container-fluid .view-content .views-row .field--name-field-text p {
  display: inline-block;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: bold;
}
.gallery-images.container-fluid .view-content .views-row .field--name-field-text p:hover {
  text-decoration: none;
}
.gallery-images.container-fluid .view-content .views-row .field--name-field-text p:before {
  content: "# ";
}
.gallery-images.container-fluid .view-content .views-row:hover .field--name-field-text p {
  border-bottom: 1px solid #ffffff;
}

@media (max-width: 992px) {
  .view-id-gallery .node--type-gallery .field.field--name-field-image {
    text-align: center;
  }
  .view-id-gallery .node--type-gallery .field.field--name-field-image img {
    margin: auto;
  }
  .gallery-images.container-fluid .view-content .views-row {
    height: 162px;
    width: 25%;
  }
  .gallery-images.container-fluid .view-content .views-row img {
    height: 162px;
  }
  .gallery-images.container-fluid .view-content .views-row:nth-child(3n) {
    padding-right: 0;
  }
  .gallery-images.container-fluid .view-content .views-row:nth-child(4n+1) {
    width: 50%;
  }
  .gallery-images.container-fluid .view-content .views-row .field--name-field-text {
    padding-right: 10px;
    padding-left: 0;
  }
  .gallery-images.container-fluid .view-content .views-row .field--name-field-text p {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .gallery-images.container-fluid .view-content .views-row {
    height: 155px;
    width: 50%;
  }
  .gallery-images.container-fluid .view-content .views-row img {
    height: 155px;
  }
  .gallery-images.container-fluid .view-content .views-row:nth-child(even) {
    padding-right: 0;
  }
  .gallery-images.container-fluid .view-content .views-row .field--name-field-text {
    padding-right: 10px;
    padding-left: 0;
  }
  .gallery-images.container-fluid .view-content .views-row .field--name-field-text p {
    font-size: 14px;
  }
  .view-id-gallery .views-row {
    text-align: center;
  }
  .view-id-gallery .views-row .node--type-gallery .field--name-field-prev-title {
    width: 100%;
    text-align: center;
  }
  .view-id-gallery .views-row .node--type-gallery .node-title {
    text-align: center;
    margin-top: 5px;
    display: inline-block;
    width: 100%;
  }
}
.block--type-highlight .field--name-body,
.block--type-highlight .field--name-field-button {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.block--type-highlight .field--name-body p {
  text-align: center;
}
.block--type-highlight .field--name-field-button {
  top: 80%;
  padding: 0;
}
.block--type-highlight .field--name-field-button a {
  padding: 18px 36px;
  background: #ffffff;
}
.block--type-highlight .field--name-field-button a:hover {
  color: #111111;
}
.block--type-highlight .field--name-field-image img {
  width: 100%;
}

@media (max-width: 992px) {
  .block--type-highlight .field--name-field-image img {
    height: 600px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.articles-title {
  text-align: center;
}
.articles-title .field--name-body {
  line-height: 30px;
  color: #383739;
  font-weight: bold;
  max-width: 550px;
  margin: auto;
}

.blog-gallery-images .field-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 5px;
}

.articles-content .views-field-title,
.articles-content .views-field-created {
  margin-top: 20px;
}
.articles-content .views-field-created {
  font-size: 11px;
  letter-spacing: 3px;
  color: #383739;
  text-transform: uppercase;
}
.articles-content .prev-arrow {
  top: 35%;
  left: 10%;
  -webkit-transform: translate(0%, -50%);
       -o-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}
.articles-content .next-arrow {
  top: 35%;
  right: 10%;
  -webkit-transform: translate(0%, -50%);
       -o-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}
.articles-content .slick-dots {
  margin-top: 40px;
}
.articles-content .slick-dots li button:before {
  border: 2px solid #000000;
}
.articles-content .slick-dots li.slick-active button:before {
  background: #000000;
}

.page-node-type-article .article-title {
  padding: 0 30px;
  text-align: center;
}
.page-node-type-article .article-description {
  padding: 0 30px;
}
.page-node-type-article .content-block.title-hidden .node-title {
  display: none;
}
.page-node-type-article .field--name-field-blocks {
  position: relative;
  z-index: 10;
  width: 100vw;
  margin-left: -7px;
  padding-left: 37px;
  padding-right: 30px;
}
.page-node-type-article .field--name-field-blocks .field__item {
  width: 100%;
}
.page-node-type-article .field--name-field-blocks .paragraph--type--slide {
  padding: 0;
}
.page-node-type-article .field--name-field-blocks .paragraph--type--product-block .mirror-paragraph {
  padding: 0;
}
.page-node-type-article .region-content .node--type-article {
  padding: 0 30px;
}
.page-node-type-article .region-content .node--type-article .node__meta {
  display: none;
}
.page-node-type-article .region-content .node--type-article .article-meta,
.page-node-type-article .region-content .node--type-article .article-meta a,
.page-node-type-article .region-content .node--type-article .article-meta span {
  font-size: 11px;
  letter-spacing: 3px;
  line-height: 24px;
  color: #383739;
  font-weight: bold;
  margin-top: 30px;
}
.page-node-type-article .region-content .node--type-article h1 span {
  font-size: 30px;
  line-height: 24px;
  color: #111111;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: initial;
}
.page-node-type-article .region-content .node--type-article .field--name-body {
  line-height: 30px;
  margin: 0 0 30px 0;
}
.page-node-type-article .region-content .node--type-article .field--name-field-image img {
  border-radius: 15px;
}
.page-node-type-article .region-content .node--type-article .underlined {
  border-top: 2px solid #ebebeb;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-node-type-article .region-content .node--type-article .underlined .field--name-field-tags {
  margin-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-node-type-article .region-content .node--type-article .underlined .field--name-field-tags .field__label {
  font-size: 20px;
  line-height: 24px;
  color: #111111;
  font-weight: bold;
  margin-right: 20px;
}
.page-node-type-article .region-content .node--type-article .underlined .field--name-field-tags .field__label:after {
  content: " :";
}
.page-node-type-article .region-content .node--type-article .underlined .field--name-field-tags .field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: -5px;
}
.page-node-type-article .region-content .node--type-article .underlined .field--name-field-tags .field__items .field__item {
  border: 2px solid #ebebeb;
  margin: 0 10px 10px 0;
}
.page-node-type-article .region-content .node--type-article .underlined .field--name-field-tags .field__items .field__item a {
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
  padding: 10px 20px;
}
.page-node-type-article .region-content .node--type-article .underlined .field--name-field-tags .field__items .field__item:hover {
  cursor: pointer;
  background: #383739;
}
.page-node-type-article .region-content .node--type-article .underlined .field--name-field-tags .field__items .field__item:hover a {
  color: #ffffff;
  text-decoration: none;
}
.page-node-type-article .region-content .node--type-article .underlined .share-links {
  margin-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-node-type-article .region-content .node--type-article .underlined .share-links .share-label {
  font-size: 20px;
  line-height: 24px;
  color: #111111;
  font-weight: bold;
  margin-right: 20px;
}
.page-node-type-article .region-content .node--type-article .underlined .share-links ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  padding: 0;
}
.page-node-type-article .region-content .node--type-article .underlined .share-links ul li {
  list-style-type: none;
}
.page-node-type-article .region-content .node--type-article .underlined .share-links ul li i {
  color: #383739;
}
.page-node-type-article .region-content .node--type-article .underlined .share-links ul li:not(:last-child) {
  margin-right: 20px;
}
.page-node-type-article .region-content .node--type-article .field--name-field-comment h2 {
  margin: 70px 0 0 0;
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 24px;
  color: #111111;
  font-weight: bold;
}
.page-node-type-article .region-content .node--type-article .field--name-field-comment .comment-comment-form .text-full {
  width: 100%;
}
.page-node-type-article .region-content .node--type-article .field--name-field-comment .comment {
  margin-top: 30px;
  color: #383739;
  border-bottom: 2px solid #ebebeb;
  padding-bottom: 20px;
}
.page-node-type-article .region-content .node--type-article .field--name-field-comment .comment a {
  color: #383739;
  font-weight: bold;
}
.page-node-type-article .region-content .node--type-article .field--name-field-comment .comment li:first-child {
  padding-left: 0;
}
.page-node-type-article .region-content .node--type-article #block-views-block-articles-block-2 {
  margin-top: 120px;
}
.page-node-type-article .region-content .node--type-article #block-views-block-articles-block-2 h2 {
  margin: 0;
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 24px;
  color: #111111;
  font-weight: bold;
}
.page-node-type-article .region-sitebar-second {
  margin-top: 25px;
  padding-left: 30px;
  padding-right: 30px;
}
.page-node-type-article .region-sitebar-second .view-content {
  margin: 0;
}
.page-node-type-article .region-sitebar-second h2 {
  margin: 40px 0 10px 0;
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 24px;
  color: #111111;
  font-weight: bold;
}
.page-node-type-article .region-sitebar-second .view-articles .views-row {
  width: 100%;
}
.page-node-type-article .region-sitebar-second .view-articles .views-row .views-field-title {
  width: 100%;
  border-bottom: 2px solid #ebebeb;
}
.page-node-type-article .region-sitebar-second .view-articles .views-row .views-field-title h4 {
  margin: 20px 0;
}
.page-node-type-article .region-sitebar-second .view-articles .views-row .views-field-title a {
  font-size: 14px;
  line-height: 24px;
  color: #383739;
  font-weight: bold;
}
.page-node-type-article .region-sitebar-second .view-articles .views-row .views-field-title a:hover {
  text-decoration: none;
}
.page-node-type-article .region-sitebar-second .view-tags {
  margin-top: 20px;
}
.page-node-type-article .region-sitebar-second .view-tags .view-content .tag {
  padding: 5px;
}
.page-node-type-article .region-sitebar-second .view-tags .view-content .views-field {
  border-bottom: 5px solid #ebebeb;
  border-radius: 15px;
  height: 100%;
  width: 100%;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.page-node-type-article .region-sitebar-second .view-tags .view-content .views-field a {
  font-size: 14px;
  color: #383739;
  font-weight: bold;
  padding: 10px;
  display: block;
}
.page-node-type-article .region-sitebar-second .view-tags .view-content .views-field:hover {
  cursor: pointer;
  background-color: #383739;
  border-bottom: 5px solid #383739;
}
.page-node-type-article .region-sitebar-second .view-tags .view-content .views-field:hover a {
  color: #ffffff;
  text-decoration: none;
}

@media (max-width: 992px) {
  .articles-content .views-field-field-image img {
    width: 100%;
  }
  .page-node-type-article .region-sitebar-second .view-articles .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-gallery-images .field-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 0;
  }
  .blog-gallery-images .field-content a {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    text-align: center;
  }
}
@media (max-width: 576px) {
  .page-node-type-article .underlined {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-node-type-article .region-sitebar-second {
    padding: 10px 0 0 0;
  }
  .page-node-type-article .sitebar-second {
    padding: 0 30px;
  }
}
.top-footer-form .form-item-message {
  color: #383739;
  font-weight: bold;
  max-width: 500px;
  line-height: 30px;
  text-align: left;
}
.top-footer-form .submit-on-input {
  position: relative;
  display: inline-block;
}
.top-footer-form .submit-on-input .field--type-email + .form-actions {
  position: absolute;
  top: 22%;
  right: 1%;
  margin: 0;
}
.top-footer-form .submit-on-input .button {
  background: #000;
  color: #383739;
  padding: 0.8rem 0.53rem;
}
.top-footer-form .field--type-email label,
.top-footer-form .field--type-email .description {
  display: none;
}
.top-footer-form .field--type-email input.form-email {
  border: 2px solid #f0efef;
  padding: 20px;
  width: 100%;
}

.footer-logo img {
  width: 13vw;
}

.footer-description, .footer-info-block {
  line-height: 30px;
  color: #383739;
  margin: 0 0 40px 0.9rem;
}

.footer-description h2 {
  color: #fff;
}

.footer-social-bookmarks {
  margin-left: 0.9rem;
}
.footer-social-bookmarks .field--name-body .social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
}
.footer-social-bookmarks .field--name-body ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  padding: 0;
}
.footer-social-bookmarks .field--name-body ul li {
  list-style-type: none;
  margin: 0 0.9rem;
  color: #383739;
}
.footer-social-bookmarks .field--name-body ul li a {
  font-weight: bold;
  text-transform: uppercase;
}
.footer-social-bookmarks .field--name-body ul li:first-child {
  margin-left: 0;
}
.footer-social-bookmarks .field--name-body p {
  text-align: center;
}

.footer-info-block .field--name-body p {
  color: #383739;
  margin-bottom: 0.5rem;
}
.footer-info-block .field--name-body p i {
  line-height: 30px;
}
.footer-info-block .field--name-body p .fa:before {
  margin-right: 1rem;
}
.footer-info-block .field--name-body p .fa-clock:before {
  display: block;
  float: left;
  margin-bottom: 1px;
}

.instagram_gallery a {
  padding: 0.4%;
}

.mailchimp-signup-subscribe-form {
  color: #fff;
}
.mailchimp-signup-subscribe-form .button {
  border: 1px solid #fff;
  border-radius: 5px;
}
.mailchimp-signup-subscribe-form label {
  color: #fff;
}

.region-footer-second .footer-social-bookmarks {
  color: #fff;
}
.region-footer-second .footer-social-bookmarks a {
  color: #fff;
}

@media (max-width: 992px) {
  .top-footer-form .field--type-email input.form-email {
    width: 100%;
  }
  .top-footer-form .submit-on-input .field--type-email + .form-actions {
    right: 0;
    margin-right: 5px;
  }
  .footer-logo img {
    width: 30vw;
  }
  .footer-description, .footer-social-bookmarks {
    margin: 20px;
    color: #383739;
  }
  .footer-description .field--name-body ul li, .footer-social-bookmarks .field--name-body ul li {
    margin: 0;
  }
  .footer-description .field--name-body ul li a, .footer-social-bookmarks .field--name-body ul li a {
    color: #383739;
  }
  .mailchimp-signup-subscribe-form {
    text-align: center;
  }
  .mailchimp-signup-subscribe-form #mailchimp-signup-subscribe-block-sign-up-form-edit-submit {
    padding: 0;
  }
}
.user-login-form {
  padding: 0 30px;
}
.user-login-form input.button {
  background: #000;
  color: #ffffff;
  padding: 1rem 2.5rem;
}
.user-login-form input.form-text {
  width: 100%;
}
.user-login-form .form-item-name,
.user-login-form .form-item-pass {
  margin-top: 15px;
}
.user-login-form .form-actions {
  margin-top: 30px;
}

.social-login {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
  margin-top: 10px;
}
.social-login .social-auth {
  color: #ffffff;
}
.social-login .social-auth .auth-icon {
  width: auto;
  margin-right: 0;
}
.social-login .social-auth .auth-icon:hover {
  -webkit-animation-name: black;
       -o-animation-name: black;
          animation-name: black;
  -webkit-filter: saturate(0%) brightness(70%) contrast(200%);
          filter: saturate(0%) brightness(70%) contrast(200%);
}

@-webkit-keyframes black {
  0% {
    -webkit-filter: saturate(100%) brightness(100%) contrast(100%);
            filter: saturate(100%) brightness(100%) contrast(100%);
  }
  100% {
    -webkit-filter: saturate(0%) brightness(70%) contrast(200%);
            filter: saturate(0%) brightness(70%) contrast(200%);
  }
}

@-o-keyframes black {
  0% {
    filter: saturate(100%) brightness(100%) contrast(100%);
  }
  100% {
    filter: saturate(0%) brightness(70%) contrast(200%);
  }
}

@keyframes black {
  0% {
    -webkit-filter: saturate(100%) brightness(100%) contrast(100%);
            filter: saturate(100%) brightness(100%) contrast(100%);
  }
  100% {
    -webkit-filter: saturate(0%) brightness(70%) contrast(200%);
            filter: saturate(0%) brightness(70%) contrast(200%);
  }
}
.products.view-shop .view-header h1 {
  position: absolute;
  left: auto;
  right: 50%;
  top: -1%;
}
.products.view-shop .view-content.row {
  margin: 0;
}

.products legend, .view-product-category-latest legend {
  display: none;
}
.products h2, .view-product-category-latest h2 {
  text-align: left;
}
.products .shop-product, .view-product-category-latest .shop-product {
  padding-bottom: 20px;
}
.products .views-infinite-scroll-content-wrapper, .view-product-category-latest .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.products .view-header .view-header-products, .view-product-category-latest .view-header .view-header-products {
  font-size: 14px;
  line-height: 24px;
  color: #383739;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 1rem 0;
}
.products .view-header .facet-summary h2, .view-product-category-latest .view-header .facet-summary h2 {
  margin: 0 0 15px 0;
}
.products .view-header .facet-summary ul, .view-product-category-latest .view-header .facet-summary ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
.products .view-header .facet-summary ul li, .view-product-category-latest .view-header .facet-summary ul li {
  list-style-type: none;
}
.products .view-header .facet-summary ul li .field--name-field-color, .view-product-category-latest .view-header .facet-summary ul li .field--name-field-color {
  display: none;
}
.products .view-header .facet-summary ul li.facet-summary-item--clear, .view-product-category-latest .view-header .facet-summary ul li.facet-summary-item--clear {
  -webkit-box-ordinal-group: 67;
  -webkit-order: 66;
      -ms-flex-order: 66;
          order: 66;
}
.products .view-header .facet-summary ul .facet-summary-item--facet a, .view-product-category-latest .view-header .facet-summary ul .facet-summary-item--facet a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  background-color: #383739;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  font-weight: bold;
}
.products .view-header p, .view-product-category-latest .view-header p {
  max-width: 550px;
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
  text-align: center;
  margin: 0 auto 50px auto;
}
.products .view-products .views-row, .view-product-category-latest .view-products .views-row {
  margin: 0 0 50px 0;
}
.products .product-wrapper, .view-product-category-latest .product-wrapper {
  padding: 0 5px;
}
.products .product-wrapper .gallery-section, .view-product-category-latest .product-wrapper .gallery-section {
  padding: 0;
}
.products .product-wrapper .gallery-section .overlay-wrapper, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper {
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 91%;
  top: 6%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .title-link, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links .title-link {
  font-size: 0;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .title-link:hover, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links .title-link:hover {
  background-color: #000;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .title-link:hover:before, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links .title-link:hover:before {
  left: 11%;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .add-to-wishlist-link, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links .add-to-wishlist-link {
  font-size: 0;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .add-to-wishlist-link::before, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links .add-to-wishlist-link::before {
  content: url(/themes/custom/maison/images/wishlist_black.png);
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links div, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links div {
  width: 28px;
  height: 27px;
  position: relative;
  margin: 0 5px;
  background: #ffffff;
  border-radius: 50%;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links div div, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links div div {
  margin: 0;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links div a:before, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links div a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 6px;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links div a:hover:before, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links div a:hover:before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links div:hover, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links div:hover {
  -webkit-animation: pulse 1s infinite;
       -o-animation: pulse 1s infinite;
          animation: pulse 1s infinite;
  background: #000;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-links.nostock, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-links.nostock {
  left: 91%;
}
.products .product-wrapper .gallery-section .overlay-wrapper .add-to-cart-link, .products .product-wrapper .gallery-section .overlay-wrapper .field--name-field-out-of-stock, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .add-to-cart-link, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .field--name-field-out-of-stock {
  width: 90%;
  text-align: center;
  position: absolute;
  left: 5%;
  bottom: 1%;
  z-index: 999;
  padding: 8px;
  color: #383739;
  -webkit-box-shadow: inset 0 0 3px 0 #fff;
  box-shadow: inset 0 0 3px 0 #fff;
  font-weight: 700;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  transition: transform 0.2s, -webkit-transform 0.2s, -o-transform 0.2s;
  border: 1px solid #383739;
  border-radius: 15px;
  background: #f3f1f1;
  opacity: 0.7;
}
.products .product-wrapper .gallery-section .overlay-wrapper .add-to-cart-link:hover, .products .product-wrapper .gallery-section .overlay-wrapper .field--name-field-out-of-stock:hover, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .add-to-cart-link:hover, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .field--name-field-out-of-stock:hover {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.products .product-wrapper .gallery-section .overlay-wrapper .add-to-cart-message, .products .product-wrapper .gallery-section .overlay-wrapper .add-to-cart-ajax, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .add-to-cart-message, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .add-to-cart-ajax {
  position: absolute;
  top: 0;
  margin: 0;
  width: 83%;
  z-index: 1;
}
.products .product-wrapper .gallery-section .overlay-wrapper .add-to-cart-ajax, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .add-to-cart-ajax {
  bottom: -4%;
  text-align: center;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-images .gallery-image, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-images .gallery-image {
  opacity: 0;
  display: none;
}
.products .product-wrapper .gallery-section .overlay-wrapper .overlay-images .main-image, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper .overlay-images .main-image {
  opacity: 1;
  display: block;
  -webkit-animation: show 0.75s both;
       -o-animation: show 0.75s both;
          animation: show 0.75s both;
}
.products .product-wrapper .gallery-section .overlay-wrapper:hover .overlay-images .gallery-image, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper:hover .overlay-images .gallery-image {
  opacity: 1;
  display: block;
  -webkit-animation: show 0.75s both;
       -o-animation: show 0.75s both;
          animation: show 0.75s both;
}
.products .product-wrapper .gallery-section .overlay-wrapper:hover .overlay-images .main-image, .view-product-category-latest .product-wrapper .gallery-section .overlay-wrapper:hover .overlay-images .main-image {
  opacity: 0;
  display: none;
}
.products .product-wrapper .add-to-cart-link, .products .product-wrapper .field--name-field-out-of-stock, .view-product-category-latest .product-wrapper .add-to-cart-link, .view-product-category-latest .product-wrapper .field--name-field-out-of-stock {
  display: block;
  width: 90%;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0 auto 10px;
  padding: 4px;
  color: #383739;
  font-weight: 700;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid #383739;
  border-radius: 15px;
  transition: transform 0.2s, -webkit-transform 0.2s, -o-transform 0.2s;
}
.products .product-wrapper .add-to-cart-link:hover, .products .product-wrapper .field--name-field-out-of-stock:hover, .view-product-category-latest .product-wrapper .add-to-cart-link:hover, .view-product-category-latest .product-wrapper .field--name-field-out-of-stock:hover {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.products .product-wrapper .field--name-field-out-of-stock, .view-product-category-latest .product-wrapper .field--name-field-out-of-stock {
  background-color: #383739;
  color: white;
  cursor: not-allowed;
  position: relative;
  bottom: 33px;
}
.products .product-wrapper .add-to-cart, .view-product-category-latest .product-wrapper .add-to-cart {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
}
.products .product-wrapper .add-to-cart span, .view-product-category-latest .product-wrapper .add-to-cart span {
  width: 100%;
}
.products h3, .view-product-category-latest h3 {
  font-size: 12px;
  font-weight: 600;
  color: #383739;
  text-transform: uppercase;
  margin: 5px 0 10px;
  text-align: start;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding-bottom: 5px;
}
.products .product-title.hover, .view-product-category-latest .product-title.hover {
  overflow: unset;
  text-overflow: unset;
  display: block;
}
.products h4, .view-product-category-latest h4 {
  gap: 5px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 12px;
  font-weight: 500;
  color: #6c757d;
  text-transform: uppercase;
  text-align: center;
}
.products .attributes, .view-product-category-latest .attributes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.products .attributes .field__label, .products .attributes .field__item, .view-product-category-latest .attributes .field__label, .view-product-category-latest .attributes .field__item {
  display: inline;
  font-weight: 400;
  font-variant: all-small-caps;
}
.products .attributes .field__label, .view-product-category-latest .attributes .field__label {
  float: none;
  padding-right: 0;
}
.products .attributes .field__item, .view-product-category-latest .attributes .field__item {
  margin-right: 0;
  padding-right: 0;
}
.products .field--name-field-price-original, .view-product-category-latest .field--name-field-price-original {
  text-decoration: line-through;
  max-height: 25px;
  font-size: 15px;
  line-height: 24px;
  color: #383739;
  padding-right: 25%;
}
.products .price, .view-product-category-latest .price {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 10px;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  font-weight: bold;
}
.products .price .original-price, .view-product-category-latest .price .original-price {
  display: none;
}
.products .price .final-price, .view-product-category-latest .price .final-price {
  max-height: 25px;
  font-weight: 700;
  color: #000;
}
.products .price-section, .view-product-category-latest .price-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.products .price-section .field--name-field-original-price, .view-product-category-latest .price-section .field--name-field-original-price {
  text-decoration: line-through;
  max-height: 25px;
  padding: 0 10px;
  background: #383739;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
}
.products .price-section .main-price .price .final-price, .view-product-category-latest .price-section .main-price .price .final-price {
  background: #000;
  padding: 0 10px;
  max-height: 25px;
}
.products .field--name-field-hot:not(:empty),
.products .sale-label, .view-product-category-latest .field--name-field-hot:not(:empty),
.view-product-category-latest .sale-label {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  background: #55806d;
  color: #ffffff;
  font-size: 11px;
  line-height: 15px;
  text-align: right;
  letter-spacing: 2px;
  padding: 6px;
  font-weight: bold;
  width: 40px;
  height: 40px;
}
.products .sale-label, .view-product-category-latest .sale-label {
  background: #000;
  letter-spacing: 3px;
  padding: 5px;
}
.products .discount-block, .view-product-category-latest .discount-block {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.products .discount-label, .view-product-category-latest .discount-label {
  background: #E5232E;
  color: white;
  padding: 2px 15px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  font-weight: 900;
  z-index: 10;
}
.products img, .view-product-category-latest img {
  border-radius: 15px;
}
.products .pager__item--first,
.products .pager__item--last, .view-product-category-latest .pager__item--first,
.view-product-category-latest .pager__item--last {
  display: none;
}
.products .product-info-section, .view-product-category-latest .product-info-section {
  text-align: center;
  padding: 0;
}
.products .product-info-section .field--name-quantity, .view-product-category-latest .product-info-section .field--name-quantity {
  display: none;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  overflow: hidden;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  font-size: 0.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 5px;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios .form-item, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios .form-item {
  margin: 4px 0 2px 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 15%;
      -ms-flex: 0 0 15%;
          flex: 0 0 15%;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  padding: 2px;
  height: 100%;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios .js-form-item-purchased-entity-0-attributes-attribute-size, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios .js-form-item-purchased-entity-0-attributes-attribute-size {
  border: 1px solid #ebebeb;
  font-size: 12px;
  border-radius: 5px;
  padding: 2px;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios .js-form-item-purchased-entity-0-attributes-attribute-size:checked, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios .js-form-item-purchased-entity-0-attributes-attribute-size:checked {
  border: 1px solid #000;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios .form-item:has(.product--rendered-attribute__selected), .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios .form-item:has(.product--rendered-attribute__selected) {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  background: none;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios .form-item:has(.product--rendered-attribute__selected), .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios .form-item:has(.product--rendered-attribute__selected) {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  background: none;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input {
  display: none;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input:focus, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input:focus {
  border: none !important;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input + label div .field--name-field-image img, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input + label div .field--name-field-image img {
  display: inline;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input:checked + label, .products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.active + label, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input:checked + label, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.active + label {
  font-weight: bold;
  color: #000000;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.not-active + label, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.not-active + label {
  font-weight: normal;
  color: #383739;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input:checked + label div .field--name-field-color .color_field__swatch, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input:checked + label div .field--name-field-color .color_field__swatch {
  outline: 4px #383739 double;
  border: none;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.active + label div .field--name-field-color .color_field__swatch, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.active + label div .field--name-field-color .color_field__swatch {
  outline: 4px #383739 double;
  border: none;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.not-active + label div .field--name-field-color .color_field__swatch, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.not-active + label div .field--name-field-color .color_field__swatch {
  outline: none;
  border: 1px solid;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input:checked + label[for*=capacity], .products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.active + label[for*=capacity], .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input:checked + label[for*=capacity], .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.active + label[for*=capacity] {
  background-color: #000000;
  border-radius: 5px;
  color: #ffffff;
  width: 48px;
  padding: 2px;
  font-size: 12px;
  display: block;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input + label[for*=capacity], .products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.not-active + label[for*=capacity], .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input + label[for*=capacity], .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.not-active + label[for*=capacity] {
  background-color: #e0e0e0;
  border-radius: 5px;
  color: #000;
  width: 48px;
  padding: 2px;
  font-size: 12px;
  display: block;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios label.option, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios label.option {
  cursor: pointer;
  margin: 0 2px;
  border: none;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios label.option .color_field__swatch, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios label.option .color_field__swatch {
  border: 1px solid;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios label.option .field--name-name, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios label.option .field--name-name {
  display: none;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios .ajax-progress, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios .ajax-progress {
  position: absolute;
  top: 25%;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios .product--rendered-attribute__selected.form-radio, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios .product--rendered-attribute__selected.form-radio {
  display: inline-block;
  position: absolute;
  border: none;
  background: none;
  border-radius: unset;
  padding: 14px;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input:checked + label[for*=scent], .products .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.active + label[for*=scent], .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input:checked + label[for*=scent], .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios input.active + label[for*=scent] {
  border: #949494 1px solid;
  margin: -3px;
  padding: 1px;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios .product--rendered-attribute__selected.form-radio:checked:after, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios .product--rendered-attribute__selected.form-radio:checked:after {
  content: "";
  background-color: transparent;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .form-radios .form-item-purchased-entity-0-attributes-attribute-scent label.option .field--name-name, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .form-radios .form-item-purchased-entity-0-attributes-attribute-scent label.option .field--name-name {
  display: block;
}
.products .product-info-section .commerce-order-item-add-to-cart-form .link-more, .view-product-category-latest .product-info-section .commerce-order-item-add-to-cart-form .link-more {
  cursor: pointer;
  color: #000;
}
.products .product-info-section .form-actions, .view-product-category-latest .product-info-section .form-actions {
  display: none;
}
.products .product-info-section .field--name-variations fieldset, .view-product-category-latest .product-info-section .field--name-variations fieldset {
  margin-top: 10px;
}
.products .product-info-section .field--name-variations fieldset:has(.form-type-radio:only-child), .view-product-category-latest .product-info-section .field--name-variations fieldset:has(.form-type-radio:only-child) {
  display: none;
}
.products .discount-percent, .view-product-category-latest .discount-percent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  font-size: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
  font-weight: 600;
}
.products .percent-off, .view-product-category-latest .percent-off {
  padding: 5px 7px;
  background: #E5232E;
  border-radius: 7px;
  color: #fff;
}
.products .sale-message, .view-product-category-latest .sale-message {
  color: #E5232E;
}
.products .sale-message p, .view-product-category-latest .sale-message p {
  margin: 0;
}

.container-fluid.shop-page {
  padding-left: 20px;
  padding-right: 20px;
}

.view-product-category-latest .contextual-region {
  padding: 0 15px;
}
.view-product-category-latest .view-content {
  margin: 0 15px;
}

.region-content .block-views-exposed-filter-blockshop-page-1 {
  position: absolute;
  right: 0;
  left: auto;
  bottom: auto;
  top: 70px;
  z-index: 1;
}
.region-content .block-views-exposed-filter-blockshop-page-1 .form-actions {
  display: none;
}

.product-full .view-content {
  border: 2px solid #ebebeb;
  text-align: center;
}
.product-full .views-row {
  width: 100%;
}
.product-full .views-field-field-ad-text {
  position: absolute;
  top: 10%;
  left: 8%;
  padding: 10px;
}
.product-full .views-field-field-ad-text .field-content {
  position: absolute;
  top: 10%;
  left: 8%;
  padding: 10px;
  background: #000;
  font-size: 24px;
  letter-spacing: 0;
  color: #ffffff;
  font-weight: bold;
  width: 75px;
}
.product-full .views-field-field-image {
  float: left;
}
.product-full .views-field-field-image img {
  height: 726px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 600px;
}
.product-full .views-field-title,
.product-full .views-field-price__number,
.product-full .views-field-body,
.product-full .views-field-commerce-add-to-cart-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 75px;
  max-width: 410px;
}
.product-full .views-field-title {
  margin-top: 160px;
}
.product-full .views-field-price__number {
  margin-top: 20px;
}
.product-full .views-field-price__number span {
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  font-weight: bold;
  background: #000000;
  display: inline-block;
  padding: 1px 10px;
}
.product-full .views-field-commerce-add-to-cart-link {
  margin: 55px 0 0 0;
  padding-bottom: 20px;
}
.product-full .views-field-body {
  margin-top: 40px;
}
.product-full .views-field-body p {
  max-width: 410px;
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
}
.product-full .product--rendered-attribute__selected ~ label.option {
  border: none;
}

.articles-title {
  margin-top: 100px;
}

@media (max-width: 992px) {
  .products .view-header h1 {
    position: inherit;
  }
  .products .pager {
    float: none;
  }
  .products .pager .pager__items {
    padding: 0;
  }
  .products .product-wrapper {
    padding: 0 10px;
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 90%;
    top: 6%;
    -webkit-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .title-link {
    font-size: 0;
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .title-link::before {
    content: url(/themes/custom/maison/images/search.png);
    position: absolute;
    z-index: 1;
    left: 10%;
    top: 17%;
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .add-to-wishlist-link {
    font-size: 0;
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .add-to-wishlist-link::before {
    content: url(/themes/custom/maison/images/wishlist_black.png);
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .add-to-cart-link {
    font-size: 0;
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links .add-to-cart-link::before {
    content: url(/themes/custom/maison/images/cart.png);
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links div {
    width: 30px;
    height: 30px;
    position: relative;
    margin: 0 5px;
    background: #ffffff;
    border-radius: 50%;
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links div div {
    margin: 0;
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links div a:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 6px;
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links div a:hover:before {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
  .products .product-wrapper .gallery-section .overlay-wrapper .overlay-links div:hover {
    background: #000000;
  }
  .products .product-wrapper .product-info-section {
    padding: 0;
  }
  .region-content .block-views-exposed-filter-blockshop-page-1 {
    display: none;
  }
  .product-full {
    border-bottom: 2px solid #ebebeb;
  }
  .product-full .view-content {
    border: none;
  }
  .product-full .views-field-field-image {
    float: none;
  }
  .product-full .views-field-field-image img {
    width: 100vw;
    height: 600px;
  }
  .product-full .views-field-title,
  .product-full .views-field-price__number,
  .product-full .views-field-body,
  .product-full .views-field-commerce-add-to-cart-link {
    padding-left: 0;
  }
  .product-full .views-field-title {
    margin: 0 0 0 60px;
    padding-top: 220px;
  }
  .product-full .views-field-body {
    margin: 55px 0 0 60px;
  }
  .product-full .views-field-price__number {
    margin: 20px 0 0 60px;
  }
  .product-full .views-field-commerce-add-to-cart-link {
    margin: 75px 0 55px 60px;
  }
  .path-frontpage .product-full {
    border-bottom: none;
  }
}
@media (max-width: 576px) {
  .product-full .views-field-body {
    margin: 55px 20px 0 60px;
  }
  .product-full .views-field-field-image img {
    height: 400px;
  }
  .products .pager {
    float: none;
  }
  .products .pager .pager__items {
    padding: 0;
  }
  .products .pager .pager__items .pager__item {
    display: inline-block;
    margin: 5px 0 0 0;
    padding: 0.5em 1px;
  }
}
@-webkit-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1);
       transform: scale(1);
  }
  50% {
    -o-transform: scale(1.1);
       transform: scale(1.1);
  }
  100% {
    -o-transform: scale(1);
       transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
.checkout-complete .order-card {
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
}
.checkout-complete .order-card .card-body a {
  border: none;
  outline: 0;
  display: inline-block;
  padding: 8px;
  color: #ffffff;
  background-color: #000;
  text-align: center;
  cursor: pointer;
  width: 100%;
  font-size: 18px;
  text-decoration: none;
}
.checkout-complete .order-card img {
  width: 20%;
}

.order-export {
  padding: 0 30px;
}
.order-export legend {
  color: #383739;
  font-weight: 700;
  margin: 0;
  font-size: 14px;
}
.order-export .form-item-state {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
}
.order-export .form-item-placed-min label, .order-export .form-item-placed-max label {
  display: none;
}
.order-export .views-row {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  padding: 30px;
  border: 1px solid;
}
.order-export .views-row .views-field .order-total-line {
  padding: 0;
  text-align: left;
}
.order-export .views-row td {
  width: 300px;
}

.facet, .facet-active {
  width: 225px;
}
.facet label:hover, .facet-active label:hover {
  cursor: pointer;
}
.facet h2, .facet-active h2 {
  font-size: 18px;
  margin: 1rem 0;
  text-align: left;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.facet ul,
.facet span, .facet-active ul,
.facet-active span {
  margin-bottom: 0;
}
.facet .js-facets-links, .facet-active .js-facets-links {
  list-style: none;
  padding-left: 0;
}
.facet .facet-item ul, .facet-active .facet-item ul {
  padding-left: 20px;
  padding-top: 10px;
}
.facet .facet-item a.is-active, .facet-active .facet-item a.is-active {
  font-weight: 600;
}
.facet .facets-widget-searchbox-no-result, .facet-active .facets-widget-searchbox-no-result {
  display: none;
}

.facet-checkbox h2 {
  cursor: pointer;
}
.facet-checkbox h2::after {
  content: "˅";
  font-size: 18px;
  padding: 0 3px;
}
.facet-checkbox .facet-item {
  padding: 0;
}
.facet-checkbox .facet-item span {
  font-size: 12px;
  line-height: 15px;
  color: #383739;
}
.facet-checkbox .facets-checkbox {
  border-radius: 5px;
  border: 2px solid #e9ecef;
  margin: 0 10px 3px 0;
  width: 16px;
  height: 16px;
}
.facet-checkbox input[checked=checked] {
  background-color: #2eabe3;
  border: none;
}
.facet-checkbox input[type=checkbox]:checked:after {
  content: "✔";
  position: absolute;
  margin: 3px 0 0 -5px;
  color: #fff;
  background-color: transparent;
  font-size: 11px;
}
.facet-checkbox ul {
  margin: 0;
  padding-bottom: 10px;
  padding-left: 0;
}
.facet-checkbox ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding: 5px 20px;
}
.facet-checkbox ul li label {
  padding-bottom: 10px;
  border-bottom: 1px solid #e9ecef;
  width: 84%;
}
.facet-checkbox .facets-widget-searchbox {
  display: none;
  font-size: 14px;
  height: 40px;
  letter-spacing: 0.4px;
  margin: 2px 0 18px;
  padding: 5px 10px;
  background: #fff;
  color: #9d9d9d;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid gray !important;
  outline: none !important;
}

.categories-facet .item-list__checkbox {
  display: block;
}
.categories-facet .item-list__checkbox ul li {
  margin: 0;
}
.categories-facet .facet-item--expanded {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.categories-facet h2::after {
  display: none;
}

.search-facet {
  position: relative;
}
.search-facet .form-type-search-api-autocomplete {
  margin: 0;
}
.search-facet input.form-text {
  background-image: none;
}
.search-facet .form-actions {
  margin: 0;
  position: absolute;
  top: 38%;
  right: 5%;
}
.search-facet .form-actions .button {
  background-image: url(/themes/custom/maison/images/search.png);
  background-repeat: no-repeat;
  font-size: 0;
  padding: 0 15px;
  background-color: #ffffff;
}
.search-facet .form-actions .button:focus {
  outline: none;
}

.categories-facet {
  padding-bottom: 1px;
}

.item-list__checkbox {
  display: none;
}

.facet-checkbox.open h2::after {
  content: "˄";
}
.facet-checkbox.open .item-list__checkbox {
  display: block;
}
.facet-checkbox.open .facets-widget-searchbox {
  display: block;
}

.block-facet--links .facets-widget-searchbox {
  display: none;
}

.type-facet select, .concern-facet select, .brand-facet select, .onsale-facet select {
  padding: 11px 30px 12px 10px;
  width: 225px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.facet-slider {
  height: 2px;
}
.facet-slider .ui-slider-range.ui-widget-header {
  background: #000000;
  height: 2px;
}
.facet-slider .ui-state-default,
.facet-slider .ui-state-hover {
  border: 1px solid #000000;
  background: #000000;
  border-radius: 0;
  width: 8px;
  height: 8px;
}
.facet-slider .ui-state-default .ui-slider-tip,
.facet-slider .ui-state-hover .ui-slider-tip {
  border: none;
}
.facet-slider .ui-state-default .ui-slider-tip:before, .facet-slider .ui-state-default .ui-slider-tip:after,
.facet-slider .ui-state-hover .ui-slider-tip:before,
.facet-slider .ui-state-hover .ui-slider-tip:after {
  display: none;
}
.facet-slider .ui-state-default:hover,
.facet-slider .ui-state-hover:hover {
  cursor: pointer;
}
.facet-slider .ui-slider-pip {
  display: none;
}

.facet-checkbox.color-facet.open ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 260px;
}
.facet-checkbox.color-facet.open ul li {
  float: left;
}
.facet-checkbox.color-facet.open ul li .facet-item__value div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.facet-checkbox.color-facet.open ul li .field--name-field-color {
  margin-right: 11px;
}
.facet-checkbox.color-facet.open ul li .field--name-field-color .color_field__swatch {
  border: 1px solid;
}
.facet-checkbox.color-facet.open .js-facets-checkbox-links input {
  margin: 10px 0 0 0;
  width: 45px;
  height: 10px;
  position: absolute;
  border: none;
  border-radius: unset;
}
.facet-checkbox.color-facet.open .js-facets-checkbox-links input:checked {
  z-index: 2;
  padding: 8px;
  border-bottom: #000000 2px solid;
  background: none;
}
.facet-checkbox.color-facet.open .js-facets-checkbox-links input:checked:after {
  content: "";
}
.facet-checkbox.color-facet.open label {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

.size-facet ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 260px;
}
.size-facet ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.size-facet ul li input {
  margin-right: 6px;
}

.products-facet .products {
  text-align: left;
}
.products-facet .views-row {
  margin: 0 0 20px 0;
}
.products-facet .field--name-field-image {
  float: left;
  margin: 0 15px 0 0;
}
.products-facet .field--name-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
}
.products-facet .field--name-price {
  margin-top: 15px;
}

.tag-facet ul {
  display: inline-block;
}
.tag-facet ul li {
  float: left;
  margin-right: 11px;
}
.tag-facet input {
  display: none;
}
.tag-facet input[checked=checked] + label {
  background: #777777;
}
.tag-facet input[checked=checked] + label span {
  color: #ffffff;
}
.tag-facet label {
  border: 2px solid #777777;
  padding: 0 8px;
}
.tag-facet label:hover {
  cursor: pointer;
  background: #777777;
}
.tag-facet label:hover span {
  color: #ffffff;
}

@media (max-width: 1200px) {
  .search-facet .form-actions {
    right: 9%;
  }
}
@media (max-width: 992px) {
  #block-filterby {
    right: 2px;
    top: 0;
    position: absolute;
    background: transparent;
    z-index: 2;
    border: none;
    color: #fff;
    height: 100%;
    width: 80px;
  }
  #block-filterby .field--name-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background: #000;
    width: 100%;
    height: 100%;
    padding: 0 10px;
  }
  #block-filterby .filter-by {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #block-filterby .filter-by:after {
    content: url(/themes/custom/maison/images/filter-icon.svg);
    width: 20px;
    height: 20px;
    -webkit-filter: invert(1);
            filter: invert(1);
  }
  .facets-widget-checkbox {
    display: block;
    position: fixed;
    top: 63px;
    right: 0;
    overflow: hidden scroll;
    height: 89vh;
    background: rgb(255, 255, 255);
    z-index: 99;
    width: 64%;
  }
  .facets-widget-links {
    display: block;
    position: fixed;
    top: 63px;
    right: 0;
    overflow: hidden scroll;
    height: 89vh;
    background: rgb(255, 255, 255);
    z-index: 99;
    width: 60%;
  }
  .facets-widget-range_slider {
    display: block;
    position: fixed;
    top: 63px;
    right: 0;
    overflow: hidden scroll;
    height: 89vh;
    background: rgb(255, 255, 255);
    z-index: 99;
    width: 60%;
  }
  .filter-breadcrumb {
    width: 100vw;
  }
  .filter-breadcrumb .modal-body {
    padding: 0;
    background: #000;
  }
  .filter-breadcrumb .modal-dialog {
    margin: 0;
    padding: 0;
  }
  .filter-breadcrumb .modal-dialog .modal-header {
    background: #fff;
    color: #383739;
    border: none;
    border-bottom: 1px solid #000;
  }
  .filter-breadcrumb .modal-dialog .modal-header .close {
    color: #383739;
  }
  .filter-breadcrumb .modal-dialog .modal-footer {
    background: #fff;
    color: #383739;
    z-index: 99;
  }
  .filter-breadcrumb .modal-content {
    border: none;
    height: 100dvh;
    width: 100vw;
  }
  .filter-breadcrumb .filter-category {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .filter-breadcrumb .categories-facet {
    padding: 0;
  }
  .mobile-filters.open {
    background: #fff;
    border-left: 2px solid;
  }
  .mobile-filters.open h2 {
    color: #000;
  }
  .mobile-filters.open .item-list__checkbox {
    display: block;
    margin-left: 5px;
  }
  .mobile-filters.open .facets-widget-checkbox {
    display: block;
  }
  .mobile-filters.open .facets-widget-links {
    display: block;
  }
  .mobile-filters.open .facets-widget-range_slider {
    display: block;
  }
  .mobile-filters {
    display: block;
    text-align: center;
    background: #000;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 0;
  }
  .mobile-filters h2 {
    color: #fff;
  }
  .mobile-filters .facet-checkbox .facet-item {
    padding: 5px 20px;
  }
  .mobile-filters h2 {
    width: 50%;
  }
  .mobile-filters h2::after {
    content: none;
  }
  .mobile-filters .item-list__checkbox {
    display: none;
  }
  .mobile-filters h2, .mobile-filters p, .mobile-filters a {
    margin: 0;
  }
  .mobile-filters h2 {
    padding: 30px 0;
  }
  .mobile-filters ul {
    margin: 0;
    padding: 20px 20px 20px 0;
  }
  .mobile-filters ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    padding: 5px 20px;
  }
  .mobile-filters ul li label {
    padding-bottom: 10px;
    border-bottom: 1px solid #e9ecef;
  }
  .mobile-filters ul li ul {
    padding: 0 0 0 10px;
  }
  .mobile-filters ul li li {
    padding: 5px 0;
  }
  .mobile-filters .ui-slider-horizontal.ui-slider-pips {
    margin-bottom: 0;
    width: 90%;
  }
  .mobile-filters .facets-widget-links,
  .mobile-filters .facets-widget-range_slider,
  .mobile-filters .facets-widget-checkbox,
  .mobile-filters .facets-widget-dropdown {
    display: none;
    height: calc(100dvh - 147px);
  }
  .mobile-filters .js-facets-links li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .mobile-filters.facet-checkbox.open h2::after {
    content: none;
  }
  .mobile-filters.facet-checkbox.open .facets-widget-searchbox {
    display: none;
  }
  .facet-buttons-wrapper {
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 22px 20px;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 83px;
  }
  .facet-buttons-wrapper button {
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
  }
  .facet-clear-button {
    background-color: #fff;
    color: #333;
    border: 1px solid #ccc;
    padding: 10px 20px;
  }
  .facet-apply-button {
    background-color: #000;
    color: #fff;
    border: none;
    padding: 10px 30px;
  }
  .facet {
    text-align: left;
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
  .facet h2 {
    padding: 15px 10px;
    font-size: 12px;
    width: 40%;
  }
  .categories-facet ul .facet-item__status {
    display: none;
  }
  .price-facet .facets-widget-range_slider ul {
    width: 100%;
  }
  .price-facet .facets-widget-range_slider ul li {
    padding: 0 30px;
  }
  .color-facet ul,
  .size-facet ul {
    padding: 0 55px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
  }
  .color-facet ul li,
  .size-facet ul li {
    margin-right: 0;
    padding: 5px 0;
    -webkit-box-align: unset;
    -webkit-align-items: unset;
        -ms-flex-align: unset;
            align-items: unset;
    color: #ffffff;
  }
  .size-facet ul li label {
    color: #ffffff;
    margin-bottom: 1rem;
    margin-right: 15px;
  }
  .color-facet ul {
    padding: 0;
  }
  .color-facet ul li .facet-item__value div {
    color: #000;
  }
  .color-facet input {
    margin: 0;
  }
  .type-facet select, .concern-facet select, .brand-facet select {
    max-width: 100%;
    width: 100%;
  }
  .search-facet {
    display: none !important;
  }
  .search-facet .form-text::-moz-placeholder {
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
  }
  .search-facet .form-text::placeholder, .search-facet .form-text:-moz-placeholder {
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
  }
  .search-facet .form-type-select {
    display: none;
  }
  .search-facet .form-type-search-api-autocomplete {
    width: 100%;
  }
  .search-facet input {
    width: 100%;
    background: #000000;
    border: 2px solid #ebebeb;
    padding: 20px;
    color: #ffffff;
  }
  .search-facet .form-actions {
    right: 10%;
    top: 44%;
  }
  .search-facet .form-actions .button {
    -webkit-filter: brightness(15);
            filter: brightness(15);
    background-color: #000000;
    border: none;
  }
  #block-filterby h2:after {
    content: url("/themes/custom/maison/images/arr.png");
    -webkit-filter: brightness(10);
            filter: brightness(10);
    padding: 0 10px;
    top: -4px;
    position: relative;
    display: inline-block;
  }
  #block-filterby h2.arr-top:after {
    -webkit-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
    top: 3px;
  }
  .facet-summary {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    width: calc(100vw - 103px);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    scrollbar-width: none;
  }
  .facet .facet-item ul, .facet-active .facet-item ul {
    padding-left: 15px;
  }
}
.ajax-progress .message {
  display: none;
}

@media (max-width: 576px) {
  .search-facet .form-actions {
    right: 15%;
  }
}
.view-brands .view-content {
  margin-right: 30px;
  margin-left: 30px;
  gap: 5px;
}
.view-brands .view-content .views-row {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 21%;
      -ms-flex: 1 0 21%;
          flex: 1 0 21%;
  text-align: center;
}

.vocabulary-brands .brand-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.brand-products {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.brand-products .views-exposed-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.brand-products .views-exposed-form .form-actions {
  display: none;
}
.brand-products .views-exposed-form .form-select {
  border-radius: 15px;
  padding: 4px 33px 2px 8px;
  border: 2px solid #000;
  font-size: 12px;
}
.brand-products .view-content .product-wrapper {
  margin-bottom: 20px;
}
.brand-products .pager {
  margin-top: 15px;
}

@media (max-width: 991px) {
  .view-brands .view-content {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .view-brands .view-content .views-row {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 49%;
        -ms-flex: 1 0 49%;
            flex: 1 0 49%;
  }
  .vocabulary-brands .brand-content {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.view-commerce-cart-form {
  margin-top: 90px;
  padding-left: 40px;
  padding-right: 40px;
}
.view-commerce-cart-form .field--name-total-price {
  margin-top: 30px;
  margin-right: 10px;
  background: #f4f4f4;
  display: inline-block;
  float: right;
  width: auto;
  min-width: 500px;
}
.view-commerce-cart-form .field--name-total-price .order-total-line {
  text-align: left;
  padding: 40px;
}
.view-commerce-cart-form .field--name-total-price .order-total-line-label,
.view-commerce-cart-form .field--name-total-price .order-total-line-value {
  font-size: 18px;
  line-height: 24px;
  color: #383739;
  font-weight: bold;
  text-transform: uppercase;
}
.view-commerce-cart-form .field--name-total-price .order-total-line-value {
  float: right;
}
.view-commerce-cart-form .field--name-total-price .order-total-line__total,
.view-commerce-cart-form .field--name-total-price .order-total-line__adjustment,
.view-commerce-cart-form .field--name-total-price .order-total-line__discount {
  padding-top: 0;
}
.view-commerce-cart-form .field--name-total-price .order-total-line__total .order-total-line-value,
.view-commerce-cart-form .field--name-total-price .order-total-line__adjustment .order-total-line-value,
.view-commerce-cart-form .field--name-total-price .order-total-line__discount .order-total-line-value {
  color: #ff4747;
}
.view-commerce-cart-form .field--name-total-price [data-drupal-selector=edit-checkout] {
  width: 100%;
  background: #000;
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  font-weight: bold;
  margin: 0;
  display: block;
  text-align: center;
}
.view-commerce-cart-form .form-actions .button {
  border: 2px solid #ebebeb;
  color: #383739;
  background-color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
  padding: 15px 32px;
}
.view-commerce-cart-form .form-actions .button:hover {
  border: 2px solid #000;
  background: #000;
  color: #ffffff;
}
.view-commerce-cart-form .form-actions [data-drupal-selector=edit-checkout] {
  display: none;
}
.view-commerce-cart-form .paypal-buttons-container {
  width: 400px;
}
.view-commerce-cart-form .form-wrapper,
.view-commerce-cart-form .paypal-buttons-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  float: left;
  margin: 20px 5px;
}
.view-commerce-cart-form .form-wrapper .messages,
.view-commerce-cart-form .paypal-buttons-container .messages {
  top: 32%;
}
.view-commerce-cart-form .form-wrapper .form-type-textfield,
.view-commerce-cart-form .paypal-buttons-container .form-type-textfield {
  margin: 0;
}
.view-commerce-cart-form .form-wrapper .form-type-textfield input,
.view-commerce-cart-form .paypal-buttons-container .form-type-textfield input {
  margin: 0;
}
.view-commerce-cart-form .form-wrapper .form-text,
.view-commerce-cart-form .paypal-buttons-container .form-text {
  width: 400px;
}
.view-commerce-cart-form .form-wrapper #edit-coupon-redemption-apply,
.view-commerce-cart-form .form-wrapper input[data-drupal-selector=edit-coupon-redemption-apply],
.view-commerce-cart-form .paypal-buttons-container #edit-coupon-redemption-apply,
.view-commerce-cart-form .paypal-buttons-container input[data-drupal-selector=edit-coupon-redemption-apply] {
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  color: #383739;
  padding: 0.9rem 1rem;
}
.view-commerce-cart-form .total-container {
  margin: 0;
}
.view-commerce-cart-form .coupon-redemption-form__coupons {
  width: 400px;
}
.view-commerce-cart-form .coupon-redemption-form__coupons tr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10px;
}
.view-commerce-cart-form .coupon-redemption-form__coupons td {
  font-size: 18px;
  line-height: 48px;
  color: #383739;
}
.view-commerce-cart-form .views-field-order-item-id {
  display: none;
}
.view-commerce-cart-form .views-field-remove-button {
  padding: 0;
}
.view-commerce-cart-form .views-field-remove-button .delete-order-item {
  display: block;
  cursor: pointer;
  background: none;
  color: #b5b5b5;
  padding: 0;
  position: absolute;
  left: 0;
  bottom: -24px;
  font-size: 14px;
  text-transform: none;
  -webkit-transition: color 2ms;
  -o-transition: color 2ms;
  transition: color 2ms;
  width: 100%;
}
.view-commerce-cart-form .views-field-remove-button .delete-order-item:hover {
  color: #e50000;
}
.view-commerce-cart-form td.views-field-remove-button input:focus {
  border: none !important;
}
.view-commerce-cart-form .ajax-progress-throbber {
  position: absolute;
  right: -10px;
}
.view-commerce-cart-form .number-wrapper {
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.view-commerce-cart-form .number-wrapper .minus, .view-commerce-cart-form .number-wrapper .plus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px solid #ebebeb;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  line-height: 28px;
  -webkit-transition: background-color 1ms;
  -o-transition: background-color 1ms;
  transition: background-color 1ms;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.view-commerce-cart-form .number-wrapper .minus:hover, .view-commerce-cart-form .number-wrapper .plus:hover {
  background-color: #ebebeb;
}
.view-commerce-cart-form .number-wrapper .plus {
  padding-top: 3px;
}
.view-commerce-cart-form .field--name-field-image {
  position: relative;
}
.view-commerce-cart-form thead .views-field-nothing {
  display: none;
}
.view-commerce-cart-form .quantity-price-mobile-block {
  display: none;
}

td.wishlist-item__action_remove input {
  background-image: url(/themes/custom/maison/images/cancel.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ffffff;
  font-size: 0;
  width: 100%;
}

td .field--name-field-image {
  display: inline-block;
  float: left;
  margin-right: 30px;
}
td .field--name-title {
  text-align: left;
  color: #383739;
}

td.views-field-unit-price__number,
td.views-field-total-price__number,
td.views-field-unit-price__number-1,
td.views-field-purchased-entity-1,
td.views-field-purchased-entity-2,
td.views-field-nothing {
  font-size: 18px;
  line-height: 24px;
  color: #383739;
}

td.views-field-edit-quantity input {
  border: none;
  background: none;
  font-size: 22px;
  line-height: 24px;
  color: #383739;
  text-align: center;
}

[data-drupal-selector=edit-coupon-redemption] .messages {
  position: absolute;
  top: 80%;
  border: none;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 30px 0;
  padding: 15px 0;
}

.layout-checkout-form [data-drupal-selector=edit-coupon-redemption] .messages {
  top: -120%;
}

.cart-empty-page .cart-card {
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
}
.cart-empty-page .cart-card .card-body button {
  border: none;
  outline: 0;
  display: inline-block;
  padding: 8px;
  color: #ffffff;
  background-color: #000;
  text-align: center;
  cursor: pointer;
  width: 100%;
  font-size: 18px;
}
.cart-empty-page .cart-card img {
  width: 20%;
}

.region-top-header-second .overlay-cart {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 100;
}

.block-commerce-cart.open .close-button {
  position: fixed;
  right: 10px;
  z-index: 999;
  font-size: 34px;
  color: #383739;
  cursor: pointer;
}

.toolbar-icon-10 .block-commerce-cart .cart-block--contents {
  margin-top: 79px;
  height: calc(100svh - 79px);
}

.block-commerce-cart .variation-image img {
  max-width: 111px;
}
.block-commerce-cart [data-drupal-selector=edit-actions] {
  display: none;
}
.block-commerce-cart .views-field-quantity {
  position: absolute;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  border-radius: 20px;
  left: 85px;
  width: 50px;
  padding: 5px 10px;
  z-index: 1;
}
.block-commerce-cart .cart-block--summary {
  cursor: pointer;
}
.block-commerce-cart thead .views-field-purchased-entity {
  position: fixed;
  top: 0;
  left: 0;
  height: 56px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 20px;
  border-bottom: 2px solid #ebebeb;
}
.block-commerce-cart thead .views-field-quantity {
  padding: 0;
}
.block-commerce-cart thead .views-field-remove-button {
  display: none;
}
.block-commerce-cart thead .views-field-edit-quantity {
  display: none;
}
.block-commerce-cart thead .views-field-field-stock {
  display: none;
}
.block-commerce-cart tbody {
  position: relative;
}
.block-commerce-cart .cart-block--contents {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  height: 100svh;
  width: 500px;
  background: #f4f4f4;
  border: 2px solid #ebebeb;
  border-top: 2px solid #ebebeb;
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner {
  padding-bottom: 0;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block--contents__items {
  max-height: none;
  overflow: hidden;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block--contents__items .cart-block .view-content {
  height: calc(100svh - 271px);
  max-height: 100%;
  overflow: auto;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block--contents__items .cart-block .view-content::-webkit-scrollbar-thumb {
  background-color: #f4f4f4;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block--contents__items .cart-block .variation-checkout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block--contents__items .cart-block .variation-checkout .variation-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
  color: #383739;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block--contents__items .cart-block .variation-checkout .variation-info .field--name-product-id {
  padding-bottom: 15px;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block--contents__items .cart-block .view-footer {
  position: fixed;
  right: 0;
  bottom: 112px;
  height: 100px;
  width: 100%;
  border-top: 2px solid #ebebeb;
  padding-top: 20px;
  background: #f4f4f4;
  z-index: 10;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block-checkout-links {
  position: fixed;
  height: 92px;
  width: 100%;
  right: 0;
  bottom: 0;
  text-align: center;
  font-weight: 700;
  background: #f4f4f4;
  padding: 6px 10px 6px;
  z-index: 10;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block-checkout-links a {
  background-color: #000;
  border-radius: 15px;
  color: #fff;
  text-align: center;
  font-weight: 700;
  padding: 10px 0;
  display: block;
  width: 100%;
  text-transform: uppercase;
  text-decoration: none;
}
.block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block--contents__express-checkout, .block-commerce-cart .cart-block--contents .cart-block--contents__inner .cart-block--contents__express-login {
  margin-bottom: 10px;
}
.block-commerce-cart .mycart-title {
  padding-bottom: 20px;
  border-bottom: 2px solid #ebebeb;
  font-size: 18px;
  line-height: 24px;
  color: #111;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
.block-commerce-cart .cart-item-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100%;
  gap: 15px;
  padding: 15px 0;
  border-bottom: 2px solid #ebebeb;
}
.block-commerce-cart .cart-item-block:nth-last-child(4) {
  border-bottom: none;
}
.block-commerce-cart .view-content.row {
  margin: 0;
}
.block-commerce-cart .image-remove-button-block {
  position: relative;
}
.block-commerce-cart .image-remove-button-block .delete-order-item {
  display: block;
  background: none;
  color: #b5b5b5;
  padding: 0;
  font-size: 14px;
  text-transform: none;
  width: 100%;
  -webkit-transition: color 2ms;
  -o-transition: color 2ms;
  transition: color 2ms;
  margin: 0;
}
.block-commerce-cart .image-remove-button-block .delete-order-item:hover {
  color: #e50000;
}
.block-commerce-cart .image-remove-button-block .delete-order-item:focus {
  border: none !important;
}
.block-commerce-cart .image-remove-button-block .field--name-field-image {
  position: relative;
}
.block-commerce-cart .image-remove-button-block .field--name-field-image img {
  max-width: none;
}
.block-commerce-cart .title-quantity {
  position: relative;
  padding-left: 15px;
  width: 100%;
}
.block-commerce-cart .views-field-unit-price__number {
  font-size: 16px;
}
.block-commerce-cart .quantity-price-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-commerce-cart .title-quantity-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
.block-commerce-cart .title-quantity-block .js-form-type-number {
  margin: 0;
}
.block-commerce-cart .title-quantity-block .number-wrapper {
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
.block-commerce-cart .title-quantity-block .number-wrapper .minus, .block-commerce-cart .title-quantity-block .number-wrapper .plus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px solid #ebebeb;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  line-height: 28px;
  -webkit-transition: background-color 1ms;
  -o-transition: background-color 1ms;
  transition: background-color 1ms;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.block-commerce-cart .title-quantity-block .number-wrapper .minus:hover, .block-commerce-cart .title-quantity-block .number-wrapper .plus:hover {
  background-color: #ebebeb;
}
.block-commerce-cart .title-quantity-block .number-wrapper .plus {
  padding-top: 3px;
}
.block-commerce-cart .order-total-line__adjustment--promotion .order-total-line-value,
.block-commerce-cart .order-total-line__discount .order-total-line-value {
  color: rgb(237, 85, 127);
}
.block-commerce-cart .order-total-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 15px;
  color: #383739;
}
.block-commerce-cart .order-total-line__adjustment--shipping {
  display: none;
}
.block-commerce-cart .views-table {
  position: relative;
}
.block-commerce-cart .views-field-edit-quantity {
  position: relative;
}
.block-commerce-cart .stock {
  position: absolute;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  height: 162px;
  padding: 0;
}
.block-commerce-cart .stock-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: rgb(237, 85, 127);
  gap: 5px;
}

.view-commerce-cart-block .views-field-order-item-id {
  display: none;
}
.view-commerce-cart-block input[value=Save] {
  display: none;
}

@media (max-width: 992px) {
  .toolbar-icon-10 .block-commerce-cart .cart-block--contents {
    margin-top: 39px;
    height: 95vh;
  }
  .view-commerce-cart-form .field--name-total-price {
    width: 100%;
    margin-right: 0;
    min-width: unset;
  }
  .view-commerce-cart-form .form-wrapper {
    width: 100%;
  }
  .view-commerce-cart-form .form-wrapper .form-text,
  .view-commerce-cart-form .form-wrapper .coupon-redemption-form__coupons {
    width: 100%;
  }
  td .field--name-field-image {
    float: none;
    margin-right: 0;
  }
  td .field--name-title {
    padding: 20px 0 0 0;
    text-align: center;
  }
  .block-commerce-cart .variation-image img {
    max-width: 111px;
  }
  .block-commerce-cart .variation-checkout {
    gap: 20px;
  }
  .block-commerce-cart .views-field-purchased-entity {
    display: table-cell;
    padding: 25px 1px;
  }
}
@media (max-width: 768px) {
  .view-commerce-cart-form {
    padding-left: 25px;
    padding-right: 25px;
  }
  .view-commerce-cart-form .paypal-buttons-container {
    width: 100%;
    padding: 0 10px;
  }
  .view-commerce-cart-form .form-wrapper {
    display: block;
    margin-right: 0;
    margin-left: 0;
  }
  .view-commerce-cart-form .total-container {
    padding: 0;
  }
  .view-commerce-cart-form .form-actions .button {
    margin: auto;
    float: right;
    padding: 14px 10px;
  }
  .view-commerce-cart-form .form-actions a.button {
    padding: 14px 10px;
    float: left;
    margin: 0;
  }
  .view-commerce-cart-form .views-field-unit-price__number {
    display: none;
  }
  .view-commerce-cart-form .views-field-total-price__number {
    position: absolute;
    right: 0;
    padding: 5px 12px;
    margin: 0;
    font-size: 16px;
    height: 100%;
    max-height: 160px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: end;
        -ms-flex-align: end;
            align-items: end;
  }
  .view-commerce-cart-form .views-field-total-price__number .price-text {
    font-size: 16px;
  }
  .view-commerce-cart-form .views-field-purchased-entity .variation-cart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .view-commerce-cart-form tbody tr {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: none;
  }
  .view-commerce-cart-form tbody tr:last-child {
    border-bottom: 2px solid #ebebeb;
  }
  .view-commerce-cart-form tbody tr td {
    display: table-cell;
  }
  .view-commerce-cart-form tbody tr td.stock {
    display: none;
  }
  .view-commerce-cart-form tbody tr .views-field-total-price__number {
    display: none;
  }
  .view-commerce-cart-form tbody tr .views-field-edit-quantity {
    display: none;
  }
  .view-commerce-cart-form tbody tr .field--name-title {
    padding: 0;
    text-align: left;
  }
  .view-commerce-cart-form .quantity-price-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 16px;
  }
  .view-commerce-cart-form .quantity-price-block .form-type-number {
    margin: 0;
    width: 130px;
  }
  .view-commerce-cart-form .quantity-price-block .number-input {
    width: 45px;
  }
  .view-commerce-cart-form .quantity-price-mobile-block {
    display: block;
    padding: 5px 0;
  }
  .view-commerce-cart-form .quantity-price-mobile-block .number-wrapper {
    padding: 20px 0 0;
  }
  .view-commerce-cart-form .field--name-field-image img {
    max-width: none;
    width: 90px;
  }
  td .field--name-title {
    margin-left: 0;
  }
  td.views-field-purchased-entity-1, td.views-field-purchased-entity-2 {
    display: none !important;
  }
}
@media (max-width: 576px) {
  .block-commerce-cart .cart-block--contents {
    width: 100%;
  }
  .block-commerce-cart .cart-block--contents thead {
    display: block;
  }
  .block-commerce-cart .cart-block--contents thead .views-field-purchased-entity {
    width: 100%;
  }
  .block-commerce-cart .views-field-edit-quantity input {
    width: 35px;
  }
  .view-commerce-cart-form .views-field-total-price__number {
    max-height: 120px;
  }
}
.view-commerce-cart-form .views-field-purchased-entity-2 .field--name-field-image {
  position: relative;
  display: none;
}

.view-commerce-cart-form .views-field-purchased-entity-1 .field--name-field-image {
  position: relative;
  display: none;
}

#block-views-block-featured-products-block-2, #block-views-block-featured-products-block-1 {
  margin-top: 35px;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset label, #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset label, #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset label, #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset label {
  margin: 0;
  cursor: pointer;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset .form-radios .form-item, #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset .form-radios .form-item, #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset .form-radios .form-item, #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset .form-radios .form-item {
  margin: 4px 0 2px 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset .form-radios .form-item .field--name-name, #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset .form-radios .form-item .field--name-name, #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset .form-radios .form-item .field--name-name, #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset .form-radios .form-item .field--name-name {
  display: none;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset .form-radios .form-item .field--name-field-color .color_field__swatch, #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset .form-radios .form-item .field--name-field-color .color_field__swatch, #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset .form-radios .form-item .field--name-field-color .color_field__swatch, #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset .form-radios .form-item .field--name-field-color .color_field__swatch {
  outline: 1px solid #ebebeb;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset .form-radios .form-item:has(.product--rendered-attribute__selected), #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset .form-radios .form-item:has(.product--rendered-attribute__selected), #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset .form-radios .form-item:has(.product--rendered-attribute__selected), #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset .form-radios .form-item:has(.product--rendered-attribute__selected) {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset .form-radios input:checked + label div .field--name-field-color .color_field__swatch, #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset .form-radios input:checked + label div .field--name-field-color .color_field__swatch, #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset .form-radios input:checked + label div .field--name-field-color .color_field__swatch, #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset .form-radios input:checked + label div .field--name-field-color .color_field__swatch {
  outline: 4px #383739 double;
  border: none;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset .form-radios label.option, #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset .form-radios label.option, #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset .form-radios label.option, #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset .form-radios label.option {
  cursor: pointer;
  border: none;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset .form-radios label.option .color_field__swatch, #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset .form-radios label.option .color_field__swatch, #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset .form-radios label.option .color_field__swatch, #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset .form-radios label.option .color_field__swatch {
  border: 1px solid;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset .form-radios label.option .field--name-name, #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset .form-radios label.option .field--name-name, #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset .form-radios label.option .field--name-name, #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset .form-radios label.option .field--name-name {
  display: none;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset .form-radios .ajax-progress, #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset .form-radios .ajax-progress, #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset .form-radios .ajax-progress, #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset .form-radios .ajax-progress {
  position: absolute;
  top: 25%;
}
#block-views-block-featured-products-block-2 .new-products .product-info-section .field--name-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-color] .form-radios input[checked=checked]:after, #block-views-block-featured-products-block-2 .featured-products .product-info-section .field--name-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-color] .form-radios input[checked=checked]:after, #block-views-block-featured-products-block-1 .new-products .product-info-section .field--name-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-color] .form-radios input[checked=checked]:after, #block-views-block-featured-products-block-1 .featured-products .product-info-section .field--name-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-color] .form-radios input[checked=checked]:after {
  content: "";
}
#block-views-block-featured-products-block-2 .new-products .form-item-purchased-entity-0-attributes-attribute-size input, #block-views-block-featured-products-block-2 .featured-products .form-item-purchased-entity-0-attributes-attribute-size input, #block-views-block-featured-products-block-1 .new-products .form-item-purchased-entity-0-attributes-attribute-size input, #block-views-block-featured-products-block-1 .featured-products .form-item-purchased-entity-0-attributes-attribute-size input {
  display: none;
}
#block-views-block-featured-products-block-2 .new-products .form-item-purchased-entity-0-attributes-attribute-size input:checked + label, #block-views-block-featured-products-block-2 .featured-products .form-item-purchased-entity-0-attributes-attribute-size input:checked + label, #block-views-block-featured-products-block-1 .new-products .form-item-purchased-entity-0-attributes-attribute-size input:checked + label, #block-views-block-featured-products-block-1 .featured-products .form-item-purchased-entity-0-attributes-attribute-size input:checked + label {
  font-weight: bold;
  color: #000000;
}

.front-banner {
  padding: 0 20px;
}

#block-homepagevideo {
  margin-top: 50px;
}

#block-slogan .slogan h5 {
  font-size: 48px;
}
#block-slogan .slogan-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#block-slogan .slogan-info .slogan-two {
  width: 90%;
}

.highlights {
  border-top: #383739 1px solid;
  padding-top: 15px;
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 20px;
}
.highlights ul {
  list-style: none;
  text-align: center;
}
.highlights ul .next-arrow {
  -webkit-transform: translate(0%, -50%);
       -o-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}
.highlights ul .prev-arrow {
  -webkit-transform: translate(0%, -50%);
       -o-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}
.highlights ul .slick-track {
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.highlights ul li a {
  text-align: center;
  text-decoration: none;
}
.highlights ul li a b {
  display: inline-block;
  width: 100%;
  font-size: 14px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 600;
}
.highlights ul li a span {
  display: inline-block;
  padding: 0;
  font-size: 12px;
  line-height: 17px;
}
.highlights ul li a:hover {
  color: #000;
}
.highlights ul li p {
  margin-bottom: 0;
}

.left-header-menu .field--name-body {
  display: block !important;
  width: 50%;
  margin-left: auto;
  margin-right: 0;
  /* for Firefox */
  /* for Chrome */
}
.left-header-menu .field--name-body .scroll-container {
  white-space: nowrap;
  overflow: hidden;
}
.left-header-menu .field--name-body .scroll-text {
  /* animation properties */
  -webkit-transform: translateX(100%);
  -o-transform: translateX(100%);
     transform: translateX(100%);
  -webkit-animation: my-animation 10s linear infinite;
  -o-animation: my-animation 10s linear infinite;
     animation: my-animation 10s linear infinite;
}
.left-header-menu .field--name-body .scroll-text a {
  text-decoration: none;
}
@-webkit-keyframes my-animation {
  from {
    -webkit-transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-100%);
  }
}
@-o-keyframes my-animation {
  from {
    -webkit-transform: translateX(100%);
    -o-transform: translateX(100%);
       transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-100%);
    -o-transform: translateX(-100%);
       transform: translateX(-100%);
  }
}
@keyframes my-animation {
  from {
    -webkit-transform: translateX(100%);
    -o-transform: translateX(100%);
       transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-100%);
    -o-transform: translateX(-100%);
       transform: translateX(-100%);
  }
}

@media (max-width: 992px) {
  #block-slogan .slogan h5 {
    font-size: 24px;
  }
  #block-slogan .slogan-info {
    display: block;
  }
  #block-slogan .slogan-info .slogan-two {
    width: 100%;
  }
  .front-banner {
    padding: 0 15px;
  }
  .highlights {
    border: none;
    margin-bottom: 0;
  }
  .highlights ul {
    margin: 0;
  }
  .left-header-menu-mobile .field--name-body {
    margin-bottom: 1rem;
  }
  .left-header-menu-mobile p {
    margin: 0;
  }
}
.wishlist-user-form {
  padding-right: 15px;
  padding-left: 15px;
}
.wishlist-user-form input[value="Add the entire list to cart"] {
  padding: 1rem 1.7rem;
}
.wishlist-user-form a {
  color: #111111;
}
.wishlist-user-form .wishlist-button {
  background: #000;
  color: #ffffff;
  border-radius: 0;
  padding: 15.1px 40px;
}
.wishlist-user-form .wishlist-items {
  margin-top: 50px;
}

.wishlist-item__price {
  font-size: 18px;
  line-height: 24px;
  color: #111111;
}

.wishlist-item__actions {
  text-align: center;
}
.wishlist-item__actions .button {
  border: 2px solid #000000;
  background: #ffffff;
  color: #000000;
}

td.wishlist-item__stock {
  font-size: 18px;
  line-height: 24px;
}
td.wishlist-item__stock .red {
  color: #ff4747;
}
td.wishlist-item__stock .green {
  color: #43d082;
}

.wishlist-empty-page .wishlist-card {
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
}
.wishlist-empty-page .wishlist-card .card-body a {
  border: none;
  outline: 0;
  display: inline-block;
  padding: 8px;
  color: #ffffff;
  background-color: #000;
  text-align: center;
  cursor: pointer;
  width: 100%;
  font-size: 18px;
  text-decoration: none;
}
.wishlist-empty-page .wishlist-card img {
  width: 20%;
}

@media (max-width: 768px) {
  .wishlist-user-form tbody tr td {
    padding: 25px 0 25px 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .wishlist-user-form #edit-header-add-all-to-cart {
    width: 100%;
    margin: auto;
  }
  .wishlist-user-form .wishlist-button {
    width: 100%;
    margin: 20px auto 0;
  }
  .wishlist-user-form td .field--name-title {
    float: right;
    margin-left: 20px;
    padding: 43px 0;
  }
  .wishlist-user-form td.wishlist-item__price,
  .wishlist-user-form td.wishlist-item__stock {
    float: left;
    padding: 20px 0 0 10px;
  }
  .wishlist-user-form td.wishlist-item__actions {
    float: right;
    padding: 0 30px 30px 0;
  }
  .wishlist-user-form td.wishlist-item__action_remove {
    position: absolute;
    right: 0;
  }
  .wishlist-user-form td.wishlist-item__action_remove input {
    background-color: transparent;
  }
}
@media (max-width: 576px) {
  .wishlist-user-form td.wishlist-item__price,
  .wishlist-user-form td.wishlist-item__stock {
    padding: 15px 0 0 10px;
  }
  .wishlist-user-form td.wishlist-item__actions {
    padding: 0 10px 30px 0;
  }
  .wishlist-user-form td.wishlist-item__actions .button {
    padding: 0.8rem;
  }
}
.block-views-blockcategories-block-2 {
  margin-top: 30px;
}

.path-taxonomy .view-taxonomy-term {
  padding: 0 30px;
}
.path-taxonomy .view-taxonomy-term .view-content.row {
  margin: 0;
}
.path-taxonomy .view-taxonomy-term .title-tags {
  text-align: center;
}
.path-taxonomy .view-taxonomy-term .field--name-field-image {
  text-align: center;
}
.path-taxonomy .view-taxonomy-term .field--name-node-title {
  text-align: center;
}

.block-views-blockcategories-block-2 .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.block-views-blockcategories-block-2 .container-fluid .view-content {
  margin-left: 0;
  margin-right: 0;
}
.block-views-blockcategories-block-2 .container-fluid .view-content .views-row {
  position: relative;
  padding-left: 0;
  padding-right: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.block-views-blockcategories-block-2 .container-fluid .view-content .views-row img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.block-views-blockcategories-block-2 .container-fluid .view-content .views-row:last-child {
  -webkit-box-flex: unset;
  -webkit-flex-grow: unset;
      -ms-flex-positive: unset;
          flex-grow: unset;
  padding-right: 0;
}

.view-products-by-category .row {
  margin: 0;
}

@media (min-width: 992px) {
  .block-views-blockcategories-block-2 .container-fluid .views-row {
    height: 265px;
    width: 25%;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row img {
    height: 265px;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row:nth-child(3n) {
    padding-right: 0;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row:nth-child(4n+1) {
    width: 50%;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .block-views-blockcategories-block-2 .container-fluid .views-row {
    height: 162px;
    width: 25%;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row img {
    height: 162px;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row:nth-child(3n) {
    padding-right: 0;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row:nth-child(4n+1) {
    width: 50%;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row .views-field-name {
    padding-right: 10px;
    padding-left: 0;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row .views-field-name .field-content {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .block-views-blockcategories-block-2 .container-fluid .views-row {
    height: 155px;
    width: 50%;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row img {
    height: 155px;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row:nth-child(even) {
    padding-right: 0;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row .views-field-name {
    padding-right: 10px;
    padding-left: 0;
  }
  .block-views-blockcategories-block-2 .container-fluid .views-row .views-field-name .field-content {
    font-size: 14px;
  }
}
.block--type-cards-slider {
  margin-top: 70px;
}
.block--type-cards-slider h2 {
  font-size: 24px;
  letter-spacing: 2px;
  line-height: 24px;
  color: #111111;
  font-weight: bold;
  text-align: center;
}
.block--type-cards-slider .field--name-body {
  max-width: 550px;
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
  text-align: center;
  margin: auto;
}
.block--type-cards-slider .slick-slide {
  padding: 0 15px;
}
.block--type-cards-slider .field--name-field-cards {
  margin-top: 50px;
}
.block--type-cards-slider .field--name-field-cards .field--name-field-name {
  font-size: 24px;
  line-height: 24px;
  color: #111111;
  font-weight: bold;
  text-align: center;
  margin-top: 30px;
}
.block--type-cards-slider .field--name-field-cards .field--name-field-slide-text {
  font-size: 14px;
  line-height: 24px;
  color: #383739;
  font-weight: bold;
  text-align: center;
  margin-top: 15px;
}
.block--type-cards-slider .field--name-field-cards .prev-arrow {
  left: -5%;
}
.block--type-cards-slider .field--name-field-cards .prev-arrow span {
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  display: block;
  position: relative;
  top: 18px;
  font-size: 11px;
  letter-spacing: 3px;
  line-height: 36px;
  color: #999999;
  font-weight: bold;
  padding: 0;
}
.block--type-cards-slider .field--name-field-cards .prev-arrow:hover {
  background: #000000;
  cursor: pointer;
}
.block--type-cards-slider .field--name-field-cards .prev-arrow:hover span {
  color: #ffffff;
}
.block--type-cards-slider .field--name-field-cards .next-arrow {
  right: -5%;
}
.block--type-cards-slider .field--name-field-cards .next-arrow span {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  display: block;
  position: relative;
  top: 2px;
  font-size: 11px;
  letter-spacing: 3px;
  line-height: 36px;
  color: #999999;
  font-weight: bold;
  padding: 0;
}
.block--type-cards-slider .field--name-field-cards .next-arrow:hover {
  background: #000000;
  cursor: pointer;
}
.block--type-cards-slider .field--name-field-cards .next-arrow:hover span {
  color: #ffffff;
}

@media (max-width: 768px) {
  .block--type-cards-slider .field--name-field-cards .prev-arrow {
    left: 0;
  }
  .block--type-cards-slider .field--name-field-cards .next-arrow {
    right: 0;
  }
}
.promo-block {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, 0px 1px 0 #fff, 0px -1px 0 #fff, -1px 0px 0 #fff, 1px 0px 0 #fff, 2px 2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff, 0px 2px 0 #fff, 0px -2px 0 #fff, -2px 0px 0 #fff, 2px 0px 0 #fff, 1px 2px 0 #fff, -1px 2px 0 #fff, 1px -2px 0 #fff, -1px -2px 0 #fff, 2px 1px 0 #fff, -2px 1px 0 #fff, 2px -1px 0 #fff, -2px -1px 0 #fff;
}
.promo-block .promo-ad {
  text-align: center;
}
.promo-block .promo-ad .view-content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
}

@media (max-width: 992px) {
  .promo-block {
    position: relative;
    text-shadow: none;
  }
  .promo-block .promo-ad .view-content {
    width: 100%;
    margin: auto;
  }
}
.block--type-testimonial {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 90px;
}
.block--type-testimonial .field--name-field-testimonial-text,
.block--type-testimonial .field--type-image {
  width: 50%;
  margin: 0;
  height: auto;
}
.block--type-testimonial .field--type-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.field--name-field-testimonial-text {
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
  background: #f8f8f8;
}
.field--name-field-testimonial-text .field__item:before {
  content: url(/themes/custom/maison/images/img.png);
  display: block;
  max-width: 600px;
  margin: auto;
  line-height: 137px;
  color: #111111;
}
.field--name-field-testimonial-text p {
  max-width: 600px;
  margin: auto;
  padding: 0 20px;
}
.field--name-field-testimonial-text .slick-dots {
  position: relative;
  left: 0;
  top: 0;
  margin: 30px auto;
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  text-align: left;
  max-width: 600px;
  padding: 0 20px;
}
.field--name-field-testimonial-text .slick-dots li {
  margin: 0 10px;
}
.field--name-field-testimonial-text .slick-dots li button:before {
  content: "";
  border: 2px solid #000;
}
.field--name-field-testimonial-text .slick-dots li.slick-active button:before {
  background: #000;
  border: 2px solid #000;
}

@media (max-width: 1200px) {
  .block--type-testimonial {
    display: block;
  }
  .block--type-testimonial .field--name-field-testimonial-text,
  .block--type-testimonial .field--type-image {
    width: 100%;
    height: 100%;
  }
  .block--type-testimonial .field--type-image img {
    width: 100vw;
  }
  .field--name-field-testimonial-text {
    padding-bottom: 30px;
  }
  .field--name-field-testimonial-text .slick-dots {
    text-align: center;
    margin: 30px auto 0 auto;
  }
}
.product-latest-category .view-content {
  margin: 0 15px;
}

.blog a {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  position: relative;
  z-index: 1;
}
.blog li {
  list-style-type: none;
}
.blog img {
  width: 100%;
  border-radius: 15px;
}
.blog .view-header h1 {
  padding: 0 !important;
}
.blog .attachment-before .articles-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.blog .attachment-before .articles-content .view-content ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.blog .attachment-before .articles-content .view-content ul li {
  list-style-type: none;
  margin: 0 50px 40px 0;
}
.blog .attachment-before .articles-content .view-content ul li a {
  color: #383739;
}
.blog .attachment-before .articles-content .view-content ul li a:hover {
  color: #111111;
}
.blog .attachment-before .articles-content .view-content ul li.active a {
  color: #111111;
  -webkit-text-decoration: revert;
          text-decoration: revert;
}
.blog .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 40px;
}
.blog .views-infinite-scroll-content-wrapper a {
  color: #000000;
  font-weight: 500;
}

.path-blog .footer-bottom {
  margin-top: 100px;
}

@media (max-width: 768px) {
  .blog .attachment-before .articles-content .view-content ul li {
    margin: 0 0 0 50px;
  }
  .blog .views-infinite-scroll-content-wrapper .views-row {
    margin-top: 40px;
  }
}
@media (max-width: 576px) {
  .blog .attachment-before .articles-content .view-content ul {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .blog .attachment-before .articles-content .view-content ul li {
    margin: 0 0 5px 50px;
  }
  .blog .views-infinite-scroll-content-wrapper .views-row {
    padding: 0 0 0 15px;
  }
  .blog .views-infinite-scroll-content-wrapper .views-row h4,
  .blog .views-infinite-scroll-content-wrapper .views-row span {
    padding-left: 10px;
  }
}
.contact-info {
  margin-top: 0;
}
.contact-info h2 {
  font-size: 24px;
  letter-spacing: 2px;
  line-height: 30px;
  font-weight: bold;
  margin: 0 0 50px 0;
}
.contact-info p,
.contact-info a,
.contact-info i {
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
}
.contact-info .fa:before {
  color: #000000;
  margin-right: 10px;
}
.contact-info ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 35px;
}
.contact-info ul li:not(:first-child) {
  margin-left: 35px;
}
.contact-info ul a {
  font-size: 14px;
  line-height: 30px;
  color: #111111;
  font-weight: bold;
  text-transform: uppercase;
}

.path-contact .region-content {
  margin-top: 0;
}

.contact-message-feedback-form {
  margin-top: 50px;
  margin-right: 15px;
  margin-left: 15px;
  font-size: 14px;
  color: #383739;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
.contact-message-feedback-form .field--name-message, .contact-message-feedback-form .captcha {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
.contact-message-feedback-form .form-item-name,
.contact-message-feedback-form .form-item-mail {
  width: 49%;
  z-index: 1;
  position: relative;
}
.contact-message-feedback-form .form-item-name input,
.contact-message-feedback-form .form-item-mail input {
  width: 100%;
  margin: 0;
  border: 2px solid #ebebeb;
  padding: 20px;
}
.contact-message-feedback-form .form-type-textarea label {
  display: none;
}
.contact-message-feedback-form .form-actions input {
  width: 100%;
}

@media (max-width: 768px) {
  .contact-info {
    margin-top: 0;
    text-align: center;
  }
  .contact-info p,
  .contact-info a {
    max-width: 100%;
    padding: 0 10px;
  }
  .contact-info ul {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .path-contact h1 {
    text-align: center;
  }
  .path-contact .region-content {
    margin-top: 30px;
  }
  .contact-message-feedback-form {
    margin-top: 15px;
  }
  .contact-message-feedback-form .form-item-name,
  .contact-message-feedback-form .form-item-mail,
  .contact-message-feedback-form .form-type-textarea,
  .contact-message-feedback-form .form-actions {
    width: 100%;
    padding: 0 10px;
  }
}
.page-node-type-page .node__content {
  margin-top: 0;
}
.page-node-type-page .node__content .about-us-image {
  float: left;
  margin: 0 15rem;
  width: 20%;
  -webkit-box-shadow: -10px 10px 0px rgb(33, 33, 33), -20px 20px 0px rgba(33, 33, 33, 0.7), -30px 30px 0px rgba(33, 33, 33, 0.4), -40px 40px 0px rgba(33, 33, 33, 0.1);
          box-shadow: -10px 10px 0px rgb(33, 33, 33), -20px 20px 0px rgba(33, 33, 33, 0.7), -30px 30px 0px rgba(33, 33, 33, 0.4), -40px 40px 0px rgba(33, 33, 33, 0.1);
}
.page-node-type-page .node__content .field--name-body {
  display: flow-root;
}
.page-node-type-page .node__content .field--name-body h2 {
  padding: 0 5rem;
  font-size: 24px;
  letter-spacing: 2px;
  line-height: 36px;
  color: #111111;
  font-weight: bold;
  margin: 0 0 40px 0;
}
.page-node-type-page .node__content .field--name-body p {
  padding: 0 15px;
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
}
.page-node-type-page .node__content .field--name-body a {
  margin-top: 60px;
}
.page-node-type-page .node__content .field--name-body hr {
  border: none;
  border-top: 3px double #000;
  color: #000;
  overflow: visible;
  text-align: center;
  margin: 1rem 4rem;
}
.page-node-type-page .node__content .field--name-body hr:after {
  background: #fff;
  content: url("/themes/custom/maison/images/m_icon.ico");
  color: #000;
  padding: 0 4px;
  position: relative;
  top: -13px;
}

@media (max-width: 992px) {
  .page-node-type-page .node__content .about-us-image {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 0 50px 10px;
  }
  .page-node-type-page .node__content .field--name-body {
    display: block;
    padding: 0 15px;
  }
  .page-node-type-page .node__content .field--name-body h2 {
    margin: auto;
  }
  .page-node-type-page .node__content .field--name-body p {
    padding: 0;
  }
  #block-aboutbackground img {
    height: auto;
  }
}
.path-product .product-full {
  margin: 0 3rem;
}
.path-product .product-full .gallery-main-image .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.path-product .product-full .slider-thumbnail {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.path-product .product-full .gallery-section .overlay-images .gallery-image {
  display: none;
}
.path-product .product-full .gallery-section .field--name-field-ad-text {
  position: absolute;
  top: 8%;
  left: 10%;
  padding: 10px;
  background: #ff4747;
  font-size: 24px;
  letter-spacing: 0px;
  color: #ffffff;
  font-weight: bold;
  width: 75px;
}
.path-product .product-full .gallery-section .gallery-slider {
  position: relative;
  width: 100%;
  height: 100%;
}
.path-product .product-full .gallery-section .gallery-slider .slick-slide.active img {
  border: 2px double;
}
.path-product .product-full .gallery-section .gallery-slider .slick-track {
  padding: 0 !important;
}
.path-product .product-full .gallery-section .gallery-slider .slick-prev {
  display: none !important;
}
.path-product .product-full .gallery-section .gallery-slider img {
  width: 130px;
  height: 130px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  cursor: pointer;
}
.path-product .product-full .gallery-section .gallery-slider .slick-slide {
  margin: 10px 0;
}
.path-product .product-full .gallery-section .slider-main {
  text-align: center;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.path-product .product-full .discount-percent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  font-size: 14px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  font-weight: 600;
}
.path-product .product-full .percent-off {
  padding: 5px 7px;
  background: #E5232E;
  border-radius: 7px;
  color: #fff;
}
.path-product .product-full .sale-message {
  color: #E5232E;
}
.path-product .product-full .sale-message p {
  margin: 0;
}
.path-product .product-full .product-info-section h1 {
  line-height: 24px;
  letter-spacing: 0;
  margin-bottom: 25px;
}
.path-product .product-full .product-info-section .field--name-field-price-original {
  font-size: 22px;
}
.path-product .product-full .product-info-section .timer {
  display: none;
  font-size: 26px;
  margin-top: 5px;
}
.path-product .product-full .product-info-section .timer span {
  background-color: black;
  color: #fff;
  padding: 3px;
  border-radius: 10px;
}
.path-product .product-full .product-info-section .price-description {
  margin-top: 2px;
  font-size: 13px;
}
.path-product .product-full .product-info-section .field--name-title {
  line-height: 35px;
}
.path-product .product-full .product-info-section .price-section {
  font-size: 30px;
  line-height: 24px;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 10px;
}
.path-product .product-full .product-info-section .price-section .field--name-field-price-original {
  margin-right: 10px;
  text-decoration: line-through;
}
.path-product .product-full .product-info-section .price-section .field--name-price .price-with-discount {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}
.path-product .product-full .product-info-section .price-section .field--name-price .price .original-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  font-size: 24px;
  padding-bottom: 15px;
}
.path-product .product-full .product-info-section .price-section .field--name-price .price .original-price p {
  margin-bottom: 0;
  padding: 0 0 2px 2px;
  background-color: #000000;
  color: #ffffff;
}
.path-product .product-full .product-info-section .price-section .field--name-price .old-price {
  text-decoration: line-through;
  padding-right: 20px;
}
.path-product .product-full .product-info-section .field--name-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-color] .form-radios input[checked=checked] {
  display: none;
  position: absolute;
  border: none;
  padding: 3px 42px 3px 3px;
  border-radius: unset;
}
.path-product .product-full .product-info-section .field--name-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-color] .form-radios input[checked=checked] + label {
  font-weight: bold;
  color: #000000;
}
.path-product .product-full .product-info-section .field--name-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-color] .form-radios input[checked=checked]:after {
  content: "";
}
.path-product .product-full .product-info-section .field--name-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-scent] .form-radios input[checked=checked] + label div .field--name-name {
  font-weight: bold;
  color: #000000;
}
.path-product .product-full .product-info-section .field--name-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-capacity] .form-radios input[checked=checked] {
  background-color: black;
}
.path-product .product-full .product-info-section .field--name-variations fieldset {
  margin: 25px 0;
}
.path-product .product-full .product-info-section .field--name-variations fieldset .field--name-name {
  padding-top: 5px;
}
.path-product .product-full .product-info-section .field--name-variations fieldset input:checked + label .color_field__swatch {
  outline: 4px #383739 double;
}
.path-product .product-full .product-info-section .field--name-variations fieldset .form-radios {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
.path-product .product-full .product-info-section .field--name-variations fieldset .form-radios .form-item {
  text-align: center;
  padding: 0;
}
.path-product .product-full .product-info-section .field--name-variations fieldset .form-radios .form-item.form-item-purchased-entity-0-attributes-attribute-size input {
  display: none;
}
.path-product .product-full .product-info-section .field--name-variations fieldset .form-radios .form-item.form-item-purchased-entity-0-attributes-attribute-size input:checked + label {
  font-weight: bold;
  color: #000000;
}
.path-product .product-full .product-info-section .field--name-variations fieldset .form-radios input[checked=checked] {
  background: none;
}
.path-product .product-full .product-info-section .field--name-variations fieldset legend {
  margin: 0 0 15px 0;
}
.path-product .product-full .product-info-section .field--name-variations fieldset .fieldset-legend {
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 24px;
  color: #111111;
  font-weight: bold;
  text-transform: uppercase;
}
.path-product .product-full .product-info-section .field--name-variations fieldset .fieldset-legend:after {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.path-product .product-full .product-info-section .field--name-variations fieldset label {
  margin: 0;
  cursor: pointer;
}
.path-product .product-full .product-info-section .field--name-quantity {
  display: inline-block;
}
.path-product .product-full .product-info-section .field--name-quantity label {
  display: none;
}
.path-product .product-full .product-info-section .field--name-field-brand {
  margin-top: 25px;
}
.path-product .product-full .product-info-section .field--name-shodes {
  margin-top: 25px;
  max-width: 681px;
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
}
.path-product .product-full .product-info-section .field--name-shodes p {
  margin: 0;
}
.path-product .product-full .product-info-section .field--name-field-stock {
  padding-bottom: 25px;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper legend .variation-upsale {
  display: none;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-checkboxes {
  margin: 0 45px;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-checkboxes .prev-arrow {
  left: -5%;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-checkboxes .prev-arrow span {
  font-size: 20px;
  color: #000;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-checkboxes .prev-arrow:hover {
  cursor: pointer;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-checkboxes .next-arrow {
  right: -5%;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-checkboxes .next-arrow span {
  font-size: 20px;
  color: #000;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-checkboxes .next-arrow:hover {
  cursor: pointer;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-type-checkbox {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-type-checkbox .form-checkbox {
  margin: 5px auto;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-type-checkbox label {
  text-align: center;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-type-checkbox label .upsale-title {
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 24px;
  color: #111;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-type-checkbox label .variation-upsale {
  text-decoration: none;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-type-checkbox label .variation-upsale img {
  margin: auto;
}
.path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-type-checkbox label .variation-upsale p, .path-product .product-full .product-info-section .field--name-variations .form-wrapper .form-type-checkbox label .variation-upsale span {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.path-product .product-full .product-info-section .field--name-variations .form-item-quantity {
  display: inline-block;
}
.path-product .product-full .product-info-section .number-wrapper {
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin-right: 1em;
}
.path-product .product-full .product-info-section .number-wrapper .minus, .path-product .product-full .product-info-section .number-wrapper .plus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px solid #ebebeb;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  line-height: 35px;
  -webkit-transition: background-color 2ms;
  -o-transition: background-color 2ms;
  transition: background-color 2ms;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.path-product .product-full .product-info-section .number-wrapper .minus:hover, .path-product .product-full .product-info-section .number-wrapper .plus:hover {
  background-color: #ebebeb;
}
.path-product .product-full .product-info-section .number-wrapper .plus {
  padding-top: 3px;
}
.path-product .product-full .product-info-section .number-wrapper .minus {
  padding-bottom: 1px;
}
.path-product .product-full .product-info-section .form-actions {
  display: inline-block;
  margin: 0;
  padding-bottom: 25px;
}
.path-product .product-full .product-info-section .form-actions input {
  padding: 19px 26px 16px 26px;
  border-radius: 5px;
  background: none;
  background-color: #000;
  border: 1px solid #000;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
.path-product .product-full .product-info-section .form-actions input:disabled {
  background-color: #383739;
  cursor: not-allowed;
}
.path-product .product-full .product-info-section .form-actions .button:hover {
  color: #000;
  background-color: transparent;
}
.path-product .product-full .product-info-section .extra-fields {
  border-top: 2px solid #ebebeb;
}
.path-product .product-full .product-info-section .extra-fields .field__item {
  color: #383739;
  font-weight: bold;
}
.path-product .product-full .product-info-section .extra-fields a {
  color: #383739;
  font-weight: bold;
}
.path-product .product-full .product-info-section .extra-fields .field--label-inline {
  padding-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.path-product .product-full .product-info-section .extra-fields .field--label-inline .field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.path-product .product-full .product-info-section .extra-fields .field--label-inline .field__items .field__item {
  padding: 0 10px 0 0;
}
.path-product .product-full .product-info-section .extra-fields .field--label-inline .field__items .field__item:after {
  content: ",";
}
.path-product .product-full .product-info-section .extra-fields .field--label-inline .field__items .field__item:last-child:after {
  content: "";
}
.path-product .product-full .product-info-section .extra-fields .field--name-field-category a {
  background-color: #383739;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  font-weight: bold;
  border-radius: 5px;
}
.path-product .product-full .product-info-section .extra-fields .field--name-field-category .field__items {
  gap: 10px;
}
.path-product .product-full .product-info-section .extra-fields .field--name-field-category .field__items .field__item {
  padding: 0;
}
.path-product .product-full .product-info-section .extra-fields .field--name-field-category .field__items .field__item:after {
  content: none;
}
.path-product .product-full .product-info-section .field--type-ds {
  padding-top: 25px;
}
.path-product .product-full .product-info-section .field--type-ds a {
  color: #000;
}
.path-product .product-full .product-info-section .add-to-wishlist-link {
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 30px;
  display: block;
}
.path-product .product-full .product-info-section .add-to-wishlist-link:before {
  content: url("/themes/custom/maison/images/wishlist_black.png");
  padding-right: 10px;
}
.path-product .product-full .product-info-section .field--name-dynamic-token-fieldcommerce-product-variation-share p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.path-product .product-full .product-info-section .field--name-dynamic-token-fieldcommerce-product-variation-share a {
  padding-right: 20px;
}
.path-product .product-full .product-video {
  padding: 15px 0;
}
.path-product .product-full .block-views-blockproduct-blocks-block-2 .row {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.path-product .product-full .block-views-blockproduct-blocks-block-2 .row .views-row {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 360px;
}
.path-product .product-full .block-views-blockproduct-blocks-block-2 .row .views-row:not(:last-child) {
  position: relative;
}
.path-product .product-full .block-views-blockproduct-blocks-block-2 .row .plus {
  font-size: 70px;
  padding: 0 5px;
}
.path-product .product-full .block-views-blockproduct-blocks-block-2 .row .plus p {
  position: relative;
  top: 25%;
}
.path-product .product-full .timer .field--name-field-promo-end-date {
  display: none;
}
.path-product .block-product-details {
  margin-top: 70px;
}
.path-product .block-product-details .nav-tabs {
  border-bottom: 2px solid #ebebeb;
}
.path-product .block-product-details .nav-tabs .product-tab {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}
.path-product .block-product-details .nav-tabs .product-tab a {
  font-size: 14px;
  line-height: 20px;
  color: #111111;
  font-weight: bold;
  border: none;
  padding: 15px 10px;
}
.path-product .block-product-details .nav-tabs .product-tab a.active {
  border-bottom: 2px solid #111111;
}
.path-product .block-product-details .tab-content {
  padding-top: 50px;
}
.path-product .block-product-details .commerce-product-review-default-short-form fieldset legend {
  display: none;
}
.path-product .block-product-details .commerce-product-review-default-short-form .field--type-text-long label {
  display: none;
}

.products-slider {
  margin: 0;
}
.products-slider .product-info-section {
  padding: 0 15px;
}
.products-slider .product-info-section .field--name-quantity, .products-slider .product-info-section .form-actions {
  display: none;
}
.products-slider .product-info-section fieldset {
  margin: 5px 0;
}
.products-slider .product-info-section fieldset:has(.form-type-radio:only-child) {
  display: none;
}
.products-slider .product-info-section p {
  gap: 5px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 12px;
  font-weight: 500;
  color: #ff4747;
  text-transform: uppercase;
  text-align: center;
}
.products-slider .slick-slide {
  padding: 0 15px;
}
.products-slider .prev-arrow span {
  font-size: 20px;
  color: #000;
}
.products-slider .prev-arrow:hover {
  cursor: pointer;
}
.products-slider .next-arrow span {
  font-size: 20px;
  color: #000;
}
.products-slider .next-arrow:hover {
  cursor: pointer;
}
.products-slider .overlay-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.products-slider.new-products .prev-arrow {
  left: -1%;
}
.products-slider.new-products .next-arrow {
  right: -1%;
}

.field--name-overall-rating,
.views-field-rating-value,
.field--name-rating-value {
  margin-top: 25px;
}
.field--name-overall-rating .rateit .rateit-preset,
.field--name-overall-rating .rateit .rateit-selected,
.field--name-overall-rating .rateit .rateit-hover,
.views-field-rating-value .rateit .rateit-preset,
.views-field-rating-value .rateit .rateit-selected,
.views-field-rating-value .rateit .rateit-hover,
.field--name-rating-value .rateit .rateit-preset,
.field--name-rating-value .rateit .rateit-selected,
.field--name-rating-value .rateit .rateit-hover {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
.field--name-overall-rating a,
.views-field-rating-value a,
.field--name-rating-value a {
  font-size: 14px;
  line-height: 24px;
  color: #383739;
  font-weight: bold;
  padding-left: 5px;
}

.view-product-reviews .view-content {
  display: block;
  margin: 0;
}
.view-product-reviews .view-content .views-row {
  margin-top: 20px;
}

.view-product-reviews .views-field-uid,
.view-product-reviews .field--name-uid,
.block-system-main-block .views-field-uid,
.block-system-main-block .field--name-uid {
  font-size: 18px;
  font-weight: bold;
}
.view-product-reviews .views-field-rating-value,
.view-product-reviews .field--name-rating-value,
.block-system-main-block .views-field-rating-value,
.block-system-main-block .field--name-rating-value {
  margin-top: 10px;
}
.view-product-reviews .views-field-created,
.view-product-reviews .field--name-created,
.block-system-main-block .views-field-created,
.block-system-main-block .field--name-created {
  font-weight: bold;
  margin-top: 10px;
}
.view-product-reviews .views-field-description__value,
.block-system-main-block .views-field-description__value {
  margin-top: 10px;
  border-bottom: 2px solid #ebebeb;
}
.view-product-reviews .field--name-created,
.block-system-main-block .field--name-created {
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom: 2px solid #ebebeb;
}

@media (max-width: 1200px) {
  .path-product .block-views-blockproduct-blocks-block-2 .row .plus p {
    padding: 0 10px;
  }
}
@media (max-width: 992px) {
  .layout--twocol .gallery-section,
  .layout--twocol .product-info-section {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
  .layout--twocol .gallery-section {
    text-align: center;
  }
  .layout--twocol .gallery-section .field--name-field-gallery {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .layout--twocol .product-info-section {
    margin-top: 50px;
    padding: 0;
  }
  .layout--twocol .product-info-section h1 {
    text-align: center;
  }
  .path-shop .products .view-content {
    margin: 0;
  }
  .path-product .block-views-blockproduct-blocks-block-2 .row .plus p {
    top: 18%;
  }
  .path-product .product-full .product-info-section .field--type-ds {
    padding-bottom: 25px;
  }
  .products-slider .slick-slider {
    padding: 0 20px;
  }
  .products-slider.new-products .prev-arrow {
    left: -3%;
  }
  .products-slider.new-products .next-arrow {
    right: -3%;
  }
}
@media (max-width: 768px) {
  .products-slider {
    margin: auto;
  }
  .products-slider .next-arrow {
    text-align: right;
  }
  .path-product .product-full {
    margin: auto;
  }
  .path-product .gallery-slider {
    display: none;
  }
  .path-product .slider-main {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .path-product .slick-dots {
    top: 99%;
  }
  .path-product .slick-dots li button:before {
    border: 0;
    background: #ddd;
    border-radius: 50%;
  }
  .path-product .slick-dots li.slick-active button:before {
    background: #444;
  }
  .path-product .product-info-section h1 {
    line-height: 40px;
    letter-spacing: 0;
  }
  .path-product .block-views-blockproduct-blocks-block-2 .row .plus p {
    top: 12%;
  }
  .path-product .block-product-details {
    margin: auto;
  }
}
@media (max-width: 576px) {
  .path-product .block-views-blockproduct-blocks-block-2 {
    margin-bottom: 100px;
  }
  .path-product .block-views-blockproduct-blocks-block-2 .row {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .path-product .block-views-blockproduct-blocks-block-2 .row .views-row {
    padding: 0;
    margin: 0;
  }
  .path-product .block-views-blockproduct-blocks-block-2 .row .plus {
    width: 100%;
  }
  .path-product .block-views-blockproduct-blocks-block-2 .row .plus p {
    top: 0;
    margin: 0;
  }
  .products-slider .slick-slider {
    padding: 0;
  }
}
@media (max-width: 380px) {
  .path-product .product-info-section .form-actions input:first-child {
    margin-bottom: 20px;
  }
  .path-product .product-info-section .form-actions input:last-child {
    margin-left: 0;
  }
}
.path-checkout .checkout-order-summary table {
  margin-bottom: 30px;
}
.path-checkout fieldset .address-book-edit-button {
  margin: 0;
}
.path-checkout [data-drupal-selector=edit-login-returning-customer-forgot-password],
.path-checkout .link--previous {
  margin-left: 20px;
}
.path-checkout .form-item-order-fieldscheckout-field-order-notes-0-value {
  margin-top: 0;
}
.path-checkout .form-item-contact-information-email {
  margin-top: 17px;
}
.path-checkout .layout-region-checkout-main, .path-checkout .layout-region-checkout-secondary {
  width: 40%;
}
.path-checkout .layout-region-checkout-main, .path-checkout .layout-region-checkout-footer {
  position: relative;
  left: 10%;
}
.path-checkout .layout-region-checkout-secondary {
  border: 1px solid #ccc6c6;
  background: #F4F4F4;
  padding: 25px;
  position: relative;
  right: 10%;
}
.path-checkout .already-user-checkout {
  background-color: #000;
  color: #fff;
  padding: 10px 0;
  margin: 1rem 0;
}
.path-checkout .already-user-checkout h2 {
  margin: 0 0 0.5rem;
  font-size: 16px;
}
.path-checkout .already-user-checkout .Login-Register-popup-link {
  text-align: center;
}
.path-checkout .already-user-checkout .Login-Register-popup-link .ajax-progress.ajax-progress-throbber {
  position: absolute;
}
.path-checkout .already-user-checkout .Login-Register-popup-link a {
  color: #fff;
}
.path-checkout .ui-dialog-titlebar {
  background: #000;
}
.path-checkout .ui-dialog-title {
  font-size: 20px;
  color: #fff;
}
.path-checkout .ui-dialog-buttonpane {
  background: #000;
}
.path-checkout .ui-dialog-buttonpane .button {
  border: 1px solid #fff;
  border-radius: 30px;
  background-color: #000;
  color: #fff;
}
.path-checkout .ui-dialog-titlebar-close::before {
  content: "×";
  display: block;
  text-align: center;
  font-size: 19px;
  color: #fff;
}
.path-checkout .ui-widget.ui-widget-content {
  width: 35vw !important;
}
.path-checkout .user-login-form input.form-text {
  padding: 8px;
}
.path-checkout .checkout-progress {
  margin: 0;
}
.path-checkout .user-register-form .form-item input, .path-checkout .user-register-form .form-item input.form-email {
  padding: 8px;
}
.path-checkout .user-register-form .field--name-field-date-of-birth .container-inline input {
  padding: 8px;
}
.path-checkout .user-register-form input[type=checkbox]:checked:after, .path-checkout .user-register-form input[type=radio]:checked:after {
  margin: -2px 0 0 -4px;
}
.path-checkout .view-commerce-checkout-order-summary .view-content.row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
}
.path-checkout .view-commerce-checkout-order-summary .views-row {
  padding-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 35px;
  border-bottom: 2px solid #ebebeb;
}
.path-checkout .view-commerce-checkout-order-summary .views-row:first-child {
  border-top: 2px solid #ebebeb;
}
.path-checkout .view-commerce-checkout-order-summary .title-price-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.path-checkout .view-commerce-checkout-order-summary .title-price-section .purchased-entity,
.path-checkout .view-commerce-checkout-order-summary .title-price-section .total-price-number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.path-checkout .view-commerce-checkout-order-summary .field--name-total-price {
  margin-top: 30px;
}
.path-checkout .view-commerce-checkout-order-summary .view-header {
  font-size: 1.2rem;
  line-height: 24px;
  color: #111;
  font-weight: 700;
}
.path-checkout .view-commerce-checkout-order-summary .views-field-field-image img {
  width: 100px;
  height: 100px;
  max-width: none;
}
.path-checkout .view-commerce-checkout-order-summary .views-field-quantity {
  position: absolute;
  left: 80px;
  margin-top: -5px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  border-radius: 20px;
  width: 40px;
  padding: 5px 10px;
}

.checkout-pane-coupon-redemption label {
  display: none;
}
.checkout-pane-coupon-redemption .form-text {
  width: 100%;
}
.checkout-pane-coupon-redemption .form-text::-moz-placeholder {
  font-size: 14px;
  color: #383739;
  font-weight: bold;
}
.checkout-pane-coupon-redemption .form-text::placeholder, .checkout-pane-coupon-redemption .form-text:-moz-placeholder {
  font-size: 14px;
  color: #383739;
  font-weight: bold;
}
.checkout-pane-coupon-redemption input[value="Apply coupon"] {
  position: absolute;
  top: 5%;
  right: 1%;
  background-color: transparent;
  color: #000000;
  padding: 0.9rem 1rem;
}

.checkout-pane-payment-information {
  width: 100%;
}
.checkout-pane-payment-information legend {
  display: none;
}
.checkout-pane-payment-information .fieldset-wrapper legend {
  display: block;
}
.checkout-pane-payment-information .address-line1, .checkout-pane-payment-information .address-line2 {
  width: 100%;
}

.checkout-pane-shipping-information, .checkout-pane-contact-information {
  margin-top: 0;
}

.checkout-pane-shipping-information,
[data-drupal-selector=edit-order-fieldscheckout],
.checkout-pane-payment-information {
  position: relative;
  z-index: 1;
  width: 100%;
  float: left;
}
.checkout-pane-shipping-information .field--name-address,
[data-drupal-selector=edit-order-fieldscheckout] .field--name-address,
.checkout-pane-payment-information .field--name-address {
  margin-top: 32px;
}
.checkout-pane-shipping-information .field--name-address p,
[data-drupal-selector=edit-order-fieldscheckout] .field--name-address p,
.checkout-pane-payment-information .field--name-address p {
  color: #383739;
  margin-bottom: 20px;
}
.checkout-pane-shipping-information .field--name-address p span,
[data-drupal-selector=edit-order-fieldscheckout] .field--name-address p span,
.checkout-pane-payment-information .field--name-address p span {
  display: inline-block;
}
.checkout-pane-shipping-information .field--name-address p span:not(:last-child),
[data-drupal-selector=edit-order-fieldscheckout] .field--name-address p span:not(:last-child),
.checkout-pane-payment-information .field--name-address p span:not(:last-child) {
  margin-bottom: 10px;
}
.checkout-pane-shipping-information .field--name-address .address-line1, .checkout-pane-shipping-information .field--name-address .address-line2,
[data-drupal-selector=edit-order-fieldscheckout] .field--name-address .address-line1,
[data-drupal-selector=edit-order-fieldscheckout] .field--name-address .address-line2,
.checkout-pane-payment-information .field--name-address .address-line1,
.checkout-pane-payment-information .field--name-address .address-line2 {
  width: 100%;
}
.checkout-pane-shipping-information .field--name-field-phone .field__item,
[data-drupal-selector=edit-order-fieldscheckout] .field--name-field-phone .field__item,
.checkout-pane-payment-information .field--name-field-phone .field__item {
  margin: 10px 0;
  color: #383739;
}
.checkout-pane-shipping-information .field--name-field-phone input,
[data-drupal-selector=edit-order-fieldscheckout] .field--name-field-phone input,
.checkout-pane-payment-information .field--name-field-phone input {
  width: 100%;
}
.checkout-pane-shipping-information .form-type-select label,
[data-drupal-selector=edit-order-fieldscheckout] .form-type-select label,
.checkout-pane-payment-information .form-type-select label {
  display: block;
}
.checkout-pane-shipping-information .form-type-select .country,
.checkout-pane-shipping-information .form-type-select .available-profiles,
[data-drupal-selector=edit-order-fieldscheckout] .form-type-select .country,
[data-drupal-selector=edit-order-fieldscheckout] .form-type-select .available-profiles,
.checkout-pane-payment-information .form-type-select .country,
.checkout-pane-payment-information .form-type-select .available-profiles {
  width: 100%;
  border: 1px solid black;
  border-radius: 5px;
}
.checkout-pane-shipping-information .address-container-inline,
[data-drupal-selector=edit-order-fieldscheckout] .address-container-inline,
.checkout-pane-payment-information .address-container-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.checkout-pane-shipping-information .address-container-inline .form-item:not(:last-child),
[data-drupal-selector=edit-order-fieldscheckout] .address-container-inline .form-item:not(:last-child),
.checkout-pane-payment-information .address-container-inline .form-item:not(:last-child) {
  margin-right: 5px;
  width: 100%;
}
.checkout-pane-shipping-information .address-container-inline .form-item:last-child,
[data-drupal-selector=edit-order-fieldscheckout] .address-container-inline .form-item:last-child,
.checkout-pane-payment-information .address-container-inline .form-item:last-child {
  width: 100%;
  margin-right: 0;
}
.checkout-pane-shipping-information [value="Recalculate shipping"],
[data-drupal-selector=edit-order-fieldscheckout] [value="Recalculate shipping"],
.checkout-pane-payment-information [value="Recalculate shipping"] {
  margin: 20px 0;
}
.checkout-pane-shipping-information .form-composite,
[data-drupal-selector=edit-order-fieldscheckout] .form-composite,
.checkout-pane-payment-information .form-composite {
  margin-top: 30px;
  margin-bottom: 0;
}

.checkout-pane-order-summary {
  z-index: 0;
  margin-top: 50px;
}

.checkout-order-summary {
  width: 100%;
}
.checkout-order-summary .variation-checkout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.checkout-order-summary .variation-checkout .variation-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
  width: 100%;
}
.checkout-order-summary .variation-checkout .variation-info .field--name-product-id {
  margin-bottom: 10px;
  font-weight: bold;
}

.order-total-line__total {
  font-size: 1.2rem;
}

input:focus {
  border: 2px solid black !important;
}

.checkout-item-quantity {
  position: absolute;
  margin-top: 10px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  border-radius: 20px;
  left: 65px;
  width: 40px;
  padding: 5px 10px;
}

.checkout-pane-payment-information legend span,
.checkout-pane-contact-information legend span,
.checkout-pane-shipping-information legend span,
.checkout-pane-order-summary legend span {
  font-size: 1.2rem;
  line-height: 24px;
  color: #111111;
  font-weight: 700;
}
.checkout-pane-payment-information input[type=radio],
.checkout-pane-contact-information input[type=radio],
.checkout-pane-shipping-information input[type=radio],
.checkout-pane-order-summary input[type=radio] {
  display: inline-block;
}

.commerce-checkout-flow-multistep-default .checkout-pane-review .field--name-address p {
  color: #383739;
  margin-bottom: 20px;
}
.commerce-checkout-flow-multistep-default .checkout-pane-review .field--name-address p span {
  display: inline-block;
}
.commerce-checkout-flow-multistep-default .checkout-pane-review .field--name-address p span:not(:last-child) {
  margin-bottom: 10px;
}
.commerce-checkout-flow-multistep-default .checkout-pane-review .field--name-field-phone .field__item {
  margin: 10px 0;
  color: #383739;
}
.commerce-checkout-flow-multistep-default .checkout-pane-review .field--name-shipping-method {
  margin: 20px 0;
}
.commerce-checkout-flow-multistep-default .checkout-pane-review .field--name-shipping-method .field__item {
  margin: 10px 0;
  color: #383739;
}
.commerce-checkout-flow-multistep-default .checkout-pane-review #edit-review-contact-information .fieldset-wrapper {
  margin: 0 0 20px 0;
  color: #383739;
}
.commerce-checkout-flow-multistep-default .checkout-pane-review #edit-review-payment-information .field--name-label {
  font-weight: bold;
  margin-bottom: 10px;
}
.commerce-checkout-flow-multistep-default .layout-checkout-form .checkout-pane .form-wrapper {
  width: 100%;
}

.stripe-form #card-number-element {
  width: 90%;
  margin: 1em;
  padding: 15px;
  border-radius: 5px;
  background: white;
}

.stripe-form #expiration-element {
  width: 90%;
  margin: 1em;
  padding: 15px;
  border-radius: 5px;
  background: white;
}

.stripe-form #security-code-element {
  width: 90%;
  margin: 1em;
  padding: 15px;
  border-radius: 5px;
  background: white;
}

#edit-contact-information-email {
  border-radius: 5px;
}

.checkout-progress {
  color: #383739;
  background-color: #ffffff;
  padding: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  margin: 0;
}
.checkout-progress .checkout-progress--step {
  display: inline;
  padding: 0;
  text-align: left;
  opacity: 0.5;
  font-size: 0.7rem;
}
.checkout-progress .checkout-progress--step:before, .checkout-progress .checkout-progress--step:after {
  font-family: FontAwesome;
  font-style: normal;
  text-decoration: inherit;
  color: #383739;
  font-size: 30px;
  padding: 0 10px;
  vertical-align: -5%;
}
.checkout-progress .checkout-progress--step__current {
  opacity: 1;
}
.checkout-progress .checkout-progress__Log:after {
  content: "›";
  font-weight: normal;
  font-size: 1.5rem;
}
.checkout-progress .checkout-progress__Order:after {
  content: "›";
  font-weight: normal;
  font-size: 1.5rem;
}
.checkout-progress .checkout-progress__Review:after {
  content: "›";
  font-weight: normal;
  font-size: 1.5rem;
}
.checkout-progress .checkout-progress__Complete:after {
  content: "";
  font-weight: normal;
  color: #ffffff;
  font-size: 1.5rem;
}
.checkout-progress .checkout-progress--step:before {
  display: none;
}

.commerce-checkout-flow {
  padding-left: 15px;
  padding-right: 15px;
}
.commerce-checkout-flow .order-total-line__adjustment--promotion .order-total-line-value,
.commerce-checkout-flow .order-total-line__discount .order-total-line-value {
  color: #ff4747;
}
.commerce-checkout-flow .order-total-line-value {
  min-width: 65px;
}

.form-item-payment-information-payment-method {
  border-bottom: 1px solid black;
  padding: 15px;
  margin: 0 !important;
}

.form-item-payment-information-payment-method:last-child {
  border-bottom: none;
}

.checkout-pane .fieldset-wrapper .form-radios {
  background: white;
  border: 1px solid black;
  border-radius: 5px;
}

.checkout-pane .fieldset-wrapper .form-wrapper .stripe-form {
  background: #F4F4F4;
  border: 1px solid black;
  border-top: none;
  border-radius: 5px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.form-checkboxes .form-item, .form-radios .form-item {
  margin: 0;
  padding: 15px;
}

.payment-method-icon-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 15px !important;
}

.commerce-checkout-flow-multistep-default .layout-checkout-form .checkout-pane .form-wrapper .fieldset-wrapper #edit-shipping-information-shipments-0-shipping-method-0 {
  border: 1px solid black !important;
  border-radius: 5px !important;
  background: #F4F4F4;
}

.layout-region-checkout-footer .form-actions {
  position: relative;
  bottom: 40px;
}

.checkout-pane .fieldset-wrapper .form-wrapper .stripe-form .form-item .form-required {
  display: none;
}

#shipping-information-wrapper .checkout-pane .fieldset-wrapper {
  position: relative;
  bottom: 25px;
  width: 100%;
}

#edit-payment-information {
  position: relative;
  bottom: 70px;
}

#edit-login {
  overflow: hidden;
}

input.form-text {
  border-radius: 5px;
}

.checkout-pane-payment-information .fieldset-wrapper legend {
  margin-bottom: 20px;
}

.checkout-pane-shipping-information, [data-drupal-selector=edit-order-fieldscheckout], .checkout-pane-payment-information {
  float: none;
}

.js-form-item.form-item.js-form-type-radio.form-type-radio.js-form-item-payment-information-payment-method.form-item-payment-information-payment-method:has(> [checked=checked]) {
  background: #F4F4F4;
}

.js-form-item.form-item.js-form-type-radio.form-type-radio.js-form-item-payment-information-payment-method.form-item-payment-information-payment-method:first-child:has(> [checked=checked]) {
  background: #F4F4F4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.checkout-pane-shipping-information .form-type-select .country, .checkout-pane-payment-information .form-type-select .country {
  margin-top: 3px;
}

@media (max-width: 1200px) {
  .checkout-pane-payment-information,
  .checkout-pane-contact-information {
    width: 100%;
    font-weight: 700;
  }
  .checkout-pane-contact-information label {
    display: block;
  }
  .checkout-pane-contact-information input {
    width: 100%;
  }
  .checkout-pane-shipping-information,
  [data-drupal-selector=edit-order-fieldscheckout] {
    width: 100%;
    margin-top: 0;
  }
  .checkout-pane-shipping-information .form-item-payment-information-billing-information-address-0-address-country-code .country,
  .checkout-pane-shipping-information .form-item-payment-information-billing-information-address-0-address-country-code .available-profiles,
  .checkout-pane-shipping-information .form-type-select .country,
  .checkout-pane-shipping-information .form-type-select .available-profiles,
  [data-drupal-selector=edit-order-fieldscheckout] .form-item-payment-information-billing-information-address-0-address-country-code .country,
  [data-drupal-selector=edit-order-fieldscheckout] .form-item-payment-information-billing-information-address-0-address-country-code .available-profiles,
  [data-drupal-selector=edit-order-fieldscheckout] .form-type-select .country,
  [data-drupal-selector=edit-order-fieldscheckout] .form-type-select .available-profiles {
    width: 100%;
  }
  .checkout-pane-shipping-information .address-container-inline .form-item,
  .checkout-pane-shipping-information .address-container-inline input,
  [data-drupal-selector=edit-order-fieldscheckout] .address-container-inline .form-item,
  [data-drupal-selector=edit-order-fieldscheckout] .address-container-inline input {
    width: 100%;
  }
  .checkout-pane-shipping-information input,
  [data-drupal-selector=edit-order-fieldscheckout] input {
    width: 100%;
  }
  .checkout-pane-shipping-information input[type=checkbox],
  [data-drupal-selector=edit-order-fieldscheckout] input[type=checkbox] {
    width: 26px;
  }
  .checkout-pane-shipping-information .form-composite input,
  [data-drupal-selector=edit-order-fieldscheckout] .form-composite input {
    width: 26px;
  }
}
@media (max-width: 991px) {
  .path-checkout .ui-widget.ui-widget-content {
    width: 70vw !important;
  }
}
@media (max-width: 768px) {
  .path-checkout .checkout-pane-coupon-redemption input[value="Apply coupon"] {
    top: 5%;
  }
  .path-checkout .layout-region-checkout-main, .path-checkout .layout-region-checkout-secondary {
    width: 100%;
    left: 0;
  }
  .path-checkout .checkout-order-summary .variation-checkout .variation-image {
    margin: 0 5px;
  }
  .checkout-progress {
    margin: 0;
  }
  .layout-region-checkout-secondary {
    right: 0 !important;
    position: relative !important;
  }
  .checkout-pane-shipping-information .form-type-select .available-profiles {
    width: 100%;
  }
  .checkout-pane-shipping-information input {
    width: 100%;
  }
  .checkout-pane-shipping-information {
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
  #edit-order-fieldscheckout {
    margin-top: 40px;
  }
  .path-checkout .layout-region-checkout-footer {
    left: 0;
  }
}
@media (max-width: 576px) {
  .path-checkout .link--previous {
    margin: 20px auto 0 auto;
    width: 100%;
    display: block;
  }
  .path-checkout .ui-widget.ui-widget-content {
    width: 90vw !important;
  }
  .checkout-order-summary tbody tr td {
    display: table-cell;
  }
  .path-checkout .form-actions {
    text-align: center;
  }
  .layout-region-checkout-footer .form-actions {
    position: relative;
    left: 0;
  }
}
.user-register-form {
  padding: 0 30px;
}
.user-register-form .form-item-name,
.user-register-form .form-item-pass {
  margin-top: 15px;
}
.user-register-form .form-actions {
  margin-top: 30px;
}
.user-register-form .form-type-password-confirm div[data-drupal-selector=password-confirm-message] {
  display: none;
}
.user-register-form .form-item {
  max-width: 100%;
  width: 50%;
}
.user-register-form .form-item:nth-child(odd) {
  padding: 0 15px 0 0;
}
.user-register-form .form-item:nth-child(even) {
  padding: 0 0 0 15px;
}
.user-register-form .form-item:nth-child(even) .form-radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.user-register-form .form-item:nth-child(even) .form-radios input {
  width: 26px;
}
.user-register-form .form-item:nth-child(even) .form-radios label {
  margin: 5px 0 0 0;
}
.user-register-form .form-item label {
  display: block;
}
.user-register-form .form-item input {
  width: 100%;
}
.user-register-form .form-item input[type=checkbox] {
  width: 26px;
  float: left;
  margin-right: 10px;
}
.user-register-form .form-item input.form-email {
  border: 2px solid #ebebeb;
  padding: 15px;
  margin-top: 0.25rem;
}
.user-register-form .form-item[data-drupal-selector=edit-status] {
  padding: 0;
}
.user-register-form .form-item[data-drupal-selector=edit-status] .form-type-radio {
  margin: 5px 25px 0 0;
}
.user-register-form .form-item[data-drupal-selector=edit-roles] {
  padding: 0 0 0 15px;
}
.user-register-form .form-item[data-drupal-selector=edit-roles] .fieldset-wrapper {
  width: 100%;
}
.user-register-form .form-item[data-drupal-selector=edit-roles] .form-checkboxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.user-register-form .form-item[data-drupal-selector=edit-roles] .form-checkboxes .form-type-checkbox {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 50%;
}
.user-register-form .form-item[data-drupal-selector=edit-roles] .form-checkboxes .form-type-checkbox label {
  line-height: 0;
}
.user-register-form .form-type-checkbox.form-item-notify {
  margin: 15px 0 0 0;
  padding: 0;
}
.user-register-form .form-type-checkbox.form-item-notify label {
  line-height: 0;
}
.user-register-form .form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.user-register-form .form-wrapper .form-type-password-confirm {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
}
.user-register-form .form-wrapper .form-type-password-confirm .form-item {
  width: 50%;
}
.user-register-form .field--name-field-telephone {
  width: 50%;
  float: left;
  margin: 15px 0 0 0;
}
.user-register-form .field--name-field-telephone .form-item {
  width: 100%;
  margin: 0;
}
.user-register-form .field--name-field-date-of-birth {
  width: 50%;
  float: right;
  margin: 15px 0 0 0;
  padding: 0 0 0 15px;
}
.user-register-form .field--name-field-date-of-birth .form-item {
  width: 100%;
}
.user-register-form .field--name-field-date-of-birth h4 {
  color: #383739;
  font-weight: bold;
  display: block;
  width: 100%;
}
.user-register-form .field--name-field-date-of-birth h4:after {
  -webkit-filter: sepia(1);
          filter: sepia(1);
}
.user-register-form .field--name-field-date-of-birth .container-inline {
  width: 100%;
}
.user-register-form .field--name-field-date-of-birth .container-inline input {
  border: 2px solid #ebebeb;
  padding: 15px;
  margin-top: 0.25rem;
  max-height: 60px;
}
.user-register-form #edit-simplenews {
  padding: 0;
  margin: 0;
  display: contents;
}
.user-register-form #edit-simplenews .fieldset-wrapper {
  display: inline-block;
  margin-right: 70px;
  float: left;
  margin-top: 15px;
}
.user-register-form #edit-simplenews legend {
  display: none;
}
.user-register-form .field--widget-boolean-checkbox {
  display: inline-block;
  margin-top: 5px;
}
.user-register-form .form-type-checkbox {
  width: auto;
}
.user-register-form .form-type-checkbox label {
  font-size: 14px;
  line-height: 24px;
  color: #111111;
  font-weight: 700;
  white-space: nowrap;
}
.user-register-form .captcha {
  border: 2px solid #ebebeb;
  padding: 20px;
}
.user-register-form .captcha summary {
  color: #383739;
  font-weight: bold;
}
.user-register-form .captcha summary:focus {
  outline: none;
}
.user-register-form .captcha .details-description,
.user-register-form .captcha span {
  font-size: 14px;
  line-height: 24px;
  color: #111111;
  font-weight: 700;
}
.user-register-form .captcha .form-item-captcha-response {
  padding: 0;
}
.user-register-form .captcha input {
  margin-top: 20px;
}

@media (max-width: 992px) {
  .user-register-form .form-item {
    width: 100%;
  }
  .user-register-form .form-item:nth-child(odd) {
    padding: 0;
  }
  .user-register-form .form-item:nth-child(even) {
    padding: 0;
  }
  .user-register-form .form-wrapper .form-type-password-confirm > :first-child {
    padding-right: 10px;
  }
  .user-register-form .form-wrapper .form-type-password-confirm > :last-child {
    padding-left: 10px;
  }
  .user-register-form .form-item[data-drupal-selector=edit-status],
  .user-register-form .form-item[data-drupal-selector=edit-roles] {
    margin: 15px 0 0 0;
  }
}
@media (max-width: 576px) {
  .user-register-form .form-wrapper .form-type-password-confirm > :first-child {
    padding: 0;
    width: 100%;
  }
  .user-register-form .form-wrapper .form-type-password-confirm > :last-child {
    padding: 0;
    width: 100%;
  }
  .user-register-form .form-wrapper .form-type-password-confirm .form-item {
    width: 100%;
  }
  .user-register-form .form-wrapper .form-type-password-confirm .form-item.confirm-parent {
    margin-top: 30px;
  }
  .user-register-form .field--name-field-telephone,
  .user-register-form .field--name-field-date-of-birth {
    width: 100%;
    padding: 0;
  }
}
.path-user .page-title {
  margin: 0 0 25px 0;
  text-align: center;
}
.path-user .block-your-account h2 {
  margin: 0 0 40px 0;
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
}
.path-user .block-your-account li {
  margin: 0 0 25px 0;
}
.path-user .block-your-account li a {
  font-size: 16px;
  color: #999999;
  font-weight: 700;
}
.path-user .block-your-account li a:hover {
  text-decoration: none;
}
.path-user .block-account-nav #account-nav-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.path-user .block-account-nav #account-nav-wrapper .account-card {
  width: 29%;
  height: 130px;
  background: #000;
  text-align: center;
  margin: 0 10px 10px 10px;
}
.path-user .block-account-nav #account-nav-wrapper .account-card a {
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  font-weight: 500;
  padding: 20px 37px;
  display: block;
}
.path-user .block-account-nav #account-nav-wrapper .account-card a:hover {
  text-decoration: none;
}
.path-user .block-account-nav #account-nav-wrapper .account-card a:before {
  content: "";
  -webkit-filter: invert(1);
          filter: invert(1);
  display: block;
  width: 50px;
  height: 70px;
  margin: auto;
}
.path-user .block-account-nav #account-nav-wrapper .account-card .orders:before {
  content: url(/themes/custom/maison/images/cart-arrow-down-solid.svg);
}
.path-user .block-account-nav #account-nav-wrapper .account-card .address-book:before {
  content: url(/themes/custom/maison/images/address-book-solid.svg);
}
.path-user .block-account-nav #account-nav-wrapper .account-card .payment:before {
  content: url(/themes/custom/maison/images/credit-card-solid.svg);
}
.path-user .block-account-nav #account-nav-wrapper .account-card .wishlist:before {
  content: url(/themes/custom/maison/images/heart-solid.svg);
}
.path-user .block-account-nav #account-nav-wrapper .account-card .newsletters:before {
  content: url(/themes/custom/maison/images/envelope-open-solid.svg);
}
.path-user .block-account-nav #account-nav-wrapper .account-card .edit-profile:before {
  content: url(/themes/custom/maison/images/user-alt-solid.svg);
}
.path-user .block-account-nav #account-nav-wrapper .account-card:nth-child(3n+1) {
  margin: 0 10px 10px 0;
}
.path-user .block-account-nav #account-nav-wrapper .account-card:nth-child(3n+3) {
  margin: 0 0 10px 10px;
}
.path-user .order-information .views-field-field-supplier, .path-user .order-information .views-field-costprice, .path-user .order-information .views-field-field-cost-price, .path-user .order-information .views-field-nothing-1, .path-user .order-information .views-field-nothing {
  display: none;
}

@media (max-width: 1200px) {
  .path-user .block-account-nav #account-nav-wrapper .account-card {
    width: 45%;
  }
  .path-user .block-account-nav #account-nav-wrapper .account-card:nth-child(2n+1) {
    margin: 0 30px 30px 0;
  }
  .path-user .block-account-nav #account-nav-wrapper .account-card:nth-child(2n) {
    margin: 0 0 30px 30px;
  }
}
@media (max-width: 992px) {
  .path-user .block-your-account li {
    margin: 0 0 25px 50px;
  }
}
@media (max-width: 768px) {
  .path-user .block-account-nav #account-nav-wrapper .account-card,
  .path-user .block-account-nav #account-nav-wrapper .account-card:nth-child(2n+1),
  .path-user .block-account-nav #account-nav-wrapper .account-card:nth-child(2n) {
    width: 100%;
    margin: 0 auto 25px auto;
  }
}
.region-breadcrumbs .block-facets-summary-blocksummary ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.region-breadcrumbs .facet-summary-item--facet a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  background-color: #383739;
  padding: 4px 10px 2px;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  font-weight: bold;
  border-radius: 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.region-breadcrumbs .facet-summary-item--facet {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.region-breadcrumbs .facet-summary-item--facet .field--name-field-color {
  display: none;
}
.region-breadcrumbs .facet-summary-item--clear {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.region-breadcrumbs .facet-item__title {
  display: none;
}
.region-breadcrumbs .facet-summary-item--clear a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  background-color: #383739;
  padding: 4px 10px 2px;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  font-weight: bold;
  border-radius: 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.path-shop .region-breadcrumbs {
  z-index: 1;
  max-width: 100%;
  background-color: #e9ecef;
  padding: 5px 20px;
  min-height: 38px;
}

.breadcrumbs.breadcrumbs-fixed {
  position: fixed;
  width: 100%;
  z-index: 103;
}

.content__section .block-facets-summary-blocksummary {
  display: none;
}

.path-shop .block-system-breadcrumb-block {
  display: none;
}

.block-system-breadcrumb-block .breadcrumb {
  padding: 10px 20px;
}
.block-system-breadcrumb-block .breadcrumb-img {
  border: none;
  background: none;
  position: absolute;
  margin: 65px 0;
  padding: 0;
}
.block-system-breadcrumb-block .breadcrumb-img li, .block-system-breadcrumb-block .breadcrumb-img a {
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
  font-weight: bold;
}

.block--type-breadcrumb-banner img {
  width: 100%;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}

div[aria-describedby=drupal-modal] .ui-dialog-titlebar {
  background: #000000;
  color: #ffffff;
  padding: 20px 1em;
}
div[aria-describedby=drupal-modal] .ui-dialog-titlebar button {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
div[aria-describedby=drupal-modal] .ui-dialog-titlebar button:hover {
  background: none;
  border: none;
}
div[aria-describedby=drupal-modal] .ui-dialog-buttonpane {
  background: #000000;
}
div[aria-describedby=drupal-modal] .ui-dialog-buttonpane button {
  background: #ffffff;
  color: #000000;
  border-radius: 0;
}
div[aria-describedby=drupal-modal] .ui-dialog-buttonpane button:hover {
  font-weight: bold;
}

.modal-dialog {
  margin: 15% auto;
}
.modal-dialog .modal-header,
.modal-dialog .modal-footer {
  background: #000;
  color: #ffffff;
  border-radius: 0;
}
.modal-dialog .modal-header .close,
.modal-dialog .modal-footer .close {
  color: #ffffff;
}
.modal-dialog .modal-header .btn-cancel,
.modal-dialog .modal-header .btn-yes,
.modal-dialog .modal-footer .btn-cancel,
.modal-dialog .modal-footer .btn-yes {
  background: #ffffff;
  color: #000000;
  border-radius: 0;
  border-color: #ffffff;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
}
.modal-dialog .modal-body p {
  font-size: 14px;
  line-height: 30px;
  color: #383739;
  font-weight: bold;
  margin: 20px 0;
  text-align: center;
}

.slideout {
  padding: 34px 0;
  display: none;
}
.slideout .footer-social-bookmarks {
  margin: 0;
  padding: 20px;
}

.slideout-outside-block .overlay-slideout {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 100;
}

.slideout-outside-block.slideout-open .overlay-slideout {
  display: block !important;
}

.slideout-menu .menu .is-active:hover {
  text-decoration: underline;
  border-bottom: none;
}
.slideout-menu .menu .is-active {
  border-bottom: none;
}
.slideout-menu .sf-menu li.sf-depth-1 {
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  height: auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.slideout-menu .sf-menu li.sf-depth-1 .sf-sub-indicator {
  height: 22px;
  top: 50%;
  right: 0;
}
.slideout-menu .sf-menu li.sf-depth-1 .sf-sub-indicator::after {
  content: url("/themes/custom/maison/images/arr.png");
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
.slideout-menu .sf-menu li.sf-depth-1 a.sf-depth-1 {
  height: 65px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  font-size: 15px;
}
.slideout-menu .sf-menu li.sf-depth-1 ul {
  border-top: 1px solid #ebebeb;
  background-color: #000;
  padding-left: 15px;
}
.slideout-menu .sf-menu li.sf-depth-1 ul li {
  background-color: #fff;
}
.slideout-menu .sf-menu li.sf-depth-1 ul .sf-clone-parent a {
  display: block;
  height: auto;
}
.slideout-menu .sf-menu li.sf-depth-1:first-child {
  border-top: none;
}
.slideout-menu .sf-menu .sf-has-clone-parent .sf-clone-parent a {
  padding: 15px;
  font-weight: 600;
}
.slideout-menu .sf-menu li.sf-depth-2, .slideout-menu .sf-menu li.sf-depth-3, .slideout-menu .sf-menu li.sf-depth-4 {
  border-top: 1px solid #ebebeb;
}
.slideout-menu .sf-menu li.sf-depth-2 .sf-sub-indicator, .slideout-menu .sf-menu li.sf-depth-3 .sf-sub-indicator, .slideout-menu .sf-menu li.sf-depth-4 .sf-sub-indicator {
  right: 15px;
}
.slideout-menu .sf-menu li.sf-depth-2 a, .slideout-menu .sf-menu li.sf-depth-3 a, .slideout-menu .sf-menu li.sf-depth-4 a {
  padding: 15px;
}
.slideout-menu .sf-menu .mobile-category-image {
  display: block !important;
  width: 35%;
  height: auto;
}
.slideout-menu .sf-menu .mobile-category-image a {
  padding: 0;
  margin: 0;
  text-align: right;
}
.slideout-menu .sf-menu .mobile-category-image img {
  height: 104px;
  width: auto;
}
.slideout-menu .sf-accordion-toggle {
  display: none;
}
.slideout-menu ul.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.slideout-menu ul.menu ul {
  background: repeat;
  position: relative;
  top: 0 !important;
  left: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.slideout-menu ul.menu a {
  color: #000000;
  margin: 0;
}

.slideout-toggle {
  display: inline-block !important;
  font-size: 22px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  padding: 10px 20px;
  line-height: 1;
  color: #000000;
  border-width: 0;
  outline: none;
  left: 0;
  top: 60px;
  right: auto;
  z-index: 99;
  background: none;
}
.slideout-toggle .burger-icon {
  width: 35px;
  height: 30px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.slideout-toggle .burger-icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #000;
  border-radius: 19px;
  opacity: 1;
  left: 0;
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.slideout-toggle .burger-icon span:nth-child(1) {
  top: 0;
}
.slideout-toggle .burger-icon span:nth-child(2), .slideout-toggle .burger-icon span:nth-child(3) {
  top: 10px;
}
.slideout-toggle .burger-icon span:nth-child(4) {
  top: 20px;
}
.slideout-toggle .burger-icon:after {
  width: 10px;
  height: 6px;
  content: " ";
  position: absolute;
  z-index: 3;
  top: 23px;
  opacity: 1;
}
.slideout-toggle .burger-icon.open:after {
  opacity: 0;
}
.slideout-toggle:focus {
  outline: none;
}
.slideout-toggle .burger-icon.open span:nth-child(1) {
  display: none;
}
.slideout-toggle .burger-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.slideout-toggle .burger-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.slideout-toggle .burger-icon.open span:nth-child(4) {
  display: none;
}

.slideout-menu {
  left: auto;
  display: none !important;
}

.slideout-toggle--fixed {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 102;
  -webkit-transition: padding 200ms ease, -webkit-transform 300ms ease;
  transition: padding 200ms ease, -webkit-transform 300ms ease;
  -o-transition: padding 200ms ease, -o-transform 300ms ease;
  transition: transform 300ms ease, padding 200ms ease;
  transition: transform 300ms ease, padding 200ms ease, -webkit-transform 300ms ease, -o-transform 300ms ease;
}

.region-slideout .logo-img {
  display: none;
}

@media (min-width: 992px) {
  .slideout-toggle.js-slideout-toggle--fixed-open {
    left: 24%;
  }
  .slideout-toggle--fixed {
    z-index: 101;
  }
}
@media (max-width: 992px) {
  .slideout-toggle {
    background-color: transparent;
  }
  .slideout-open .slideout-menu {
    width: 100% !important;
  }
  .slideout-menu .sf-depth-1 .mobile-category-image {
    display: block !important;
    width: 35%;
    height: 105px;
  }
  .slideout-menu .sf-depth-1 .mobile-category-image a {
    text-align: right;
  }
  .slideout-menu .sf-depth-1 .mobile-category-image img {
    height: 105px;
    width: auto;
  }
  .slideout-menu .sf-depth-1 .mobile-category-image a:after {
    content: "";
  }
  .slideout-menu .sf-depth-2 .mobile-category-image {
    display: none !important;
  }
  .slideout-menu select {
    border: none;
    width: 100%;
    color: #000000;
    padding-left: 10px;
    font-weight: bold;
  }
  .slideout-menu select:has(option[value=AED][selected=selected]) {
    background-image: url("/themes/custom/maison/images/dihram.png");
    background-position-x: calc(100% - 12px);
  }
  .slideout-menu select:has(option[value=USD][selected=selected]) {
    background-image: url("/themes/custom/maison/images/usd.png");
    background-position-x: calc(100% - 12px);
  }
  .slideout-menu select:has(option[value=LBP][selected=selected]) {
    background-image: url("/themes/custom/maison/images/lbp.png");
    background-position-x: calc(100% - 12px);
  }
}
@media (max-width: 576px) {
  .slideout-toggle {
    top: 60px;
  }
}
@media (max-width: 320px) {
  .slideout-toggle {
    top: 60px;
  }
}
#block-homepagelinks {
  margin-top: 30px;
}

.block--type-image-link {
  padding: 0 60px;
}
.block--type-image-link .view-content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block--type-image-link .views-row {
  padding: 0 20px;
}
.block--type-image-link .views-row:hover p {
  border-bottom: 1px solid #ffffff;
}
.block--type-image-link .paragraph--type--link a {
  position: relative;
  display: block;
}
.block--type-image-link .paragraph--type--link .field--name-field-text {
  position: absolute;
  left: 50%;
  top: 40%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #ffffff;
  height: 0;
  width: 100%;
  padding: 0;
  text-align: center;
  max-width: 100%;
}
.block--type-image-link .paragraph--type--link .field--name-field-text p {
  display: inline-block;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: bold;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.block--type-image-link .paragraph--type--link .field--name-field-text p:hover {
  text-decoration: none;
}
.block--type-image-link .paragraph--type--link .field--name-field-text p:before {
  content: "# ";
}
.block--type-image-link .paragraph--type--link .field--name-field-text:hover {
  cursor: pointer;
}
.block--type-image-link .paragraph--type--link .field--type-image {
  display: inline;
  padding: 0;
}

@media (max-width: 992px) {
  .block--type-image-link .paragraph--type--link {
    text-align: center;
    margin-bottom: 30px;
  }
  .block--type-image-link .paragraph--type--link .field--type-image img {
    margin: auto;
  }
}
.paragraph--type--product-slider-block {
  height: 100%;
  width: 100%;
}
.paragraph--type--product-slider-block .field--name-field-slide {
  padding-bottom: 2%;
}
.paragraph--type--product-slider-block .slick-dots {
  bottom: 0;
}
.paragraph--type--product-slider-block .progress {
  bottom: 0;
  width: 30%;
  background-color: #e0e6ef;
}
.paragraph--type--product-slider-block .image.order-2 a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
}

.paragraph--type--product-block {
  height: 100%;
  width: 100%;
}
.paragraph--type--product-block .mirror-paragraph {
  padding: 0 5%;
}
.paragraph--type--product-block .mirror_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--product-block .mirror_info h2 {
  margin-bottom: 2rem;
}
.paragraph--type--product-block .mirror_info p {
  margin-bottom: 2rem;
}
.paragraph--type--product-block .discount-label {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 15px;
  padding-right: 15px;
}
.paragraph--type--product-block .price-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  padding-bottom: 40px;
}
.paragraph--type--product-block .order-2 .discount-label {
  left: auto;
  right: 0;
}
.paragraph--type--product-block .currency {
  margin-bottom: 2rem;
  color: rgb(56, 55, 57);
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
}
.paragraph--type--product-block .button-group {
  text-align: center;
}
.paragraph--type--product-block .container-buttons {
  margin-bottom: 2rem;
}

@media (max-width: 1440px) {
  .paragraph--type--product-slider-block .slick-dots {
    bottom: 4%;
  }
  .paragraph--type--product-slider-block .progress {
    bottom: 9%;
  }
}
@media (max-width: 1024px) {
  .paragraph--type--product-slider-block .progress {
    bottom: 7%;
  }
}
@media (max-width: 991px) {
  .paragraph--type--product-block .product-image {
    width: 100%;
  }
  .paragraph--type--product-block .mirror_info h2 {
    text-align: center;
    margin-bottom: 1rem;
  }
  .paragraph--type--product-block .mirror_info p {
    text-align: center;
    margin-bottom: 1rem;
  }
  .paragraph--type--product-block .order-2 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .paragraph--type--product-block .order-2 .discount-label {
    left: 0;
    right: auto;
  }
  .paragraph--type--product-block .order-1 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .paragraph--type--product-slider-block .slick-dots {
    bottom: 1%;
  }
  .paragraph--type--product-slider-block .progress {
    display: none;
  }
}
@media (max-width: 480px) {
  .paragraph--type--product-block .full-description {
    display: none;
  }
  .paragraph--type--product-block .short-description {
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
  }
}
@media (max-width: 380px) {
  .paragraph--type--product-block .mirror_info h2 {
    font-size: 1.25rem;
  }
  .paragraph--type--product-block .mirror_info p {
    font-size: 0.75rem;
  }
}
.paragraph--type--four-pillars-section {
  height: 100%;
}
.paragraph--type--four-pillars-section .field--name-field-title {
  margin: 30px 0;
}
.paragraph--type--four-pillars-section .field--name-field-description {
  display: none;
}
.paragraph--type--four-pillars-section .field--name-field-slide-link {
  color: #fff;
}
.paragraph--type--four-pillars-section .field--name-field-slide-link:hover {
  background-color: #fff;
}
.paragraph--type--four-pillars-section .field--name-field-slide-link:hover a {
  color: #383739;
}
.paragraph--type--four-pillars-section .field--name-field-slide-link a {
  color: #fff;
}
.paragraph--type--four-pillars-section .field--name-field-add-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.paragraph--type--four-pillars-section .field--name-field-add-item .pillars-item {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  opacity: 1;
}
.paragraph--type--four-pillars-section .field--name-field-add-item .pillars-item:hover {
  -webkit-box-flex: 1.3;
  -webkit-flex-grow: 1.3;
      -ms-flex-positive: 1.3;
          flex-grow: 1.3;
  width: 120%;
}

.paragraph--type--four-pillars-item .field--name-field-slide-link {
  display: none;
}

.paragraph--type--four-pillars-item:hover .field--name-field-slide-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.paragraph--type--four-pillars-item:hover .content-text {
  padding-bottom: 20px;
}

.paragraph--type--four-pillars-item .field--name-field-description {
  margin: 10% 0 15%;
  padding: 0 7%;
  display: none;
}

.paragraph--type--four-pillars-item:hover .field--name-field-description {
  display: block;
}

.paragraph--type--four-pillars-item {
  height: 100%;
}
.paragraph--type--four-pillars-item .content-section {
  height: 100%;
}
.paragraph--type--four-pillars-item .content-section:hover {
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
}
.paragraph--type--four-pillars-item .field--name-field-title {
  text-align: center;
  font-size: 22px;
  color: #fff;
  font-weight: 900;
  margin: 0;
  padding: 9% 0 2%;
}
.paragraph--type--four-pillars-item .content-text {
  width: 22vw;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.paragraph--type--four-pillars-item .background-image-pillars {
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  height: 800px;
  position: relative;
  z-index: 2;
}

@media (max-width: 1440px) {
  .paragraph--type--four-pillars-item .background-image-pillars {
    height: 700px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--four-pillars-section .field--name-field-add-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
  .paragraph--type--four-pillars-section .field--name-field-add-item .pillars-item {
    width: 100%;
  }
  .paragraph--type--four-pillars-section .field--name-field-add-item .pillars-item:hover {
    width: 100%;
    height: 100%;
  }
  .paragraph--type--four-pillars-item .background-image-pillars {
    height: 100%;
  }
  .paragraph--type--four-pillars-item .content-text {
    width: 100%;
    position: relative;
    left: 0;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .paragraph--type--four-pillars-item .field--name-field-title {
    padding: 2% 0;
  }
  .paragraph--type--four-pillars-item .field--name-field-title::after {
    content: "v";
    display: inline-block;
    font-size: 14px;
    position: absolute;
    right: 15px;
    top: 14px;
  }
  .paragraph--type--four-pillars-item .field--name-field-title.open::after {
    content: "^";
    display: inline-block;
    font-size: 14px;
    position: absolute;
    right: 15px;
    top: 14px;
  }
  .paragraph--type--four-pillars-item .field--name-field-description {
    margin: 0;
    padding: 10% 2%;
    display: none;
  }
  .paragraph--type--four-pillars-item:hover .field--name-field-description {
    display: block;
  }
  .background-image-pillars.highlight {
    height: 70px;
  }
  .background-image-pillars.highlight:hover {
    height: 200px;
  }
}
.block-views-blockcollections-block-1 {
  margin-top: 50px;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row > .views-field {
  padding-right: 15px;
  padding-left: 15px;
  max-height: 700px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row .products > .view-content {
  margin: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row .products > .view-content > .views-row {
  margin: 0;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row .products > .view-content > .views-row > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row .products .variation-text {
  width: 50%;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row .products .field--name-title {
  display: inline-block;
  position: relative;
  top: 20%;
  white-space: pre-line;
  padding: 0 10px;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row .products .field--name-price {
  float: left;
  position: relative;
  top: 25%;
  left: 30%;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row .products .views-row:nth-child(2n+1) > div .field--name-field-image {
  float: left;
  width: 50%;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row .products .views-row:nth-child(2n+1) > div .variation-text {
  float: right;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row .products .views-row:nth-child(2n) > div .field--name-field-image {
  margin-left: auto;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  margin: 0;
  width: 50%;
}
.block-views-blockcollections-block-1 .view-collections .row > .views-row .products .views-row:nth-child(2n) > div .variation-text {
  float: left;
}
.block-views-blockcollections-block-1 .views-row:not(:first-child) {
  margin-top: 30px;
}

@media (max-width: 1200px) {
  .block-views-blockcollections-block-1 .view-collections .row > .views-row .products .field--name-price {
    left: 27%;
  }
}
@media (max-width: 992px) {
  .block-views-blockcollections-block-1 .view-collections .row > .views-row .views-field-field-image-1 img,
  .block-views-blockcollections-block-1 .view-collections .row > .views-row .views-field-field-image-2 img {
    margin: auto;
  }
  .block-views-blockcollections-block-1 .view-collections .row > .views-row .products {
    max-width: 400px;
    margin: auto;
  }
  .block-views-blockcollections-block-1 .view-collections .row > .views-row .products .views-row:nth-child(2n+1) > div .field--name-field-image {
    float: left;
    width: 50%;
  }
  .block-views-blockcollections-block-1 .view-collections .row > .views-row .products .views-row:nth-child(2n+1) > div .field--name-field-image img {
    float: right;
  }
  .block-views-blockcollections-block-1 .view-collections .row > .views-row .products .field--name-price {
    left: 32%;
  }
  .block-views-blockcollections-block-1 .slick-dots {
    top: 102%;
  }
  .block-views-blockcollections-block-1 .slick-dots li button:before {
    border: 2px solid #000000;
  }
  .block-views-blockcollections-block-1 .slick-dots .slick-active button:before {
    background: #000000;
  }
}
@media (max-width: 576px) {
  .block-views-blockcollections-block-1 .view-collections .row > .views-row .products .field--name-price {
    left: 30%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImJhc2UvX2ZvbnQuc2NzcyIsImJhc2UvX2VsZW1lbnRzLnNjc3MiLCJiYXNlL19sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19pdGVtLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX21lc3NhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLCJjb21wb25lbnRzL190YWJsZS5zY3NzIiwidGhlbWUvX2hlYWRlci5zY3NzIiwidGhlbWUvX2NhdGVnb3JpZXMtdmlldy5zY3NzIiwidGhlbWUvYmxvY2svX3NsaWRlci5zY3NzIiwidGhlbWUvX2NhdGVnb3JpZXMtaG9tZXBhZ2Uuc2NzcyIsInRoZW1lL19jb2xsZWN0aW9ucy1ob21lcGFnZS5zY3NzIiwidGhlbWUvX2dhbGxlcnktaG9tZXBhZ2Uuc2NzcyIsInRoZW1lL19oaWdobGlnaHRlZC5zY3NzIiwidGhlbWUvcGFnZS9fYXJ0aWNsZXMuc2NzcyIsInRoZW1lL19mb290ZXIuc2NzcyIsInRoZW1lL3BhZ2UvX2xvZy1pbi5zY3NzIiwidGhlbWUvX3Byb2R1Y3RzLnNjc3MiLCJ0aGVtZS9wYWdlL19vcmRlci1jb21wbGV0ZS5zY3NzIiwidGhlbWUvcGFnZS9fb3JkZXItZXhwb3J0LnNjc3MiLCJ0aGVtZS9mYWNldHMuc2NzcyIsInRoZW1lL3BhZ2UvX2JyYW5kLnNjc3MiLCJ0aGVtZS9wYWdlL19jYXJ0LnNjc3MiLCJ0aGVtZS9wYWdlL19mcm9udC5zY3NzIiwidGhlbWUvcGFnZS9fd2lzaGxpc3Quc2NzcyIsInRoZW1lL190YXhvbm9teS1wYWdlLnNjc3MiLCJ0aGVtZS9ibG9jay9fc3ViY2F0ZWdvcmllcy1ibG9jay5zY3NzIiwidGhlbWUvYmxvY2svX2NhcnQtc2xpZGVyLnNjc3MiLCJ0aGVtZS9ibG9jay9fcHJvbW8tYWQuc2NzcyIsInRoZW1lL2Jsb2NrL190ZXN0aW1vbmlhbC5zY3NzIiwidGhlbWUvYmxvY2svX3Byb2R1Y3QtbGF0ZXN0LWNhdGVnb3J5LnNjc3MiLCJ0aGVtZS9wYWdlL19ibG9nLnNjc3MiLCJ0aGVtZS9wYWdlL19jb250YWN0LnNjc3MiLCJ0aGVtZS9wYWdlL19hYm91dC5zY3NzIiwidGhlbWUvX3Byb2R1Y3Quc2NzcyIsInRoZW1lL3BhZ2UvX2NoZWNrb3V0LnNjc3MiLCJ0aGVtZS9wYWdlL19yZWdpc3RyYXRpb24uc2NzcyIsInRoZW1lL3BhZ2UvX2FjY291bnQuc2NzcyIsInRoZW1lL2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbGUtd2luZG93LnNjc3MiLCJjb21wb25lbnRzL19zbGlkZW91dC5zY3NzIiwidGhlbWUvcGFyYWdyYXBoL19wYXJhZ3JhcGhfbGluay5zY3NzIiwidGhlbWUvcGFyYWdyYXBoL19wYXJhZ3JhcGhfcHJvZHVjdF9ibG9jay5zY3NzIiwidGhlbWUvcGFyYWdyYXBoL19wYXJhZ3JhcGgtLXR5cGUtLWZvdXItcGlsbGFycy5zY3NzIiwidGhlbWUvYmxvY2svX2NvbGxlY3Rpb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdEQUFBO0FERUY7QUNBQTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnREFBQTtBREVGO0FDQUE7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0RBQUE7QURFRjtBQ0FBO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdEQUFBO0FERUY7QUNBQTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnREFBQTtBREVGO0FDQUE7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0RBQUE7QURFRjtBQ0FBO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdURBQUE7QURFRjtBQ0FBO0VBQ0Usd0JBQUE7RUFDQSxnREFBQTtFQUNBLGdC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RDFsUU07SUFDRSx5QkFBQTtFaEQ0bFFSO0VnRHhsUU07SUFDRSxtQkFBQTtFaEQwbFFSO0FBQ0Y7QWdEcGxRQTtFQU1ZO0lBQ0UsU0FBQTtFaERpbFFaO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguLi9mb250cy9SYWxld2F5LVZhcmlhYmxlRm9udF93Z2h0LnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL1JhbGV3YXktVmFyaWFibGVGb250X3dnaHQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvUmFsZXdheS1WYXJpYWJsZUZvbnRfd2dodC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguLi9mb250cy9SYWxld2F5LVZhcmlhYmxlRm9udF93Z2h0LnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL1JhbGV3YXktVmFyaWFibGVGb250X3dnaHQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvUmFsZXdheS1WYXJpYWJsZUZvbnRfd2dodC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL1JhbGV3YXktSXRhbGljLVZhcmlhYmxlRm9udF93Z2h0LnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBzcmM6IHVybCguLi9mb250cy9Gb250QXdlc29tZS9mYS1icmFuZHMtNDAwLnR0Zik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBzcmM6IHVybCguLi9mb250cy9Gb250QXdlc29tZS9mYS1icmFuZHMtNDAwLndvZmYyKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ZvbnRBd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLnR0Zik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBzcmM6IHVybCguLi9mb250cy9Gb250QXdlc29tZS9mYS1yZWd1bGFyLTQwMC53b2ZmMik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBzcmM6IHVybCguLi9mb250cy9Gb250QXdlc29tZS9mYS1zb2xpZC05MDAudHRmKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ZvbnRBd2Vzb21lL2ZhLXNvbGlkLTkwMC53b2ZmMik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhdGgtY29udGFjdCBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xufVxuXG5oMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5hIHtcbiAgY29sb3I6ICMzODM3Mzk7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMzODM3Mzk7XG59XG5cbi5tZW51IC5pcy1hY3RpdmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzgzNzM5O1xufVxuLm1lbnUgLmlzLWFjdGl2ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzODM3Mzk7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZGFyay1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2MyYWNkMztcbiAgY29sb3I6ICMzODM3Mzk7XG59XG4uZGFyay1iYWNrZ3JvdW5kIGEge1xuICBjb2xvcjogIzM4MzczOTtcbn1cbi5kYXJrLWJhY2tncm91bmQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzgzNzM5O1xufVxuXG4ucGluay1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICMzODM3Mzk7XG59XG4ucGluay1iYWNrZ3JvdW5kIGEge1xuICBjb2xvcjogIzM4MzczOTtcbn1cbi5waW5rLWJhY2tncm91bmQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzgzNzM5O1xufVxuXG4uY2hhdC1ibG9jayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIlO1xuICBib3R0b206IDIlO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGFuaW1hdGlvbjogem9vbUluT3V0IDFzIGZvcndhcmRzO1xufVxuLmNoYXQtYmxvY2sgLmNoYXQtYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jaGF0LWJsb2NrIC5jaGF0LWJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLnNvcnQtaW4tc2hvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvcnQtaW4tc2hvcCBzZWxlY3Qge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDRweCAzM3B4IDJweCA4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xufVxuLnNvcnQtaW4tc2hvcCAuanMtZm9ybS10eXBlLXNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCB7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLnRocm9iYmVyIHtcbiAgcGFkZGluZzogMXB4IDIwcHggMnB4O1xufVxuXG4uYWpheC10aHJvYmJlciAuc2std2F2ZS1yZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlYWJlMztcbn1cblxuLmNvbG9yX2ZpZWxkX19zd2F0Y2gtLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNvcnQtaW4tc2hvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgLyogU2xpZ2h0bHkgbGFyZ2VyIHRoYW4gb3JpZ2luYWwgc2l6ZSAqL1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IC8qIE9yaWdpbmFsIHNpemUgKi9cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuYm9keS5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGV4dHVhbC1yZWdpb24gLnRhYnMge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuZGl2I2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi50b3AtaGVhZGVyICN2aWV3cy1leHBvc2VkLWZvcm0tc2hvcC1wYWdlLTEgLmpzLWZvcm0taXRlbS1zb3J0LWJ5LFxuLnRvcC1oZWFkZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zaG9wLXBhZ2UtMSBzcGFuLm1lLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFjZXRzLWNoZWNrYm94OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVhYmUzO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5LTIgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlLmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXdzLWZpZWxkLXB1cmNoYXNlZC1lbnRpdHktMSAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUuZmllbGQtLXR5cGUtc3RyaW5nLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2F3LW90aGVyLWl0ZW1zLWhlYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4ud2F3LWNoZWNrb3V0LWdpZnQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLndhdy1jYXJ0LWdpZnQtZ3JvdXAtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uYmxvY2sgaDIge1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4udG9wLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNlYmViZWI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDEwMztcbiAgdHJhbnNpdGlvbjogdG9wIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC1oZWFkZXIgcCxcbi50b3AtaGVhZGVyIGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG4udG9wLWhlYWRlciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRvcC1oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyLWZpcnN0IC5maWVsZC0tbmFtZS1ib2R5LFxuLnRvcC1oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyLXNlY29uZCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9wLWhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXItZmlyc3QgcCB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbi50b3AtaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlci1zZWNvbmQgLmJsb2NrLWNvbW1lcmNlLXdpc2hsaXN0LFxuLnRvcC1oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyLXNlY29uZCAuYmxvY2stY29tbWVyY2UtY2FydCxcbi50b3AtaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlci1zZWNvbmQgLm1lbnUtLWFjY291bnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b3AtaGVhZGVyIC5yb3ctaGVhZGVyLWJsb2NrIHtcbiAgbWluLWhlaWdodDogMzlweDtcbn1cblxuLnRvcC1oZWFkZXItZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3AtaGVhZGVyLWZpcnN0IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnRvcC1oZWFkZXItc2Vjb25kIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmhlYWRlciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnJlZ2lvbi1tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWdpb24tYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrcyAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0LXNsaWRlciAucGFyYWdyYXBoLXNsaWRlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2tzIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3Qtc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrcyAucGFyYWdyYXBoLS10eXBlLS1jb2xsZWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2tzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbGxlY3Rpb25zIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAyNXB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrcyAucGFyYWdyYXBoLS10eXBlLS1jb2xsZWN0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbiBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2tzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbGxlY3Rpb25zIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uIC5maWVsZF9faXRlbSB7XG4gIGZsZXg6IDEgMCAyNCU7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2tzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbGxlY3Rpb25zIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uIC5maWVsZF9faXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrcyAucGFyYWdyYXBoLS10eXBlLS1jb2xsZWN0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbiAuZmllbGRfX2l0ZW0gYSBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycywgLW8tdHJhbnNmb3JtIDAuMnM7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2tzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbGxlY3Rpb25zIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWN0aW9uIC5maWVsZF9faXRlbSBhIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9ja3MgLnBhcmFncmFwaC0tdHlwZS0tYWQtYmxvY2tzIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDI1cHggMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9ja3MgLnBhcmFncmFwaC0tdHlwZS0tYWQtYmxvY2tzIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2tzIC5wYXJhZ3JhcGgtLXR5cGUtLWFkLWJsb2NrcyAuZmllbGQtLW5hbWUtZmllbGQtYWQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9ja3MgLnBhcmFncmFwaC0tdHlwZS0tYWQtYmxvY2tzIC5maWVsZC0tbmFtZS1maWVsZC1hZC1ibG9jayAuc2xpY2stZG90cyB7XG4gIHRvcDogOTAlO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrcyAucGFyYWdyYXBoLS10eXBlLS1hZC1ibG9ja3MgLmZpZWxkLS1uYW1lLWZpZWxkLWFkLWJsb2NrIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2tzIC5wYXJhZ3JhcGgtLXR5cGUtLWFkLWJsb2NrcyAuZmllbGQtLW5hbWUtZmllbGQtYWQtYmxvY2sgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrcyAucGFyYWdyYXBoLS10eXBlLS1icmFuZHMge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMjVweCAxNXB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrcyAucGFyYWdyYXBoLS10eXBlLS1icmFuZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWJyYW5kIC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9ja3MgLnBhcmFncmFwaC0tdHlwZS0tZnVsbHdpZHRoLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGx3aWR0aC1zbGlkZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmhpZ2hsaWdodGVkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnJlZ2lvbi1zaXRlYmFyLWZpcnN0IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWdpb24tc2l0ZWJhci1maXJzdCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5yZWdpb24tc2l0ZWJhci1maXJzdCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMzODM3Mzk7XG59XG5cbi5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5wYXRoLWZyb250cGFnZSAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQgI2Jsb2NrLW1haXNvbi1sb2NhbC10YXNrcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWQgI2Jsb2NrLWhvbWVwYWdlc2xpZGVyIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi5wYXRoLXVzZXIgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4uY29udGVudC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmNvbnRlbnQtYm90dG9tIC5ibG9jay12aWV3cyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXRoLWZyb250cGFnZSAuY29udGVudC1ib3R0b20gLmJsb2NrLXZpZXdzLWJsb2NrYXJ0aWNsZXMtYmxvY2stMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5hcnRpY2xlcy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuZm9vdGVyLXRvcCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5mb290ZXItdG9wIC5yZWdpb24tZm9vdGVyLXRvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDMwMHB4O1xufVxuLmZvb3Rlci1ib3R0b20gLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9vdGVyLWJvdHRvbSAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmxvY2sge1xuICBmbGV4OiAxO1xufVxuLmZvb3Rlci1ib3R0b20gaDIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZm9vdGVyLXNlY29uZCB7XG4gIG1hcmdpbjogMCA3MHB4O1xufVxuXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm9kdWN0LWltYWdlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLWxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxuICAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG4gIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20gaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jb2xsZWN0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVjdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hZC1ibG9jayB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hZC1ibG9jayAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMCA0OSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mdWxsd2lkdGgtc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZXh0dWFsLXJlZ2lvbiAudGFicyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICB9XG4gIC50b3AtaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlci1maXJzdCAubGVmdC1oZWFkZXItbWVudSxcbiAgLnRvcC1oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyLXNlY29uZCAucmlnaHQtaGVhZGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkICNibG9jay1ob21lcGFnZXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuICAubW9iaWxlLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5yZWdpb24tbW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAuZm9vdGVyLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuICAucGF0aC1zaG9wIC5mb290ZXItYm90dG9tLFxuICAucGF0aC1jYXJ0IC5mb290ZXItYm90dG9tLFxuICAucGF0aC11c2VyIC5mb290ZXItYm90dG9tLFxuICAucGF0aC13aXNobGlzdCAuZm9vdGVyLWJvdHRvbSxcbiAgLnBhdGgtY2hlY2tvdXQgLmZvb3Rlci1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5mb290ZXItYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1maXJzdC1jb250YWluZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhdGgtc2hvcCAuZml4LXNpZGViYXItZmlyc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1zZWNvbmQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29udGVudCAuc2hvcC1wYWdlIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG59XG4uc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cblxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWltYWdlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCB7XG4gIHdpZHRoOiAzNi44OHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiBzcGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5zZWFyY2gge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uc2VhcmNoIC5zZWFyY2gtdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaCAuc2VhcmNoLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9zZWFyY2gucG5nKTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnNlYXJjaCAuanMtZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQge1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoIGZvcm0ge1xuICB3aWR0aDogMzYuODh2dztcbn1cbi5zZWFyY2ggZm9ybSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoIGZvcm0gLmZvcm0tdGV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHdpZHRoOiAzNi44OHZ3O1xuICBwYWRkaW5nOiA5cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlYXJjaCBmb3JtIGlucHV0LmZvcm0tdGV4dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbn1cbi5zZWFyY2ggLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2ggLmZvcm0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvc2VhcmNoLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaCAuZm9ybS1hY3Rpb25zIC5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaCBmb3JtLCAuc2VhcmNoIGZvcm0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoIGZvcm0gLmZvcm0tYWN0aW9ucywgLnNlYXJjaCBmb3JtLmFjdGl2ZSAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG4uc2VhcmNoIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgLnNlYXJjaCBmb3JtLmFjdGl2ZSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkgLnNsaWRlb3V0LXRvZ2dsZSB7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbiAgLnNlYXJjaC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxuICAuc2VhcmNoLm1vYmlsZSBmb3JtIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlYXJjaC5tb2JpbGUgZm9ybSAuZm9ybS10ZXh0IHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgd2lkdGg6IDgwdnc7XG4gIH1cbiAgLnNlYXJjaC5tb2JpbGUgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLmJ1dHRvbixcbi5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjdyZW0gMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idXR0b246aG92ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24gYTpob3Zlcixcbi5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uOmZvY3VzLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idXR0b24tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDc0NztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ1dHRvbi1yZWQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ1dHRvbi1ibGFjayBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnV0dG9uLXN0eWxlLW9uZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjNEM0QjRDO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmJ1dHRvbi1zdHlsZS1vbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM0QjRDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm91dC1vZi1zdG9jay1idXR0b24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbnVsIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG51bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbmZvcm0gbGFiZWwge1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbn1cbmZvcm0gbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogIzM4MzczOTtcbiAgZmlsdGVyOiBzZXBpYSgxKTtcbn1cbmZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS5jb250YWN0LWZvcm0gZGl2IHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXdzLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzExMTExMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjdyZW0gMS43cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dC5mb3JtLXRleHQsIGlucHV0LmZvcm0tZW1haWwsXG4udGV4dC1mdWxsIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xufVxuaW5wdXQuZm9ybS10ZXh0OjpwbGFjZWhvbGRlciwgaW5wdXQuZm9ybS10ZXh0Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0LmZvcm0tZW1haWw6OnBsYWNlaG9sZGVyLCBpbnB1dC5mb3JtLWVtYWlsOi1tb3otcGxhY2Vob2xkZXIsXG4udGV4dC1mdWxsOjpwbGFjZWhvbGRlcixcbi50ZXh0LWZ1bGw6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaW5wdXQuZm9ybS10ZXh0OmZvY3VzLCBpbnB1dC5mb3JtLWVtYWlsOmZvY3VzLFxuLnRleHQtZnVsbDpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzgzNzM5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5pbnB1dFt0eXBlPXJhZGlvXTpob3ZlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiA1cHggMCAwIC00cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC43cmVtIDEuN3JlbTtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzRweDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZzogMTFweCA0MHB4IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2Fyci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnNlbGVjdCBvcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzM4MzczOTtcbn1cbnNlbGVjdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0td3JhcHBlcl9fbG9naW4tb3B0aW9uIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcbn1cblxuLnNvcnQtYnktZXhwb3NlZGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2gge1xuICBwYWRkaW5nOiAwLjdyZW0gMS43cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4uc2VhcmNoLWZvcm0gLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1oZWxwLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNzZWFyY2g0MDQtcGFnZS10ZXh0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBmb3JtLmNvbnRhY3QtZm9ybSBkaXYge1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgI3NlYXJjaDQwNC1wYWdlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxuICAuc2VhcmNoLWZvcm0gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2VyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAzNTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGNvbG9yOiAjZmZmO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wYWdlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnZXIgLnBhZ2VyX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlciAuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbn1cbi5wYWdlciAuaXMtYWN0aXZlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucGFnZXIgYSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50aGVhZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbnRoZWFkIHRoIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG50aGVhZCAudmlld3MtZmllbGQtcHVyY2hhc2VkLWVudGl0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGJvZHkgdHIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XG59XG50Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLm51bWJlci13cmFwcGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm51bWJlci13cmFwcGVyIC5wbHVzLFxuLm51bWJlci13cmFwcGVyIC5taW51cyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm51bWJlci13cmFwcGVyIC5wbHVzOmhvdmVyLFxuLm51bWJlci13cmFwcGVyIC5taW51czpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnJlZ2lvbi10b3AtaGVhZGVyLXNlY29uZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnJlZ2lvbi10b3AtaGVhZGVyLXNlY29uZCAuYmxvY2stY29tbWVyY2UtY3VycmVuY3ktcmVzb2x2ZXIge1xuICBtYXJnaW46IDVweCAwIDVweCAwO1xufVxuLnJlZ2lvbi10b3AtaGVhZGVyLXNlY29uZCAuYmxvY2stY29tbWVyY2UtY3VycmVuY3ktcmVzb2x2ZXIgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBtYXJnaW46IDA7XG59XG4ucmVnaW9uLXRvcC1oZWFkZXItc2Vjb25kIC5ibG9jay1jb21tZXJjZS1jdXJyZW5jeS1yZXNvbHZlciBzZWxlY3Qge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDg1cHg7XG59XG4ucmVnaW9uLXRvcC1oZWFkZXItc2Vjb25kIC5ibG9jay1jb21tZXJjZS1jdXJyZW5jeS1yZXNvbHZlciAuZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmlnaHQtaGVhZGVyLW1lbnUgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLnJpZ2h0LWhlYWRlci1tZW51IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yaWdodC1oZWFkZXItbWVudSAuZmllbGQtLW5hbWUtYm9keSB1bCB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG59XG4ucmlnaHQtaGVhZGVyLW1lbnUgLmZpZWxkLS1uYW1lLWJvZHkgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwLjhyZW07XG59XG4ucmlnaHQtaGVhZGVyLW1lbnUgLmZpZWxkLS1uYW1lLWJvZHkgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9nby1pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9nby1pbWcgaW1nIHtcbiAgd2lkdGg6IDE0NXB4O1xufVxuXG4ubWVudS0tbWFpbixcbi5tZW51LS1hY2NvdW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUsXG4ubWVudS0tYWNjb3VudCB1bC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkgYSxcbi5tZW51LS1hY2NvdW50IHVsLm1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkgYTpob3Zlcixcbi5tZW51LS1hY2NvdW50IHVsLm1lbnUgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzODM3Mzk7XG59XG5cbi5tZW51LS1hY2NvdW50IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5tZW51LS1hY2NvdW50IGltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5zZWNvbmRhcnktbWVudSAuc2YtYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Vjb25kYXJ5LW1lbnUgI3N1cGVyZmlzaC1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlY29uZGFyeS1tZW51ICNzdXBlcmZpc2gtc2Vjb25kYXJ5IC5zZi1kZXB0aC0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG5cbi5tZW51LS1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuLm1lbnUtLW1haW4gdWwubWVudSBsaSB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IGxpIC5zaG9wLWJ5LWJyYW5kLWxpbmsgKyB1bCBsaSB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkgLnNob3AtYnktYnJhbmQtbGluayArIHVsIGxpIG9sIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkgLnNob3AtYnktYnJhbmQtbGluayArIHVsIGxpIG9sIC5zZi1kZXB0aC0yIHtcbiAgZmxleDogMSAwIDM0JTtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkgLnNob3AtYnktYnJhbmQtbGluayArIHVsIC5zZi1jbG9uZS1wYXJlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtLW1haW4gdWwubWVudSBsaSA+IHVsIHtcbiAgbWFyZ2luOiAwIC01MHB4IDAgMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdG9wOiA2NSUgIWltcG9ydGFudDtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkgPiB1bCAuc2YtZGVwdGgtMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNXB4O1xufVxuLm1lbnUtLW1haW4gdWwubWVudSBsaSA+IHVsIC5zZi1kZXB0aC0yIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgdG9wOiA2MCU7XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IGxpID4gdWwgLnNmLWRlcHRoLTIgLnNmLWRlcHRoLTMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkgPiB1bCAuc2YtZGVwdGgtMiAuc2YtZGVwdGgtMzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1lbnUtLW1haW4gdWwubWVudSBsaSA+IHVsIC5zZi1kZXB0aC0yOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IGxpID4gdWwgb2wgb2wge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkgPiB1bCBvbCBvbCBhIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDAgNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IGxpID4gdWwgb2wgb2wgYSBvbCBhIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMTVweDtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkgPiB1bCA+IGxpIHtcbiAgd2lkdGg6IDMzLjMlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IGxpID4gdWwgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnUtLW1haW4gdWwubWVudSBsaSA+IHVsIGEge1xuICBjb2xvcjogIzM4MzczOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IGxpID4gdWwgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkgPiB1bCBvbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG8gYXV0byBhdXRvIGF1dG8gYXV0bztcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgbGkgPiB1bCBvbCBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm1lbnUtLW1haW4gdWwubWVudSBsaTpob3ZlciA+IHVsIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLm1lbnUtLW1haW4gdWwubWVudSBsaSBhIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgLmNhdGVnb3J5LWltYWdlIC5uYW1pbmdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IC5jYXRlZ29yeS1pbWFnZSAubmFtaW5ncyAuY2F0ZWdvcnktbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgLm1vYmlsZS1jYXRlZ29yeS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS0tbWFpbiAubWVudXBhcmVudCBhLnNmLWRlcHRoLTE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9hcnIucG5nXCIpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuXG51bC5zZi1tZW51LnNmLWFjY29yZGlvbiAuc2Ytc3ViLWluZGljYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiy4VcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwIDNweDtcbn1cblxuLm1lbnUtLWFjY291bnQgdWwubWVudSAubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51LS1hY2NvdW50IHVsLm1lbnUgLm1lbnUtaXRlbS0tZXhwYW5kZWQgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1lbnUtLWFjY291bnQgdWwubWVudSAubWVudS1pdGVtLS1leHBhbmRlZCBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSwgc2VyaWY7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG4ubWVudS0tYWNjb3VudCB1bC5tZW51IC5tZW51LWl0ZW0tLWV4cGFuZGVkIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LS1hY2NvdW50IHVsLm1lbnUgLm1lbnUtaXRlbS0tZXhwYW5kZWQgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tZW51LS1hY2NvdW50IHVsLm1lbnUgLm1lbnUtaXRlbS0tZXhwYW5kZWQgdWwgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubWVudS0tYWNjb3VudCB1bC5tZW51OmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVudS0tYWNjb3VudCB1bC5tZW51OmhvdmVyIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDA7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogLTY1cHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDh2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5tZW51LS1hY2NvdW50IHVsLm1lbnU6aG92ZXIgdWwgbGkge1xuICBtYXJnaW46IDAuNHJlbSAxcmVtO1xufVxuLm1lbnUtLWFjY291bnQgdWwubWVudTpob3ZlciB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG51bC5zZi1tZW51IC5zZi13aXRoLXVsIHtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG4uYmxvY2stY29tbWVyY2Utd2lzaGxpc3QsXG4uYmxvY2stY29tbWVyY2UtY2FydCB7XG4gIG1hcmdpbjogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stY29tbWVyY2Utd2lzaGxpc3QgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2ljb24gaW1nLFxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2ljb24gaW1nIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5ibG9jay1jb21tZXJjZS13aXNobGlzdCAud2lzaGxpc3QtYmxvY2stLXN1bW1hcnlfX2ljb24gaW1nLFxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLndpc2hsaXN0LWJsb2NrLS1zdW1tYXJ5X19pY29uIGltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uYmxvY2stY29tbWVyY2Utd2lzaGxpc3QgLmZhLXNob3BwaW5nLWNhcnQsIC5ibG9jay1jb21tZXJjZS13aXNobGlzdCAuZmEtaGVhcnQsXG4uYmxvY2stY29tbWVyY2UtY2FydCAuZmEtc2hvcHBpbmctY2FydCxcbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5mYS1oZWFydCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsb2NrLWNvbW1lcmNlLXdpc2hsaXN0IC53aXNobGlzdC1ibG9ja19fY291bnQsXG4uYmxvY2stY29tbWVyY2Utd2lzaGxpc3QgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2NvdW50LFxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLndpc2hsaXN0LWJsb2NrX19jb3VudCxcbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X19jb3VudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmY0NzQ3O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogOXB4O1xuICByaWdodDogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsb2NrLWNvbW1lcmNlLXdpc2hsaXN0IC5jb250ZXh0dWFsLFxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNvbnRleHR1YWwge1xuICByaWdodDogLTE1cHg7XG59XG5cbi5zZWFyY2gge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uc2VhcmNoIC5zZWFyY2gtdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaCAuc2VhcmNoLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9zZWFyY2gucG5nKTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnNlYXJjaCAuanMtZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQge1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoIGZvcm0ge1xuICB3aWR0aDogMzYuODh2dztcbn1cbi5zZWFyY2ggZm9ybSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoIGZvcm0gLmZvcm0tdGV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHdpZHRoOiAzNi44OHZ3O1xuICBwYWRkaW5nOiA5cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICMzODM3Mzk7XG59XG4uc2VhcmNoIGZvcm0gLmZvcm0tdGV4dDpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC1oZWFkZXItbWVudS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9naW4tY2FydC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuXG4uY29udGFudGluZm8taGVhZGVyIHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLmNvbnRhbnRpbmZvLWhlYWRlciAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLmZvcm0taXRlbS1zcGFtbWFzdGVyLXNpZ25hdHVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtYWluLXRheG9ub215LW1lbnVtZW51LWxpbmt0YXhvbm9teS1tZW51bWVudS1saW5rY2F0ZWdvcmllczM2OS0tNCBhIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLm1vYmlsZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5icmFuZGluZy1idXJnZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxvZ2luLWNhcnQtYmxvY2sge1xuICAgIG1pbi13aWR0aDogMTkycHg7XG4gIH1cbiAgLnRvcC1oZWFkZXItc2Vjb25kIC5zbGlkZW91dC10b2dnbGUge1xuICAgIG1pbi13aWR0aDogMTkycHg7XG4gIH1cbiAgLmJsb2NrLWNvbW1lcmNlLWN1cnJlbmN5LXJlc29sdmVyIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ibG9jay1jb21tZXJjZS13aXNobGlzdCBpbWcge1xuICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAubWVudS0tYWNjb3VudCB1bC5tZW51OmhvdmVyIHVsIHtcbiAgICB3aWR0aDogMjR2dztcbiAgfVxuICAubWVudS0tYWNjb3VudCB1bC5tZW51OmhvdmVyIHVsIGEge1xuICAgIGNvbG9yOiAjMzgzNzM5O1xuICB9XG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyLWNvbnRlbnQgLmJsb2NrLWNvbW1lcmNlLXdpc2hsaXN0LFxuICAuaGVhZGVyLWNvbnRlbnQgLmJsb2NrLWNvbW1lcmNlLWNhcnQsXG4gIC5oZWFkZXItY29udGVudCAubWVudS0tYWNjb3VudCxcbiAgLmhlYWRlci1jb250ZW50IC5tZW51LS1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItY29udGVudCAucmVnaW9uLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZW51LS1tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZW51LS1tYWluIHVsLnNmLW1lbnUubWVudSA+IC5tZW51cGFyZW50IC5zZi1jbG9uZS1wYXJlbnQgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudS0tbWFpbiB1bC5zZi1tZW51Lm1lbnUgPiAubWVudXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5tZW51LS1tYWluIHVsLnNmLW1lbnUubWVudSBsaS5zZi1uby1jaGlsZHJlbiB7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgfVxuICAubWVudS0tbWFpbiB1bC5zZi1tZW51Lm1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tZW51LS1tYWluIHVsLnNmLW1lbnUubWVudSBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLm1lbnUtLW1haW4gdWwuc2YtbWVudS5tZW51IGxpIC5zaG9wLWJ5LWJyYW5kLWxpbmsge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA0NnB4IDA7XG4gIH1cbiAgLm1lbnUtLW1haW4gdWwuc2YtbWVudS5tZW51IGxpIC5zaG9wLWJ5LWJyYW5kLWxpbmsgLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgIHRvcDogNTAlO1xuICB9XG4gIC5tZW51LS1tYWluIHVsLnNmLW1lbnUubWVudSBsaSAuc2hvcC1ieS1icmFuZC1saW5rICsgdWwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubWVudS0tbWFpbiB1bC5zZi1tZW51Lm1lbnUgbGkgYS5zZi1kZXB0aC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAubWVudS0tbWFpbiB1bC5zZi1tZW51Lm1lbnUgbGkgPiB1bCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgfVxuICAubWVudS0tbWFpbiB1bC5zZi1tZW51Lm1lbnUgbGkgPiB1bCBsaS5zZi1uby1jaGlsZHJlbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tZW51LS1tYWluIHVsLnNmLW1lbnUubWVudSBsaSA+IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLm1lbnUtLW1haW4gdWwuc2YtbWVudS5tZW51IGxpID4gdWwgbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubWVudS0tbWFpbiB1bC5zZi1tZW51Lm1lbnUgbGkgPiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAubWVudS0tbWFpbiB1bC5zZi1tZW51Lm1lbnUgbGkgPiB1bCAuc2YtZGVwdGgtMiwgLm1lbnUtLW1haW4gdWwuc2YtbWVudS5tZW51IGxpID4gdWwgLnNmLWNsb25lLXBhcmVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLm1lbnUtLW1haW4gdWwuc2YtbWVudS5tZW51IGxpID4gdWwgLnNmLWRlcHRoLTIgLnNmLWhhcy1jbG9uZS1wYXJlbnQgLnNmLWNsb25lLXBhcmVudCwgLm1lbnUtLW1haW4gdWwuc2YtbWVudS5tZW51IGxpID4gdWwgLnNmLWNsb25lLXBhcmVudCAuc2YtaGFzLWNsb25lLXBhcmVudCAuc2YtY2xvbmUtcGFyZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZW51LS1tYWluIHVsLnNmLW1lbnUubWVudSBsaSA+IHVsIC5zZi1kZXB0aC0yIC5zZi1oYXMtY2xvbmUtcGFyZW50IC5zZi1jbG9uZS1wYXJlbnQgYSwgLm1lbnUtLW1haW4gdWwuc2YtbWVudS5tZW51IGxpID4gdWwgLnNmLWNsb25lLXBhcmVudCAuc2YtaGFzLWNsb25lLXBhcmVudCAuc2YtY2xvbmUtcGFyZW50IGEge1xuICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4IDEwcHg7XG4gIH1cbiAgLm1lbnUtLW1haW4gdWwuc2YtbWVudS5tZW51IGxpID4gdWwgLnNmLWRlcHRoLTIgLnNmLWRlcHRoLTMsIC5tZW51LS1tYWluIHVsLnNmLW1lbnUubWVudSBsaSA+IHVsIC5zZi1jbG9uZS1wYXJlbnQgLnNmLWRlcHRoLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAjYmxvY2stY29udGFjdGluZm9pbmhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNibG9jay1jb250YWN0aW5mb2luaGVhZGVyIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gICNibG9jay1zb2NpYWxib29rbWFya3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjYmxvY2stc29jaWFsYm9va21hcmtzIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAjYmxvY2stc29jaWFsYm9va21hcmtzIC5maWVsZC0tbmFtZS1ib2R5IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjYmxvY2stc29jaWFsYm9va21hcmtzIC5maWVsZC0tbmFtZS1ib2R5IHVsIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5zZWNvbmRhcnktbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLnNlY29uZGFyeS1tZW51ICNzdXBlcmZpc2gtc2Vjb25kYXJ5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnJlZ2lvbi10b3AtaGVhZGVyLXNlY29uZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVnaW9uLXRvcC1oZWFkZXItc2Vjb25kIC5zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxlZnQtaGVhZGVyLW1lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGFudGluZm8taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZXNrdG9wLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1jb21tZXJjZS13aXNobGlzdCxcbiAgLmJsb2NrLWNvbW1lcmNlLWNhcnQge1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxuICAuYmxvY2stY29tbWVyY2Utd2lzaGxpc3QgLmZhLXNob3BwaW5nLWNhcnQsIC5ibG9jay1jb21tZXJjZS13aXNobGlzdCAuZmEtaGVhcnQsXG4gIC5ibG9jay1jb21tZXJjZS1jYXJ0IC5mYS1zaG9wcGluZy1jYXJ0LFxuICAuYmxvY2stY29tbWVyY2UtY2FydCAuZmEtaGVhcnQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxuICAubWVudS0tYWNjb3VudCB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1lbnUtLWFjY291bnQgdWwubWVudSAubWVudS1pdGVtLS1leHBhbmRlZCBhIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbiAgLmxvZ2luLWNhcnQtYmxvY2sge1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgfVxuICAudG9wLWhlYWRlci1zZWNvbmQgLnNsaWRlb3V0LXRvZ2dsZSB7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICB9XG4gIC50b3AtaGVhZGVyLXNlY29uZCAucmVnaW9uLXRvcC1oZWFkZXItc2Vjb25kLndpc2hsaXN0LWV4aXN0IC5zbGlkZW91dC10b2dnbGUge1xuICAgIG1pbi13aWR0aDogMTI4cHg7XG4gIH1cbiAgLnRvcC1oZWFkZXItc2Vjb25kIC5sb2dpbi1jYXJ0LWJsb2NrLndpc2hsaXN0LWV4aXN0IHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxvZ28taW1nIGltZyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiAuY2F0ZWdvcmllcy12aWV3IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIC5jYXRlZ29yaWVzLXZpZXcgLnZpZXctaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIC5jYXRlZ29yaWVzLXZpZXcgLnZpZXctY29udGVudDpob3ZlciAucHJldi1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIgLmNhdGVnb3JpZXMtdmlldyAudmlldy1jb250ZW50OmhvdmVyIC5uZXh0LWFycm93IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiAuY2F0ZWdvcmllcy12aWV3IC5wcmV2LWFycm93IHtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMnB4IDAgMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogNDVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAxMHB4O1xuICB0b3A6IDEyMCU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiAuY2F0ZWdvcmllcy12aWV3IC5uZXh0LWFycm93IHtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMnB4IDAgMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogNDVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMTBweDtcbiAgdG9wOiAxMjAlO1xuICByaWdodDogMTNweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIC5jYXRlZ29yaWVzLXZpZXcgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjY1cHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIgLmNhdGVnb3JpZXMtdmlldyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmZpZWxkLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIC5jYXRlZ29yaWVzLXZpZXcgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIgLmNhdGVnb3JpZXMtdmlldyAudmlld3MtZmllbGQtbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiAuY2F0ZWdvcmllcy12aWV3IC52aWV3cy1maWVsZC1uYW1lIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIgLnByZXYtYXJyb3cgc3BhbiwgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIC5uZXh0LWFycm93IHNwYW4ge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5zbGlkZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1maWxlIHZpZGVvIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIGlmcmFtZSB7XG4gIGhlaWdodDogNjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIHtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvOmFmdGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5zbGlkZXItY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucHJldi1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTI0MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uZXh0LWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMjQwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA5NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJldi1hcnJvdyB7XG4gIGxlZnQ6IDJweDtcbn1cbi5wcmV2LWFycm93IHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5uZXh0LWFycm93IHtcbiAgcmlnaHQ6IDJweDtcbn1cbi5uZXh0LWFycm93IHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5hcnJvdy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlNWU3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdhbGxlcnktYXJyb3cge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIHJvdGF0ZTogMTgwZGVnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyBpZnJhbWUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyBpZnJhbWUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgfVxufVxuLnZpZXctaWQtY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cbi52aWV3LWlkLWNhdGVnb3JpZXMgLnZpZXctY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZpZXctaWQtY2F0ZWdvcmllcyAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnZpZXctaWQtY2F0ZWdvcmllcyAudmlld3Mtcm93OmhvdmVyIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4udmlldy1pZC1jYXRlZ29yaWVzIC52aWV3cy1maWVsZC1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlldy1pZC1jYXRlZ29yaWVzIC52aWV3cy1maWVsZC1uYW1lIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXctaWQtY2F0ZWdvcmllcyAudmlld3MtZmllbGQtbmFtZSBoMiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udmlldy1pZC1jYXRlZ29yaWVzIC52aWV3cy1maWVsZC1uYW1lIGgyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmlldy1pZC1jYXRlZ29yaWVzIC52aWV3cy1maWVsZC1uYW1lIGgyIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCIjIFwiO1xufVxuLnZpZXctaWQtY2F0ZWdvcmllcyAudmlld3MtZmllbGQtbmFtZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWV3LWlkLWNhdGVnb3JpZXMgLnByZXYtYXJyb3cge1xuICBsZWZ0OiAtMTAlO1xufVxuLnZpZXctaWQtY2F0ZWdvcmllcyAubmV4dC1hcnJvdyB7XG4gIHJpZ2h0OiAtMTAlO1xufVxuLnZpZXctaWQtY2F0ZWdvcmllcyAuc2xpY2stZG90cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udmlldy1pZC1jYXRlZ29yaWVzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuLnZpZXctaWQtY2F0ZWdvcmllcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmlldy1pZC1jYXRlZ29yaWVzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnZpZXctaWQtY2F0ZWdvcmllcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5jb2xsZWN0aW9ucy1mcm9udCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb2xsZWN0aW9ucy1mcm9udCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbGxlY3Rpb25zLWZyb250IGEgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jb2xsZWN0aW9ucy1mcm9udCBhIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLmNvbGxlY3Rpb25zLWZyb250IGEgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4udmlldy1pZC1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi52aWV3LWlkLWdhbGxlcnkgLnZpZXctY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZpZXctaWQtZ2FsbGVyeSAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZXctaWQtZ2FsbGVyeSAudmlld3Mtcm93OmhvdmVyIGgyIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi52aWV3LWlkLWdhbGxlcnkgLm5vZGUtLXR5cGUtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aWV3LWlkLWdhbGxlcnkgLm5vZGUtLXR5cGUtZ2FsbGVyeSBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy1pZC1nYWxsZXJ5IC5ub2RlLS10eXBlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXYtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4udmlldy1pZC1nYWxsZXJ5IC5ub2RlLS10eXBlLWdhbGxlcnkgLm5vZGUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZXctaWQtZ2FsbGVyeSAubm9kZS0tdHlwZS1nYWxsZXJ5IC5ub2RlLXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZpZXctaWQtZ2FsbGVyeSAubm9kZS0tdHlwZS1nYWxsZXJ5IC5ub2RlLXRpdGxlIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpZXctaWQtZ2FsbGVyeSAubm9kZS0tdHlwZS1nYWxsZXJ5IC5ub2RlLXRpdGxlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCIjIFwiO1xufVxuLnZpZXctaWQtZ2FsbGVyeSAubm9kZS0tdHlwZS1nYWxsZXJ5IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3LWlkLWdhbGxlcnkgLm5vZGUtLXR5cGUtZ2FsbGVyeSAubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3LWlkLWdhbGxlcnkgLnNsaWNrLWRvdHMge1xuICB0b3A6IDg3JTtcbn1cblxuLm5vZGUtLXR5cGUtZ2FsbGVyeSAubWFpbi1nYWxsZXJ5LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NXZoO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ub2RlLS10eXBlLWdhbGxlcnkgLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDQwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiMgXCI7XG59XG4ubm9kZS0tdHlwZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG59XG5cbi5nYWxsZXJ5LWltYWdlcy5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbn1cbi5nYWxsZXJ5LWltYWdlcy5jb250YWluZXItZmx1aWQgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ2FsbGVyeS1pbWFnZXMuY29udGFpbmVyLWZsdWlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDI2NXB4O1xuICB3aWR0aDogMjUlO1xufVxuLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDI2NXB4O1xufVxuLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZ2FsbGVyeS1pbWFnZXMuY29udGFpbmVyLWZsdWlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5nYWxsZXJ5LWltYWdlcy5jb250YWluZXItZmx1aWQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZ2FsbGVyeS1pbWFnZXMuY29udGFpbmVyLWZsdWlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDQwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZ2FsbGVyeS1pbWFnZXMuY29udGFpbmVyLWZsdWlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCBwOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgcDpiZWZvcmUge1xuICBjb250ZW50OiBcIiMgXCI7XG59XG4uZ2FsbGVyeS1pbWFnZXMuY29udGFpbmVyLWZsdWlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCBwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmlldy1pZC1nYWxsZXJ5IC5ub2RlLS10eXBlLWdhbGxlcnkgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnZpZXctaWQtZ2FsbGVyeSAubm9kZS0tdHlwZS1nYWxsZXJ5IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuZ2FsbGVyeS1pbWFnZXMuY29udGFpbmVyLWZsdWlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgaGVpZ2h0OiAxNjJweDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5nYWxsZXJ5LWltYWdlcy5jb250YWluZXItZmx1aWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gICAgaGVpZ2h0OiAxNjJweDtcbiAgfVxuICAuZ2FsbGVyeS1pbWFnZXMuY29udGFpbmVyLWZsdWlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5nYWxsZXJ5LWltYWdlcy5jb250YWluZXItZmx1aWQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ2FsbGVyeS1pbWFnZXMuY29udGFpbmVyLWZsdWlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGhlaWdodDogMTU1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ2FsbGVyeS1pbWFnZXMuY29udGFpbmVyLWZsdWlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICAgIGhlaWdodDogMTU1cHg7XG4gIH1cbiAgLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5nYWxsZXJ5LWltYWdlcy5jb250YWluZXItZmx1aWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZ2FsbGVyeS1pbWFnZXMuY29udGFpbmVyLWZsdWlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnZpZXctaWQtZ2FsbGVyeSAudmlld3Mtcm93IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnZpZXctaWQtZ2FsbGVyeSAudmlld3Mtcm93IC5ub2RlLS10eXBlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXYtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudmlldy1pZC1nYWxsZXJ5IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtZ2FsbGVyeSAubm9kZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay0tdHlwZS1oaWdobGlnaHQgLmZpZWxkLS1uYW1lLWJvZHksXG4uYmxvY2stLXR5cGUtaGlnaGxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYmxvY2stLXR5cGUtaGlnaGxpZ2h0IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stLXR5cGUtaGlnaGxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICB0b3A6IDgwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay0tdHlwZS1oaWdobGlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhIHtcbiAgcGFkZGluZzogMThweCAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmJsb2NrLS10eXBlLWhpZ2hsaWdodCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGE6aG92ZXIge1xuICBjb2xvcjogIzExMTExMTtcbn1cbi5ibG9jay0tdHlwZS1oaWdobGlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLS10eXBlLWhpZ2hsaWdodCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uYXJ0aWNsZXMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJ0aWNsZXMtdGl0bGUgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5ibG9nLWdhbGxlcnktaW1hZ2VzIC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbn1cblxuLmFydGljbGVzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLmFydGljbGVzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFydGljbGVzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFydGljbGVzLWNvbnRlbnQgLnByZXYtYXJyb3cge1xuICB0b3A6IDM1JTtcbiAgbGVmdDogMTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG59XG4uYXJ0aWNsZXMtY29udGVudCAubmV4dC1hcnJvdyB7XG4gIHRvcDogMzUlO1xuICByaWdodDogMTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG59XG4uYXJ0aWNsZXMtY29udGVudCAuc2xpY2stZG90cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYXJ0aWNsZXMtY29udGVudCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbn1cbi5hcnRpY2xlcy1jb250ZW50IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmFydGljbGUtdGl0bGUge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5hcnRpY2xlLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmNvbnRlbnQtYmxvY2sudGl0bGUtaGlkZGVuIC5ub2RlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1ibG9ja3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2tzIC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrcyAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2tzIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3QtYmxvY2sgLm1pcnJvci1wYXJhZ3JhcGgge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQgLm5vZGUtLXR5cGUtYXJ0aWNsZSAubm9kZV9fbWV0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1tZXRhLFxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtbWV0YSBhLFxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgLmFydGljbGUtbWV0YSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgaDEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1hcnRpY2xlIC51bmRlcmxpbmVkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlYmViZWI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1hcnRpY2xlIC51bmRlcmxpbmVkIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1hcnRpY2xlIC51bmRlcmxpbmVkIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1hcnRpY2xlIC51bmRlcmxpbmVkIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiA6XCI7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQgLm5vZGUtLXR5cGUtYXJ0aWNsZSAudW5kZXJsaW5lZCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQgLm5vZGUtLXR5cGUtYXJ0aWNsZSAudW5kZXJsaW5lZCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1hcnRpY2xlIC51bmRlcmxpbmVkIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1hcnRpY2xlIC51bmRlcmxpbmVkIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMzgzNzM5O1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgLnVuZGVybGluZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQgLm5vZGUtLXR5cGUtYXJ0aWNsZSAudW5kZXJsaW5lZCAuc2hhcmUtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgLnVuZGVybGluZWQgLnNoYXJlLWxpbmtzIC5zaGFyZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgLnVuZGVybGluZWQgLnNoYXJlLWxpbmtzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgLnVuZGVybGluZWQgLnNoYXJlLWxpbmtzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgLnVuZGVybGluZWQgLnNoYXJlLWxpbmtzIHVsIGxpIGkge1xuICBjb2xvcjogIzM4MzczOTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1hcnRpY2xlIC51bmRlcmxpbmVkIC5zaGFyZS1saW5rcyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbW1lbnQgaDIge1xuICBtYXJnaW46IDcwcHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jb21tZW50IC5jb21tZW50LWNvbW1lbnQtZm9ybSAudGV4dC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY29tbWVudCAuY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY29tbWVudCAuY29tbWVudCBhIHtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbW1lbnQgLmNvbW1lbnQgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQgLm5vZGUtLXR5cGUtYXJ0aWNsZSAjYmxvY2stdmlld3MtYmxvY2stYXJ0aWNsZXMtYmxvY2stMiB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1jb250ZW50IC5ub2RlLS10eXBlLWFydGljbGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWFydGljbGVzLWJsb2NrLTIgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tc2l0ZWJhci1zZWNvbmQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLXNpdGViYXItc2Vjb25kIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLXNpdGViYXItc2Vjb25kIGgyIHtcbiAgbWFyZ2luOiA0MHB4IDAgMTBweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLXNpdGViYXItc2Vjb25kIC52aWV3LWFydGljbGVzIC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tc2l0ZWJhci1zZWNvbmQgLnZpZXctYXJ0aWNsZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLXNpdGViYXItc2Vjb25kIC52aWV3LWFydGljbGVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGg0IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLXNpdGViYXItc2Vjb25kIC52aWV3LWFydGljbGVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLXNpdGViYXItc2Vjb25kIC52aWV3LWFydGljbGVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLXNpdGViYXItc2Vjb25kIC52aWV3LXRhZ3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1zaXRlYmFyLXNlY29uZCAudmlldy10YWdzIC52aWV3LWNvbnRlbnQgLnRhZyB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWdpb24tc2l0ZWJhci1zZWNvbmQgLnZpZXctdGFncyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZCB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1zaXRlYmFyLXNlY29uZCAudmlldy10YWdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLXNpdGViYXItc2Vjb25kIC52aWV3LXRhZ3MgLnZpZXctY29udGVudCAudmlld3MtZmllbGQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM3Mzk7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMzgzNzM5O1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1zaXRlYmFyLXNlY29uZCAudmlldy10YWdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFydGljbGVzLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1zaXRlYmFyLXNlY29uZCAudmlldy1hcnRpY2xlcyAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ibG9nLWdhbGxlcnktaW1hZ2VzIC5maWVsZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmJsb2ctZ2FsbGVyeS1pbWFnZXMgLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnVuZGVybGluZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlZ2lvbi1zaXRlYmFyLXNlY29uZCB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAuc2l0ZWJhci1zZWNvbmQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLnRvcC1mb290ZXItZm9ybSAuZm9ybS1pdGVtLW1lc3NhZ2Uge1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRvcC1mb290ZXItZm9ybSAuc3VibWl0LW9uLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udG9wLWZvb3Rlci1mb3JtIC5zdWJtaXQtb24taW5wdXQgLmZpZWxkLS10eXBlLWVtYWlsICsgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMiU7XG4gIHJpZ2h0OiAxJTtcbiAgbWFyZ2luOiAwO1xufVxuLnRvcC1mb290ZXItZm9ybSAuc3VibWl0LW9uLWlucHV0IC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogIzM4MzczOTtcbiAgcGFkZGluZzogMC44cmVtIDAuNTNyZW07XG59XG4udG9wLWZvb3Rlci1mb3JtIC5maWVsZC0tdHlwZS1lbWFpbCBsYWJlbCxcbi50b3AtZm9vdGVyLWZvcm0gLmZpZWxkLS10eXBlLWVtYWlsIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLWZvb3Rlci1mb3JtIC5maWVsZC0tdHlwZS1lbWFpbCBpbnB1dC5mb3JtLWVtYWlsIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2YwZWZlZjtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItbG9nbyBpbWcge1xuICB3aWR0aDogMTN2dztcbn1cblxuLmZvb3Rlci1kZXNjcmlwdGlvbiwgLmZvb3Rlci1pbmZvLWJsb2NrIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBtYXJnaW46IDAgMCA0MHB4IDAuOXJlbTtcbn1cblxuLmZvb3Rlci1kZXNjcmlwdGlvbiBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLXNvY2lhbC1ib29rbWFya3Mge1xuICBtYXJnaW4tbGVmdDogMC45cmVtO1xufVxuLmZvb3Rlci1zb2NpYWwtYm9va21hcmtzIC5maWVsZC0tbmFtZS1ib2R5IC5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuLmZvb3Rlci1zb2NpYWwtYm9va21hcmtzIC5maWVsZC0tbmFtZS1ib2R5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyLXNvY2lhbC1ib29rbWFya3MgLmZpZWxkLS1uYW1lLWJvZHkgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwLjlyZW07XG4gIGNvbG9yOiAjMzgzNzM5O1xufVxuLmZvb3Rlci1zb2NpYWwtYm9va21hcmtzIC5maWVsZC0tbmFtZS1ib2R5IHVsIGxpIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXItc29jaWFsLWJvb2ttYXJrcyAuZmllbGQtLW5hbWUtYm9keSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZvb3Rlci1zb2NpYWwtYm9va21hcmtzIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXItaW5mby1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5mb290ZXItaW5mby1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBwIGkge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mb290ZXItaW5mby1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBwIC5mYTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uZm9vdGVyLWluZm8tYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkgcCAuZmEtY2xvY2s6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5pbnN0YWdyYW1fZ2FsbGVyeSBhIHtcbiAgcGFkZGluZzogMC40JTtcbn1cblxuLm1haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWZvcm0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1mb3JtIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmZvb3Rlci1zb2NpYWwtYm9va21hcmtzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmZvb3Rlci1zb2NpYWwtYm9va21hcmtzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtZm9vdGVyLWZvcm0gLmZpZWxkLS10eXBlLWVtYWlsIGlucHV0LmZvcm0tZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50b3AtZm9vdGVyLWZvcm0gLnN1Ym1pdC1vbi1pbnB1dCAuZmllbGQtLXR5cGUtZW1haWwgKyAuZm9ybS1hY3Rpb25zIHtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMzB2dztcbiAgfVxuICAuZm9vdGVyLWRlc2NyaXB0aW9uLCAuZm9vdGVyLXNvY2lhbC1ib29rbWFya3Mge1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBjb2xvcjogIzM4MzczOTtcbiAgfVxuICAuZm9vdGVyLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1ib2R5IHVsIGxpLCAuZm9vdGVyLXNvY2lhbC1ib29rbWFya3MgLmZpZWxkLS1uYW1lLWJvZHkgdWwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZm9vdGVyLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1ib2R5IHVsIGxpIGEsIC5mb290ZXItc29jaWFsLWJvb2ttYXJrcyAuZmllbGQtLW5hbWUtYm9keSB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzM4MzczOTtcbiAgfVxuICAubWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1mb3JtICNtYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1ibG9jay1zaWduLXVwLWZvcm0tZWRpdC1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi51c2VyLWxvZ2luLWZvcm0ge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4udXNlci1sb2dpbi1mb3JtIGlucHV0LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbn1cbi51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZm9ybS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW0tbmFtZSxcbi51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS1wYXNzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zb2NpYWwtbG9naW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc29jaWFsLWxvZ2luIC5zb2NpYWwtYXV0aCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNvY2lhbC1sb2dpbiAuc29jaWFsLWF1dGggLmF1dGgtaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc29jaWFsLWxvZ2luIC5zb2NpYWwtYXV0aCAuYXV0aC1pY29uOmhvdmVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJsYWNrO1xuICBmaWx0ZXI6IHNhdHVyYXRlKDAlKSBicmlnaHRuZXNzKDcwJSkgY29udHJhc3QoMjAwJSk7XG59XG5cbkBrZXlmcmFtZXMgYmxhY2sge1xuICAwJSB7XG4gICAgZmlsdGVyOiBzYXR1cmF0ZSgxMDAlKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIGZpbHRlcjogc2F0dXJhdGUoMCUpIGJyaWdodG5lc3MoNzAlKSBjb250cmFzdCgyMDAlKTtcbiAgfVxufVxuLnByb2R1Y3RzLnZpZXctc2hvcCAudmlldy1oZWFkZXIgaDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1MCU7XG4gIHRvcDogLTElO1xufVxuLnByb2R1Y3RzLnZpZXctc2hvcCAudmlldy1jb250ZW50LnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3RzIGxlZ2VuZCwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0cyBoMiwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByb2R1Y3RzIC5zaG9wLXByb2R1Y3QsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5zaG9wLXByb2R1Y3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wcm9kdWN0cyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5wcm9kdWN0cyAudmlldy1oZWFkZXIgLnZpZXctaGVhZGVyLXByb2R1Y3RzLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAudmlldy1oZWFkZXIgLnZpZXctaGVhZGVyLXByb2R1Y3RzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5wcm9kdWN0cyAudmlldy1oZWFkZXIgLmZhY2V0LXN1bW1hcnkgaDIsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC52aWV3LWhlYWRlciAuZmFjZXQtc3VtbWFyeSBoMiB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cbi5wcm9kdWN0cyAudmlldy1oZWFkZXIgLmZhY2V0LXN1bW1hcnkgdWwsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC52aWV3LWhlYWRlciAuZmFjZXQtc3VtbWFyeSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3RzIC52aWV3LWhlYWRlciAuZmFjZXQtc3VtbWFyeSB1bCBsaSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnZpZXctaGVhZGVyIC5mYWNldC1zdW1tYXJ5IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnByb2R1Y3RzIC52aWV3LWhlYWRlciAuZmFjZXQtc3VtbWFyeSB1bCBsaSAuZmllbGQtLW5hbWUtZmllbGQtY29sb3IsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC52aWV3LWhlYWRlciAuZmFjZXQtc3VtbWFyeSB1bCBsaSAuZmllbGQtLW5hbWUtZmllbGQtY29sb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzIC52aWV3LWhlYWRlciAuZmFjZXQtc3VtbWFyeSB1bCBsaS5mYWNldC1zdW1tYXJ5LWl0ZW0tLWNsZWFyLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAudmlldy1oZWFkZXIgLmZhY2V0LXN1bW1hcnkgdWwgbGkuZmFjZXQtc3VtbWFyeS1pdGVtLS1jbGVhciB7XG4gIG9yZGVyOiA2Njtcbn1cbi5wcm9kdWN0cyAudmlldy1oZWFkZXIgLmZhY2V0LXN1bW1hcnkgdWwgLmZhY2V0LXN1bW1hcnktaXRlbS0tZmFjZXQgYSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnZpZXctaGVhZGVyIC5mYWNldC1zdW1tYXJ5IHVsIC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWZhY2V0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzczOTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9kdWN0cyAudmlldy1oZWFkZXIgcCwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnZpZXctaGVhZGVyIHAge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xufVxuLnByb2R1Y3RzIC52aWV3LXByb2R1Y3RzIC52aWV3cy1yb3csIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC52aWV3LXByb2R1Y3RzIC52aWV3cy1yb3cge1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5MSU7XG4gIHRvcDogNiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIC50aXRsZS1saW5rLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1saW5rcyAudGl0bGUtbGluayB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1saW5rcyAudGl0bGUtbGluazpob3ZlciwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MgLnRpdGxlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIC50aXRsZS1saW5rOmhvdmVyOmJlZm9yZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MgLnRpdGxlLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgbGVmdDogMTElO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIC5hZGQtdG8td2lzaGxpc3QtbGluaywgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MgLmFkZC10by13aXNobGlzdC1saW5rIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIC5hZGQtdG8td2lzaGxpc3QtbGluazo6YmVmb3JlLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1saW5rcyAuYWRkLXRvLXdpc2hsaXN0LWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL3dpc2hsaXN0X2JsYWNrLnBuZyk7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MgZGl2LCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1saW5rcyBkaXYge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1saW5rcyBkaXYgZGl2LCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1saW5rcyBkaXYgZGl2IHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIGRpdiBhOmJlZm9yZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MgZGl2IGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogNnB4O1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIGRpdiBhOmhvdmVyOmJlZm9yZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MgZGl2IGE6aG92ZXI6YmVmb3JlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1saW5rcyBkaXY6aG92ZXIsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIGRpdjpob3ZlciB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMXMgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3Mubm9zdG9jaywgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3Mubm9zdG9jayB7XG4gIGxlZnQ6IDkxJTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAuYWRkLXRvLWNhcnQtbGluaywgLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1vdXQtb2Ytc3RvY2ssIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5hZGQtdG8tY2FydC1saW5rLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtb3V0LW9mLXN0b2NrIHtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUlO1xuICBib3R0b206IDElO1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDhweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAwICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggMCAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMsIC1vLXRyYW5zZm9ybSAwLjJzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzgzNzM5O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmMWYxO1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLmFkZC10by1jYXJ0LWxpbms6aG92ZXIsIC5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtb3V0LW9mLXN0b2NrOmhvdmVyLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAuYWRkLXRvLWNhcnQtbGluazpob3ZlciwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW91dC1vZi1zdG9jazpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAuYWRkLXRvLWNhcnQtbWVzc2FnZSwgLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5hZGQtdG8tY2FydC1hamF4LCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAuYWRkLXRvLWNhcnQtbWVzc2FnZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLmFkZC10by1jYXJ0LWFqYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogODMlO1xuICB6LWluZGV4OiAxO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5hZGQtdG8tY2FydC1hamF4LCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAuYWRkLXRvLWNhcnQtYWpheCB7XG4gIGJvdHRvbTogLTQlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktaW1hZ2VzIC5nYWxsZXJ5LWltYWdlLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1pbWFnZXMgLmdhbGxlcnktaW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWltYWdlcyAubWFpbi1pbWFnZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktaW1hZ2VzIC5tYWluLWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogc2hvdyAwLjc1cyBib3RoO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyOmhvdmVyIC5vdmVybGF5LWltYWdlcyAuZ2FsbGVyeS1pbWFnZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXI6aG92ZXIgLm92ZXJsYXktaW1hZ2VzIC5nYWxsZXJ5LWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogc2hvdyAwLjc1cyBib3RoO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyOmhvdmVyIC5vdmVybGF5LWltYWdlcyAubWFpbi1pbWFnZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXI6aG92ZXIgLm92ZXJsYXktaW1hZ2VzIC5tYWluLWltYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5hZGQtdG8tY2FydC1saW5rLCAucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtb3V0LW9mLXN0b2NrLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5hZGQtdG8tY2FydC1saW5rLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1vdXQtb2Ytc3RvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgcGFkZGluZzogNHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzODM3Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzLCAtby10cmFuc2Zvcm0gMC4ycztcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5hZGQtdG8tY2FydC1saW5rOmhvdmVyLCAucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtb3V0LW9mLXN0b2NrOmhvdmVyLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5hZGQtdG8tY2FydC1saW5rOmhvdmVyLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1vdXQtb2Ytc3RvY2s6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtb3V0LW9mLXN0b2NrLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1vdXQtb2Ytc3RvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzNzM5O1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAzM3B4O1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmFkZC10by1jYXJ0LCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC13cmFwcGVyIC5hZGQtdG8tY2FydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmFkZC10by1jYXJ0IHNwYW4sIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LXdyYXBwZXIgLmFkZC10by1jYXJ0IHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0cyBoMywgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgaDMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LXRpdGxlLmhvdmVyLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC10aXRsZS5ob3ZlciB7XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3RzIGg0LCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCBoNCB7XG4gIGdhcDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3RzIC5hdHRyaWJ1dGVzLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAuYXR0cmlidXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9kdWN0cyAuYXR0cmlidXRlcyAuZmllbGRfX2xhYmVsLCAucHJvZHVjdHMgLmF0dHJpYnV0ZXMgLmZpZWxkX19pdGVtLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAuYXR0cmlidXRlcyAuZmllbGRfX2xhYmVsLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAuYXR0cmlidXRlcyAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogYWxsLXNtYWxsLWNhcHM7XG59XG4ucHJvZHVjdHMgLmF0dHJpYnV0ZXMgLmZpZWxkX19sYWJlbCwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLmF0dHJpYnV0ZXMgLmZpZWxkX19sYWJlbCB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnByb2R1Y3RzIC5hdHRyaWJ1dGVzIC5maWVsZF9faXRlbSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLmF0dHJpYnV0ZXMgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnByb2R1Y3RzIC5maWVsZC0tbmFtZS1maWVsZC1wcmljZS1vcmlnaW5hbCwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLmZpZWxkLS1uYW1lLWZpZWxkLXByaWNlLW9yaWdpbmFsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG1heC1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG59XG4ucHJvZHVjdHMgLnByaWNlLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvZHVjdHMgLnByaWNlIC5vcmlnaW5hbC1wcmljZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByaWNlIC5vcmlnaW5hbC1wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdHMgLnByaWNlIC5maW5hbC1wcmljZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByaWNlIC5maW5hbC1wcmljZSB7XG4gIG1heC1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnByb2R1Y3RzIC5wcmljZS1zZWN0aW9uLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJpY2Utc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4ucHJvZHVjdHMgLnByaWNlLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLW9yaWdpbmFsLXByaWNlLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJpY2Utc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtb3JpZ2luYWwtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWF4LWhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzgzNzM5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucHJvZHVjdHMgLnByaWNlLXNlY3Rpb24gLm1haW4tcHJpY2UgLnByaWNlIC5maW5hbC1wcmljZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByaWNlLXNlY3Rpb24gLm1haW4tcHJpY2UgLnByaWNlIC5maW5hbC1wcmljZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWF4LWhlaWdodDogMjVweDtcbn1cbi5wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtaG90Om5vdCg6ZW1wdHkpLFxuLnByb2R1Y3RzIC5zYWxlLWxhYmVsLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAuZmllbGQtLW5hbWUtZmllbGQtaG90Om5vdCg6ZW1wdHkpLFxuLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnNhbGUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjNTU4MDZkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucHJvZHVjdHMgLnNhbGUtbGFiZWwsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5zYWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgcGFkZGluZzogNXB4O1xufVxuLnByb2R1Y3RzIC5kaXNjb3VudC1ibG9jaywgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLmRpc2NvdW50LWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZHVjdHMgLmRpc2NvdW50LWxhYmVsLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAuZGlzY291bnQtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjRTUyMzJFO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJweCAxNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgei1pbmRleDogMTA7XG59XG4ucHJvZHVjdHMgaW1nLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnByb2R1Y3RzIC5wYWdlcl9faXRlbS0tZmlyc3QsXG4ucHJvZHVjdHMgLnBhZ2VyX19pdGVtLS1sYXN0LCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucGFnZXJfX2l0ZW0tLWZpcnN0LFxuLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24sIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXF1YW50aXR5LCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXF1YW50aXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0sIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiA0cHggMCAycHggMDtcbiAgZmxleDogMCAwIDE1JTtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyAuanMtZm9ybS1pdGVtLXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1zaXplLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgLmpzLWZvcm0taXRlbS1wdXJjaGFzZWQtZW50aXR5LTAtYXR0cmlidXRlcy1hdHRyaWJ1dGUtc2l6ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAycHg7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIC5qcy1mb3JtLWl0ZW0tcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLXNpemU6Y2hlY2tlZCwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIC5qcy1mb3JtLWl0ZW0tcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLXNpemU6Y2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW06aGFzKC5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGVfX3NlbGVjdGVkKSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW06aGFzKC5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGVfX3NlbGVjdGVkKSB7XG4gIG9yZGVyOiAtMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbTpoYXMoLnByb2R1Y3QtLXJlbmRlcmVkLWF0dHJpYnV0ZV9fc2VsZWN0ZWQpLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbTpoYXMoLnByb2R1Y3QtLXJlbmRlcmVkLWF0dHJpYnV0ZV9fc2VsZWN0ZWQpIHtcbiAgb3JkZXI6IC0xO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dCwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQ6Zm9jdXMsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dCArIGxhYmVsIGRpdiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQgKyBsYWJlbCBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLCAucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGlucHV0LmFjdGl2ZSArIGxhYmVsLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQuYWN0aXZlICsgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGlucHV0Lm5vdC1hY3RpdmUgKyBsYWJlbCwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGlucHV0Lm5vdC1hY3RpdmUgKyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzgzNzM5O1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dDpjaGVja2VkICsgbGFiZWwgZGl2IC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciAuY29sb3JfZmllbGRfX3N3YXRjaCwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIC5jb2xvcl9maWVsZF9fc3dhdGNoIHtcbiAgb3V0bGluZTogNHB4ICMzODM3MzkgZG91YmxlO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGlucHV0LmFjdGl2ZSArIGxhYmVsIGRpdiAuZmllbGQtLW5hbWUtZmllbGQtY29sb3IgLmNvbG9yX2ZpZWxkX19zd2F0Y2gsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dC5hY3RpdmUgKyBsYWJlbCBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIC5jb2xvcl9maWVsZF9fc3dhdGNoIHtcbiAgb3V0bGluZTogNHB4ICMzODM3MzkgZG91YmxlO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGlucHV0Lm5vdC1hY3RpdmUgKyBsYWJlbCBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIC5jb2xvcl9maWVsZF9fc3dhdGNoLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQubm90LWFjdGl2ZSArIGxhYmVsIGRpdiAuZmllbGQtLW5hbWUtZmllbGQtY29sb3IgLmNvbG9yX2ZpZWxkX19zd2F0Y2gge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsW2Zvcio9Y2FwYWNpdHldLCAucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGlucHV0LmFjdGl2ZSArIGxhYmVsW2Zvcio9Y2FwYWNpdHldLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsW2Zvcio9Y2FwYWNpdHldLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQuYWN0aXZlICsgbGFiZWxbZm9yKj1jYXBhY2l0eV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogNDhweDtcbiAgcGFkZGluZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dCArIGxhYmVsW2Zvcio9Y2FwYWNpdHldLCAucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGlucHV0Lm5vdC1hY3RpdmUgKyBsYWJlbFtmb3IqPWNhcGFjaXR5XSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGlucHV0ICsgbGFiZWxbZm9yKj1jYXBhY2l0eV0sIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dC5ub3QtYWN0aXZlICsgbGFiZWxbZm9yKj1jYXBhY2l0eV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogNDhweDtcbiAgcGFkZGluZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBsYWJlbC5vcHRpb24sIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBsYWJlbC5vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAycHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgbGFiZWwub3B0aW9uIC5jb2xvcl9maWVsZF9fc3dhdGNoLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgbGFiZWwub3B0aW9uIC5jb2xvcl9maWVsZF9fc3dhdGNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGxhYmVsLm9wdGlvbiAuZmllbGQtLW5hbWUtbmFtZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIGxhYmVsLm9wdGlvbiAuZmllbGQtLW5hbWUtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tcmFkaW9zIC5hamF4LXByb2dyZXNzLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgLmFqYXgtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyAucHJvZHVjdC0tcmVuZGVyZWQtYXR0cmlidXRlX19zZWxlY3RlZC5mb3JtLXJhZGlvLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgLnByb2R1Y3QtLXJlbmRlcmVkLWF0dHJpYnV0ZV9fc2VsZWN0ZWQuZm9ybS1yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBwYWRkaW5nOiAxNHB4O1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dDpjaGVja2VkICsgbGFiZWxbZm9yKj1zY2VudF0sIC5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgaW5wdXQuYWN0aXZlICsgbGFiZWxbZm9yKj1zY2VudF0sIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dDpjaGVja2VkICsgbGFiZWxbZm9yKj1zY2VudF0sIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyBpbnB1dC5hY3RpdmUgKyBsYWJlbFtmb3IqPXNjZW50XSB7XG4gIGJvcmRlcjogIzk0OTQ5NCAxcHggc29saWQ7XG4gIG1hcmdpbjogLTNweDtcbiAgcGFkZGluZzogMXB4O1xufVxuLnByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyAucHJvZHVjdC0tcmVuZGVyZWQtYXR0cmlidXRlX19zZWxlY3RlZC5mb3JtLXJhZGlvOmNoZWNrZWQ6YWZ0ZXIsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXJhZGlvcyAucHJvZHVjdC0tcmVuZGVyZWQtYXR0cmlidXRlX19zZWxlY3RlZC5mb3JtLXJhZGlvOmNoZWNrZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1wdXJjaGFzZWQtZW50aXR5LTAtYXR0cmlidXRlcy1hdHRyaWJ1dGUtc2NlbnQgbGFiZWwub3B0aW9uIC5maWVsZC0tbmFtZS1uYW1lLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1wdXJjaGFzZWQtZW50aXR5LTAtYXR0cmlidXRlcy1hdHRyaWJ1dGUtc2NlbnQgbGFiZWwub3B0aW9uIC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmxpbmstbW9yZSwgLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmxpbmstbW9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5mb3JtLWFjdGlvbnMsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0OmhhcyguZm9ybS10eXBlLXJhZGlvOm9ubHktY2hpbGQpLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQ6aGFzKC5mb3JtLXR5cGUtcmFkaW86b25seS1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzIC5kaXNjb3VudC1wZXJjZW50LCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAuZGlzY291bnQtcGVyY2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZHVjdHMgLnBlcmNlbnQtb2ZmLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCAucGVyY2VudC1vZmYge1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBiYWNrZ3JvdW5kOiAjRTUyMzJFO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3RzIC5zYWxlLW1lc3NhZ2UsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5zYWxlLW1lc3NhZ2Uge1xuICBjb2xvcjogI0U1MjMyRTtcbn1cbi5wcm9kdWN0cyAuc2FsZS1tZXNzYWdlIHAsIC52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5zYWxlLW1lc3NhZ2UgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5zaG9wLXBhZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi52aWV3LXByb2R1Y3QtY2F0ZWdvcnktbGF0ZXN0IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLnJlZ2lvbi1jb250ZW50IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Nob3AtcGFnZS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDcwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2hvcC1wYWdlLTEgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWZ1bGwgLnZpZXctY29udGVudCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWZ1bGwgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QtZnVsbCAudmlld3MtZmllbGQtZmllbGQtYWQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDglO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnByb2R1Y3QtZnVsbCAudmlld3MtZmllbGQtZmllbGQtYWQtdGV4dCAuZmllbGQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDglO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA3NXB4O1xufVxuLnByb2R1Y3QtZnVsbCAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gIGhlaWdodDogNzI2cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogNjAwcHg7XG59XG4ucHJvZHVjdC1mdWxsIC52aWV3cy1maWVsZC10aXRsZSxcbi5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLXByaWNlX19udW1iZXIsXG4ucHJvZHVjdC1mdWxsIC52aWV3cy1maWVsZC1ib2R5LFxuLnByb2R1Y3QtZnVsbCAudmlld3MtZmllbGQtY29tbWVyY2UtYWRkLXRvLWNhcnQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbn1cbi5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG59XG4ucHJvZHVjdC1mdWxsIC52aWV3cy1maWVsZC1wcmljZV9fbnVtYmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLXByaWNlX19udW1iZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHggMTBweDtcbn1cbi5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLWNvbW1lcmNlLWFkZC10by1jYXJ0LWxpbmsge1xuICBtYXJnaW46IDU1cHggMCAwIDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnByb2R1Y3QtZnVsbCAudmlld3MtZmllbGQtYm9keSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucHJvZHVjdC1mdWxsIC52aWV3cy1maWVsZC1ib2R5IHAge1xuICBtYXgtd2lkdGg6IDQxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvZHVjdC1mdWxsIC5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGVfX3NlbGVjdGVkIH4gbGFiZWwub3B0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYXJ0aWNsZXMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0cyAudmlldy1oZWFkZXIgaDEge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICB9XG4gIC5wcm9kdWN0cyAucGFnZXIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5wcm9kdWN0cyAucGFnZXIgLnBhZ2VyX19pdGVtcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOTAlO1xuICAgIHRvcDogNiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIC50aXRsZS1saW5rIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIC50aXRsZS1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL3NlYXJjaC5wbmcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDEwJTtcbiAgICB0b3A6IDE3JTtcbiAgfVxuICAucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MgLmFkZC10by13aXNobGlzdC1saW5rIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIC5hZGQtdG8td2lzaGxpc3QtbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy93aXNobGlzdF9ibGFjay5wbmcpO1xuICB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1saW5rcyAuYWRkLXRvLWNhcnQtbGluayB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1saW5rcyAuYWRkLXRvLWNhcnQtbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9jYXJ0LnBuZyk7XG4gIH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIGRpdiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1saW5rcyBkaXYgZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIGRpdiBhOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0LXdyYXBwZXIgLmdhbGxlcnktc2VjdGlvbiAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWxpbmtzIGRpdiBhOmhvdmVyOmJlZm9yZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgfVxuICAucHJvZHVjdHMgLnByb2R1Y3Qtd3JhcHBlciAuZ2FsbGVyeS1zZWN0aW9uIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktbGlua3MgZGl2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2hvcC1wYWdlLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtZnVsbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XG4gIH1cbiAgLnByb2R1Y3QtZnVsbCAudmlldy1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtZnVsbCAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZnVsbCAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLXByaWNlX19udW1iZXIsXG4gIC5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLWJvZHksXG4gIC5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLWNvbW1lcmNlLWFkZC10by1jYXJ0LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucHJvZHVjdC1mdWxsIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMCA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMjBweDtcbiAgfVxuICAucHJvZHVjdC1mdWxsIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICBtYXJnaW46IDU1cHggMCAwIDYwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZnVsbCAudmlld3MtZmllbGQtcHJpY2VfX251bWJlciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCA2MHB4O1xuICB9XG4gIC5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLWNvbW1lcmNlLWFkZC10by1jYXJ0LWxpbmsge1xuICAgIG1hcmdpbjogNzVweCAwIDU1cHggNjBweDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLnByb2R1Y3QtZnVsbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWZ1bGwgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIG1hcmdpbjogNTVweCAyMHB4IDAgNjBweDtcbiAgfVxuICAucHJvZHVjdC1mdWxsIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLnByb2R1Y3RzIC5wYWdlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RzIC5wYWdlciAucGFnZXJfX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9kdWN0cyAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwLjVlbSAxcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uY2hlY2tvdXQtY29tcGxldGUgLm9yZGVyLWNhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jaGVja291dC1jb21wbGV0ZSAub3JkZXItY2FyZCAuY2FyZC1ib2R5IGEge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jaGVja291dC1jb21wbGV0ZSAub3JkZXItY2FyZCBpbWcge1xuICB3aWR0aDogMjAlO1xufVxuXG4ub3JkZXItZXhwb3J0IHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLm9yZGVyLWV4cG9ydCBsZWdlbmQge1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ub3JkZXItZXhwb3J0IC5mb3JtLWl0ZW0tc3RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG59XG4ub3JkZXItZXhwb3J0IC5mb3JtLWl0ZW0tcGxhY2VkLW1pbiBsYWJlbCwgLm9yZGVyLWV4cG9ydCAuZm9ybS1pdGVtLXBsYWNlZC1tYXggbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVyLWV4cG9ydCAudmlld3Mtcm93IHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLm9yZGVyLWV4cG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAub3JkZXItdG90YWwtbGluZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ub3JkZXItZXhwb3J0IC52aWV3cy1yb3cgdGQge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5mYWNldCwgLmZhY2V0LWFjdGl2ZSB7XG4gIHdpZHRoOiAyMjVweDtcbn1cbi5mYWNldCBsYWJlbDpob3ZlciwgLmZhY2V0LWFjdGl2ZSBsYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYWNldCBoMiwgLmZhY2V0LWFjdGl2ZSBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmZhY2V0IHVsLFxuLmZhY2V0IHNwYW4sIC5mYWNldC1hY3RpdmUgdWwsXG4uZmFjZXQtYWN0aXZlIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZhY2V0IC5qcy1mYWNldHMtbGlua3MsIC5mYWNldC1hY3RpdmUgLmpzLWZhY2V0cy1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mYWNldCAuZmFjZXQtaXRlbSB1bCwgLmZhY2V0LWFjdGl2ZSAuZmFjZXQtaXRlbSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZmFjZXQgLmZhY2V0LWl0ZW0gYS5pcy1hY3RpdmUsIC5mYWNldC1hY3RpdmUgLmZhY2V0LWl0ZW0gYS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZhY2V0IC5mYWNldHMtd2lkZ2V0LXNlYXJjaGJveC1uby1yZXN1bHQsIC5mYWNldC1hY3RpdmUgLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94LW5vLXJlc3VsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYWNldC1jaGVja2JveCBoMiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYWNldC1jaGVja2JveCBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsuFXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMCAzcHg7XG59XG4uZmFjZXQtY2hlY2tib3ggLmZhY2V0LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuLmZhY2V0LWNoZWNrYm94IC5mYWNldC1pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzM4MzczOTtcbn1cbi5mYWNldC1jaGVja2JveCAuZmFjZXRzLWNoZWNrYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTllY2VmO1xuICBtYXJnaW46IDAgMTBweCAzcHggMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5mYWNldC1jaGVja2JveCBpbnB1dFtjaGVja2VkPWNoZWNrZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlYWJlMztcbiAgYm9yZGVyOiBub25lO1xufVxuLmZhY2V0LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKclFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogM3B4IDAgMCAtNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5mYWNldC1jaGVja2JveCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mYWNldC1jaGVja2JveCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG4uZmFjZXQtY2hlY2tib3ggdWwgbGkgbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gIHdpZHRoOiA4NCU7XG59XG4uZmFjZXQtY2hlY2tib3ggLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgbWFyZ2luOiAycHggMCAxOHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM5ZDlkOWQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhdGVnb3JpZXMtZmFjZXQgLml0ZW0tbGlzdF9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXRlZ29yaWVzLWZhY2V0IC5pdGVtLWxpc3RfX2NoZWNrYm94IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhdGVnb3JpZXMtZmFjZXQgLmZhY2V0LWl0ZW0tLWV4cGFuZGVkIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNhdGVnb3JpZXMtZmFjZXQgaDI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1mYWNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtZmFjZXQgLmZvcm0tdHlwZS1zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2gtZmFjZXQgaW5wdXQuZm9ybS10ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5zZWFyY2gtZmFjZXQgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM4JTtcbiAgcmlnaHQ6IDUlO1xufVxuLnNlYXJjaC1mYWNldCAuZm9ybS1hY3Rpb25zIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9zZWFyY2gucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2VhcmNoLWZhY2V0IC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jYXRlZ29yaWVzLWZhY2V0IHtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cblxuLml0ZW0tbGlzdF9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFjZXQtY2hlY2tib3gub3BlbiBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsuEXCI7XG59XG4uZmFjZXQtY2hlY2tib3gub3BlbiAuaXRlbS1saXN0X19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhY2V0LWNoZWNrYm94Lm9wZW4gLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1mYWNldC0tbGlua3MgLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR5cGUtZmFjZXQgc2VsZWN0LCAuY29uY2Vybi1mYWNldCBzZWxlY3QsIC5icmFuZC1mYWNldCBzZWxlY3QsIC5vbnNhbGUtZmFjZXQgc2VsZWN0IHtcbiAgcGFkZGluZzogMTFweCAzMHB4IDEycHggMTBweDtcbiAgd2lkdGg6IDIyNXB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLmZhY2V0LXNsaWRlciB7XG4gIGhlaWdodDogMnB4O1xufVxuLmZhY2V0LXNsaWRlciAudWktc2xpZGVyLXJhbmdlLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDJweDtcbn1cbi5mYWNldC1zbGlkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4uZmFjZXQtc2xpZGVyIC51aS1zdGF0ZS1ob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuLmZhY2V0LXNsaWRlciAudWktc3RhdGUtZGVmYXVsdCAudWktc2xpZGVyLXRpcCxcbi5mYWNldC1zbGlkZXIgLnVpLXN0YXRlLWhvdmVyIC51aS1zbGlkZXItdGlwIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZhY2V0LXNsaWRlciAudWktc3RhdGUtZGVmYXVsdCAudWktc2xpZGVyLXRpcDpiZWZvcmUsIC5mYWNldC1zbGlkZXIgLnVpLXN0YXRlLWRlZmF1bHQgLnVpLXNsaWRlci10aXA6YWZ0ZXIsXG4uZmFjZXQtc2xpZGVyIC51aS1zdGF0ZS1ob3ZlciAudWktc2xpZGVyLXRpcDpiZWZvcmUsXG4uZmFjZXQtc2xpZGVyIC51aS1zdGF0ZS1ob3ZlciAudWktc2xpZGVyLXRpcDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFjZXQtc2xpZGVyIC51aS1zdGF0ZS1kZWZhdWx0OmhvdmVyLFxuLmZhY2V0LXNsaWRlciAudWktc3RhdGUtaG92ZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFjZXQtc2xpZGVyIC51aS1zbGlkZXItcGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhY2V0LWNoZWNrYm94LmNvbG9yLWZhY2V0Lm9wZW4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG4uZmFjZXQtY2hlY2tib3guY29sb3ItZmFjZXQub3BlbiB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhY2V0LWNoZWNrYm94LmNvbG9yLWZhY2V0Lm9wZW4gdWwgbGkgLmZhY2V0LWl0ZW1fX3ZhbHVlIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmFjZXQtY2hlY2tib3guY29sb3ItZmFjZXQub3BlbiB1bCBsaSAuZmllbGQtLW5hbWUtZmllbGQtY29sb3Ige1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG4uZmFjZXQtY2hlY2tib3guY29sb3ItZmFjZXQub3BlbiB1bCBsaSAuZmllbGQtLW5hbWUtZmllbGQtY29sb3IgLmNvbG9yX2ZpZWxkX19zd2F0Y2gge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5mYWNldC1jaGVja2JveC5jb2xvci1mYWNldC5vcGVuIC5qcy1mYWNldHMtY2hlY2tib3gtbGlua3MgaW5wdXQge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cbi5mYWNldC1jaGVja2JveC5jb2xvci1mYWNldC5vcGVuIC5qcy1mYWNldHMtY2hlY2tib3gtbGlua3MgaW5wdXQ6Y2hlY2tlZCB7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogIzAwMDAwMCAycHggc29saWQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZmFjZXQtY2hlY2tib3guY29sb3ItZmFjZXQub3BlbiAuanMtZmFjZXRzLWNoZWNrYm94LWxpbmtzIGlucHV0OmNoZWNrZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmZhY2V0LWNoZWNrYm94LmNvbG9yLWZhY2V0Lm9wZW4gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuXG4uc2l6ZS1mYWNldCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbi5zaXplLWZhY2V0IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXplLWZhY2V0IHVsIGxpIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5wcm9kdWN0cy1mYWNldCAucHJvZHVjdHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByb2R1Y3RzLWZhY2V0IC52aWV3cy1yb3cge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4ucHJvZHVjdHMtZmFjZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbi5wcm9kdWN0cy1mYWNldCAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9kdWN0cy1mYWNldCAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4udGFnLWZhY2V0IHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhZy1mYWNldCB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG4udGFnLWZhY2V0IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWctZmFjZXQgaW5wdXRbY2hlY2tlZD1jaGVja2VkXSArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzc3Nzc3Nztcbn1cbi50YWctZmFjZXQgaW5wdXRbY2hlY2tlZD1jaGVja2VkXSArIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50YWctZmFjZXQgbGFiZWwge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzc3Nzc3O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi50YWctZmFjZXQgbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICM3Nzc3Nzc7XG59XG4udGFnLWZhY2V0IGxhYmVsOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLWZhY2V0IC5mb3JtLWFjdGlvbnMge1xuICAgIHJpZ2h0OiA5JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1maWx0ZXJieSB7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAjYmxvY2stZmlsdGVyYnkgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgI2Jsb2NrLWZpbHRlcmJ5IC5maWx0ZXItYnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjYmxvY2stZmlsdGVyYnkgLmZpbHRlci1ieTphZnRlciB7XG4gICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvZmlsdGVyLWljb24uc3ZnKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbiAgLmZhY2V0cy13aWRnZXQtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYzcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiBzY3JvbGw7XG4gICAgaGVpZ2h0OiA4OXZoO1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogNjQlO1xuICB9XG4gIC5mYWNldHMtd2lkZ2V0LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2M3B4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gc2Nyb2xsO1xuICAgIGhlaWdodDogODl2aDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuZmFjZXRzLXdpZGdldC1yYW5nZV9zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYzcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiBzY3JvbGw7XG4gICAgaGVpZ2h0OiA4OXZoO1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5maWx0ZXItYnJlYWRjcnVtYiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5maWx0ZXItYnJlYWRjcnVtYiAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG4gIC5maWx0ZXItYnJlYWRjcnVtYiAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZmlsdGVyLWJyZWFkY3J1bWIgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMzgzNzM5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAuZmlsdGVyLWJyZWFkY3J1bWIgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgY29sb3I6ICMzODM3Mzk7XG4gIH1cbiAgLmZpbHRlci1icmVhZGNydW1iIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzM4MzczOTtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICAuZmlsdGVyLWJyZWFkY3J1bWIgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmZpbHRlci1icmVhZGNydW1iIC5maWx0ZXItY2F0ZWdvcnkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxuICAuZmlsdGVyLWJyZWFkY3J1bWIgLmNhdGVnb3JpZXMtZmFjZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzLm9wZW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWZpbHRlcnMub3BlbiBoMiB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzLm9wZW4gLml0ZW0tbGlzdF9fY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzLm9wZW4gLmZhY2V0cy13aWRnZXQtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2JpbGUtZmlsdGVycy5vcGVuIC5mYWNldHMtd2lkZ2V0LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9iaWxlLWZpbHRlcnMub3BlbiAuZmFjZXRzLXdpZGdldC1yYW5nZV9zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2JpbGUtZmlsdGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzIGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubW9iaWxlLWZpbHRlcnMgLmZhY2V0LWNoZWNrYm94IC5mYWNldC1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxuICAubW9iaWxlLWZpbHRlcnMgaDIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzIGgyOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAubW9iaWxlLWZpbHRlcnMgLml0ZW0tbGlzdF9fY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzIGgyLCAubW9iaWxlLWZpbHRlcnMgcCwgLm1vYmlsZS1maWx0ZXJzIGEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9iaWxlLWZpbHRlcnMgaDIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAubW9iaWxlLWZpbHRlcnMgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xuICB9XG4gIC5tb2JpbGUtZmlsdGVycyB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzIHVsIGxpIGxhYmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgfVxuICAubW9iaWxlLWZpbHRlcnMgdWwgbGkgdWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzIHVsIGxpIGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICAubW9iaWxlLWZpbHRlcnMgLnVpLXNsaWRlci1ob3Jpem9udGFsLnVpLXNsaWRlci1waXBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLm1vYmlsZS1maWx0ZXJzIC5mYWNldHMtd2lkZ2V0LWxpbmtzLFxuICAubW9iaWxlLWZpbHRlcnMgLmZhY2V0cy13aWRnZXQtcmFuZ2Vfc2xpZGVyLFxuICAubW9iaWxlLWZpbHRlcnMgLmZhY2V0cy13aWRnZXQtY2hlY2tib3gsXG4gIC5tb2JpbGUtZmlsdGVycyAuZmFjZXRzLXdpZGdldC1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTQ3cHgpO1xuICB9XG4gIC5tb2JpbGUtZmlsdGVycyAuanMtZmFjZXRzLWxpbmtzIGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2JpbGUtZmlsdGVycy5mYWNldC1jaGVja2JveC5vcGVuIGgyOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAubW9iaWxlLWZpbHRlcnMuZmFjZXQtY2hlY2tib3gub3BlbiAuZmFjZXRzLXdpZGdldC1zZWFyY2hib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZhY2V0LWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIycHggMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gIH1cbiAgLmZhY2V0LWJ1dHRvbnMtd3JhcHBlciBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmZhY2V0LWNsZWFyLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAuZmFjZXQtYXBwbHktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbiAgLmZhY2V0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZhY2V0IGgyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmNhdGVnb3JpZXMtZmFjZXQgdWwgLmZhY2V0LWl0ZW1fX3N0YXR1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJpY2UtZmFjZXQgLmZhY2V0cy13aWRnZXQtcmFuZ2Vfc2xpZGVyIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJpY2UtZmFjZXQgLmZhY2V0cy13aWRnZXQtcmFuZ2Vfc2xpZGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLmNvbG9yLWZhY2V0IHVsLFxuICAuc2l6ZS1mYWNldCB1bCB7XG4gICAgcGFkZGluZzogMCA1NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2xvci1mYWNldCB1bCBsaSxcbiAgLnNpemUtZmFjZXQgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnNpemUtZmFjZXQgdWwgbGkgbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5jb2xvci1mYWNldCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29sb3ItZmFjZXQgdWwgbGkgLmZhY2V0LWl0ZW1fX3ZhbHVlIGRpdiB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmNvbG9yLWZhY2V0IGlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnR5cGUtZmFjZXQgc2VsZWN0LCAuY29uY2Vybi1mYWNldCBzZWxlY3QsIC5icmFuZC1mYWNldCBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoLWZhY2V0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaC1mYWNldCAuZm9ybS10ZXh0OjpwbGFjZWhvbGRlciwgLnNlYXJjaC1mYWNldCAuZm9ybS10ZXh0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuc2VhcmNoLWZhY2V0IC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtZmFjZXQgLmZvcm0tdHlwZS1zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYXJjaC1mYWNldCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnNlYXJjaC1mYWNldCAuZm9ybS1hY3Rpb25zIHtcbiAgICByaWdodDogMTAlO1xuICAgIHRvcDogNDQlO1xuICB9XG4gIC5zZWFyY2gtZmFjZXQgLmZvcm0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICNibG9jay1maWx0ZXJieSBoMjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9hcnIucG5nXCIpO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMCk7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRvcDogLTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNibG9jay1maWx0ZXJieSBoMi5hcnItdG9wOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5mYWNldC1zdW1tYXJ5IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAzcHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5mYWNldCAuZmFjZXQtaXRlbSB1bCwgLmZhY2V0LWFjdGl2ZSAuZmFjZXQtaXRlbSB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4uYWpheC1wcm9ncmVzcyAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VhcmNoLWZhY2V0IC5mb3JtLWFjdGlvbnMge1xuICAgIHJpZ2h0OiAxNSU7XG4gIH1cbn1cbi52aWV3LWJyYW5kcyAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZ2FwOiA1cHg7XG59XG4udmlldy1icmFuZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxleDogMSAwIDIxJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udm9jYWJ1bGFyeS1icmFuZHMgLmJyYW5kLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5icmFuZC1wcm9kdWN0cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYnJhbmQtcHJvZHVjdHMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmJyYW5kLXByb2R1Y3RzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJhbmQtcHJvZHVjdHMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiA0cHggMzNweCAycHggOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYnJhbmQtcHJvZHVjdHMgLnZpZXctY29udGVudCAucHJvZHVjdC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5icmFuZC1wcm9kdWN0cyAucGFnZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZXctYnJhbmRzIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAudmlldy1icmFuZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBmbGV4OiAxIDAgNDklO1xuICB9XG4gIC52b2NhYnVsYXJ5LWJyYW5kcyAuYnJhbmQtY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZpZWxkLS1uYW1lLXRvdGFsLXByaWNlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNTAwcHg7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZpZWxkLS1uYW1lLXRvdGFsLXByaWNlIC5vcmRlci10b3RhbC1saW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogNDBweDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZmllbGQtLW5hbWUtdG90YWwtcHJpY2UgLm9yZGVyLXRvdGFsLWxpbmUtbGFiZWwsXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZpZWxkLS1uYW1lLXRvdGFsLXByaWNlIC5vcmRlci10b3RhbC1saW5lLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5maWVsZC0tbmFtZS10b3RhbC1wcmljZSAub3JkZXItdG90YWwtbGluZS12YWx1ZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZmllbGQtLW5hbWUtdG90YWwtcHJpY2UgLm9yZGVyLXRvdGFsLWxpbmVfX3RvdGFsLFxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5maWVsZC0tbmFtZS10b3RhbC1wcmljZSAub3JkZXItdG90YWwtbGluZV9fYWRqdXN0bWVudCxcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZmllbGQtLW5hbWUtdG90YWwtcHJpY2UgLm9yZGVyLXRvdGFsLWxpbmVfX2Rpc2NvdW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZpZWxkLS1uYW1lLXRvdGFsLXByaWNlIC5vcmRlci10b3RhbC1saW5lX190b3RhbCAub3JkZXItdG90YWwtbGluZS12YWx1ZSxcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZmllbGQtLW5hbWUtdG90YWwtcHJpY2UgLm9yZGVyLXRvdGFsLWxpbmVfX2FkanVzdG1lbnQgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUsXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZpZWxkLS1uYW1lLXRvdGFsLXByaWNlIC5vcmRlci10b3RhbC1saW5lX19kaXNjb3VudCAub3JkZXItdG90YWwtbGluZS12YWx1ZSB7XG4gIGNvbG9yOiAjZmY0NzQ3O1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5maWVsZC0tbmFtZS10b3RhbC1wcmljZSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1jaGVja291dF0ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMTVweCAzMnB4O1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtY2hlY2tvdXRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAucGF5cGFsLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLXdyYXBwZXIsXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnBheXBhbC1idXR0b25zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIwcHggNXB4O1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLXdyYXBwZXIgLm1lc3NhZ2VzLFxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5wYXlwYWwtYnV0dG9ucy1jb250YWluZXIgLm1lc3NhZ2VzIHtcbiAgdG9wOiAzMiU7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAucGF5cGFsLWJ1dHRvbnMtY29udGFpbmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnBheXBhbC1idXR0b25zLWNvbnRhaW5lciAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLXRleHQsXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnBheXBhbC1idXR0b25zLWNvbnRhaW5lciAuZm9ybS10ZXh0IHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLXdyYXBwZXIgI2VkaXQtY291cG9uLXJlZGVtcHRpb24tYXBwbHksXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0td3JhcHBlciBpbnB1dFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWNvdXBvbi1yZWRlbXB0aW9uLWFwcGx5XSxcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAucGF5cGFsLWJ1dHRvbnMtY29udGFpbmVyICNlZGl0LWNvdXBvbi1yZWRlbXB0aW9uLWFwcGx5LFxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5wYXlwYWwtYnV0dG9ucy1jb250YWluZXIgaW5wdXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1jb3Vwb24tcmVkZW1wdGlvbi1hcHBseV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM4MzczOTtcbiAgcGFkZGluZzogMC45cmVtIDFyZW07XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnRvdGFsLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuY291cG9uLXJlZGVtcHRpb24tZm9ybV9fY291cG9ucyB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuY291cG9uLXJlZGVtcHRpb24tZm9ybV9fY291cG9ucyB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5jb3Vwb24tcmVkZW1wdGlvbi1mb3JtX19jb3Vwb25zIHRkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICMzODM3Mzk7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnZpZXdzLWZpZWxkLW9yZGVyLWl0ZW0taWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC52aWV3cy1maWVsZC1yZW1vdmUtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAudmlld3MtZmllbGQtcmVtb3ZlLWJ1dHRvbiAuZGVsZXRlLW9yZGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2I1YjViNTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAybXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC52aWV3cy1maWVsZC1yZW1vdmUtYnV0dG9uIC5kZWxldGUtb3JkZXItaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZTUwMDAwO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXJlbW92ZS1idXR0b24gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5udW1iZXItd3JhcHBlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLm51bWJlci13cmFwcGVyIC5taW51cywgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5udW1iZXItd3JhcHBlciAucGx1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFtcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLm51bWJlci13cmFwcGVyIC5taW51czpob3ZlciwgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5udW1iZXItd3JhcHBlciAucGx1czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLm51bWJlci13cmFwcGVyIC5wbHVzIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gdGhlYWQgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5xdWFudGl0eS1wcmljZS1tb2JpbGUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50ZC53aXNobGlzdC1pdGVtX19hY3Rpb25fcmVtb3ZlIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvY2FuY2VsLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxudGQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxudGQgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzODM3Mzk7XG59XG5cbnRkLnZpZXdzLWZpZWxkLXVuaXQtcHJpY2VfX251bWJlcixcbnRkLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIsXG50ZC52aWV3cy1maWVsZC11bml0LXByaWNlX19udW1iZXItMSxcbnRkLnZpZXdzLWZpZWxkLXB1cmNoYXNlZC1lbnRpdHktMSxcbnRkLnZpZXdzLWZpZWxkLXB1cmNoYXNlZC1lbnRpdHktMixcbnRkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM4MzczOTtcbn1cblxudGQudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtY291cG9uLXJlZGVtcHRpb25dIC5tZXNzYWdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmxheW91dC1jaGVja291dC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWNvdXBvbi1yZWRlbXB0aW9uXSAubWVzc2FnZXMge1xuICB0b3A6IC0xMjAlO1xufVxuXG4uY2FydC1lbXB0eS1wYWdlIC5jYXJ0LWNhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jYXJ0LWVtcHR5LXBhZ2UgLmNhcnQtY2FyZCAuY2FyZC1ib2R5IGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jYXJ0LWVtcHR5LXBhZ2UgLmNhcnQtY2FyZCBpbWcge1xuICB3aWR0aDogMjAlO1xufVxuXG4ucmVnaW9uLXRvcC1oZWFkZXItc2Vjb25kIC5vdmVybGF5LWNhcnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uYmxvY2stY29tbWVyY2UtY2FydC5vcGVuIC5jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRvb2xiYXItaWNvbi0xMCAuYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC1ibG9jay0tY29udGVudHMge1xuICBtYXJnaW4tdG9wOiA3OXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNzlweCk7XG59XG5cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC52YXJpYXRpb24taW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMTFweDtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWFjdGlvbnNdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC52aWV3cy1maWVsZC1xdWFudGl0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBsZWZ0OiA4NXB4O1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC1ibG9jay0tc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IHRoZWFkIC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCB0aGVhZCAudmlld3MtZmllbGQtcXVhbnRpdHkge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgdGhlYWQgLnZpZXdzLWZpZWxkLXJlbW92ZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgdGhlYWQgLnZpZXdzLWZpZWxkLWVkaXQtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgdGhlYWQgLnZpZXdzLWZpZWxkLWZpZWxkLXN0b2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IHRib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIHdpZHRoOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlYmViZWI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgLmNhcnQtYmxvY2sgLnZpZXctY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDBzdmggLSAyNzFweCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyAuY2FydC1ibG9jayAudmlldy1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIC5jYXJ0LWJsb2NrIC52YXJpYXRpb24tY2hlY2tvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyAuY2FydC1ibG9jayAudmFyaWF0aW9uLWNoZWNrb3V0IC52YXJpYXRpb24taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzODM3Mzk7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIC5jYXJ0LWJsb2NrIC52YXJpYXRpb24tY2hlY2tvdXQgLnZhcmlhdGlvbi1pbmZvIC5maWVsZC0tbmFtZS1wcm9kdWN0LWlkIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIC5jYXJ0LWJsb2NrIC52aWV3LWZvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTEycHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHotaW5kZXg6IDEwO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stY2hlY2tvdXQtbGlua3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogOTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2lubmVyIC5jYXJ0LWJsb2NrLWNoZWNrb3V0LWxpbmtzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19leHByZXNzLWNoZWNrb3V0LCAuYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pbm5lciAuY2FydC1ibG9jay0tY29udGVudHNfX2V4cHJlc3MtbG9naW4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLm15Y2FydC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWl0ZW0tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWJlYmViO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtaXRlbS1ibG9jazpudGgtbGFzdC1jaGlsZCg0KSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAudmlldy1jb250ZW50LnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5pbWFnZS1yZW1vdmUtYnV0dG9uLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmltYWdlLXJlbW92ZS1idXR0b24tYmxvY2sgLmRlbGV0ZS1vcmRlci1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjYjViNWI1O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMm1zO1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAuaW1hZ2UtcmVtb3ZlLWJ1dHRvbi1ibG9jayAuZGVsZXRlLW9yZGVyLWl0ZW06aG92ZXIge1xuICBjb2xvcjogI2U1MDAwMDtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5pbWFnZS1yZW1vdmUtYnV0dG9uLWJsb2NrIC5kZWxldGUtb3JkZXItaXRlbTpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmltYWdlLXJlbW92ZS1idXR0b24tYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmltYWdlLXJlbW92ZS1idXR0b24tYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC50aXRsZS1xdWFudGl0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC52aWV3cy1maWVsZC11bml0LXByaWNlX19udW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAucXVhbnRpdHktcHJpY2UtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAudGl0bGUtcXVhbnRpdHktYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC50aXRsZS1xdWFudGl0eS1ibG9jayAuanMtZm9ybS10eXBlLW51bWJlciB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC50aXRsZS1xdWFudGl0eS1ibG9jayAubnVtYmVyLXdyYXBwZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAudGl0bGUtcXVhbnRpdHktYmxvY2sgLm51bWJlci13cmFwcGVyIC5taW51cywgLmJsb2NrLWNvbW1lcmNlLWNhcnQgLnRpdGxlLXF1YW50aXR5LWJsb2NrIC5udW1iZXItd3JhcHBlciAucGx1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFtcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAudGl0bGUtcXVhbnRpdHktYmxvY2sgLm51bWJlci13cmFwcGVyIC5taW51czpob3ZlciwgLmJsb2NrLWNvbW1lcmNlLWNhcnQgLnRpdGxlLXF1YW50aXR5LWJsb2NrIC5udW1iZXItd3JhcHBlciAucGx1czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAudGl0bGUtcXVhbnRpdHktYmxvY2sgLm51bWJlci13cmFwcGVyIC5wbHVzIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5vcmRlci10b3RhbC1saW5lX19hZGp1c3RtZW50LS1wcm9tb3Rpb24gLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUsXG4uYmxvY2stY29tbWVyY2UtY2FydCAub3JkZXItdG90YWwtbGluZV9fZGlzY291bnQgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUge1xuICBjb2xvcjogcmdiKDIzNywgODUsIDEyNyk7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAub3JkZXItdG90YWwtbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogIzM4MzczOTtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5vcmRlci10b3RhbC1saW5lX19hZGp1c3RtZW50LS1zaGlwcGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAudmlld3MtdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5zdG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgaGVpZ2h0OiAxNjJweDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5zdG9jay1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiByZ2IoMjM3LCA4NSwgMTI3KTtcbiAgZ2FwOiA1cHg7XG59XG5cbi52aWV3LWNvbW1lcmNlLWNhcnQtYmxvY2sgLnZpZXdzLWZpZWxkLW9yZGVyLWl0ZW0taWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1ibG9jayBpbnB1dFt2YWx1ZT1TYXZlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudG9vbGJhci1pY29uLTEwIC5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMzlweDtcbiAgICBoZWlnaHQ6IDk1dmg7XG4gIH1cbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5maWVsZC0tbmFtZS10b3RhbC1wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLXRleHQsXG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS13cmFwcGVyIC5jb3Vwb24tcmVkZW1wdGlvbi1mb3JtX19jb3Vwb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB0ZCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICB0ZCAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9jay1jb21tZXJjZS1jYXJ0IC52YXJpYXRpb24taW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDExMXB4O1xuICB9XG4gIC5ibG9jay1jb21tZXJjZS1jYXJ0IC52YXJpYXRpb24tY2hlY2tvdXQge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuYmxvY2stY29tbWVyY2UtY2FydCAudmlld3MtZmllbGQtcHVyY2hhc2VkLWVudGl0eSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAyNXB4IDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5wYXlwYWwtYnV0dG9ucy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAudG90YWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMTRweCAxMHB4O1xuICB9XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIGEuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAudmlld3MtZmllbGQtdW5pdC1wcmljZV9fbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgfVxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIgLnByaWNlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnZpZXdzLWZpZWxkLXB1cmNoYXNlZC1lbnRpdHkgLnZhcmlhdGlvbi1jYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0Ym9keSB0ciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcbiAgfVxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gdGJvZHkgdHIgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHRib2R5IHRyIHRkLnN0b2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0Ym9keSB0ciAudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gdGJvZHkgdHIgLnZpZXdzLWZpZWxkLWVkaXQtcXVhbnRpdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHRib2R5IHRyIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAucXVhbnRpdHktcHJpY2UtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnF1YW50aXR5LXByaWNlLWJsb2NrIC5mb3JtLXR5cGUtbnVtYmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAucXVhbnRpdHktcHJpY2UtYmxvY2sgLm51bWJlci1pbnB1dCB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5xdWFudGl0eS1wcmljZS1tb2JpbGUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAucXVhbnRpdHktcHJpY2UtbW9iaWxlLWJsb2NrIC5udW1iZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuICB0ZCAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIHRkLnZpZXdzLWZpZWxkLXB1cmNoYXNlZC1lbnRpdHktMSwgdGQudmlld3MtZmllbGQtcHVyY2hhc2VkLWVudGl0eS0yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC1ibG9jay0tY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1jb250ZW50cyB0aGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtYmxvY2stLWNvbnRlbnRzIHRoZWFkIC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2stY29tbWVyY2UtY2FydCAudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSBpbnB1dCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5LTIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnZpZXdzLWZpZWxkLXB1cmNoYXNlZC1lbnRpdHktMSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0yLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMiAubmV3LXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCBsYWJlbCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTIgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCBsYWJlbCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEgLm5ldy1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgbGFiZWwsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0xIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0yIC5uZXctcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMiAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMSAubmV3LXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogNHB4IDAgMnB4IDA7XG4gIGZsZXg6IDAgMCAyMCU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMiAubmV3LXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSAuZmllbGQtLW5hbWUtbmFtZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTIgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSAuZmllbGQtLW5hbWUtbmFtZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEgLm5ldy1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0gLmZpZWxkLS1uYW1lLW5hbWUsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0xIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0gLmZpZWxkLS1uYW1lLW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTIgLm5ldy1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIC5jb2xvcl9maWVsZF9fc3dhdGNoLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMiAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciAuY29sb3JfZmllbGRfX3N3YXRjaCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEgLm5ldy1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIC5jb2xvcl9maWVsZF9fc3dhdGNoLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMSAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciAuY29sb3JfZmllbGRfX3N3YXRjaCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTIgLm5ldy1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW06aGFzKC5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGVfX3NlbGVjdGVkKSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTIgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbTpoYXMoLnByb2R1Y3QtLXJlbmRlcmVkLWF0dHJpYnV0ZV9fc2VsZWN0ZWQpLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMSAubmV3LXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbTpoYXMoLnByb2R1Y3QtLXJlbmRlcmVkLWF0dHJpYnV0ZV9fc2VsZWN0ZWQpLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMSAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtOmhhcygucHJvZHVjdC0tcmVuZGVyZWQtYXR0cmlidXRlX19zZWxlY3RlZCkge1xuICBvcmRlcjogLTE7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMiAubmV3LXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIGRpdiAuZmllbGQtLW5hbWUtZmllbGQtY29sb3IgLmNvbG9yX2ZpZWxkX19zd2F0Y2gsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0yIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIC5jb2xvcl9maWVsZF9fc3dhdGNoLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMSAubmV3LXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIGRpdiAuZmllbGQtLW5hbWUtZmllbGQtY29sb3IgLmNvbG9yX2ZpZWxkX19zd2F0Y2gsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0xIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIC5jb2xvcl9maWVsZF9fc3dhdGNoIHtcbiAgb3V0bGluZTogNHB4ICMzODM3MzkgZG91YmxlO1xuICBib3JkZXI6IG5vbmU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMiAubmV3LXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgbGFiZWwub3B0aW9uLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMiAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyBsYWJlbC5vcHRpb24sICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0xIC5uZXctcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyBsYWJlbC5vcHRpb24sICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0xIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIGxhYmVsLm9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTIgLm5ldy1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIGxhYmVsLm9wdGlvbiAuY29sb3JfZmllbGRfX3N3YXRjaCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTIgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgbGFiZWwub3B0aW9uIC5jb2xvcl9maWVsZF9fc3dhdGNoLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMSAubmV3LXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgbGFiZWwub3B0aW9uIC5jb2xvcl9maWVsZF9fc3dhdGNoLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMSAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyBsYWJlbC5vcHRpb24gLmNvbG9yX2ZpZWxkX19zd2F0Y2gge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0yIC5uZXctcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyBsYWJlbC5vcHRpb24gLmZpZWxkLS1uYW1lLW5hbWUsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0yIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIGxhYmVsLm9wdGlvbiAuZmllbGQtLW5hbWUtbmFtZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEgLm5ldy1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIGxhYmVsLm9wdGlvbiAuZmllbGQtLW5hbWUtbmFtZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgbGFiZWwub3B0aW9uIC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0yIC5uZXctcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyAuYWpheC1wcm9ncmVzcywgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTIgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgLmFqYXgtcHJvZ3Jlc3MsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0xIC5uZXctcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyAuYWpheC1wcm9ncmVzcywgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgLmFqYXgtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTIgLm5ldy1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wdXJjaGFzZWQtZW50aXR5LTAtYXR0cmlidXRlcy1hdHRyaWJ1dGUtY29sb3JdIC5mb3JtLXJhZGlvcyBpbnB1dFtjaGVja2VkPWNoZWNrZWRdOmFmdGVyLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMiAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLWNvbG9yXSAuZm9ybS1yYWRpb3MgaW5wdXRbY2hlY2tlZD1jaGVja2VkXTphZnRlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEgLm5ldy1wcm9kdWN0cyAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wdXJjaGFzZWQtZW50aXR5LTAtYXR0cmlidXRlcy1hdHRyaWJ1dGUtY29sb3JdIC5mb3JtLXJhZGlvcyBpbnB1dFtjaGVja2VkPWNoZWNrZWRdOmFmdGVyLCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMSAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLWNvbG9yXSAuZm9ybS1yYWRpb3MgaW5wdXRbY2hlY2tlZD1jaGVja2VkXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMiAubmV3LXByb2R1Y3RzIC5mb3JtLWl0ZW0tcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLXNpemUgaW5wdXQsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0yIC5mZWF0dXJlZC1wcm9kdWN0cyAuZm9ybS1pdGVtLXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1zaXplIGlucHV0LCAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2stMSAubmV3LXByb2R1Y3RzIC5mb3JtLWl0ZW0tcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLXNpemUgaW5wdXQsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0xIC5mZWF0dXJlZC1wcm9kdWN0cyAuZm9ybS1pdGVtLXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1zaXplIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0yIC5uZXctcHJvZHVjdHMgLmZvcm0taXRlbS1wdXJjaGFzZWQtZW50aXR5LTAtYXR0cmlidXRlcy1hdHRyaWJ1dGUtc2l6ZSBpbnB1dDpjaGVja2VkICsgbGFiZWwsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0yIC5mZWF0dXJlZC1wcm9kdWN0cyAuZm9ybS1pdGVtLXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1zaXplIGlucHV0OmNoZWNrZWQgKyBsYWJlbCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEgLm5ldy1wcm9kdWN0cyAuZm9ybS1pdGVtLXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1zaXplIGlucHV0OmNoZWNrZWQgKyBsYWJlbCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTEgLmZlYXR1cmVkLXByb2R1Y3RzIC5mb3JtLWl0ZW0tcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLXNpemUgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZnJvbnQtYmFubmVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4jYmxvY2staG9tZXBhZ2V2aWRlbyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbiNibG9jay1zbG9nYW4gLnNsb2dhbiBoNSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbiNibG9jay1zbG9nYW4gLnNsb2dhbi1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2Jsb2NrLXNsb2dhbiAuc2xvZ2FuLWluZm8gLnNsb2dhbi10d28ge1xuICB3aWR0aDogOTAlO1xufVxuXG4uaGlnaGxpZ2h0cyB7XG4gIGJvcmRlci10b3A6ICMzODM3MzkgMXB4IHNvbGlkO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5oaWdobGlnaHRzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhpZ2hsaWdodHMgdWwgLm5leHQtYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG59XG4uaGlnaGxpZ2h0cyB1bCAucHJldi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbn1cbi5oaWdobGlnaHRzIHVsIC5zbGljay10cmFjayB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGlnaGxpZ2h0cyB1bCBsaSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGlnaGxpZ2h0cyB1bCBsaSBhIGIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaGlnaGxpZ2h0cyB1bCBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4uaGlnaGxpZ2h0cyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaGlnaGxpZ2h0cyB1bCBsaSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxlZnQtaGVhZGVyLW1lbnUgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKiBmb3IgRmlyZWZveCAqL1xuICAvKiBmb3IgQ2hyb21lICovXG59XG4ubGVmdC1oZWFkZXItbWVudSAuZmllbGQtLW5hbWUtYm9keSAuc2Nyb2xsLWNvbnRhaW5lciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGVmdC1oZWFkZXItbWVudSAuZmllbGQtLW5hbWUtYm9keSAuc2Nyb2xsLXRleHQge1xuICAvKiBhbmltYXRpb24gcHJvcGVydGllcyAqL1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW1vei1hbmltYXRpb246IG15LWFuaW1hdGlvbiAxMHMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbXktYW5pbWF0aW9uIDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbXktYW5pbWF0aW9uIDEwcyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubGVmdC1oZWFkZXItbWVudSAuZmllbGQtLW5hbWUtYm9keSAuc2Nyb2xsLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkAtbW96LWtleWZyYW1lcyBteS1hbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICB0byB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbXktYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBteS1hbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLXNsb2dhbiAuc2xvZ2FuIGg1IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgI2Jsb2NrLXNsb2dhbiAuc2xvZ2FuLWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNibG9jay1zbG9nYW4gLnNsb2dhbi1pbmZvIC5zbG9nYW4tdHdvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZnJvbnQtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmhpZ2hsaWdodHMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oaWdobGlnaHRzIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmxlZnQtaGVhZGVyLW1lbnUtbW9iaWxlIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5sZWZ0LWhlYWRlci1tZW51LW1vYmlsZSBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi53aXNobGlzdC11c2VyLWZvcm0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ud2lzaGxpc3QtdXNlci1mb3JtIGlucHV0W3ZhbHVlPVwiQWRkIHRoZSBlbnRpcmUgbGlzdCB0byBjYXJ0XCJdIHtcbiAgcGFkZGluZzogMXJlbSAxLjdyZW07XG59XG4ud2lzaGxpc3QtdXNlci1mb3JtIGEge1xuICBjb2xvcjogIzExMTExMTtcbn1cbi53aXNobGlzdC11c2VyLWZvcm0gLndpc2hsaXN0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxNS4xcHggNDBweDtcbn1cbi53aXNobGlzdC11c2VyLWZvcm0gLndpc2hsaXN0LWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLndpc2hsaXN0LWl0ZW1fX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi53aXNobGlzdC1pdGVtX19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndpc2hsaXN0LWl0ZW1fX2FjdGlvbnMgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG50ZC53aXNobGlzdC1pdGVtX19zdG9jayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG50ZC53aXNobGlzdC1pdGVtX19zdG9jayAucmVkIHtcbiAgY29sb3I6ICNmZjQ3NDc7XG59XG50ZC53aXNobGlzdC1pdGVtX19zdG9jayAuZ3JlZW4ge1xuICBjb2xvcjogIzQzZDA4Mjtcbn1cblxuLndpc2hsaXN0LWVtcHR5LXBhZ2UgLndpc2hsaXN0LWNhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi53aXNobGlzdC1lbXB0eS1wYWdlIC53aXNobGlzdC1jYXJkIC5jYXJkLWJvZHkgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndpc2hsaXN0LWVtcHR5LXBhZ2UgLndpc2hsaXN0LWNhcmQgaW1nIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aXNobGlzdC11c2VyLWZvcm0gdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAud2lzaGxpc3QtdXNlci1mb3JtICNlZGl0LWhlYWRlci1hZGQtYWxsLXRvLWNhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAud2lzaGxpc3QtdXNlci1mb3JtIC53aXNobGlzdC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIH1cbiAgLndpc2hsaXN0LXVzZXItZm9ybSB0ZCAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nOiA0M3B4IDA7XG4gIH1cbiAgLndpc2hsaXN0LXVzZXItZm9ybSB0ZC53aXNobGlzdC1pdGVtX19wcmljZSxcbiAgLndpc2hsaXN0LXVzZXItZm9ybSB0ZC53aXNobGlzdC1pdGVtX19zdG9jayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMTBweDtcbiAgfVxuICAud2lzaGxpc3QtdXNlci1mb3JtIHRkLndpc2hsaXN0LWl0ZW1fX2FjdGlvbnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAwO1xuICB9XG4gIC53aXNobGlzdC11c2VyLWZvcm0gdGQud2lzaGxpc3QtaXRlbV9fYWN0aW9uX3JlbW92ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC53aXNobGlzdC11c2VyLWZvcm0gdGQud2lzaGxpc3QtaXRlbV9fYWN0aW9uX3JlbW92ZSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAud2lzaGxpc3QtdXNlci1mb3JtIHRkLndpc2hsaXN0LWl0ZW1fX3ByaWNlLFxuICAud2lzaGxpc3QtdXNlci1mb3JtIHRkLndpc2hsaXN0LWl0ZW1fX3N0b2NrIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAxMHB4O1xuICB9XG4gIC53aXNobGlzdC11c2VyLWZvcm0gdGQud2lzaGxpc3QtaXRlbV9fYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMCAxMHB4IDMwcHggMDtcbiAgfVxuICAud2lzaGxpc3QtdXNlci1mb3JtIHRkLndpc2hsaXN0LWl0ZW1fX2FjdGlvbnMgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucGF0aC10YXhvbm9teSAudmlldy10YXhvbm9teS10ZXJtIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLnBhdGgtdGF4b25vbXkgLnZpZXctdGF4b25vbXktdGVybSAudmlldy1jb250ZW50LnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLXRheG9ub215IC52aWV3LXRheG9ub215LXRlcm0gLnRpdGxlLXRhZ3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC10YXhvbm9teSAudmlldy10YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLXRheG9ub215IC52aWV3LXRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIC5jb250YWluZXItZmx1aWQgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIgLmNvbnRhaW5lci1mbHVpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiAuY29udGFpbmVyLWZsdWlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIgLmNvbnRhaW5lci1mbHVpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi52aWV3LXByb2R1Y3RzLWJ5LWNhdGVnb3J5IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIgLmNvbnRhaW5lci1mbHVpZCAudmlld3Mtcm93IHtcbiAgICBoZWlnaHQ6IDI2NXB4O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIC5jb250YWluZXItZmx1aWQgLnZpZXdzLXJvdyBpbWcge1xuICAgIGhlaWdodDogMjY1cHg7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIC5jb250YWluZXItZmx1aWQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiAuY29udGFpbmVyLWZsdWlkIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIgLmNvbnRhaW5lci1mbHVpZCAudmlld3Mtcm93IHtcbiAgICBoZWlnaHQ6IDE2MnB4O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIC5jb250YWluZXItZmx1aWQgLnZpZXdzLXJvdyBpbWcge1xuICAgIGhlaWdodDogMTYycHg7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIC5jb250YWluZXItZmx1aWQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiAuY29udGFpbmVyLWZsdWlkIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiAuY29udGFpbmVyLWZsdWlkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiAuY29udGFpbmVyLWZsdWlkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5hbWUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiAuY29udGFpbmVyLWZsdWlkIC52aWV3cy1yb3cge1xuICAgIGhlaWdodDogMTU1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIgLmNvbnRhaW5lci1mbHVpZCAudmlld3Mtcm93IGltZyB7XG4gICAgaGVpZ2h0OiAxNTVweDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIgLmNvbnRhaW5lci1mbHVpZCAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIgLmNvbnRhaW5lci1mbHVpZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1uYW1lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIgLmNvbnRhaW5lci1mbHVpZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1uYW1lIC5maWVsZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ibG9jay0tdHlwZS1jYXJkcy1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuLmJsb2NrLS10eXBlLWNhcmRzLXNsaWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLS10eXBlLWNhcmRzLXNsaWRlciAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG4uYmxvY2stLXR5cGUtY2FyZHMtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5ibG9jay0tdHlwZS1jYXJkcy1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5ibG9jay0tdHlwZS1jYXJkcy1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYmxvY2stLXR5cGUtY2FyZHMtc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkcyAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmJsb2NrLS10eXBlLWNhcmRzLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtY2FyZHMgLnByZXYtYXJyb3cge1xuICBsZWZ0OiAtNSU7XG59XG4uYmxvY2stLXR5cGUtY2FyZHMtc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkcyAucHJldi1hcnJvdyBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stLXR5cGUtY2FyZHMtc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkcyAucHJldi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay0tdHlwZS1jYXJkcy1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzIC5wcmV2LWFycm93OmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9jay0tdHlwZS1jYXJkcy1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzIC5uZXh0LWFycm93IHtcbiAgcmlnaHQ6IC01JTtcbn1cbi5ibG9jay0tdHlwZS1jYXJkcy1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzIC5uZXh0LWFycm93IHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stLXR5cGUtY2FyZHMtc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkcyAubmV4dC1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay0tdHlwZS1jYXJkcy1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzIC5uZXh0LWFycm93OmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tdHlwZS1jYXJkcy1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzIC5wcmV2LWFycm93IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5ibG9jay0tdHlwZS1jYXJkcy1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzIC5uZXh0LWFycm93IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnByb21vLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICNmZmYsIC0xcHggMXB4IDAgI2ZmZiwgMXB4IC0xcHggMCAjZmZmLCAtMXB4IC0xcHggMCAjZmZmLCAwcHggMXB4IDAgI2ZmZiwgMHB4IC0xcHggMCAjZmZmLCAtMXB4IDBweCAwICNmZmYsIDFweCAwcHggMCAjZmZmLCAycHggMnB4IDAgI2ZmZiwgLTJweCAycHggMCAjZmZmLCAycHggLTJweCAwICNmZmYsIC0ycHggLTJweCAwICNmZmYsIDBweCAycHggMCAjZmZmLCAwcHggLTJweCAwICNmZmYsIC0ycHggMHB4IDAgI2ZmZiwgMnB4IDBweCAwICNmZmYsIDFweCAycHggMCAjZmZmLCAtMXB4IDJweCAwICNmZmYsIDFweCAtMnB4IDAgI2ZmZiwgLTFweCAtMnB4IDAgI2ZmZiwgMnB4IDFweCAwICNmZmYsIC0ycHggMXB4IDAgI2ZmZiwgMnB4IC0xcHggMCAjZmZmLCAtMnB4IC0xcHggMCAjZmZmO1xufVxuLnByb21vLWJsb2NrIC5wcm9tby1hZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9tby1ibG9jayAucHJvbW8tYWQgLnZpZXctY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvbW8tYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuICAucHJvbW8tYmxvY2sgLnByb21vLWFkIC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmJsb2NrLS10eXBlLXRlc3RpbW9uaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbi5ibG9jay0tdHlwZS10ZXN0aW1vbmlhbCAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWwtdGV4dCxcbi5ibG9jay0tdHlwZS10ZXN0aW1vbmlhbCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibG9jay0tdHlwZS10ZXN0aW1vbmlhbCAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFsLXRleHQgLmZpZWxkX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2ltZy5wbmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTM3cHg7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFsLXRleHQgcCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFsLXRleHQgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWwtdGV4dCAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFsLXRleHQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWwtdGV4dCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLS10eXBlLXRlc3RpbW9uaWFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmxvY2stLXR5cGUtdGVzdGltb25pYWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFsLXRleHQsXG4gIC5ibG9jay0tdHlwZS10ZXN0aW1vbmlhbCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYmxvY2stLXR5cGUtdGVzdGltb25pYWwgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWwtdGV4dCAuc2xpY2stZG90cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgfVxufVxuLnByb2R1Y3QtbGF0ZXN0LWNhdGVnb3J5IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLmJsb2cgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYmxvZyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5ibG9nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLmJsb2cgLnZpZXctaGVhZGVyIGgxIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmJsb2cgLmF0dGFjaG1lbnQtYmVmb3JlIC5hcnRpY2xlcy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9nIC5hdHRhY2htZW50LWJlZm9yZSAuYXJ0aWNsZXMtY29udGVudCAudmlldy1jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9nIC5hdHRhY2htZW50LWJlZm9yZSAuYXJ0aWNsZXMtY29udGVudCAudmlldy1jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgNTBweCA0MHB4IDA7XG59XG4uYmxvZyAuYXR0YWNobWVudC1iZWZvcmUgLmFydGljbGVzLWNvbnRlbnQgLnZpZXctY29udGVudCB1bCBsaSBhIHtcbiAgY29sb3I6ICMzODM3Mzk7XG59XG4uYmxvZyAuYXR0YWNobWVudC1iZWZvcmUgLmFydGljbGVzLWNvbnRlbnQgLnZpZXctY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4uYmxvZyAuYXR0YWNobWVudC1iZWZvcmUgLmFydGljbGVzLWNvbnRlbnQgLnZpZXctY29udGVudCB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LWRlY29yYXRpb246IHJldmVydDtcbn1cbi5ibG9nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJsb2cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGF0aC1ibG9nIC5mb290ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvZyAuYXR0YWNobWVudC1iZWZvcmUgLmFydGljbGVzLWNvbnRlbnQgLnZpZXctY29udGVudCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMCA1MHB4O1xuICB9XG4gIC5ibG9nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvZyAuYXR0YWNobWVudC1iZWZvcmUgLmFydGljbGVzLWNvbnRlbnQgLnZpZXctY29udGVudCB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ibG9nIC5hdHRhY2htZW50LWJlZm9yZSAuYXJ0aWNsZXMtY29udGVudCAudmlldy1jb250ZW50IHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMCA1cHggNTBweDtcbiAgfVxuICAuYmxvZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5ibG9nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgaDQsXG4gIC5ibG9nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4uY29udGFjdC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb250YWN0LWluZm8gaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgNTBweCAwO1xufVxuLmNvbnRhY3QtaW5mbyBwLFxuLmNvbnRhY3QtaW5mbyBhLFxuLmNvbnRhY3QtaW5mbyBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbnRhY3QtaW5mbyAuZmE6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb250YWN0LWluZm8gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLmNvbnRhY3QtaW5mbyB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuLmNvbnRhY3QtaW5mbyB1bCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGF0aC1jb250YWN0IC5yZWdpb24tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb250YWN0LW1lc3NhZ2UtZmVlZGJhY2stZm9ybSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbn1cbi5jb250YWN0LW1lc3NhZ2UtZmVlZGJhY2stZm9ybSAuZmllbGQtLW5hbWUtbWVzc2FnZSwgLmNvbnRhY3QtbWVzc2FnZS1mZWVkYmFjay1mb3JtIC5jYXB0Y2hhIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5jb250YWN0LW1lc3NhZ2UtZmVlZGJhY2stZm9ybSAuZm9ybS1pdGVtLW5hbWUsXG4uY29udGFjdC1tZXNzYWdlLWZlZWRiYWNrLWZvcm0gLmZvcm0taXRlbS1tYWlsIHtcbiAgd2lkdGg6IDQ5JTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtbWVzc2FnZS1mZWVkYmFjay1mb3JtIC5mb3JtLWl0ZW0tbmFtZSBpbnB1dCxcbi5jb250YWN0LW1lc3NhZ2UtZmVlZGJhY2stZm9ybSAuZm9ybS1pdGVtLW1haWwgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmNvbnRhY3QtbWVzc2FnZS1mZWVkYmFjay1mb3JtIC5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtbWVzc2FnZS1mZWVkYmFjay1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb250YWN0LWluZm8gcCxcbiAgLmNvbnRhY3QtaW5mbyBhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5jb250YWN0LWluZm8gdWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBhdGgtY29udGFjdCBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYXRoLWNvbnRhY3QgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5jb250YWN0LW1lc3NhZ2UtZmVlZGJhY2stZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuY29udGFjdC1tZXNzYWdlLWZlZWRiYWNrLWZvcm0gLmZvcm0taXRlbS1uYW1lLFxuICAuY29udGFjdC1tZXNzYWdlLWZlZWRiYWNrLWZvcm0gLmZvcm0taXRlbS1tYWlsLFxuICAuY29udGFjdC1tZXNzYWdlLWZlZWRiYWNrLWZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSxcbiAgLmNvbnRhY3QtbWVzc2FnZS1mZWVkYmFjay1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmFib3V0LXVzLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxNXJlbTtcbiAgd2lkdGg6IDIwJTtcbiAgYm94LXNoYWRvdzogLTEwcHggMTBweCAwcHggcmdiKDMzLCAzMywgMzMpLCAtMjBweCAyMHB4IDBweCByZ2JhKDMzLCAzMywgMzMsIDAuNyksIC0zMHB4IDMwcHggMHB4IHJnYmEoMzMsIDMzLCAzMywgMC40KSwgLTQwcHggNDBweCAwcHggcmdiYSgzMywgMzMsIDMzLCAwLjEpO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBoMiB7XG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBhIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAzcHggZG91YmxlICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFyZW0gNHJlbTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGhyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogdXJsKFwiL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9tX2ljb24uaWNvXCIpO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IC5hYm91dC11cy1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDUwcHggMTBweDtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGgyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjYmxvY2stYWJvdXRiYWNrZ3JvdW5kIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwge1xuICBtYXJnaW46IDAgM3JlbTtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAuZ2FsbGVyeS1tYWluLWltYWdlIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnNsaWRlci10aHVtYm5haWwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5nYWxsZXJ5LXNlY3Rpb24gLm92ZXJsYXktaW1hZ2VzIC5nYWxsZXJ5LWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAuZ2FsbGVyeS1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1hZC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDglO1xuICBsZWZ0OiAxMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZjQ3NDc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNzVweDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAuZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAuZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stc2xpZGUuYWN0aXZlIGltZyB7XG4gIGJvcmRlcjogMnB4IGRvdWJsZTtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAuZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLmdhbGxlcnktc2VjdGlvbiAuc2xpZGVyLW1haW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLmRpc2NvdW50LXBlcmNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucGVyY2VudC1vZmYge1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBiYWNrZ3JvdW5kOiAjRTUyMzJFO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5zYWxlLW1lc3NhZ2Uge1xuICBjb2xvcjogI0U1MjMyRTtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAuc2FsZS1tZXNzYWdlIHAge1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIGgxIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJpY2Utb3JpZ2luYWwge1xuICBmb250LXNpemU6IDIycHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC50aW1lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAudGltZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAucHJpY2UtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5wcmljZS1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAucHJpY2Utc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJpY2Utb3JpZ2luYWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAucHJpY2Utc2VjdGlvbiAuZmllbGQtLW5hbWUtcHJpY2UgLnByaWNlLXdpdGgtZGlzY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5wcmljZS1zZWN0aW9uIC5maWVsZC0tbmFtZS1wcmljZSAucHJpY2UgLm9yaWdpbmFsLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAucHJpY2Utc2VjdGlvbiAuZmllbGQtLW5hbWUtcHJpY2UgLnByaWNlIC5vcmlnaW5hbC1wcmljZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAwIDJweCAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAucHJpY2Utc2VjdGlvbiAuZmllbGQtLW5hbWUtcHJpY2UgLm9sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1jb2xvcl0gLmZvcm0tcmFkaW9zIGlucHV0W2NoZWNrZWQ9Y2hlY2tlZF0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogM3B4IDQycHggM3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLWNvbG9yXSAuZm9ybS1yYWRpb3MgaW5wdXRbY2hlY2tlZD1jaGVja2VkXSArIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1jb2xvcl0gLmZvcm0tcmFkaW9zIGlucHV0W2NoZWNrZWQ9Y2hlY2tlZF06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1zY2VudF0gLmZvcm0tcmFkaW9zIGlucHV0W2NoZWNrZWQ9Y2hlY2tlZF0gKyBsYWJlbCBkaXYgLmZpZWxkLS1uYW1lLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLWNhcGFjaXR5XSAuZm9ybS1yYWRpb3MgaW5wdXRbY2hlY2tlZD1jaGVja2VkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCB7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZmllbGQtLW5hbWUtbmFtZSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuY29sb3JfZmllbGRfX3N3YXRjaCB7XG4gIG91dGxpbmU6IDRweCAjMzgzNzM5IGRvdWJsZTtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1zaXplIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1zaXplIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIGlucHV0W2NoZWNrZWQ9Y2hlY2tlZF0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyBmaWVsZHNldCBsZWdlbmQge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5maWVsZHNldC1sZWdlbmQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIGZpZWxkc2V0IC5maWVsZHNldC1sZWdlbmQ6YWZ0ZXIge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgZmllbGRzZXQgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXF1YW50aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtcXVhbnRpdHkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYnJhbmQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtc2hvZGVzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWF4LXdpZHRoOiA2ODFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtc2hvZGVzIHAge1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS13cmFwcGVyIGxlZ2VuZCAudmFyaWF0aW9uLXVwc2FsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXdyYXBwZXIgLmZvcm0tY2hlY2tib3hlcyB7XG4gIG1hcmdpbjogMCA0NXB4O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMgLnByZXYtYXJyb3cge1xuICBsZWZ0OiAtNSU7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXdyYXBwZXIgLmZvcm0tY2hlY2tib3hlcyAucHJldi1hcnJvdyBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0td3JhcHBlciAuZm9ybS1jaGVja2JveGVzIC5wcmV2LWFycm93OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMgLm5leHQtYXJyb3cge1xuICByaWdodDogLTUlO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS13cmFwcGVyIC5mb3JtLWNoZWNrYm94ZXMgLm5leHQtYXJyb3cgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXdyYXBwZXIgLmZvcm0tY2hlY2tib3hlcyAubmV4dC1hcnJvdzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVja2JveCB7XG4gIG1hcmdpbjogNXB4IGF1dG87XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIC5mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIC51cHNhbGUtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzExMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIC52YXJpYXRpb24tdXBzYWxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwgLnZhcmlhdGlvbi11cHNhbGUgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwgLnZhcmlhdGlvbi11cHNhbGUgcCwgLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwgLnZhcmlhdGlvbi11cHNhbGUgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS1pdGVtLXF1YW50aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAubnVtYmVyLXdyYXBwZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLm51bWJlci13cmFwcGVyIC5taW51cywgLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAubnVtYmVyLXdyYXBwZXIgLnBsdXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAybXM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAubnVtYmVyLXdyYXBwZXIgLm1pbnVzOmhvdmVyLCAucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5udW1iZXItd3JhcHBlciAucGx1czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5udW1iZXItd3JhcHBlciAucGx1cyB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5udW1iZXItd3JhcHBlciAubWludXMge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgcGFkZGluZzogMTlweCAyNnB4IDE2cHggMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5mb3JtLWFjdGlvbnMgaW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzNzM5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZm9ybS1hY3Rpb25zIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5leHRyYS1maWVsZHMge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ViZWJlYjtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmV4dHJhLWZpZWxkcyAuZmllbGRfX2l0ZW0ge1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5leHRyYS1maWVsZHMgYSB7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmV4dHJhLWZpZWxkcyAuZmllbGQtLWxhYmVsLWlubGluZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZXh0cmEtZmllbGRzIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5leHRyYS1maWVsZHMgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZXh0cmEtZmllbGRzIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCIsXCI7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5leHRyYS1maWVsZHMgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5leHRyYS1maWVsZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzNzM5O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5leHRyYS1maWVsZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbXMge1xuICBnYXA6IDEwcHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5leHRyYS1maWVsZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmV4dHJhLWZpZWxkcyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLXR5cGUtZHMge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS10eXBlLWRzIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmFkZC10by13aXNobGlzdC1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuYWRkLXRvLXdpc2hsaXN0LWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy93aXNobGlzdF9ibGFjay5wbmdcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS1keW5hbWljLXRva2VuLWZpZWxkY29tbWVyY2UtcHJvZHVjdC12YXJpYXRpb24tc2hhcmUgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWR5bmFtaWMtdG9rZW4tZmllbGRjb21tZXJjZS1wcm9kdWN0LXZhcmlhdGlvbi1zaGFyZSBhIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAucHJvZHVjdC12aWRlbyB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2Nrcy1ibG9jay0yIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2Nrcy1ibG9jay0yIC5yb3cgLnZpZXdzLXJvdyB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cbi5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtZnVsbCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2Nrcy1ibG9jay0yIC5yb3cgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2tzLWJsb2NrLTIgLnJvdyAucGx1cyB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9ja3MtYmxvY2stMiAucm93IC5wbHVzIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjUlO1xufVxuLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC50aW1lciAuZmllbGQtLW5hbWUtZmllbGQtcHJvbW8tZW5kLWRhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtcHJvZHVjdCAuYmxvY2stcHJvZHVjdC1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5wYXRoLXByb2R1Y3QgLmJsb2NrLXByb2R1Y3QtZGV0YWlscyAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcbn1cbi5wYXRoLXByb2R1Y3QgLmJsb2NrLXByb2R1Y3QtZGV0YWlscyAubmF2LXRhYnMgLnByb2R1Y3QtdGFiIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtcHJvZHVjdCAuYmxvY2stcHJvZHVjdC1kZXRhaWxzIC5uYXYtdGFicyAucHJvZHVjdC10YWIgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG4ucGF0aC1wcm9kdWN0IC5ibG9jay1wcm9kdWN0LWRldGFpbHMgLm5hdi10YWJzIC5wcm9kdWN0LXRhYiBhLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTExMTExO1xufVxuLnBhdGgtcHJvZHVjdCAuYmxvY2stcHJvZHVjdC1kZXRhaWxzIC50YWItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLnBhdGgtcHJvZHVjdCAuYmxvY2stcHJvZHVjdC1kZXRhaWxzIC5jb21tZXJjZS1wcm9kdWN0LXJldmlldy1kZWZhdWx0LXNob3J0LWZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXByb2R1Y3QgLmJsb2NrLXByb2R1Y3QtZGV0YWlscyAuY29tbWVyY2UtcHJvZHVjdC1yZXZpZXctZGVmYXVsdC1zaG9ydC1mb3JtIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdHMtc2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3RzLXNsaWRlciAucHJvZHVjdC1pbmZvLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucHJvZHVjdHMtc2xpZGVyIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtcXVhbnRpdHksIC5wcm9kdWN0cy1zbGlkZXIgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzLXNsaWRlciAucHJvZHVjdC1pbmZvLXNlY3Rpb24gZmllbGRzZXQge1xuICBtYXJnaW46IDVweCAwO1xufVxuLnByb2R1Y3RzLXNsaWRlciAucHJvZHVjdC1pbmZvLXNlY3Rpb24gZmllbGRzZXQ6aGFzKC5mb3JtLXR5cGUtcmFkaW86b25seS1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzLXNsaWRlciAucHJvZHVjdC1pbmZvLXNlY3Rpb24gcCB7XG4gIGdhcDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmNDc0NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3RzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucHJvZHVjdHMtc2xpZGVyIC5wcmV2LWFycm93IHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnByb2R1Y3RzLXNsaWRlciAucHJldi1hcnJvdzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9kdWN0cy1zbGlkZXIgLm5leHQtYXJyb3cgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucHJvZHVjdHMtc2xpZGVyIC5uZXh0LWFycm93OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3RzLXNsaWRlciAub3ZlcmxheS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0cy1zbGlkZXIubmV3LXByb2R1Y3RzIC5wcmV2LWFycm93IHtcbiAgbGVmdDogLTElO1xufVxuLnByb2R1Y3RzLXNsaWRlci5uZXctcHJvZHVjdHMgLm5leHQtYXJyb3cge1xuICByaWdodDogLTElO1xufVxuXG4uZmllbGQtLW5hbWUtb3ZlcmFsbC1yYXRpbmcsXG4udmlld3MtZmllbGQtcmF0aW5nLXZhbHVlLFxuLmZpZWxkLS1uYW1lLXJhdGluZy12YWx1ZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uZmllbGQtLW5hbWUtb3ZlcmFsbC1yYXRpbmcgLnJhdGVpdCAucmF0ZWl0LXByZXNldCxcbi5maWVsZC0tbmFtZS1vdmVyYWxsLXJhdGluZyAucmF0ZWl0IC5yYXRlaXQtc2VsZWN0ZWQsXG4uZmllbGQtLW5hbWUtb3ZlcmFsbC1yYXRpbmcgLnJhdGVpdCAucmF0ZWl0LWhvdmVyLFxuLnZpZXdzLWZpZWxkLXJhdGluZy12YWx1ZSAucmF0ZWl0IC5yYXRlaXQtcHJlc2V0LFxuLnZpZXdzLWZpZWxkLXJhdGluZy12YWx1ZSAucmF0ZWl0IC5yYXRlaXQtc2VsZWN0ZWQsXG4udmlld3MtZmllbGQtcmF0aW5nLXZhbHVlIC5yYXRlaXQgLnJhdGVpdC1ob3Zlcixcbi5maWVsZC0tbmFtZS1yYXRpbmctdmFsdWUgLnJhdGVpdCAucmF0ZWl0LXByZXNldCxcbi5maWVsZC0tbmFtZS1yYXRpbmctdmFsdWUgLnJhdGVpdCAucmF0ZWl0LXNlbGVjdGVkLFxuLmZpZWxkLS1uYW1lLXJhdGluZy12YWx1ZSAucmF0ZWl0IC5yYXRlaXQtaG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG4uZmllbGQtLW5hbWUtb3ZlcmFsbC1yYXRpbmcgYSxcbi52aWV3cy1maWVsZC1yYXRpbmctdmFsdWUgYSxcbi5maWVsZC0tbmFtZS1yYXRpbmctdmFsdWUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi52aWV3LXByb2R1Y3QtcmV2aWV3cyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3LXByb2R1Y3QtcmV2aWV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udmlldy1wcm9kdWN0LXJldmlld3MgLnZpZXdzLWZpZWxkLXVpZCxcbi52aWV3LXByb2R1Y3QtcmV2aWV3cyAuZmllbGQtLW5hbWUtdWlkLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3cy1maWVsZC11aWQsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmZpZWxkLS1uYW1lLXVpZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udmlldy1wcm9kdWN0LXJldmlld3MgLnZpZXdzLWZpZWxkLXJhdGluZy12YWx1ZSxcbi52aWV3LXByb2R1Y3QtcmV2aWV3cyAuZmllbGQtLW5hbWUtcmF0aW5nLXZhbHVlLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3cy1maWVsZC1yYXRpbmctdmFsdWUsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmZpZWxkLS1uYW1lLXJhdGluZy12YWx1ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udmlldy1wcm9kdWN0LXJldmlld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4udmlldy1wcm9kdWN0LXJldmlld3MgLmZpZWxkLS1uYW1lLWNyZWF0ZWQsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmZpZWxkLS1uYW1lLWNyZWF0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi52aWV3LXByb2R1Y3QtcmV2aWV3cyAudmlld3MtZmllbGQtZGVzY3JpcHRpb25fX3ZhbHVlLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3cy1maWVsZC1kZXNjcmlwdGlvbl9fdmFsdWUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcbn1cbi52aWV3LXByb2R1Y3QtcmV2aWV3cyAuZmllbGQtLW5hbWUtY3JlYXRlZCxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZmllbGQtLW5hbWUtY3JlYXRlZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGF0aC1wcm9kdWN0IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2tzLWJsb2NrLTIgLnJvdyAucGx1cyBwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LS10d29jb2wgLmdhbGxlcnktc2VjdGlvbixcbiAgLmxheW91dC0tdHdvY29sIC5wcm9kdWN0LWluZm8tc2VjdGlvbiB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cbiAgLmxheW91dC0tdHdvY29sIC5nYWxsZXJ5LXNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubGF5b3V0LS10d29jb2wgLmdhbGxlcnktc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmxheW91dC0tdHdvY29sIC5wcm9kdWN0LWluZm8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5sYXlvdXQtLXR3b2NvbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24gaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGF0aC1zaG9wIC5wcm9kdWN0cyAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhdGgtcHJvZHVjdCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2Nrcy1ibG9jay0yIC5yb3cgLnBsdXMgcCB7XG4gICAgdG9wOiAxOCU7XG4gIH1cbiAgLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZmllbGQtLXR5cGUtZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5wcm9kdWN0cy1zbGlkZXIgLnNsaWNrLXNsaWRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5wcm9kdWN0cy1zbGlkZXIubmV3LXByb2R1Y3RzIC5wcmV2LWFycm93IHtcbiAgICBsZWZ0OiAtMyU7XG4gIH1cbiAgLnByb2R1Y3RzLXNsaWRlci5uZXctcHJvZHVjdHMgLm5leHQtYXJyb3cge1xuICAgIHJpZ2h0OiAtMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtc2xpZGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnByb2R1Y3RzLXNsaWRlciAubmV4dC1hcnJvdyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnBhdGgtcHJvZHVjdCAucHJvZHVjdC1mdWxsIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnBhdGgtcHJvZHVjdCAuZ2FsbGVyeS1zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhdGgtcHJvZHVjdCAuc2xpZGVyLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGF0aC1wcm9kdWN0IC5zbGljay1kb3RzIHtcbiAgICB0b3A6IDk5JTtcbiAgfVxuICAucGF0aC1wcm9kdWN0IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAucGF0aC1wcm9kdWN0IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICB9XG4gIC5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIGgxIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAucGF0aC1wcm9kdWN0IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2tzLWJsb2NrLTIgLnJvdyAucGx1cyBwIHtcbiAgICB0b3A6IDEyJTtcbiAgfVxuICAucGF0aC1wcm9kdWN0IC5ibG9jay1wcm9kdWN0LWRldGFpbHMge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYXRoLXByb2R1Y3QgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9ja3MtYmxvY2stMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLnBhdGgtcHJvZHVjdCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2Nrcy1ibG9jay0yIC5yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGF0aC1wcm9kdWN0IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2tzLWJsb2NrLTIgLnJvdyAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucGF0aC1wcm9kdWN0IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2tzLWJsb2NrLTIgLnJvdyAucGx1cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhdGgtcHJvZHVjdCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2Nrcy1ibG9jay0yIC5yb3cgLnBsdXMgcCB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJvZHVjdHMtc2xpZGVyIC5zbGljay1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZm9ybS1hY3Rpb25zIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYXRoLWNoZWNrb3V0IC5jaGVja291dC1vcmRlci1zdW1tYXJ5IHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYXRoLWNoZWNrb3V0IGZpZWxkc2V0IC5hZGRyZXNzLWJvb2stZWRpdC1idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1jaGVja291dCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItZm9yZ290LXBhc3N3b3JkXSxcbi5wYXRoLWNoZWNrb3V0IC5saW5rLS1wcmV2aW91cyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnBhdGgtY2hlY2tvdXQgLmZvcm0taXRlbS1vcmRlci1maWVsZHNjaGVja291dC1maWVsZC1vcmRlci1ub3Rlcy0wLXZhbHVlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXRoLWNoZWNrb3V0IC5mb3JtLWl0ZW0tY29udGFjdC1pbmZvcm1hdGlvbi1lbWFpbCB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG4ucGF0aC1jaGVja291dCAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1tYWluLCAucGF0aC1jaGVja291dCAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1zZWNvbmRhcnkge1xuICB3aWR0aDogNDAlO1xufVxuLnBhdGgtY2hlY2tvdXQgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtbWFpbiwgLnBhdGgtY2hlY2tvdXQgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMCU7XG59XG4ucGF0aC1jaGVja291dCAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1zZWNvbmRhcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjNmM2O1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxMCU7XG59XG4ucGF0aC1jaGVja291dCAuYWxyZWFkeS11c2VyLWNoZWNrb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4ucGF0aC1jaGVja291dCAuYWxyZWFkeS11c2VyLWNoZWNrb3V0IGgyIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucGF0aC1jaGVja291dCAuYWxyZWFkeS11c2VyLWNoZWNrb3V0IC5Mb2dpbi1SZWdpc3Rlci1wb3B1cC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtY2hlY2tvdXQgLmFscmVhZHktdXNlci1jaGVja291dCAuTG9naW4tUmVnaXN0ZXItcG9wdXAtbGluayAuYWpheC1wcm9ncmVzcy5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhdGgtY2hlY2tvdXQgLmFscmVhZHktdXNlci1jaGVja291dCAuTG9naW4tUmVnaXN0ZXItcG9wdXAtbGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGF0aC1jaGVja291dCAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5wYXRoLWNoZWNrb3V0IC51aS1kaWFsb2ctdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhdGgtY2hlY2tvdXQgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5wYXRoLWNoZWNrb3V0IC51aS1kaWFsb2ctYnV0dG9ucGFuZSAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGF0aC1jaGVja291dCAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsOXXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGF0aC1jaGVja291dCAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgd2lkdGg6IDM1dncgIWltcG9ydGFudDtcbn1cbi5wYXRoLWNoZWNrb3V0IC51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZm9ybS10ZXh0IHtcbiAgcGFkZGluZzogOHB4O1xufVxuLnBhdGgtY2hlY2tvdXQgLmNoZWNrb3V0LXByb2dyZXNzIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtY2hlY2tvdXQgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtIGlucHV0LCAucGF0aC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS1lbWFpbCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5wYXRoLWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtb2YtYmlydGggLmNvbnRhaW5lci1pbmxpbmUgaW5wdXQge1xuICBwYWRkaW5nOiA4cHg7XG59XG4ucGF0aC1jaGVja291dCAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIsIC5wYXRoLWNoZWNrb3V0IC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlciB7XG4gIG1hcmdpbjogLTJweCAwIDAgLTRweDtcbn1cbi5wYXRoLWNoZWNrb3V0IC52aWV3LWNvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnkgLnZpZXctY29udGVudC5yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1jaGVja291dCAudmlldy1jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5IC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcbn1cbi5wYXRoLWNoZWNrb3V0IC52aWV3LWNvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnkgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWJlYmViO1xufVxuLnBhdGgtY2hlY2tvdXQgLnZpZXctY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeSAudGl0bGUtcHJpY2Utc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1jaGVja291dCAudmlldy1jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5IC50aXRsZS1wcmljZS1zZWN0aW9uIC5wdXJjaGFzZWQtZW50aXR5LFxuLnBhdGgtY2hlY2tvdXQgLnZpZXctY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeSAudGl0bGUtcHJpY2Utc2VjdGlvbiAudG90YWwtcHJpY2UtbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXRoLWNoZWNrb3V0IC52aWV3LWNvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnkgLmZpZWxkLS1uYW1lLXRvdGFsLXByaWNlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wYXRoLWNoZWNrb3V0IC52aWV3LWNvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnkgLnZpZXctaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzExMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYXRoLWNoZWNrb3V0IC52aWV3LWNvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnkgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnBhdGgtY2hlY2tvdXQgLnZpZXctY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeSAudmlld3MtZmllbGQtcXVhbnRpdHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDgwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmNoZWNrb3V0LXBhbmUtY291cG9uLXJlZGVtcHRpb24gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LXBhbmUtY291cG9uLXJlZGVtcHRpb24gLmZvcm0tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrb3V0LXBhbmUtY291cG9uLXJlZGVtcHRpb24gLmZvcm0tdGV4dDo6cGxhY2Vob2xkZXIsIC5jaGVja291dC1wYW5lLWNvdXBvbi1yZWRlbXB0aW9uIC5mb3JtLXRleHQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNoZWNrb3V0LXBhbmUtY291cG9uLXJlZGVtcHRpb24gaW5wdXRbdmFsdWU9XCJBcHBseSBjb3Vwb25cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNSU7XG4gIHJpZ2h0OiAxJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwLjlyZW0gMXJlbTtcbn1cblxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZmllbGRzZXQtd3JhcHBlciBsZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmFkZHJlc3MtbGluZTEsIC5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmFkZHJlc3MtbGluZTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24sIC5jaGVja291dC1wYW5lLWNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbixcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1hZGRyZXNzLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtb3JkZXItZmllbGRzY2hlY2tvdXRdIC5maWVsZC0tbmFtZS1hZGRyZXNzLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtYWRkcmVzcyBwLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtb3JkZXItZmllbGRzY2hlY2tvdXRdIC5maWVsZC0tbmFtZS1hZGRyZXNzIHAsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1hZGRyZXNzIHAge1xuICBjb2xvcjogIzM4MzczOTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1hZGRyZXNzIHAgc3BhbixcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSAuZmllbGQtLW5hbWUtYWRkcmVzcyBwIHNwYW4sXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1hZGRyZXNzIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1hZGRyZXNzIHAgc3Bhbjpub3QoOmxhc3QtY2hpbGQpLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtb3JkZXItZmllbGRzY2hlY2tvdXRdIC5maWVsZC0tbmFtZS1hZGRyZXNzIHAgc3Bhbjpub3QoOmxhc3QtY2hpbGQpLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtYWRkcmVzcyBwIHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtYWRkcmVzcyAuYWRkcmVzcy1saW5lMSwgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWFkZHJlc3MgLmFkZHJlc3MtbGluZTIsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0gLmZpZWxkLS1uYW1lLWFkZHJlc3MgLmFkZHJlc3MtbGluZTEsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0gLmZpZWxkLS1uYW1lLWFkZHJlc3MgLmFkZHJlc3MtbGluZTIsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1hZGRyZXNzIC5hZGRyZXNzLWxpbmUxLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtYWRkcmVzcyAuYWRkcmVzcy1saW5lMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIC5maWVsZF9faXRlbSxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUgLmZpZWxkX19pdGVtLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGNvbG9yOiAjMzgzNzM5O1xufVxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIGlucHV0LFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtb3JkZXItZmllbGRzY2hlY2tvdXRdIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSBpbnB1dCxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLXR5cGUtc2VsZWN0IC5jb3VudHJ5LFxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0tdHlwZS1zZWxlY3QgLmF2YWlsYWJsZS1wcm9maWxlcyxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSAuZm9ybS10eXBlLXNlbGVjdCAuY291bnRyeSxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSAuZm9ybS10eXBlLXNlbGVjdCAuYXZhaWxhYmxlLXByb2ZpbGVzLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS10eXBlLXNlbGVjdCAuY291bnRyeSxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0tdHlwZS1zZWxlY3QgLmF2YWlsYWJsZS1wcm9maWxlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSAuYWRkcmVzcy1jb250YWluZXItaW5saW5lLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuYWRkcmVzcy1jb250YWluZXItaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuYWRkcmVzcy1jb250YWluZXItaW5saW5lIC5mb3JtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSAuYWRkcmVzcy1jb250YWluZXItaW5saW5lIC5mb3JtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSAuZm9ybS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuYWRkcmVzcy1jb250YWluZXItaW5saW5lIC5mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSAuYWRkcmVzcy1jb250YWluZXItaW5saW5lIC5mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSAuZm9ybS1pdGVtOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gW3ZhbHVlPVwiUmVjYWxjdWxhdGUgc2hpcHBpbmdcIl0sXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0gW3ZhbHVlPVwiUmVjYWxjdWxhdGUgc2hpcHBpbmdcIl0sXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIFt2YWx1ZT1cIlJlY2FsY3VsYXRlIHNoaXBwaW5nXCJdIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1jb21wb3NpdGUsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0gLmZvcm0tY29tcG9zaXRlLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS1jb21wb3NpdGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tvdXQtcGFuZS1vcmRlci1zdW1tYXJ5IHtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja291dC1vcmRlci1zdW1tYXJ5IC52YXJpYXRpb24tY2hlY2tvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnkgLnZhcmlhdGlvbi1jaGVja291dCAudmFyaWF0aW9uLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja291dC1vcmRlci1zdW1tYXJ5IC52YXJpYXRpb24tY2hlY2tvdXQgLnZhcmlhdGlvbi1pbmZvIC5maWVsZC0tbmFtZS1wcm9kdWN0LWlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5vcmRlci10b3RhbC1saW5lX190b3RhbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5pbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja291dC1pdGVtLXF1YW50aXR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBsZWZ0OiA2NXB4O1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gbGVnZW5kIHNwYW4sXG4uY2hlY2tvdXQtcGFuZS1jb250YWN0LWluZm9ybWF0aW9uIGxlZ2VuZCBzcGFuLFxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gbGVnZW5kIHNwYW4sXG4uY2hlY2tvdXQtcGFuZS1vcmRlci1zdW1tYXJ5IGxlZ2VuZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gaW5wdXRbdHlwZT1yYWRpb10sXG4uY2hlY2tvdXQtcGFuZS1jb250YWN0LWluZm9ybWF0aW9uIGlucHV0W3R5cGU9cmFkaW9dLFxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gaW5wdXRbdHlwZT1yYWRpb10sXG4uY2hlY2tvdXQtcGFuZS1vcmRlci1zdW1tYXJ5IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtZGVmYXVsdCAuY2hlY2tvdXQtcGFuZS1yZXZpZXcgLmZpZWxkLS1uYW1lLWFkZHJlc3MgcCB7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLWRlZmF1bHQgLmNoZWNrb3V0LXBhbmUtcmV2aWV3IC5maWVsZC0tbmFtZS1hZGRyZXNzIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1kZWZhdWx0IC5jaGVja291dC1wYW5lLXJldmlldyAuZmllbGQtLW5hbWUtYWRkcmVzcyBwIHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtZGVmYXVsdCAuY2hlY2tvdXQtcGFuZS1yZXZpZXcgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjb2xvcjogIzM4MzczOTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1kZWZhdWx0IC5jaGVja291dC1wYW5lLXJldmlldyAuZmllbGQtLW5hbWUtc2hpcHBpbmctbWV0aG9kIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtZGVmYXVsdCAuY2hlY2tvdXQtcGFuZS1yZXZpZXcgLmZpZWxkLS1uYW1lLXNoaXBwaW5nLW1ldGhvZCAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW46IDEwcHggMDtcbiAgY29sb3I6ICMzODM3Mzk7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtZGVmYXVsdCAuY2hlY2tvdXQtcGFuZS1yZXZpZXcgI2VkaXQtcmV2aWV3LWNvbnRhY3QtaW5mb3JtYXRpb24gLmZpZWxkc2V0LXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGNvbG9yOiAjMzgzNzM5O1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLWRlZmF1bHQgLmNoZWNrb3V0LXBhbmUtcmV2aWV3ICNlZGl0LXJldmlldy1wYXltZW50LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLWRlZmF1bHQgLmxheW91dC1jaGVja291dC1mb3JtIC5jaGVja291dC1wYW5lIC5mb3JtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0cmlwZS1mb3JtICNjYXJkLW51bWJlci1lbGVtZW50IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAxZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zdHJpcGUtZm9ybSAjZXhwaXJhdGlvbi1lbGVtZW50IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAxZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zdHJpcGUtZm9ybSAjc2VjdXJpdHktY29kZS1lbGVtZW50IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAxZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbiNlZGl0LWNvbnRhY3QtaW5mb3JtYXRpb24tZW1haWwge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jaGVja291dC1wcm9ncmVzcyB7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MgLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcDpiZWZvcmUsIC5jaGVja291dC1wcm9ncmVzcyAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXA6YWZ0ZXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtNSU7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MgLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwX19jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaGVja291dC1wcm9ncmVzcyAuY2hlY2tvdXQtcHJvZ3Jlc3NfX0xvZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzIC5jaGVja291dC1wcm9ncmVzc19fT3JkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAulwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jaGVja291dC1wcm9ncmVzcyAuY2hlY2tvdXQtcHJvZ3Jlc3NfX1JldmlldzphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzIC5jaGVja291dC1wcm9ncmVzc19fQ29tcGxldGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MgLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZXJjZS1jaGVja291dC1mbG93IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLm9yZGVyLXRvdGFsLWxpbmVfX2FkanVzdG1lbnQtLXByb21vdGlvbiAub3JkZXItdG90YWwtbGluZS12YWx1ZSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5vcmRlci10b3RhbC1saW5lX19kaXNjb3VudCAub3JkZXItdG90YWwtbGluZS12YWx1ZSB7XG4gIGNvbG9yOiAjZmY0NzQ3O1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUge1xuICBtaW4td2lkdGg6IDY1cHg7XG59XG5cbi5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LXBhbmUgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tcmFkaW9zIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jaGVja291dC1wYW5lIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXdyYXBwZXIgLnN0cmlwZS1mb3JtIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSwgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5wYXltZW50LW1ldGhvZC1pY29uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtZGVmYXVsdCAubGF5b3V0LWNoZWNrb3V0LWZvcm0gLmNoZWNrb3V0LXBhbmUgLmZvcm0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAjZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwbWVudHMtMC1zaGlwcGluZy1tZXRob2QtMCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xufVxuXG4ubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA0MHB4O1xufVxuXG4uY2hlY2tvdXQtcGFuZSAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS13cmFwcGVyIC5zdHJpcGUtZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NoaXBwaW5nLWluZm9ybWF0aW9uLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNzBweDtcbn1cblxuI2VkaXQtbG9naW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbnB1dC5mb3JtLXRleHQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZpZWxkc2V0LXdyYXBwZXIgbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24sIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSwgLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uanMtZm9ybS1pdGVtLmZvcm0taXRlbS5qcy1mb3JtLXR5cGUtcmFkaW8uZm9ybS10eXBlLXJhZGlvLmpzLWZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kOmhhcyg+IFtjaGVja2VkPWNoZWNrZWRdKSB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG59XG5cbi5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1yYWRpby5mb3JtLXR5cGUtcmFkaW8uanMtZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2QuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2Q6Zmlyc3QtY2hpbGQ6aGFzKD4gW2NoZWNrZWQ9Y2hlY2tlZF0pIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuXG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS10eXBlLXNlbGVjdCAuY291bnRyeSwgLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS10eXBlLXNlbGVjdCAuY291bnRyeSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uLFxuICAuY2hlY2tvdXQtcGFuZS1jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5jaGVja291dC1wYW5lLWNvbnRhY3QtaW5mb3JtYXRpb24gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jaGVja291dC1wYW5lLWNvbnRhY3QtaW5mb3JtYXRpb24gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24tYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlIC5jb3VudHJ5LFxuICAuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUgLmF2YWlsYWJsZS1wcm9maWxlcyxcbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0tdHlwZS1zZWxlY3QgLmNvdW50cnksXG4gIC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLXR5cGUtc2VsZWN0IC5hdmFpbGFibGUtcHJvZmlsZXMsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUgLmNvdW50cnksXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUgLmF2YWlsYWJsZS1wcm9maWxlcyxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtb3JkZXItZmllbGRzY2hlY2tvdXRdIC5mb3JtLXR5cGUtc2VsZWN0IC5jb3VudHJ5LFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0gLmZvcm0tdHlwZS1zZWxlY3QgLmF2YWlsYWJsZS1wcm9maWxlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSAuZm9ybS1pdGVtLFxuICAuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuYWRkcmVzcy1jb250YWluZXItaW5saW5lIGlucHV0LFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0gLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSAuZm9ybS1pdGVtLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0gLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gaW5wdXQsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0tY29tcG9zaXRlIGlucHV0LFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1vcmRlci1maWVsZHNjaGVja291dF0gLmZvcm0tY29tcG9zaXRlIGlucHV0IHtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXRoLWNoZWNrb3V0IC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1jaGVja291dCAuY2hlY2tvdXQtcGFuZS1jb3Vwb24tcmVkZW1wdGlvbiBpbnB1dFt2YWx1ZT1cIkFwcGx5IGNvdXBvblwiXSB7XG4gICAgdG9wOiA1JTtcbiAgfVxuICAucGF0aC1jaGVja291dCAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1tYWluLCAucGF0aC1jaGVja291dCAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnBhdGgtY2hlY2tvdXQgLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnkgLnZhcmlhdGlvbi1jaGVja291dCAudmFyaWF0aW9uLWltYWdlIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG4gIC5jaGVja291dC1wcm9ncmVzcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LXNlY29uZGFyeSB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuICAuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS10eXBlLXNlbGVjdCAuYXZhaWxhYmxlLXByb2ZpbGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2VkaXQtb3JkZXItZmllbGRzY2hlY2tvdXQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnBhdGgtY2hlY2tvdXQgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhdGgtY2hlY2tvdXQgLmxpbmstLXByZXZpb3VzIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhdGgtY2hlY2tvdXQgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gICAgd2lkdGg6IDkwdncgIWltcG9ydGFudDtcbiAgfVxuICAuY2hlY2tvdXQtb3JkZXItc3VtbWFyeSB0Ym9keSB0ciB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICAucGF0aC1jaGVja291dCAuZm9ybS1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLW5hbWUsXG4udXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0tcGFzcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPXBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogNTAlO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZzogMCAxNXB4IDAgMDtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtOm50aC1jaGlsZChldmVuKSAuZm9ybS1yYWRpb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtOm50aC1jaGlsZChldmVuKSAuZm9ybS1yYWRpb3MgaW5wdXQge1xuICB3aWR0aDogMjZweDtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbTpudGgtY2hpbGQoZXZlbikgLmZvcm0tcmFkaW9zIGxhYmVsIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS1lbWFpbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGF0dXNdIHtcbiAgcGFkZGluZzogMDtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXN0YXR1c10gLmZvcm0tdHlwZS1yYWRpbyB7XG4gIG1hcmdpbjogNXB4IDI1cHggMCAwO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcm9sZXNdIHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJvbGVzXSAuZmllbGRzZXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcm9sZXNdIC5mb3JtLWNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcm9sZXNdIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDUwJTtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXJvbGVzXSAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveC5mb3JtLWl0ZW0tbm90aWZ5IHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94LmZvcm0taXRlbS1ub3RpZnkgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSAuZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVwaG9uZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlcGhvbmUgLmZvcm0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLW9mLWJpcnRoIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLW9mLWJpcnRoIC5mb3JtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtb2YtYmlydGggaDQge1xuICBjb2xvcjogIzM4MzczOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtb2YtYmlydGggaDQ6YWZ0ZXIge1xuICBmaWx0ZXI6IHNlcGlhKDEpO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSBpbnB1dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtICNlZGl0LXNpbXBsZW5ld3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1zaW1wbGVuZXdzIC5maWVsZHNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAjZWRpdC1zaW1wbGVuZXdzIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5maWVsZC0td2lkZ2V0LWJvb2xlYW4tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5jYXB0Y2hhIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmNhcHRjaGEgc3VtbWFyeSB7XG4gIGNvbG9yOiAjMzgzNzM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmNhcHRjaGEgc3VtbWFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5jYXB0Y2hhIC5kZXRhaWxzLWRlc2NyaXB0aW9uLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAuY2FwdGNoYSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5jYXB0Y2hhIC5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4udXNlci1yZWdpc3Rlci1mb3JtIC5jYXB0Y2hhIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS1wYXNzd29yZC1jb25maXJtID4gOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1zdGF0dXNdLFxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1yb2xlc10ge1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0gPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSA+IDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0gLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSAuZm9ybS1pdGVtLmNvbmZpcm0tcGFyZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVwaG9uZSxcbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1vZi1iaXJ0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhdGgtdXNlciAucGFnZS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtdXNlciAuYmxvY2steW91ci1hY2NvdW50IGgyIHtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhdGgtdXNlciAuYmxvY2steW91ci1hY2NvdW50IGxpIHtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuLnBhdGgtdXNlciAuYmxvY2steW91ci1hY2NvdW50IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhdGgtdXNlciAuYmxvY2steW91ci1hY2NvdW50IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGF0aC11c2VyIC5ibG9jay1hY2NvdW50LW5hdiAjYWNjb3VudC1uYXYtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYXRoLXVzZXIgLmJsb2NrLWFjY291bnQtbmF2ICNhY2NvdW50LW5hdi13cmFwcGVyIC5hY2NvdW50LWNhcmQge1xuICB3aWR0aDogMjklO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMTBweDtcbn1cbi5wYXRoLXVzZXIgLmJsb2NrLWFjY291bnQtbmF2ICNhY2NvdW50LW5hdi13cmFwcGVyIC5hY2NvdW50LWNhcmQgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAyMHB4IDM3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdGgtdXNlciAuYmxvY2stYWNjb3VudC1uYXYgI2FjY291bnQtbmF2LXdyYXBwZXIgLmFjY291bnQtY2FyZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhdGgtdXNlciAuYmxvY2stYWNjb3VudC1uYXYgI2FjY291bnQtbmF2LXdyYXBwZXIgLmFjY291bnQtY2FyZCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhdGgtdXNlciAuYmxvY2stYWNjb3VudC1uYXYgI2FjY291bnQtbmF2LXdyYXBwZXIgLmFjY291bnQtY2FyZCAub3JkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2NhcnQtYXJyb3ctZG93bi1zb2xpZC5zdmcpO1xufVxuLnBhdGgtdXNlciAuYmxvY2stYWNjb3VudC1uYXYgI2FjY291bnQtbmF2LXdyYXBwZXIgLmFjY291bnQtY2FyZCAuYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2FkZHJlc3MtYm9vay1zb2xpZC5zdmcpO1xufVxuLnBhdGgtdXNlciAuYmxvY2stYWNjb3VudC1uYXYgI2FjY291bnQtbmF2LXdyYXBwZXIgLmFjY291bnQtY2FyZCAucGF5bWVudDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9jcmVkaXQtY2FyZC1zb2xpZC5zdmcpO1xufVxuLnBhdGgtdXNlciAuYmxvY2stYWNjb3VudC1uYXYgI2FjY291bnQtbmF2LXdyYXBwZXIgLmFjY291bnQtY2FyZCAud2lzaGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvaGVhcnQtc29saWQuc3ZnKTtcbn1cbi5wYXRoLXVzZXIgLmJsb2NrLWFjY291bnQtbmF2ICNhY2NvdW50LW5hdi13cmFwcGVyIC5hY2NvdW50LWNhcmQgLm5ld3NsZXR0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2VudmVsb3BlLW9wZW4tc29saWQuc3ZnKTtcbn1cbi5wYXRoLXVzZXIgLmJsb2NrLWFjY291bnQtbmF2ICNhY2NvdW50LW5hdi13cmFwcGVyIC5hY2NvdW50LWNhcmQgLmVkaXQtcHJvZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy91c2VyLWFsdC1zb2xpZC5zdmcpO1xufVxuLnBhdGgtdXNlciAuYmxvY2stYWNjb3VudC1uYXYgI2FjY291bnQtbmF2LXdyYXBwZXIgLmFjY291bnQtY2FyZDpudGgtY2hpbGQoM24rMSkge1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG59XG4ucGF0aC11c2VyIC5ibG9jay1hY2NvdW50LW5hdiAjYWNjb3VudC1uYXYtd3JhcHBlciAuYWNjb3VudC1jYXJkOm50aC1jaGlsZCgzbiszKSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMTBweDtcbn1cbi5wYXRoLXVzZXIgLm9yZGVyLWluZm9ybWF0aW9uIC52aWV3cy1maWVsZC1maWVsZC1zdXBwbGllciwgLnBhdGgtdXNlciAub3JkZXItaW5mb3JtYXRpb24gLnZpZXdzLWZpZWxkLWNvc3RwcmljZSwgLnBhdGgtdXNlciAub3JkZXItaW5mb3JtYXRpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWNvc3QtcHJpY2UsIC5wYXRoLXVzZXIgLm9yZGVyLWluZm9ybWF0aW9uIC52aWV3cy1maWVsZC1ub3RoaW5nLTEsIC5wYXRoLXVzZXIgLm9yZGVyLWluZm9ybWF0aW9uIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGF0aC11c2VyIC5ibG9jay1hY2NvdW50LW5hdiAjYWNjb3VudC1uYXYtd3JhcHBlciAuYWNjb3VudC1jYXJkIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5wYXRoLXVzZXIgLmJsb2NrLWFjY291bnQtbmF2ICNhY2NvdW50LW5hdi13cmFwcGVyIC5hY2NvdW50LWNhcmQ6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW46IDAgMzBweCAzMHB4IDA7XG4gIH1cbiAgLnBhdGgtdXNlciAuYmxvY2stYWNjb3VudC1uYXYgI2FjY291bnQtbmF2LXdyYXBwZXIgLmFjY291bnQtY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGF0aC11c2VyIC5ibG9jay15b3VyLWFjY291bnQgbGkge1xuICAgIG1hcmdpbjogMCAwIDI1cHggNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXVzZXIgLmJsb2NrLWFjY291bnQtbmF2ICNhY2NvdW50LW5hdi13cmFwcGVyIC5hY2NvdW50LWNhcmQsXG4gIC5wYXRoLXVzZXIgLmJsb2NrLWFjY291bnQtbmF2ICNhY2NvdW50LW5hdi13cmFwcGVyIC5hY2NvdW50LWNhcmQ6bnRoLWNoaWxkKDJuKzEpLFxuICAucGF0aC11c2VyIC5ibG9jay1hY2NvdW50LW5hdiAjYWNjb3VudC1uYXYtd3JhcHBlciAuYWNjb3VudC1jYXJkOm50aC1jaGlsZCgybikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcbiAgfVxufVxuLnJlZ2lvbi1icmVhZGNydW1icyAuYmxvY2stZmFjZXRzLXN1bW1hcnktYmxvY2tzdW1tYXJ5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucmVnaW9uLWJyZWFkY3J1bWJzIC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWZhY2V0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzNzM5O1xuICBwYWRkaW5nOiA0cHggMTBweCAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlZ2lvbi1icmVhZGNydW1icyAuZmFjZXQtc3VtbWFyeS1pdGVtLS1mYWNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnJlZ2lvbi1icmVhZGNydW1icyAuZmFjZXQtc3VtbWFyeS1pdGVtLS1mYWNldCAuZmllbGQtLW5hbWUtZmllbGQtY29sb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZ2lvbi1icmVhZGNydW1icyAuZmFjZXQtc3VtbWFyeS1pdGVtLS1jbGVhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmVnaW9uLWJyZWFkY3J1bWJzIC5mYWNldC1pdGVtX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVnaW9uLWJyZWFkY3J1bWJzIC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWNsZWFyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzNzM5O1xuICBwYWRkaW5nOiA0cHggMTBweCAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBhdGgtc2hvcCAucmVnaW9uLWJyZWFkY3J1bWJzIHtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgbWluLWhlaWdodDogMzhweDtcbn1cblxuLmJyZWFkY3J1bWJzLmJyZWFkY3J1bWJzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAzO1xufVxuXG4uY29udGVudF9fc2VjdGlvbiAuYmxvY2stZmFjZXRzLXN1bW1hcnktYmxvY2tzdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtc2hvcCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWItaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogNjVweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5icmVhZGNydW1iLWltZyBsaSwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5icmVhZGNydW1iLWltZyBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmxvY2stLXR5cGUtYnJlYWRjcnVtYi1iYW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5kaXZbYXJpYS1kZXNjcmliZWRieT1kcnVwYWwtbW9kYWxdIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCAxZW07XG59XG5kaXZbYXJpYS1kZXNjcmliZWRieT1kcnVwYWwtbW9kYWxdIC51aS1kaWFsb2ctdGl0bGViYXIgYnV0dG9uIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbmRpdlthcmlhLWRlc2NyaWJlZGJ5PWRydXBhbC1tb2RhbF0gLnVpLWRpYWxvZy10aXRsZWJhciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5kaXZbYXJpYS1kZXNjcmliZWRieT1kcnVwYWwtbW9kYWxdIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5kaXZbYXJpYS1kZXNjcmliZWRieT1kcnVwYWwtbW9kYWxdIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmRpdlthcmlhLWRlc2NyaWJlZGJ5PWRydXBhbC1tb2RhbF0gLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbjpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAxNSUgYXV0bztcbn1cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5jbG9zZSxcbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciAuY2xvc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuYnRuLWNhbmNlbCxcbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuYnRuLXllcyxcbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciAuYnRuLWNhbmNlbCxcbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciAuYnRuLXllcyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMzODM3Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpZGVvdXQge1xuICBwYWRkaW5nOiAzNHB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVvdXQgLmZvb3Rlci1zb2NpYWwtYm9va21hcmtzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uc2xpZGVvdXQtb3V0c2lkZS1ibG9jayAub3ZlcmxheS1zbGlkZW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5zbGlkZW91dC1vdXRzaWRlLWJsb2NrLnNsaWRlb3V0LW9wZW4gLm92ZXJsYXktc2xpZGVvdXQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVvdXQtbWVudSAubWVudSAuaXMtYWN0aXZlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2xpZGVvdXQtbWVudSAubWVudSAuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zbGlkZW91dC1tZW51IC5zZi1tZW51IGxpLnNmLWRlcHRoLTEge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIGhlaWdodDogYXV0bztcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNsaWRlb3V0LW1lbnUgLnNmLW1lbnUgbGkuc2YtZGVwdGgtMSAuc2Ytc3ViLWluZGljYXRvciB7XG4gIGhlaWdodDogMjJweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuLnNsaWRlb3V0LW1lbnUgLnNmLW1lbnUgbGkuc2YtZGVwdGgtMSAuc2Ytc3ViLWluZGljYXRvcjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2Fyci5wbmdcIik7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbn1cbi5zbGlkZW91dC1tZW51IC5zZi1tZW51IGxpLnNmLWRlcHRoLTEgYS5zZi1kZXB0aC0xIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uc2xpZGVvdXQtbWVudSAuc2YtbWVudSBsaS5zZi1kZXB0aC0xIHVsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5zbGlkZW91dC1tZW51IC5zZi1tZW51IGxpLnNmLWRlcHRoLTEgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNsaWRlb3V0LW1lbnUgLnNmLW1lbnUgbGkuc2YtZGVwdGgtMSB1bCAuc2YtY2xvbmUtcGFyZW50IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNsaWRlb3V0LW1lbnUgLnNmLW1lbnUgbGkuc2YtZGVwdGgtMTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uc2xpZGVvdXQtbWVudSAuc2YtbWVudSAuc2YtaGFzLWNsb25lLXBhcmVudCAuc2YtY2xvbmUtcGFyZW50IGEge1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNsaWRlb3V0LW1lbnUgLnNmLW1lbnUgbGkuc2YtZGVwdGgtMiwgLnNsaWRlb3V0LW1lbnUgLnNmLW1lbnUgbGkuc2YtZGVwdGgtMywgLnNsaWRlb3V0LW1lbnUgLnNmLW1lbnUgbGkuc2YtZGVwdGgtNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuLnNsaWRlb3V0LW1lbnUgLnNmLW1lbnUgbGkuc2YtZGVwdGgtMiAuc2Ytc3ViLWluZGljYXRvciwgLnNsaWRlb3V0LW1lbnUgLnNmLW1lbnUgbGkuc2YtZGVwdGgtMyAuc2Ytc3ViLWluZGljYXRvciwgLnNsaWRlb3V0LW1lbnUgLnNmLW1lbnUgbGkuc2YtZGVwdGgtNCAuc2Ytc3ViLWluZGljYXRvciB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLnNsaWRlb3V0LW1lbnUgLnNmLW1lbnUgbGkuc2YtZGVwdGgtMiBhLCAuc2xpZGVvdXQtbWVudSAuc2YtbWVudSBsaS5zZi1kZXB0aC0zIGEsIC5zbGlkZW91dC1tZW51IC5zZi1tZW51IGxpLnNmLWRlcHRoLTQgYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uc2xpZGVvdXQtbWVudSAuc2YtbWVudSAubW9iaWxlLWNhdGVnb3J5LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDM1JTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNsaWRlb3V0LW1lbnUgLnNmLW1lbnUgLm1vYmlsZS1jYXRlZ29yeS1pbWFnZSBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zbGlkZW91dC1tZW51IC5zZi1tZW51IC5tb2JpbGUtY2F0ZWdvcnktaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDRweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2xpZGVvdXQtbWVudSAuc2YtYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVvdXQtbWVudSB1bC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zbGlkZW91dC1tZW51IHVsLm1lbnUgdWwge1xuICBiYWNrZ3JvdW5kOiByZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zbGlkZW91dC1tZW51IHVsLm1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGlkZW91dC10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBsZWZ0OiAwO1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zbGlkZW91dC10b2dnbGUgLmJ1cmdlci1pY29uIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpZGVvdXQtdG9nZ2xlIC5idXJnZXItaWNvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zbGlkZW91dC10b2dnbGUgLmJ1cmdlci1pY29uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwO1xufVxuLnNsaWRlb3V0LXRvZ2dsZSAuYnVyZ2VyLWljb24gc3BhbjpudGgtY2hpbGQoMiksIC5zbGlkZW91dC10b2dnbGUgLmJ1cmdlci1pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxMHB4O1xufVxuLnNsaWRlb3V0LXRvZ2dsZSAuYnVyZ2VyLWljb24gc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDIwcHg7XG59XG4uc2xpZGVvdXQtdG9nZ2xlIC5idXJnZXItaWNvbjphZnRlciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAyM3B4O1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWRlb3V0LXRvZ2dsZSAuYnVyZ2VyLWljb24ub3BlbjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2xpZGVvdXQtdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGlkZW91dC10b2dnbGUgLmJ1cmdlci1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlb3V0LXRvZ2dsZSAuYnVyZ2VyLWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zbGlkZW91dC10b2dnbGUgLmJ1cmdlci1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNsaWRlb3V0LXRvZ2dsZSAuYnVyZ2VyLWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGlkZW91dC1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVvdXQtdG9nZ2xlLS1maXhlZCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTAyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZSwgcGFkZGluZyAyMDBtcyBlYXNlO1xufVxuXG4ucmVnaW9uLXNsaWRlb3V0IC5sb2dvLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVvdXQtdG9nZ2xlLmpzLXNsaWRlb3V0LXRvZ2dsZS0tZml4ZWQtb3BlbiB7XG4gICAgbGVmdDogMjQlO1xuICB9XG4gIC5zbGlkZW91dC10b2dnbGUtLWZpeGVkIHtcbiAgICB6LWluZGV4OiAxMDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVvdXQtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2xpZGVvdXQtb3BlbiAuc2xpZGVvdXQtbWVudSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVvdXQtbWVudSAuc2YtZGVwdGgtMSAubW9iaWxlLWNhdGVnb3J5LWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNSU7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgfVxuICAuc2xpZGVvdXQtbWVudSAuc2YtZGVwdGgtMSAubW9iaWxlLWNhdGVnb3J5LWltYWdlIGEge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zbGlkZW91dC1tZW51IC5zZi1kZXB0aC0xIC5tb2JpbGUtY2F0ZWdvcnktaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zbGlkZW91dC1tZW51IC5zZi1kZXB0aC0xIC5tb2JpbGUtY2F0ZWdvcnktaW1hZ2UgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAuc2xpZGVvdXQtbWVudSAuc2YtZGVwdGgtMiAubW9iaWxlLWNhdGVnb3J5LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlb3V0LW1lbnUgc2VsZWN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5zbGlkZW91dC1tZW51IHNlbGVjdDpoYXMob3B0aW9uW3ZhbHVlPUFFRF1bc2VsZWN0ZWQ9c2VsZWN0ZWRdKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9kaWhyYW0ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMTJweCk7XG4gIH1cbiAgLnNsaWRlb3V0LW1lbnUgc2VsZWN0OmhhcyhvcHRpb25bdmFsdWU9VVNEXVtzZWxlY3RlZD1zZWxlY3RlZF0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL3VzZC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgfVxuICAuc2xpZGVvdXQtbWVudSBzZWxlY3Q6aGFzKG9wdGlvblt2YWx1ZT1MQlBdW3NlbGVjdGVkPXNlbGVjdGVkXSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvbGJwLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNsaWRlb3V0LXRvZ2dsZSB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnNsaWRlb3V0LXRvZ2dsZSB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG4jYmxvY2staG9tZXBhZ2VsaW5rcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ibG9jay0tdHlwZS1pbWFnZS1saW5rIHtcbiAgcGFkZGluZzogMCA2MHB4O1xufVxuLmJsb2NrLS10eXBlLWltYWdlLWxpbmsgLnZpZXctY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLS10eXBlLWltYWdlLWxpbmsgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5ibG9jay0tdHlwZS1pbWFnZS1saW5rIC52aWV3cy1yb3c6aG92ZXIgcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLmJsb2NrLS10eXBlLWltYWdlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS0tbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay0tdHlwZS1pbWFnZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA0MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stLXR5cGUtaW1hZ2UtbGluayAucGFyYWdyYXBoLS10eXBlLS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uYmxvY2stLXR5cGUtaW1hZ2UtbGluayAucGFyYWdyYXBoLS10eXBlLS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHA6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stLXR5cGUtaW1hZ2UtbGluayAucGFyYWdyYXBoLS10eXBlLS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHA6YmVmb3JlIHtcbiAgY29udGVudDogXCIjIFwiO1xufVxuLmJsb2NrLS10eXBlLWltYWdlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS0tbGluayAuZmllbGQtLW5hbWUtZmllbGQtdGV4dDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay0tdHlwZS1pbWFnZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLS10eXBlLWltYWdlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS0tbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmJsb2NrLS10eXBlLWltYWdlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS0tbGluayAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3Qtc2xpZGVyLWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3Qtc2xpZGVyLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3Qtc2xpZGVyLWJsb2NrIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdC1zbGlkZXItYmxvY2sgLnByb2dyZXNzIHtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNmVmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdC1zbGlkZXItYmxvY2sgLmltYWdlLm9yZGVyLTIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3QtYmxvY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdC1ibG9jayAubWlycm9yLXBhcmFncmFwaCB7XG4gIHBhZGRpbmc6IDAgNSU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0LWJsb2NrIC5taXJyb3JfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdC1ibG9jayAubWlycm9yX2luZm8gaDIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdC1ibG9jayAubWlycm9yX2luZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0LWJsb2NrIC5kaXNjb3VudC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0LWJsb2NrIC5wcmljZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0LWJsb2NrIC5vcmRlci0yIC5kaXNjb3VudC1sYWJlbCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdC1ibG9jayAuY3VycmVuY3kge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogcmdiKDU2LCA1NSwgNTcpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0LWJsb2NrIC5idXR0b24tZ3JvdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0LWJsb2NrIC5jb250YWluZXItYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdC1zbGlkZXItYmxvY2sgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogNCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdC1zbGlkZXItYmxvY2sgLnByb2dyZXNzIHtcbiAgICBib3R0b206IDklO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3Qtc2xpZGVyLWJsb2NrIC5wcm9ncmVzcyB7XG4gICAgYm90dG9tOiA3JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3QtYmxvY2sgLm1pcnJvcl9pbmZvIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0LWJsb2NrIC5taXJyb3JfaW5mbyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0LWJsb2NrIC5vcmRlci0yIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3QtYmxvY2sgLm9yZGVyLTIgLmRpc2NvdW50LWxhYmVsIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3QtYmxvY2sgLm9yZGVyLTEge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdC1zbGlkZXItYmxvY2sgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMSU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdC1zbGlkZXItYmxvY2sgLnByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdC1ibG9jayAuZnVsbC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0LWJsb2NrIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3QtYmxvY2sgLm1pcnJvcl9pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdC1ibG9jayAubWlycm9yX2luZm8gcCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb3VyLXBpbGxhcnMtc2VjdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItcGlsbGFycy1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZm91ci1waWxsYXJzLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItcGlsbGFycy1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb3VyLXBpbGxhcnMtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb3VyLXBpbGxhcnMtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtbGluazpob3ZlciBhIHtcbiAgY29sb3I6ICMzODM3Mzk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb3VyLXBpbGxhcnMtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtbGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb3VyLXBpbGxhcnMtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYWRkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZm91ci1waWxsYXJzLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWFkZC1pdGVtIC5waWxsYXJzLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItcGlsbGFycy1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1hZGQtaXRlbSAucGlsbGFycy1pdGVtOmhvdmVyIHtcbiAgZmxleC1ncm93OiAxLjM7XG4gIHdpZHRoOiAxMjAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mb3VyLXBpbGxhcnMtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItcGlsbGFycy1pdGVtOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItcGlsbGFycy1pdGVtOmhvdmVyIC5jb250ZW50LXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZm91ci1waWxsYXJzLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxMCUgMCAxNSU7XG4gIHBhZGRpbmc6IDAgNyU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItcGlsbGFycy1pdGVtOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mb3VyLXBpbGxhcnMtaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItcGlsbGFycy1pdGVtIC5jb250ZW50LXNlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb3VyLXBpbGxhcnMtaXRlbSAuY29udGVudC1zZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiAwLjdzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZm91ci1waWxsYXJzLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDklIDAgMiU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb3VyLXBpbGxhcnMtaXRlbSAuY29udGVudC10ZXh0IHtcbiAgd2lkdGg6IDIydnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb3VyLXBpbGxhcnMtaXRlbSAuYmFja2dyb3VuZC1pbWFnZS1waWxsYXJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZm91ci1waWxsYXJzLWl0ZW0gLmJhY2tncm91bmQtaW1hZ2UtcGlsbGFycyB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItcGlsbGFycy1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1hZGQtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZm91ci1waWxsYXJzLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWFkZC1pdGVtIC5waWxsYXJzLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItcGlsbGFycy1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1hZGQtaXRlbSAucGlsbGFycy1pdGVtOmhvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZm91ci1waWxsYXJzLWl0ZW0gLmJhY2tncm91bmQtaW1hZ2UtcGlsbGFycyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItcGlsbGFycy1pdGVtIC5jb250ZW50LXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1mb3VyLXBpbGxhcnMtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDIlIDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZm91ci1waWxsYXJzLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJ2XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxNHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItcGlsbGFycy1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS5vcGVuOjphZnRlciB7XG4gICAgY29udGVudDogXCJeXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxNHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItcGlsbGFycy1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwJSAyJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItcGlsbGFycy1pdGVtOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJhY2tncm91bmQtaW1hZ2UtcGlsbGFycy5oaWdobGlnaHQge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICAuYmFja2dyb3VuZC1pbWFnZS1waWxsYXJzLmhpZ2hsaWdodDpob3ZlciB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjb2xsZWN0aW9ucy1ibG9jay0xIC52aWV3LWNvbGxlY3Rpb25zIC5yb3cgPiAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjb2xsZWN0aW9ucy1ibG9jay0xIC52aWV3LWNvbGxlY3Rpb25zIC5yb3cgPiAudmlld3Mtcm93ID4gLnZpZXdzLWZpZWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSAudmlldy1jb2xsZWN0aW9ucyAucm93ID4gLnZpZXdzLXJvdyAucHJvZHVjdHMgPiAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSAudmlldy1jb2xsZWN0aW9ucyAucm93ID4gLnZpZXdzLXJvdyAucHJvZHVjdHMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NvbGxlY3Rpb25zLWJsb2NrLTEgLnZpZXctY29sbGVjdGlvbnMgLnJvdyA+IC52aWV3cy1yb3cgLnByb2R1Y3RzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NvbGxlY3Rpb25zLWJsb2NrLTEgLnZpZXctY29sbGVjdGlvbnMgLnJvdyA+IC52aWV3cy1yb3cgLnByb2R1Y3RzIC52YXJpYXRpb24tdGV4dCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjb2xsZWN0aW9ucy1ibG9jay0xIC52aWV3LWNvbGxlY3Rpb25zIC5yb3cgPiAudmlld3Mtcm93IC5wcm9kdWN0cyAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyMCU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSAudmlldy1jb2xsZWN0aW9ucyAucm93ID4gLnZpZXdzLXJvdyAucHJvZHVjdHMgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDMwJTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NvbGxlY3Rpb25zLWJsb2NrLTEgLnZpZXctY29sbGVjdGlvbnMgLnJvdyA+IC52aWV3cy1yb3cgLnByb2R1Y3RzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSAudmlldy1jb2xsZWN0aW9ucyAucm93ID4gLnZpZXdzLXJvdyAucHJvZHVjdHMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSkgPiBkaXYgLnZhcmlhdGlvbi10ZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSAudmlldy1jb2xsZWN0aW9ucyAucm93ID4gLnZpZXdzLXJvdyAucHJvZHVjdHMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBvcmRlcjogMjtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTAlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSAudmlldy1jb2xsZWN0aW9ucyAucm93ID4gLnZpZXdzLXJvdyAucHJvZHVjdHMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pID4gZGl2IC52YXJpYXRpb24tdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSAudmlld3Mtcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tjb2xsZWN0aW9ucy1ibG9jay0xIC52aWV3LWNvbGxlY3Rpb25zIC5yb3cgPiAudmlld3Mtcm93IC5wcm9kdWN0cyAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgIGxlZnQ6IDI3JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbGxlY3Rpb25zLWJsb2NrLTEgLnZpZXctY29sbGVjdGlvbnMgLnJvdyA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLTEgaW1nLFxuICAuYmxvY2stdmlld3MtYmxvY2tjb2xsZWN0aW9ucy1ibG9jay0xIC52aWV3LWNvbGxlY3Rpb25zIC5yb3cgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZS0yIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbGxlY3Rpb25zLWJsb2NrLTEgLnZpZXctY29sbGVjdGlvbnMgLnJvdyA+IC52aWV3cy1yb3cgLnByb2R1Y3RzIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjb2xsZWN0aW9ucy1ibG9jay0xIC52aWV3LWNvbGxlY3Rpb25zIC5yb3cgPiAudmlld3Mtcm93IC5wcm9kdWN0cyAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSAudmlldy1jb2xsZWN0aW9ucyAucm93ID4gLnZpZXdzLXJvdyAucHJvZHVjdHMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSkgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbGxlY3Rpb25zLWJsb2NrLTEgLnZpZXctY29sbGVjdGlvbnMgLnJvdyA+IC52aWV3cy1yb3cgLnByb2R1Y3RzIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gICAgbGVmdDogMzIlO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NvbGxlY3Rpb25zLWJsb2NrLTEgLnNsaWNrLWRvdHMge1xuICAgIHRvcDogMTAyJTtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjb2xsZWN0aW9ucy1ibG9jay0xIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tjb2xsZWN0aW9ucy1ibG9jay0xIC52aWV3LWNvbGxlY3Rpb25zIC5yb3cgPiAudmlld3Mtcm93IC5wcm9kdWN0cyAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgIGxlZnQ6IDMwJTtcbiAgfVxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvUmFsZXdheS1WYXJpYWJsZUZvbnRfd2dodC50dGYpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvUmFsZXdheS1WYXJpYWJsZUZvbnRfd2dodC50dGYpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvUmFsZXdheS1WYXJpYWJsZUZvbnRfd2dodC50dGYpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvUmFsZXdheS1WYXJpYWJsZUZvbnRfd2dodC50dGYpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvUmFsZXdheS1WYXJpYWJsZUZvbnRfd2dodC50dGYpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvUmFsZXdheS1WYXJpYWJsZUZvbnRfd2dodC50dGYpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL1JhbGV3YXktSXRhbGljLVZhcmlhYmxlRm9udF93Z2h0LnR0Zik7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ZvbnRBd2Vzb21lL2ZhLWJyYW5kcy00MDAudHRmKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICBzcmM6IHVybCguLi9mb250cy9Gb250QXdlc29tZS9mYS1icmFuZHMtNDAwLndvZmYyKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICBzcmM6IHVybCguLi9mb250cy9Gb250QXdlc29tZS9mYS1yZWd1bGFyLTQwMC50dGYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ZvbnRBd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLndvZmYyKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICBzcmM6IHVybCguLi9mb250cy9Gb250QXdlc29tZS9mYS1zb2xpZC05MDAudHRmKTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICBzcmM6IHVybCguLi9mb250cy9Gb250QXdlc29tZS9mYS1zb2xpZC05MDAud29mZjIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuIiwiYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgY29sb3I6ICMzODM3Mzk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06ICB1cHBlcmNhc2U7XHJcbn1cclxuLnBhdGgtY29udGFjdCB7XHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgfVxyXG59XHJcbmgyIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogIHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbmEge1xyXG4gIGNvbG9yOiAjMzgzNzM5O1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgfVxyXG59XHJcbi5tZW51IC5pcy1hY3RpdmUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM4MzczOTtcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzgzNzM5O1xyXG4gIH1cclxufVxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmRhcmstYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZDogI2MyYWNkMztcclxuICBjb2xvcjogIzM4MzczOTtcclxuICBhIHtcclxuICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBpbmstYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogIzM4MzczOTtcclxuICBhIHtcclxuICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNoYXQtYmxvY2sge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMiU7XHJcbiAgYm90dG9tOiAyJTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgei1pbmRleDogMTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIGFuaW1hdGlvbjogem9vbUluT3V0IDFzIGZvcndhcmRzO1xyXG4gIC5jaGF0LWJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29ydC1pbi1zaG9wIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgc2VsZWN0IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMzNweCAycHggOHB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxuICAuanMtZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmE6YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbn1cclxuLy9zY3JvbGxiYXJzXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIHdpZHRoOiA3cHg7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2gge1xyXG4gIHotaW5kZXg6IDEwMTtcclxufVxyXG5cclxuLy9zdHlsZXMgZm9yIHRocm9iYmVyXHJcbi5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcclxuICAudGhyb2JiZXIge1xyXG4gICAgcGFkZGluZzogMXB4IDIwcHggMnB4O1xyXG4gIH1cclxufVxyXG4uYWpheC10aHJvYmJlciAuc2std2F2ZS1yZWN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVhYmUzO1xyXG59XHJcblxyXG4uY29sb3JfZmllbGRfX3N3YXRjaC0tY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNvcnQtaW4tc2hvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5PdXQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IC8qIFNsaWdodGx5IGxhcmdlciB0aGFuIG9yaWdpbmFsIHNpemUgKi9cclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyAvKiBPcmlnaW5hbCBzaXplICovXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuIiwiYm9keS5uby1zY3JvbGwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmNvbnRleHR1YWwtcmVnaW9uIHtcclxuICAudGFicyB7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICB9XHJcbn1cclxuZGl2I2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxufVxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxufVxyXG4udG9wLWhlYWRlciAjdmlld3MtZXhwb3NlZC1mb3JtLXNob3AtcGFnZS0xIC5qcy1mb3JtLWl0ZW0tc29ydC1ieSxcclxuLnRvcC1oZWFkZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zaG9wLXBhZ2UtMSBzcGFuLm1lLTIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmZhY2V0cy1jaGVja2JveDpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZWFiZTM7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLnZpZXdzLWZpZWxkLXB1cmNoYXNlZC1lbnRpdHktMiAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGUuZmllbGQtLXR5cGUtc3RyaW5nLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udmlld3MtZmllbGQtcHVyY2hhc2VkLWVudGl0eS0xIC5maWVsZC5maWVsZC0tbmFtZS10aXRsZS5maWVsZC0tdHlwZS1zdHJpbmcuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi53YXctb3RoZXItaXRlbXMtaGVhZGluZyB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICMxZjJkM2Q7XHJcbn1cclxuLndhdy1jaGVja291dC1naWZ0LWhlYWRlciB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICMxZjJkM2Q7XHJcbn1cclxuLndhdy1jYXJ0LWdpZnQtZ3JvdXAtaGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG4uYmxvY2sgaDIge1xyXG4gIG1hcmdpbjogMzBweCAwIDMwcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4udG9wLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAjZWJlYmViO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgei1pbmRleDogMTAzO1xyXG4gIHRyYW5zaXRpb246IHRvcCAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHAsXHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAucmVnaW9uLXRvcC1oZWFkZXItZmlyc3QsXHJcbiAgLnJlZ2lvbi10b3AtaGVhZGVyLXNlY29uZCB7XHJcbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWdpb24tdG9wLWhlYWRlci1maXJzdCB7XHJcbiAgICBwIHtcclxuICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVnaW9uLXRvcC1oZWFkZXItc2Vjb25kIHtcclxuICAgIC5ibG9jay1jb21tZXJjZS13aXNobGlzdCxcclxuICAgIC5ibG9jay1jb21tZXJjZS1jYXJ0LFxyXG4gICAgLm1lbnUtLWFjY291bnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLnJvdy1oZWFkZXItYmxvY2sge1xyXG4gICAgbWluLWhlaWdodDogMzlweDtcclxuICB9XHJcbn1cclxuXHJcbi50b3AtaGVhZGVyLWZpeGVkIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udG9wLWhlYWRlci1maXJzdCB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG5cclxuLnRvcC1oZWFkZXItc2Vjb25kIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnJlZ2lvbi1oZWFkZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaW9uLW1vYmlsZS1tZW51IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5yZWdpb24tYnJlYWRjcnVtYnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbi5wYXRoLWZyb250cGFnZSAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5wYWdlLW5vZGUtdHlwZS1wYWdlIHtcclxuICAubm9kZV9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibG9ja3Mge1xyXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0LXNsaWRlciB7XHJcbiAgICAgICAgLnBhcmFncmFwaC1zbGlkZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbGxlY3Rpb25zIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAyNXB4O1xyXG5cclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAyNCU7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIC4ycywgLW8tdHJhbnNmb3JtIC4ycztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGltZzpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1hZC1ibG9ja3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFkLWJsb2NrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgdG9wOiA5MCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1icmFuZHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBtYXJnaW46IDI1cHggMTVweDtcclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnJhbmQge1xyXG4gICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZnVsbHdpZHRoLXNsaWRlciB7XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGx3aWR0aC1zbGlkZXIge1xyXG4gIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhpZ2hsaWdodGVkIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4ucmVnaW9uLXNpdGViYXItZmlyc3Qge1xyXG4gIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5cclxuLnBhdGgtZnJvbnRwYWdlIHtcclxuICAuY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgI2Jsb2NrLW1haXNvbi1sb2NhbC10YXNrcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oaWdobGlnaHRlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgI2Jsb2NrLWhvbWVwYWdlc2xpZGVye1xyXG4gICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXRoLXVzZXIge1xyXG4gIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC1ib3R0b20ge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gIC5ibG9jay12aWV3cyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQtYm90dG9tIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIC5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLWJsb2NrLTEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4ucGF0aC1mcm9udHBhZ2UgLmFydGljbGVzLXRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4ucGF0aC1mcm9udHBhZ2UgLmZvb3Rlci10b3Age1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuLmZvb3Rlci10b3Age1xyXG4gIC5yZWdpb24tZm9vdGVyLXRvcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWJvdHRvbSB7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgLmZvb3Rlci1ib3R0b20tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDMwMHB4O1xyXG4gIH1cclxuICAucmVnaW9uLWZvb3Rlci1maXJzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLmJsb2NrIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG4uZm9vdGVyLXNlY29uZCB7XHJcbiAgbWFyZ2luOiAwIDcwcHg7XHJcbn1cclxuXHJcbi8vU29sYXIgc2VhcmNoIGF1dG9jb21wbGV0ZSBzdHlsZXNcclxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDZweDtcclxuICBwYWRkaW5nOiA2cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWltYWdlIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uLWxhYmVsIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24taXRlbSB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24tbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xyXG4gICAgd2lkdGg6IDc1MHB4O1xyXG4gIH1cclxuICAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24taXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29sbGVjdGlvbnMge1xyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbGxlY3Rpb24ge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hZC1ibG9jayB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICBmbGV4OiAxIDAgNDklO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnVsbHdpZHRoLXNsaWRlciB7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGV4dHVhbC1yZWdpb24ge1xyXG4gICAgLnRhYnMge1xyXG4gICAgICBtYXJnaW46IDMwcHggMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG9wLWhlYWRlciB7XHJcbiAgICAucmVnaW9uLXRvcC1oZWFkZXItZmlyc3QgLmxlZnQtaGVhZGVyLW1lbnUsXHJcbiAgICAucmVnaW9uLXRvcC1oZWFkZXItc2Vjb25kIC5yaWdodC1oZWFkZXItbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAucGF0aC1mcm9udHBhZ2Uge1xyXG4gICAgLmhpZ2hsaWdodGVkIHtcclxuICAgICAgI2Jsb2NrLWhvbWVwYWdlc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLW1lbnUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5yZWdpb24tbW9iaWxlLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAucGF0aC1mcm9udHBhZ2UgLmZvb3Rlci10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcblxyXG4gIC5wYXRoLXNob3AgLmZvb3Rlci1ib3R0b20sXHJcbiAgLnBhdGgtY2FydCAuZm9vdGVyLWJvdHRvbSxcclxuICAucGF0aC11c2VyIC5mb290ZXItYm90dG9tLFxyXG4gIC5wYXRoLXdpc2hsaXN0IC5mb290ZXItYm90dG9tLFxyXG4gIC5wYXRoLWNoZWNrb3V0IC5mb290ZXItYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5wYXRoLWZyb250cGFnZSAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgLmZvb3Rlci1maXJzdC1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhdGgtc2hvcCAuZml4LXNpZGViYXItZmlyc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmZvb3Rlci1zZWNvbmQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gIC5jb250ZW50IHtcclxuXHJcbiAgICAuc2hvcC1wYWdlIHtcclxuICAgICAgcGFkZGluZzogMCA1JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbi1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1pbWFnZSB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIHtcclxuICB3aWR0aDogMzYuODh2dztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHNwYW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaCB7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIC5zZWFyY2gtdG9nZ2xlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zZWFyY2gtdG9nZ2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9zZWFyY2gucG5nKTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbiAgLmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgZm9ybSB7XHJcbiAgICB3aWR0aDogMzYuODh2dztcclxuXHJcbiAgICAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS10ZXh0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgd2lkdGg6IDM2Ljg4dnc7XHJcbiAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBjb2xvcjogIzM4MzczOTtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpbnB1dC5mb3JtLXRleHQ6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL3NlYXJjaC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBmb3JtLCBmb3JtLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogN3B4O1xyXG4gICAgICByaWdodDogMzBweDtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gubW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICBib2R5IC5zbGlkZW91dC10b2dnbGUge1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLm1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICBmb3JtIHtcclxuICAgICAgd2lkdGg6IDgwdnc7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5mb3JtLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICB3aWR0aDogODB2dztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJ1dHRvbixcclxuLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDAuN3JlbSAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06ICB1cHBlcmNhc2U7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgYSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG4uYnV0dG9uLXJlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDc0NztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbn1cclxuLmJ1dHRvbi1ibGFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbn1cclxuLmJ0bi1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLmJ1dHRvbi1zdHlsZS1vbmUge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBjb2xvcjogIzRDNEI0QztcclxuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRDNEI0QztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLy9PdXQgb2Ygc3RvY2sgYnV0dG9uXHJcbi5vdXQtb2Ytc3RvY2stYnV0dG9uIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG4iLCJ1bCB7XHJcbiAgY29sb3I6ICMxMTExMTE7XHJcbiAgbGkge1xyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJmb3JtIHtcclxuICBsYWJlbCB7XHJcbiAgICBjb2xvcjogIzM4MzczOTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgICBmaWx0ZXI6IHNlcGlhKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgIH1cclxufVxyXG5mb3JtLmNvbnRhY3QtZm9ybSB7XHJcbiAgZGl2IHtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi52aWV3cy1mb3JtIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5pbnB1dCB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5pbnB1dC5idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgY29sb3I6ICMxMTExMTE7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDAuN3JlbSAxLjdyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0LmZvcm0tdGV4dCwgaW5wdXQuZm9ybS1lbWFpbCxcclxuLnRleHQtZnVsbCB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gICY6OnBsYWNlaG9sZGVyLFxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzM4MzczOTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XHJcbiAgfVxyXG59XHJcbmlucHV0W3R5cGU9J3JhZGlvJ10sXHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIGhlaWdodDogMjJweDtcclxuICBtYXJnaW46IDAgMCA1cHggMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogLjhlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMzODM3Mzk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGZsZXgtZ3JvdzogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxufVxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQ6YWZ0ZXIsXHJcbmlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZDphZnRlciB7XHJcbiAgLy8gY29udGVudDogJ+KclCc7XHJcbiAgLy8gY29sb3I6ICMzODM3Mzk7XHJcbiAgLy8gZm9udC1zaXplOiAyMHB4O1xyXG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyBtYXJnaW46IDRweCAwIDAgLTdweDtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBjb2xvcjogIzM4MzczOTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbjogNXB4IDAgMCAtNHB4O1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbi8vICAgY29udGVudDogXCLimqpcIjtcclxuLy8gICBmb250LXNpemU6IDdweDtcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgbWFyZ2luOiA0cHggMCAwIC00cHg7XHJcbi8vICAgY29sb3I6IHdoaXRlO1xyXG59XHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZDphZnRlcixcclxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2Vke1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG59XHJcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAwLjdyZW0gMS43cmVtO1xyXG59XHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24gIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbmlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGNvbG9yOiAjMTExMTExO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogNzRweDtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5zZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xyXG4gIHBhZGRpbmc6IDExcHggNDBweCAxMnB4IDE2cHg7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6ICMzODM3Mzk7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOm5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9hcnIucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gIG9wdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuLmZvcm0td3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZm9ybS13cmFwcGVyX19sb2dpbi1vcHRpb24gaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNvcnQtYnktZXhwb3NlZGZvcm0ge1xyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybSB7XHJcbiAgLmZvcm0tc2VhcmNoIHtcclxuICAgIHBhZGRpbmc6IC43cmVtIDEuN3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG4gIC5idXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbiAgLnNlYXJjaC1oZWxwLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuI3NlYXJjaDQwNC1wYWdlLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgZm9ybS5jb250YWN0LWZvcm0ge1xyXG4gICAgZGl2IHtcclxuICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgI3NlYXJjaDQwNC1wYWdlLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gIH1cclxuICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWVzc2FnZXMtLXN0YXR1cyB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbiIsIi5wYWdlciB7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlcl9faXRlbSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuaXMtYWN0aXZlIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAucGFnZXIge1xyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsInRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxudGhlYWQge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjb2xvcjogIzExMTExMTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRoIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAudmlld3MtZmllbGQtcHVyY2hhc2VkLWVudGl0eSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbnRib2R5IHtcclxuICB0ciB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ViZWJlYjtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5udW1iZXItd3JhcHBlciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLnBsdXMsXHJcbiAgLm1pbnVzIHtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgdGhlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgdGJvZHkgdHIgdGQge1xyXG4gICAgcGFkZGluZzogMjVweCAwIDI1cHggMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcbiIsIi5yZWdpb24tdG9wLWhlYWRlci1zZWNvbmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIC5ibG9jay1jb21tZXJjZS1jdXJyZW5jeS1yZXNvbHZlciB7XHJcbiAgICBtYXJnaW46IDVweCAwIDVweCAwO1xyXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmlnaHQtaGVhZGVyLW1lbnUge1xyXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCAwLjhyZW07XHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxvZ28taW1nIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxNDVweDtcclxuICB9XHJcbn1cclxuLm1lbnUtLW1haW4sXHJcbi5tZW51LS1hY2NvdW50IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHVsLm1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzODM3Mzk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tZW51LS1hY2NvdW50IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIGltZyB7XHJcbiAgICBmaWx0ZXI6IGludmVydCgxMDAlKTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuLnNlY29uZGFyeS1tZW51IHtcclxuICAgICAuc2YtYWNjb3JkaW9uLXRvZ2dsZSB7XHJcbiAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgIH1cclxuICAgICAjc3VwZXJmaXNoLXNlY29uZGFyeSB7XHJcbiAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgIC5zZi1kZXB0aC0xIHtcclxuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICB9XHJcblxyXG4ubWVudS0tbWFpbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdWwubWVudSB7XHJcbiAgICBsaTpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgfVxyXG4gICAgLnNmLXN1Yi1pbmRpY2F0b3Ige1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAvLyBjb250ZW50OiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2Fyci5wbmdcIik7XHJcbiAgICAgICAgLy8gZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcblxyXG4gICAgICAuc2hvcC1ieS1icmFuZC1saW5rICsgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcclxuICAgICAgICAgICAgLnNmLWRlcHRoLTIge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDEgMCAzNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNmLWNsb25lLXBhcmVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IHVsIHtcclxuICAgICAgICBtYXJnaW46IDAgLTUwcHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICB0b3A6IDY1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAuc2YtZGVwdGgtMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAuc2Ytc3ViLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIHRvcDogNjAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNmLWRlcHRoLTMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZi1kZXB0aC0zOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZi1kZXB0aC0yOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMCA1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICBvbCBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG8gYXV0byBhdXRvIGF1dG8gYXV0bztcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnktaW1hZ2Uge1xyXG4gICAgICAubmFtaW5ncyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBjb2xvcjogIzM4MzczOTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgLmNhdGVnb3J5LW5hbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2JpbGUtY2F0ZWdvcnktaW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVudXBhcmVudCB7XHJcbiAgICBhLnNmLWRlcHRoLTE6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKFwiL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9hcnIucG5nXCIpO1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudWwuc2YtbWVudS5zZi1hY2NvcmRpb24gLnNmLXN1Yi1pbmRpY2F0b3I6YWZ0ZXJ7XHJcbiAgY29udGVudDogXCLLhVwiO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbn1cclxuXHJcbi5tZW51LS1hY2NvdW50IHVsLm1lbnUge1xyXG4gIC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lLCBzZXJpZjtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDA3JztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tZW51LS1hY2NvdW50IHVsLm1lbnU6aG92ZXIge1xyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICAgIHRvcDogMjJweDtcclxuICAgIGxlZnQ6IC02NXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDh2dztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwLjRyZW0gMXJlbTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbnVsLnNmLW1lbnUgLnNmLXdpdGgtdWwge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxufVxyXG4uYmxvY2stY29tbWVyY2Utd2lzaGxpc3QsXHJcbi5ibG9jay1jb21tZXJjZS1jYXJ0IHtcclxuICBtYXJnaW46IDEwcHggMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X19pY29uIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aXNobGlzdC1ibG9jay0tc3VtbWFyeV9faWNvbiB7XHJcbiAgICBpbWcge1xyXG4gICAgICBmaWx0ZXI6IGludmVydCgxMDAlKTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmEtc2hvcHBpbmctY2FydCwgLmZhLWhlYXJ0IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG4gIC53aXNobGlzdC1ibG9ja19fY291bnQsXHJcbiAgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2NvdW50IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNDc0NztcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogOXB4O1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICAuY29udGV4dHVhbCB7XHJcbiAgICByaWdodDogLTE1cHg7XHJcbiAgfVxyXG59XHJcbi5zZWFyY2gge1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICAuc2VhcmNoLXRvZ2dsZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc2VhcmNoLXRvZ2dsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvc2VhcmNoLnBuZyk7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG4gIC5qcy1mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIGZvcm0ge1xyXG4gICAgd2lkdGg6IDM2Ljg4dnc7XHJcblxyXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tdGV4dCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAzNi44OHZ3O1xyXG4gICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgICB9XHJcbiAgICAuZm9ybS10ZXh0OmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGVmdC1oZWFkZXItbWVudS1tb2JpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5sb2dpbi1jYXJ0LWJsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgbWluLXdpZHRoOiAyNTBweDtcclxufVxyXG5cclxuLmNvbnRhbnRpbmZvLWhlYWRlciB7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2gge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24gc3BhbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1pdGVtLXNwYW1tYXN0ZXItc2lnbmF0dXJlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbWFpbi10YXhvbm9teS1tZW51bWVudS1saW5rdGF4b25vbXktbWVudW1lbnUtbGlua2NhdGVnb3JpZXMzNjktLTQge1xyXG4gIGEge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbG9nbyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XHJcbiAgLmJyYW5kaW5nLWJ1cmdlci1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAubG9naW4tY2FydC1ibG9jayB7XHJcbiAgICBtaW4td2lkdGg6IDE5MnB4O1xyXG4gIH1cclxuICAudG9wLWhlYWRlci1zZWNvbmQge1xyXG4gICAgLnNsaWRlb3V0LXRvZ2dsZSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTkycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jay1jb21tZXJjZS1jdXJyZW5jeS1yZXNvbHZlciB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jay1jb21tZXJjZS13aXNobGlzdCB7XHJcbiAgICBpbWcge1xyXG4gICAgICBmaWx0ZXI6IGludmVydCgxMDAlKTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVudS0tYWNjb3VudCB1bC5tZW51OmhvdmVyIHVsIHtcclxuICAgIHdpZHRoOiAyNHZ3O1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAuYmxvY2stY29tbWVyY2Utd2lzaGxpc3QsXHJcbiAgICAuYmxvY2stY29tbWVyY2UtY2FydCxcclxuICAgIC5tZW51LS1hY2NvdW50LFxyXG4gICAgLm1lbnUtLW1haW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnJlZ2lvbi1oZWFkZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtLW1haW4ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHVsLnNmLW1lbnUubWVudSB7XHJcbiAgICAgID4gLm1lbnVwYXJlbnQge1xyXG4gICAgICAgIC5zZi1jbG9uZS1wYXJlbnQge1xyXG4gICAgICAgICAgYTphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGkuc2Ytbm8tY2hpbGRyZW4ge1xyXG4gICAgICAgIGhlaWdodDogMTA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgLnNob3AtYnktYnJhbmQtbGluayB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0NnB4IDA7XHJcblxyXG4gICAgICAgICAgLnNmLXN1Yi1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG9wLWJ5LWJyYW5kLWxpbmsgKyB1bCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYS5zZi1kZXB0aC0xIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgICAgbGkuc2Ytbm8tY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZi1kZXB0aC0yLCAuc2YtY2xvbmUtcGFyZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5zZi1oYXMtY2xvbmUtcGFyZW50IHtcclxuICAgICAgICAgICAgICAuc2YtY2xvbmUtcGFyZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNmLWRlcHRoLTMge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjYmxvY2stY29udGFjdGluZm9pbmhlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2Jsb2NrLXNvY2lhbGJvb2ttYXJrcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY29uZGFyeS1tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAjc3VwZXJmaXNoLXNlY29uZGFyeSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlZ2lvbi10b3AtaGVhZGVyLXNlY29uZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGVmdC1oZWFkZXItbWVudS1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuY29udGFudGluZm8taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZGVza3RvcC1sb2dvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLWxvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAuYmxvY2stY29tbWVyY2Utd2lzaGxpc3QsXHJcbiAgLmJsb2NrLWNvbW1lcmNlLWNhcnQge1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgLmZhLXNob3BwaW5nLWNhcnQsIC5mYS1oZWFydCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnUtLWFjY291bnQge1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHVsLm1lbnUgLm1lbnUtaXRlbS0tZXhwYW5kZWQgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ2luLWNhcnQtYmxvY2sge1xyXG4gICAgbWluLXdpZHRoOiA5MHB4O1xyXG4gIH1cclxuICAudG9wLWhlYWRlci1zZWNvbmQge1xyXG4gICAgLnNsaWRlb3V0LXRvZ2dsZSB7XHJcbiAgICAgIG1pbi13aWR0aDogOTBweDtcclxuICAgIH1cclxuICAgIC5yZWdpb24tdG9wLWhlYWRlci1zZWNvbmQud2lzaGxpc3QtZXhpc3Qge1xyXG4gICAgICAuc2xpZGVvdXQtdG9nZ2xlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9naW4tY2FydC1ibG9jay53aXNobGlzdC1leGlzdCB7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAubG9nby1pbWcgaW1nIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIHtcclxuICBtYXJnaW46IDMwcHggMDtcclxuICAuY2F0ZWdvcmllcy12aWV3IHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIC52aWV3LWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgIC52aWV3LWNvbnRlbnQ6aG92ZXIge1xyXG4gICAgICAucHJldi1hcnJvdyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAubmV4dC1hcnJvdyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByZXYtYXJyb3cge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiAycHggMCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHRvcDogMTIwJTtcclxuICAgICAgbGVmdDogMTVweDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xyXG4gICAgfVxyXG4gICAgLm5leHQtYXJyb3cge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiAycHggMCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICB0b3A6IDEyMCU7XHJcbiAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XHJcbiAgICB9XHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyNjVweDtcclxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlld3MtZmllbGQtbmFtZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByZXYtYXJyb3csIC5uZXh0LWFycm93IHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuc2xpZGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tZmlsZSB7XHJcbiAgICB2aWRlbyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8gaWZyYW1lIHtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIHtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgfVxyXG4gIC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvOmFmdGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5zbGlkZXItY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuLnNsaWNrLWFycm93IHtcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLnByZXYtYXJyb3cge1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMjQwJSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5uZXh0LWFycm93IHtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTI0MCUpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc2xpY2stZG90cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogOTUlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbGkge1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBsaS5zbGljay1hY3RpdmUge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByZXYtYXJyb3cge1xyXG4gIGxlZnQ6IDJweDtcclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gIH1cclxufVxyXG4ubmV4dC1hcnJvdyB7XHJcbiAgcmlnaHQ6IDJweDtcclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gIH1cclxufVxyXG4uYXJyb3ctc2xpZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlNWU3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmdhbGxlcnktYXJyb3cge1xyXG4gIGZvbnQtc2l6ZTogNDVweDtcclxuICByb3RhdGU6IDE4MGRlZztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIGlmcmFtZSxcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB7XHJcbiAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSB7XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIGlmcmFtZSxcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB7XHJcbiAgICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi52aWV3LWlkLWNhdGVnb3JpZXMge1xyXG4gIHBhZGRpbmc6IDAgNjBweDtcclxuICAudmlldy1jb250ZW50IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAudmlld3Mtcm93IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXdzLWZpZWxkLW5hbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA0MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGgyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCIjIFwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnByZXYtYXJyb3cge1xyXG4gICAgbGVmdDogLTEwJTtcclxuICB9XHJcbiAgLm5leHQtYXJyb3cge1xyXG4gICAgcmlnaHQ6IC0xMCU7XHJcbiAgfVxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC52aWV3LWlkLWNhdGVnb3JpZXMge1xyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29sbGVjdGlvbnMtZnJvbnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGgyIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG4gICAgfVxyXG4gICAgaW1nOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudmlldy1pZC1nYWxsZXJ5IHtcclxuXHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICAudmlldy1jb250ZW50IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAudmlld3Mtcm93IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ub2RlLS10eXBlLWdhbGxlcnkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaDIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXYtdGl0bGUge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubm9kZS10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiIyBcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5ub2RlX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICB0b3A6IDg3JTtcclxuICB9XHJcbn1cclxuLm5vZGUtLXR5cGUtZ2FsbGVyeSB7XHJcbiAgLm1haW4tZ2FsbGVyeS1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNjV2aDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLWNvbnRlbnR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tYWluLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDQwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIiMgXCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICB9XHJcbn1cclxuLmdhbGxlcnktaW1hZ2VzLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGhlaWdodDogMjY1cHg7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyNjVweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNG4rMSkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIyBcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgIHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC52aWV3LWlkLWdhbGxlcnkge1xyXG4gICAgLm5vZGUtLXR5cGUtZ2FsbGVyeSB7XHJcbiAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nYWxsZXJ5LWltYWdlcy5jb250YWluZXItZmx1aWQge1xyXG4gICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgIGhlaWdodDogMTYycHg7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZ2FsbGVyeS1pbWFnZXMuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMTU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmlldy1pZC1nYWxsZXJ5IHtcclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5ub2RlLS10eXBlLWdhbGxlcnkge1xyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wcmV2LXRpdGxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubm9kZS10aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5ibG9jay0tdHlwZS1oaWdobGlnaHQge1xyXG4gIC5maWVsZC0tbmFtZS1ib2R5LFxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XHJcbiAgICB0b3A6IDgwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogMThweCAzNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAuYmxvY2stLXR5cGUtaGlnaGxpZ2h0IHtcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYXJ0aWNsZXMtdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAuZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctZ2FsbGVyeS1pbWFnZXMgLmZpZWxkLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNXB4O1xyXG59XHJcblxyXG4uYXJ0aWNsZXMtY29udGVudCB7XHJcblxyXG4gIC52aWV3cy1maWVsZC10aXRsZSxcclxuICAudmlld3MtZmllbGQtY3JlYXRlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAudmlld3MtZmllbGQtY3JlYXRlZCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogIHVwcGVyY2FzZTtcclxuICB9XHJcbiAgLnByZXYtYXJyb3cge1xyXG4gICAgdG9wOiAzNSU7XHJcbiAgICBsZWZ0OiAxMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcbiAgfVxyXG4gIC5uZXh0LWFycm93IHtcclxuICAgIHRvcDogMzUlO1xyXG4gICAgcmlnaHQ6IDEwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuICB9XHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGxpIHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkuc2xpY2stYWN0aXZlIHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUge1xyXG4gIC5hcnRpY2xlLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWRlc2NyaXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50LWJsb2NrLnRpdGxlLWhpZGRlbiB7XHJcbiAgICAubm9kZS10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2tzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0LWJsb2NrIC5taXJyb3ItcGFyYWdyYXBoIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWdpb24tY29udGVudCB7XHJcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlIHtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAubm9kZV9fbWV0YSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFydGljbGUtbWV0YSxcclxuICAgICAgLmFydGljbGUtbWV0YSBhLFxyXG4gICAgICAuYXJ0aWNsZS1tZXRhIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnVuZGVybGluZWQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIiA6XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmllbGRfX2l0ZW1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcblxyXG4gICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM4MzczOTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaGFyZS1saW5rcyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAuc2hhcmUtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb21tZW50IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBtYXJnaW46IDcwcHggMCAwIDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbW1lbnQtY29tbWVudC1mb3JtIHtcclxuICAgICAgICAgIC50ZXh0LWZ1bGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21tZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzM4MzczOTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNibG9jay12aWV3cy1ibG9jay1hcnRpY2xlcy1ibG9jay0yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWdpb24tc2l0ZWJhci1zZWNvbmQge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW46IDQwcHggMCAxMHB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC52aWV3LWFydGljbGVzIHtcclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlldy10YWdzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3cy1maWVsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzM4MzczOTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzczOTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMzODM3Mzk7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLmFydGljbGVzLWNvbnRlbnQge1xyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdle1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIHtcclxuICAgIC5yZWdpb24tc2l0ZWJhci1zZWNvbmQge1xyXG4gICAgICAudmlldy1hcnRpY2xlcyB7XHJcbiAgICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvZy1nYWxsZXJ5LWltYWdlcyAuZmllbGQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgYSB7XHJcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSB7XHJcbiAgICAudW5kZXJsaW5lZCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAucmVnaW9uLXNpdGViYXItc2Vjb25kIHtcclxuICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcclxuICAgIH1cclxuICAgIC5zaXRlYmFyLXNlY29uZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRvcC1mb290ZXItZm9ybSB7XHJcbiAgLmZvcm0taXRlbS1tZXNzYWdlIHtcclxuICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAuc3VibWl0LW9uLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC5maWVsZC0tdHlwZS1lbWFpbCArIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjIlO1xyXG4gICAgICByaWdodDogMSU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICBjb2xvcjogIzM4MzczOTtcclxuICAgICAgcGFkZGluZzogMC44cmVtIDAuNTNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZC0tdHlwZS1lbWFpbCB7XHJcbiAgICBsYWJlbCxcclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpbnB1dC5mb3JtLWVtYWlsIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2YwZWZlZjtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWxvZ28ge1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTN2dztcclxuICB9XHJcbn1cclxuLmZvb3Rlci1kZXNjcmlwdGlvbiwgLmZvb3Rlci1pbmZvLWJsb2NrIHtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBjb2xvcjogIzM4MzczOTtcclxuICBtYXJnaW46IDAgMCA0MHB4IDAuOXJlbTtcclxufVxyXG5cclxuLmZvb3Rlci1kZXNjcmlwdGlvbiB7XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcbi5mb290ZXItc29jaWFsLWJvb2ttYXJrcyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuOXJlbTtcclxuICAuZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICAuc29jaWFsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuOXJlbTtcclxuICAgICAgICBjb2xvcjogIzM4MzczOTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9vdGVyLWluZm8tYmxvY2sge1xyXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzM4MzczOTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICBpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAuZmE6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmZhLWNsb2NrOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbnN0YWdyYW1fZ2FsbGVyeSB7XHJcbiAgYSB7XHJcbiAgICBwYWRkaW5nOiAwLjQlO1xyXG4gIH1cclxufVxyXG4ubWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtZm9ybSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5yZWdpb24tZm9vdGVyLXNlY29uZCB7XHJcbiAgLmZvb3Rlci1zb2NpYWwtYm9va21hcmtzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLnRvcC1mb290ZXItZm9ybSB7XHJcbiAgICAuZmllbGQtLXR5cGUtZW1haWwge1xyXG4gICAgICBpbnB1dC5mb3JtLWVtYWlsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Ym1pdC1vbi1pbnB1dCB7XHJcbiAgICAgIC5maWVsZC0tdHlwZS1lbWFpbCArIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDMwdnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItZGVzY3JpcHRpb24sIC5mb290ZXItc29jaWFsLWJvb2ttYXJrcyB7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcbiAgICBjb2xvcjogIzM4MzczOTtcclxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHVsIGxpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzM4MzczOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtZm9ybSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAjbWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtYmxvY2stc2lnbi11cC1mb3JtLWVkaXQtc3VibWl0IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIudXNlci1sb2dpbi1mb3JtIHtcclxuICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgaW5wdXQuYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xyXG4gIH1cclxuICBpbnB1dC5mb3JtLXRleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tbmFtZSxcclxuICAuZm9ybS1pdGVtLXBhc3Mge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1sb2dpbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gIC5zb2NpYWwtYXV0aCB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIC5hdXRoLWljb24ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLmF1dGgtaWNvbjpob3ZlciB7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBibGFjaztcclxuICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgwJSkgYnJpZ2h0bmVzcyg3MCUpIGNvbnRyYXN0KDIwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBibGFjayB7XHJcbiAgMCUge1xyXG4gICAgZmlsdGVyOiBzYXR1cmF0ZSgxMDAlKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGZpbHRlcjogc2F0dXJhdGUoMCUpIGJyaWdodG5lc3MoNzAlKSBjb250cmFzdCgyMDAlKTtcclxuICB9XHJcbn1cclxuIiwiLnByb2R1Y3RzLnZpZXctc2hvcCB7XHJcbiAgLnZpZXctaGVhZGVyIHtcclxuICAgIGgxIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICB0b3A6IC0xJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RzLCAudmlldy1wcm9kdWN0LWNhdGVnb3J5LWxhdGVzdCB7XHJcblxyXG4gIGxlZ2VuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5zaG9wLXByb2R1Y3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICB9XHJcblxyXG4gIC52aWV3LWhlYWRlciB7XHJcbiAgICAudmlldy1oZWFkZXItcHJvZHVjdHMge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogIzM4MzczOTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWNldC1zdW1tYXJ5IHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuZmFjZXQtc3VtbWFyeS1pdGVtLS1jbGVhciB7XHJcbiAgICAgICAgICBvcmRlcjogNjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFjZXQtc3VtbWFyeS1pdGVtLS1mYWNldCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM3Mzk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1wcm9kdWN0cyB7XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgbWFyZ2luOiAwIDAgNTBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3Qtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIC5nYWxsZXJ5LXNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLm92ZXJsYXktd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xOSkgMHB4IDEwcHggMjBweCwgcmdiYSgwLCAwLCAwLCAwLjIzKSAwcHggNnB4IDZweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAub3ZlcmxheS1saW5rcyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogOTElO1xyXG4gICAgICAgICAgdG9wOiA2JTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAudGl0bGUtbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYWRkLXRvLXdpc2hsaXN0LWxpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL3dpc2hsaXN0X2JsYWNrLnBuZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMXMgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5ub3N0b2NrIHtcclxuICAgICAgICAgICAgbGVmdDogOTElO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZC10by1jYXJ0LWxpbmssIC5maWVsZC0tbmFtZS1maWVsZC1vdXQtb2Ytc3RvY2sge1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgYm90dG9tOiAxJTtcclxuICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IDAgI2ZmZjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggMCAjZmZmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAuMnMsIC1vLXRyYW5zZm9ybSAuMnM7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzgzNzM5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YxZjE7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkLXRvLWNhcnQtbWVzc2FnZSwgLmFkZC10by1jYXJ0LWFqYXgge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDgzJTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkLXRvLWNhcnQtYWpheCB7XHJcbiAgICAgICAgICBib3R0b206IC00JTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdmVybGF5LWltYWdlcyB7XHJcbiAgICAgICAgICAuZ2FsbGVyeS1pbWFnZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1haW4taW1hZ2Uge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzaG93IDAuNzVzIGJvdGg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5vdmVybGF5LWltYWdlcyB7XHJcbiAgICAgICAgICAgIC5nYWxsZXJ5LWltYWdlIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogc2hvdyAwLjc1cyBib3RoO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRkLXRvLWNhcnQtbGluaywgLmZpZWxkLS1uYW1lLWZpZWxkLW91dC1vZi1zdG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM4MzczOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gLjJzLCAtby10cmFuc2Zvcm0gLjJzO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtb3V0LW9mLXN0b2NrIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzczOTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvdHRvbTogMzNweDtcclxuICAgIH1cclxuICAgIC5hZGQtdG8tY2FydCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogNXB4IDAgMTBweDtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgfVxyXG4gIC5wcm9kdWN0LXRpdGxlLmhvdmVyIHtcclxuICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5hdHRyaWJ1dGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLmZpZWxkX19sYWJlbCwgLmZpZWxkX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXZhcmlhbnQ6IGFsbC1zbWFsbC1jYXBzO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wcmljZS1vcmlnaW5hbCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIG1heC1oZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjUlO1xyXG4gIH1cclxuICAucHJpY2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgLm9yaWdpbmFsLXByaWNlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmluYWwtcHJpY2Uge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmljZS1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW9yaWdpbmFsLXByaWNlIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzM4MzczOTtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLm1haW4tcHJpY2Uge1xyXG4gICAgICAucHJpY2Uge1xyXG4gICAgICAgIC5maW5hbC1wcmljZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ob3Q6bm90KDplbXB0eSksXHJcbiAgLnNhbGUtbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6ICM1NTgwNmQ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5zYWxlLWxhYmVsIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxuICAuZGlzY291bnQtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5kaXNjb3VudC1sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTUyMzJFO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMnB4IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2VyX19pdGVtLS1maXJzdCxcclxuICAucGFnZXJfX2l0ZW0tLWxhc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWluZm8tc2VjdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLmZpZWxkLS1uYW1lLXF1YW50aXR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIHtcclxuICAgICAgLmZvcm0tcmFkaW9zIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbjogNHB4IDAgMnB4IDA7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTUlO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuanMtZm9ybS1pdGVtLXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1zaXplIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuanMtZm9ybS1pdGVtLXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1zaXplOmNoZWNrZWQge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWl0ZW06aGFzKC5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGVfX3NlbGVjdGVkKSB7XHJcbiAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1pdGVtOmhhcygucHJvZHVjdC0tcmVuZGVyZWQtYXR0cmlidXRlX19zZWxlY3RlZCkge1xyXG4gICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQ6Zm9jdXMge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCArIGxhYmVsIGRpdiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCwgIGlucHV0LmFjdGl2ZSArIGxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dC5ub3QtYWN0aXZlICsgbGFiZWwge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIGRpdiAuZmllbGQtLW5hbWUtZmllbGQtY29sb3IgLmNvbG9yX2ZpZWxkX19zd2F0Y2gge1xyXG4gICAgICAgICAgb3V0bGluZTogNHB4ICMzODM3MzkgZG91YmxlO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQuYWN0aXZlICsgbGFiZWwgZGl2IC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciAuY29sb3JfZmllbGRfX3N3YXRjaCB7XHJcbiAgICAgICAgICBvdXRsaW5lOiA0cHggIzM4MzczOSBkb3VibGU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dC5ub3QtYWN0aXZlICsgbGFiZWwgZGl2IC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciAuY29sb3JfZmllbGRfX3N3YXRjaCB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWxbZm9yKj1cImNhcGFjaXR5XCJdLCBpbnB1dC5hY3RpdmUgKyBsYWJlbFtmb3IqPVwiY2FwYWNpdHlcIl0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0ICsgbGFiZWxbZm9yKj1cImNhcGFjaXR5XCJdLCBpbnB1dC5ub3QtYWN0aXZlICsgbGFiZWxbZm9yKj1cImNhcGFjaXR5XCJdIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbC5vcHRpb24ge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAuY29sb3JfZmllbGRfX3N3YXRjaCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5maWVsZC0tbmFtZS1uYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hamF4LXByb2dyZXNzIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtLXJlbmRlcmVkLWF0dHJpYnV0ZV9fc2VsZWN0ZWQuZm9ybS1yYWRpbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsW2Zvcio9XCJzY2VudFwiXSwgaW5wdXQuYWN0aXZlICsgbGFiZWxbZm9yKj1cInNjZW50XCJdIHtcclxuICAgICAgICAgIGJvcmRlcjogIzk0OTQ5NCAxcHggc29saWQ7XHJcbiAgICAgICAgICBtYXJnaW46IC0zcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC0tcmVuZGVyZWQtYXR0cmlidXRlX19zZWxlY3RlZC5mb3JtLXJhZGlvOmNoZWNrZWQge1xyXG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAjMDAwMDAwIDJweCBzb2xpZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGVfX3NlbGVjdGVkLmZvcm0tcmFkaW86Y2hlY2tlZDphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0taXRlbS1wdXJjaGFzZWQtZW50aXR5LTAtYXR0cmlidXRlcy1hdHRyaWJ1dGUtc2NlbnQge1xyXG4gICAgICAgICAgbGFiZWwub3B0aW9uIHtcclxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLW5hbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saW5rLW1vcmUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyB7XHJcbiAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGZpZWxkc2V0OmhhcyguZm9ybS10eXBlLXJhZGlvOm9ubHktY2hpbGQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaXNjb3VudC1wZXJjZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgLnBlcmNlbnQtb2ZmIHtcclxuICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTUyMzJFO1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5zYWxlLW1lc3NhZ2Uge1xyXG4gICAgY29sb3I6ICNFNTIzMkU7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29udGFpbmVyLWZsdWlkLnNob3AtcGFnZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuLnZpZXctcHJvZHVjdC1jYXRlZ29yeS1sYXRlc3Qge1xyXG4gIC5jb250ZXh0dWFsLXJlZ2lvbiB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgfVxyXG59XHJcbi5yZWdpb24tY29udGVudCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzaG9wLXBhZ2UtMSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgYm90dG9tOiBhdXRvO1xyXG4gIHRvcDogNzBweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZ1bGwge1xyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnZpZXdzLXJvdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWFkLXRleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMCU7XHJcbiAgICBsZWZ0OiA4JTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMCU7XHJcbiAgICAgIGxlZnQ6IDglO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDcyNnB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlld3MtZmllbGQtdGl0bGUsXHJcbiAgLnZpZXdzLWZpZWxkLXByaWNlX19udW1iZXIsXHJcbiAgLnZpZXdzLWZpZWxkLWJvZHksXHJcbiAgLnZpZXdzLWZpZWxkLWNvbW1lcmNlLWFkZC10by1jYXJ0LWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuICAgIG1heC13aWR0aDogNDEwcHg7XHJcbiAgfVxyXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcclxuICB9XHJcbiAgLnZpZXdzLWZpZWxkLXByaWNlX19udW1iZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMXB4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWV3cy1maWVsZC1jb21tZXJjZS1hZGQtdG8tY2FydC1saW5rIHtcclxuICAgIG1hcmdpbjogNTVweCAwIDAgMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgcCB7XHJcbiAgICAgIG1heC13aWR0aDogNDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGVfX3NlbGVjdGVkIH4gbGFiZWwub3B0aW9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuLmFydGljbGVzLXRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLnByb2R1Y3RzIHtcclxuICAgIC52aWV3LWhlYWRlciB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2VyIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIC5wYWdlcl9faXRlbXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAuZ2FsbGVyeS1zZWN0aW9uIHtcclxuICAgICAgICAub3ZlcmxheS13cmFwcGVyIHtcclxuICAgICAgICAgIC5vdmVybGF5LWxpbmtzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA5MCU7XHJcbiAgICAgICAgICAgIHRvcDogNiU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlLWxpbmsge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL3NlYXJjaC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTclO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZC10by13aXNobGlzdC1saW5rIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy93aXNobGlzdF9ibGFjay5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZC10by1jYXJ0LWxpbmsge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2NhcnQucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcm9kdWN0LWluZm8tc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlZ2lvbi1jb250ZW50IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Nob3AtcGFnZS0xIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1mdWxsIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlld3MtZmllbGQtdGl0bGUsXHJcbiAgICAudmlld3MtZmllbGQtcHJpY2VfX251bWJlcixcclxuICAgIC52aWV3cy1maWVsZC1ib2R5LFxyXG4gICAgLnZpZXdzLWZpZWxkLWNvbW1lcmNlLWFkZC10by1jYXJ0LWxpbmsge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDYwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMjBweDtcclxuICAgIH1cclxuICAgIC52aWV3cy1maWVsZC1ib2R5IHtcclxuICAgICAgbWFyZ2luOiA1NXB4IDAgMCA2MHB4O1xyXG4gICAgfVxyXG4gICAgLnZpZXdzLWZpZWxkLXByaWNlX19udW1iZXIge1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAwIDYwcHg7XHJcbiAgICB9XHJcbiAgICAudmlld3MtZmllbGQtY29tbWVyY2UtYWRkLXRvLWNhcnQtbGluayB7XHJcbiAgICAgIG1hcmdpbjogNzVweCAwIDU1cHggNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhdGgtZnJvbnRwYWdlIHtcclxuICAgIC5wcm9kdWN0LWZ1bGwge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLnByb2R1Y3QtZnVsbCB7XHJcbiAgICAudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICAgIG1hcmdpbjogNTVweCAyMHB4IDAgNjBweDtcclxuICAgIH1cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdHMge1xyXG4gICAgLnBhZ2VyIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIC5wYWdlcl9faXRlbXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLnBhZ2VyX19pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMC41ZW0gMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaG93IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoaWRlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG4iLCIuY2hlY2tvdXQtY29tcGxldGUge1xyXG4gIC5vcmRlci1jYXJkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5vcmRlci1leHBvcnQge1xyXG4gIHBhZGRpbmc6IDAgMzBweDtcclxuICBsZWdlbmQge1xyXG4gICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuZm9ybS1pdGVtLXN0YXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gIH1cclxuICAuZm9ybS1pdGVtLXBsYWNlZC1taW4sIC5mb3JtLWl0ZW0tcGxhY2VkLW1heCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWV3cy1yb3cge1xyXG4gICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAudmlld3MtZmllbGQge1xyXG4gICAgICAub3JkZXItdG90YWwtbGluZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZhY2V0LCAuZmFjZXQtYWN0aXZlIHtcclxuICB3aWR0aDogMjI1cHg7XHJcbiAgbGFiZWwge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG4gIHVsLFxyXG4gIHNwYW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmpzLWZhY2V0cy1saW5rcyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAuZmFjZXQtaXRlbSB7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBhLmlzLWFjdGl2ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYWNldHMtd2lkZ2V0LXNlYXJjaGJveC1uby1yZXN1bHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZhY2V0LWNoZWNrYm94IHtcclxuICBoMiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIGgyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIsuFXCI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiAwIDNweDtcclxuICB9XHJcbiAgLmZhY2V0LWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYWNldHMtY2hlY2tib3gge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2U5ZWNlZjtcclxuICAgIG1hcmdpbjogMCAxMHB4IDNweCAwO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG4gIGlucHV0W2NoZWNrZWQ9XCJjaGVja2VkXCJdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZWFiZTM7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCLinJRcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogM3B4IDAgMCAtNXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xyXG4gICAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZhY2V0cy13aWRnZXQtc2VhcmNoYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcclxuICAgIG1hcmdpbjogMnB4IDAgMThweDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjOWQ5ZDlkO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXkgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmNhdGVnb3JpZXMtZmFjZXQge1xyXG4gIC5pdGVtLWxpc3RfX2NoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdWwgbGkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYWNldC1pdGVtLS1leHBhbmRlZCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIGgyOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc2VhcmNoLWZhY2V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmZvcm0tdHlwZS1zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIGlucHV0LmZvcm0tdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzglO1xyXG4gICAgcmlnaHQ6IDUlO1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL3NlYXJjaC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2F0ZWdvcmllcy1mYWNldCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDFweDtcclxufVxyXG4uaXRlbS1saXN0X19jaGVja2JveCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZmFjZXQtY2hlY2tib3gub3BlbiB7XHJcbiAgaDI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiy4RcIjtcclxuICB9XHJcbiAgLml0ZW0tbGlzdF9fY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5mYWNldHMtd2lkZ2V0LXNlYXJjaGJveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1mYWNldC0tbGlua3Mge1xyXG4gIC5mYWNldHMtd2lkZ2V0LXNlYXJjaGJveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnR5cGUtZmFjZXQsIC5jb25jZXJuLWZhY2V0LCAuYnJhbmQtZmFjZXQsIC5vbnNhbGUtZmFjZXQge1xyXG4gIHNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDMwcHggMTJweCAxMHB4O1xyXG4gICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgfVxyXG59XHJcbi5mYWNldC1zbGlkZXIge1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIC51aS1zbGlkZXItcmFuZ2UudWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgfVxyXG4gIC51aS1zdGF0ZS1kZWZhdWx0LFxyXG4gIC51aS1zdGF0ZS1ob3ZlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAudWktc2xpZGVyLXRpcCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51aS1zbGlkZXItcGlwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mYWNldC1jaGVja2JveC5jb2xvci1mYWNldC5vcGVuIHtcclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAuZmFjZXQtaXRlbV9fdmFsdWUgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgLmNvbG9yX2ZpZWxkX19zd2F0Y2gge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qcy1mYWNldHMtY2hlY2tib3gtbGlua3Mge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAjMDAwMDAwIDJweCBzb2xpZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgfVxyXG59XHJcbi5zaXplLWZhY2V0IHtcclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZHVjdHMtZmFjZXQge1xyXG4gIC5wcm9kdWN0cyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAudmlld3Mtcm93IHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLXByaWNlIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi50YWctZmFjZXQge1xyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgaW5wdXRbY2hlY2tlZD1cImNoZWNrZWRcIl0gKyBsYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzc3Nzc3O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNzc3Nzc3O1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNzc3Nzc3O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5zZWFyY2gtZmFjZXQge1xyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIHJpZ2h0OiA5JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICNibG9jay1maWx0ZXJieSB7XHJcbiAgICByaWdodDogMnB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmZpbHRlci1ieSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2ZpbHRlci1pY29uLnN2Zyk7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA2M3B4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuIHNjcm9sbDtcclxuICAgIGhlaWdodDogODl2aDtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgd2lkdGg6IDY0JTtcclxuICB9XHJcbiAgLmZhY2V0cy13aWRnZXQtbGlua3Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDYzcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gc2Nyb2xsO1xyXG4gICAgaGVpZ2h0OiA4OXZoO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gIH1cclxuICAuZmFjZXRzLXdpZGdldC1yYW5nZV9zbGlkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDYzcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gc2Nyb2xsO1xyXG4gICAgaGVpZ2h0OiA4OXZoO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gIH1cclxuICAuZmlsdGVyLWJyZWFkY3J1bWIge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzM4MzczOTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgIH1cclxuICAgIC5maWx0ZXItY2F0ZWdvcnkge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcmllcy1mYWNldCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2JpbGUtZmlsdGVycy5vcGVuIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIC5pdGVtLWxpc3RfX2NoZWNrYm94IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmZhY2V0cy13aWRnZXQtbGlua3Mge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5mYWNldHMtd2lkZ2V0LXJhbmdlX3NsaWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9iaWxlLWZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuZmFjZXQtY2hlY2tib3ggLmZhY2V0LWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIGgyOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaXRlbS1saXN0X19jaGVja2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBoMiwgcCwgYSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51aS1zbGlkZXItaG9yaXpvbnRhbC51aS1zbGlkZXItcGlwcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICAuZmFjZXRzLXdpZGdldC1saW5rcyxcclxuICAgIC5mYWNldHMtd2lkZ2V0LXJhbmdlX3NsaWRlcixcclxuICAgIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94LFxyXG4gICAgLmZhY2V0cy13aWRnZXQtZHJvcGRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTQ3cHgpO1xyXG4gICAgfVxyXG4gICAgLmpzLWZhY2V0cy1saW5rcyB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2JpbGUtZmlsdGVycy5mYWNldC1jaGVja2JveC5vcGVuIHtcclxuICAgIGgyOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZmFjZXRzLXdpZGdldC1zZWFyY2hib3gge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmFjZXQtYnV0dG9ucy13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIycHggMjBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogODNweDtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYWNldC1jbGVhci1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICB9XHJcbiAgLmZhY2V0LWFwcGx5LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgfVxyXG4gIC5mYWNldCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoMiB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2F0ZWdvcmllcy1mYWNldCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIC5mYWNldC1pdGVtX19zdGF0dXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByaWNlLWZhY2V0IHtcclxuICAgIC5mYWNldHMtd2lkZ2V0LXJhbmdlX3NsaWRlciB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2xvci1mYWNldCxcclxuICAuc2l6ZS1mYWNldCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNTVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2l6ZS1mYWNldCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29sb3ItZmFjZXQge1xyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgLmZhY2V0LWl0ZW1fX3ZhbHVlIGRpdiB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHlwZS1mYWNldCBzZWxlY3QsIC5jb25jZXJuLWZhY2V0IHNlbGVjdCwgLmJyYW5kLWZhY2V0IHNlbGVjdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnNlYXJjaC1mYWNldCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAuZm9ybS10ZXh0IHtcclxuICAgICAgJjo6cGxhY2Vob2xkZXIsXHJcbiAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS10eXBlLXNlYXJjaC1hcGktYXV0b2NvbXBsZXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICByaWdodDogMTAlO1xyXG4gICAgICB0b3A6IDQ0JTtcclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDE1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjYmxvY2stZmlsdGVyYnkge1xyXG4gICAgaDIge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2Fyci5wbmdcIik7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgyLmFyci10b3A6YWZ0ZXIgIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmFjZXQtc3VtbWFyeSB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAzcHgpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mYWNldCAuZmFjZXQtaXRlbSB1bCwgLmZhY2V0LWFjdGl2ZSAuZmFjZXQtaXRlbSB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWpheC1wcm9ncmVzcyAubWVzc2FnZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLnNlYXJjaC1mYWNldCB7XHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgcmlnaHQ6IDE1JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZpZXctYnJhbmRzIHtcclxuICAudmlldy1jb250ZW50IHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgZmxleDogMSAwIDIxJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZvY2FidWxhcnktYnJhbmRzIHtcclxuICAuYnJhbmQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5icmFuZC1wcm9kdWN0cyB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAzM3B4IDJweCA4cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgLnByb2R1Y3Qtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpZXctYnJhbmRzIHtcclxuICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICBmbGV4OiAxIDAgNDklO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52b2NhYnVsYXJ5LWJyYW5kcyB7XHJcbiAgICAuYnJhbmQtY29udGVudCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28sIC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiwgLmZpZWxkLS1uYW1lLWZpZWxkLWJyYW5kLWltYWdlIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHtcclxuICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gIC5maWVsZC0tbmFtZS10b3RhbC1wcmljZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiA1MDBweDtcclxuICAgIC5vcmRlci10b3RhbC1saW5lIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxuICAgIC5vcmRlci10b3RhbC1saW5lLWxhYmVsLFxyXG4gICAgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogIzM4MzczOTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAub3JkZXItdG90YWwtbGluZS12YWx1ZSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIC5vcmRlci10b3RhbC1saW5lX190b3RhbCxcclxuICAgIC5vcmRlci10b3RhbC1saW5lX19hZGp1c3RtZW50LFxyXG4gICAgLm9yZGVyLXRvdGFsLWxpbmVfX2Rpc2NvdW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIC5vcmRlci10b3RhbC1saW5lLXZhbHVlIHtcclxuICAgICAgICBjb2xvcjogI2ZmNDc0NztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtY2hlY2tvdXRcIl0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMzJweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1jaGVja291dFwiXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXlwYWwtYnV0dG9ucy1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gIH1cclxuICAuZm9ybS13cmFwcGVyLFxyXG4gIC5wYXlwYWwtYnV0dG9ucy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDIwcHggNXB4O1xyXG4gICAgLm1lc3NhZ2VzIHtcclxuICAgICAgdG9wOiAzMiU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tdGV4dCB7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuICAgICNlZGl0LWNvdXBvbi1yZWRlbXB0aW9uLWFwcGx5LFxyXG4gICAgaW5wdXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWNvdXBvbi1yZWRlbXB0aW9uLWFwcGx5XCJdIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgICAgIHBhZGRpbmc6IDAuOXJlbSAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAudG90YWwtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmNvdXBvbi1yZWRlbXB0aW9uLWZvcm1fX2NvdXBvbnMge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgdHIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWV3cy1maWVsZC1vcmRlci1pdGVtLWlkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC52aWV3cy1maWVsZC1yZW1vdmUtYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAuZGVsZXRlLW9yZGVyLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjb2xvcjogI2I1YjViNTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IC0yNHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAybXM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2U1MDAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB0ZC52aWV3cy1maWVsZC1yZW1vdmUtYnV0dG9uIGlucHV0OmZvY3VzIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgfVxyXG4gIC5udW1iZXItd3JhcHBlciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAubWludXMsIC5wbHVzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMW1zO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbHVzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgdGhlYWQge1xyXG4gICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucXVhbnRpdHktcHJpY2UtbW9iaWxlLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbnRkLndpc2hsaXN0LWl0ZW1fX2FjdGlvbl9yZW1vdmUge1xyXG4gIGlucHV0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2NhbmNlbC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxudGQge1xyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogIzM4MzczOTtcclxuICB9XHJcbn1cclxudGQudmlld3MtZmllbGQtdW5pdC1wcmljZV9fbnVtYmVyLFxyXG50ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyLFxyXG50ZC52aWV3cy1maWVsZC11bml0LXByaWNlX19udW1iZXItMSxcclxudGQudmlld3MtZmllbGQtcHVyY2hhc2VkLWVudGl0eS0xLFxyXG50ZC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5LTIsXHJcbnRkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjb2xvcjogIzM4MzczOTtcclxufVxyXG50ZC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IHtcclxuICBpbnB1dCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogIzM4MzczOTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1jb3Vwb24tcmVkZW1wdGlvblwiXSB7XHJcbiAgLm1lc3NhZ2VzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogODAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICB9XHJcbn1cclxuLmxheW91dC1jaGVja291dC1mb3JtIHtcclxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWNvdXBvbi1yZWRlbXB0aW9uXCJdIHtcclxuICAgIC5tZXNzYWdlcyB7XHJcbiAgICAgIHRvcDogLTEyMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJ0LWVtcHR5LXBhZ2Uge1xyXG4gIC5jYXJ0LWNhcmQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yZWdpb24tdG9wLWhlYWRlci1zZWNvbmQge1xyXG4gIC5vdmVybGF5LWNhcnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG59XHJcbi5ibG9jay1jb21tZXJjZS1jYXJ0Lm9wZW4ge1xyXG4gIC5jbG9zZS1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBjb2xvcjogIzM4MzczOTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuLnRvb2xiYXItaWNvbi0xMCB7XHJcbiAgLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcclxuICAgIG1hcmdpbi10b3A6IDc5cHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNzlweCk7XHJcbiAgfVxyXG59XHJcbi5ibG9jay1jb21tZXJjZS1jYXJ0IHtcclxuICAudmFyaWF0aW9uLWltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTExcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtYWN0aW9uc1wiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudmlld3MtZmllbGQtcXVhbnRpdHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNik7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBsZWZ0OiA4NXB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5jYXJ0LWJsb2NrLS1zdW1tYXJ5IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgdGhlYWQge1xyXG4gICAgLnZpZXdzLWZpZWxkLXB1cmNoYXNlZC1lbnRpdHkge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcclxuICAgIH1cclxuICAgIC52aWV3cy1maWVsZC1xdWFudGl0eSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAudmlld3MtZmllbGQtcmVtb3ZlLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtc3RvY2sge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICB0Ym9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDBzdmg7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICAgIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5jYXJ0LWJsb2NrIHtcclxuICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMjcxcHgpO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52YXJpYXRpb24tY2hlY2tvdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnZhcmlhdGlvbi1pbmZvIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzODM3Mzk7XHJcblxyXG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1wcm9kdWN0LWlkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FydC1ibG9jay1jaGVja291dC1saW5rcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGhlaWdodDogOTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweCA2cHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FydC1ibG9jay0tY29udGVudHNfX2V4cHJlc3MtY2hlY2tvdXQsIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fZXhwcmVzcy1sb2dpbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubXljYXJ0LXRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjMTExO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5jYXJ0LWl0ZW0tYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGdhcDogMTVweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWJlYmViO1xyXG4gIH1cclxuICAuY2FydC1pdGVtLWJsb2NrOm50aC1sYXN0LWNoaWxkKDQpIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmltYWdlLXJlbW92ZS1idXR0b24tYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmRlbGV0ZS1vcmRlci1pdGVtIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjYjViNWI1O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMm1zO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2U1MDAwMDtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUtcXVhbnRpdHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC52aWV3cy1maWVsZC11bml0LXByaWNlX19udW1iZXIge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAucXVhbnRpdHktcHJpY2UtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC50aXRsZS1xdWFudGl0eS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5qcy1mb3JtLXR5cGUtbnVtYmVyIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLm51bWJlci13cmFwcGVyIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAubWludXMsIC5wbHVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMW1zO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBsdXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm9yZGVyLXRvdGFsLWxpbmVfX2FkanVzdG1lbnQtLXByb21vdGlvbixcclxuICAub3JkZXItdG90YWwtbGluZV9fZGlzY291bnQge1xyXG4gICAgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUge1xyXG4gICAgICBjb2xvcjogcmdiKDIzNywgODUsIDEyNyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcmRlci10b3RhbC1saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBjb2xvcjogIzM4MzczOTtcclxuICB9XHJcbiAgLm9yZGVyLXRvdGFsLWxpbmVfX2FkanVzdG1lbnQtLXNoaXBwaW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC52aWV3cy10YWJsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLnN0b2NrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIGhlaWdodDogMTYycHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuc3RvY2stYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiByZ2IoMjM3LCA4NSwgMTI3KTtcclxuICAgIGdhcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnZpZXctY29tbWVyY2UtY2FydC1ibG9jayB7XHJcbiAgLnZpZXdzLWZpZWxkLW9yZGVyLWl0ZW0taWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgaW5wdXRbdmFsdWU9XCJTYXZlXCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAudG9vbGJhci1pY29uLTEwIHtcclxuICAgIC5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM5cHg7XHJcbiAgICAgIGhlaWdodDogOTV2aDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHtcclxuICAgIC5maWVsZC0tbmFtZS10b3RhbC1wcmljZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5mb3JtLXRleHQsXHJcbiAgICAgIC5jb3Vwb24tcmVkZW1wdGlvbi1mb3JtX19jb3Vwb25zIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB0ZCB7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2stY29tbWVyY2UtY2FydCB7XHJcbiAgICAudmFyaWF0aW9uLWltYWdlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmFyaWF0aW9uLWNoZWNrb3V0IHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnZpZXdzLWZpZWxkLXB1cmNoYXNlZC1lbnRpdHkge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAucGF5cGFsLWJ1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIC50b3RhbC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEuYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlld3MtZmllbGQtdW5pdC1wcmljZV9fbnVtYmVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAucHJpY2UtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlld3MtZmllbGQtcHVyY2hhc2VkLWVudGl0eSB7XHJcbiAgICAgIC52YXJpYXRpb24tY2FydCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkgdHIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgfVxyXG4gICAgICB0ZC5zdG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1YW50aXR5LXByaWNlLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgLmZvcm0tdHlwZS1udW1iZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLm51bWJlci1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWFudGl0eS1wcmljZS1tb2JpbGUtYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgIC5udW1iZXItd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICB0ZC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5LTEsIHRkLnZpZXdzLWZpZWxkLXB1cmNoYXNlZC1lbnRpdHktMntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5ibG9jay1jb21tZXJjZS1jYXJ0IHtcclxuICAgIC5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLXB1cmNoYXNlZC1lbnRpdHkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0ge1xyXG4gICAgLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5LTIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5LTEgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrLTIsICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wcm9kdWN0cy1ibG9jay0xIHtcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIC5uZXctcHJvZHVjdHMsIC5mZWF0dXJlZC1wcm9kdWN0cyB7XHJcblxyXG4gICAgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIHtcclxuXHJcbiAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1yYWRpb3Mge1xyXG5cclxuICAgICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDJweCAwO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xyXG5cclxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLW5hbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciB7XHJcbiAgICAgICAgICAgICAgLmNvbG9yX2ZpZWxkX19zd2F0Y2gge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm0taXRlbTpoYXMoLnByb2R1Y3QtLXJlbmRlcmVkLWF0dHJpYnV0ZV9fc2VsZWN0ZWQpIHtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbG9yIC5jb2xvcl9maWVsZF9fc3dhdGNoIHtcclxuICAgICAgICAgICAgb3V0bGluZTogNHB4ICMzODM3MzkgZG91YmxlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGFiZWwub3B0aW9uIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuY29sb3JfZmllbGRfX3N3YXRjaCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1uYW1lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWpheC1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLWNvbG9yXCJdIHtcclxuICAgICAgICAuZm9ybS1yYWRpb3Mge1xyXG4gICAgICAgICAgaW5wdXRbY2hlY2tlZD1cImNoZWNrZWRcIl0ge1xyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dFtjaGVja2VkPVwiY2hlY2tlZFwiXTphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLXNpemUge1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZyb250LWJhbm5lciB7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4jYmxvY2staG9tZXBhZ2V2aWRlbyB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG5cclxuI2Jsb2NrLXNsb2dhbiB7XHJcbiAgLnNsb2dhbiB7XHJcbiAgICBoNSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbG9nYW4taW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5zbG9nYW4tdHdvIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oaWdobGlnaHRzIHtcclxuICBib3JkZXItdG9wOiAjMzgzNzM5IDFweCBzb2xpZDtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAubmV4dC1hcnJvdyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAucHJldi1hcnJvdyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGVmdC1oZWFkZXItbWVudSB7XHJcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAuc2Nyb2xsLWNvbnRhaW5lciB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcm9sbC10ZXh0IHtcclxuICAgICAgLyogYW5pbWF0aW9uIHByb3BlcnRpZXMgKi9cclxuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblxyXG4gICAgICAtbW96LWFuaW1hdGlvbjogbXktYW5pbWF0aW9uIDEwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBteS1hbmltYXRpb24gMTBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgYW5pbWF0aW9uOiBteS1hbmltYXRpb24gMTBzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIGZvciBGaXJlZm94ICovXHJcbiAgICBALW1vei1rZXlmcmFtZXMgbXktYW5pbWF0aW9uIHtcclxuICAgICAgZnJvbSB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgIH1cclxuICAgICAgdG8ge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIGZvciBDaHJvbWUgKi9cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBteS1hbmltYXRpb24ge1xyXG4gICAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgfVxyXG4gICAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBteS1hbmltYXRpb24ge1xyXG4gICAgICBmcm9tIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgIH1cclxuICAgICAgdG8ge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgI2Jsb2NrLXNsb2dhbiB7XHJcbiAgICAuc2xvZ2FuIHtcclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsb2dhbi1pbmZvIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC5zbG9nYW4tdHdvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZnJvbnQtYmFubmVyIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcbiAgLmhpZ2hsaWdodHMge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGVmdC1oZWFkZXItbWVudS1tb2JpbGUge1xyXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLndpc2hsaXN0LXVzZXItZm9ybSB7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgaW5wdXRbdmFsdWU9XCJBZGQgdGhlIGVudGlyZSBsaXN0IHRvIGNhcnRcIl0ge1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjdyZW07XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMxMTExMTE7XHJcbiAgfVxyXG4gIC53aXNobGlzdC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDE1LjFweCA0MHB4O1xyXG4gIH1cclxuICAud2lzaGxpc3QtaXRlbXMge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuLndpc2hsaXN0LWl0ZW1fX3ByaWNlIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6ICMxMTExMTE7XHJcbn1cclxuLndpc2hsaXN0LWl0ZW1fX2FjdGlvbnMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAuYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG59XHJcbnRkLndpc2hsaXN0LWl0ZW1fX3N0b2NrIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgLnJlZCB7XHJcbiAgICBjb2xvcjogI2ZmNDc0NztcclxuICB9XHJcbiAgLmdyZWVuIHtcclxuICAgIGNvbG9yOiAjNDNkMDgyO1xyXG4gIH1cclxufVxyXG4ud2lzaGxpc3QtZW1wdHktcGFnZSB7XHJcbiAgLndpc2hsaXN0LWNhcmQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLndpc2hsaXN0LXVzZXItZm9ybSB7XHJcbiAgICB0Ym9keSB0ciB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAjZWRpdC1oZWFkZXItYWRkLWFsbC10by1jYXJ0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIC53aXNobGlzdC1idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNDNweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZC53aXNobGlzdC1pdGVtX19wcmljZSxcclxuICAgIHRkLndpc2hsaXN0LWl0ZW1fX3N0b2NrIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICB0ZC53aXNobGlzdC1pdGVtX19hY3Rpb25zIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAwO1xyXG4gICAgfVxyXG4gICAgdGQud2lzaGxpc3QtaXRlbV9fYWN0aW9uX3JlbW92ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLndpc2hsaXN0LXVzZXItZm9ybSB7XHJcbiAgICB0ZC53aXNobGlzdC1pdGVtX19wcmljZSxcclxuICAgIHRkLndpc2hsaXN0LWl0ZW1fX3N0b2NrIHtcclxuICAgICAgcGFkZGluZzogMTVweCAwIDAgMTBweDtcclxuICAgIH1cclxuICAgIHRkLndpc2hsaXN0LWl0ZW1fX2FjdGlvbnMge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMzBweCAwO1xyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcmllcy1ibG9jay0yIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ucGF0aC10YXhvbm9teSB7XHJcbiAgLnZpZXctdGF4b25vbXktdGVybSB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLXRhZ3Mge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIge1xyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZmxleC1ncm93OiB1bnNldDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1wcm9kdWN0cy1ieS1jYXRlZ29yeSB7XHJcbiAgLnJvdyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yaWVzLWJsb2NrLTIge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgIGhlaWdodDogMjY1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjJweDtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNG4rMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLW5hbWUge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3JpZXMtYmxvY2stMiB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTVweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3MtZmllbGQtbmFtZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9jay0tdHlwZS1jYXJkcy1zbGlkZXIge1xyXG4gIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogIzM4MzczOTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC5wcmV2LWFycm93IHtcclxuICAgICAgbGVmdDogLTUlO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5leHQtYXJyb3cge1xyXG4gICAgICByaWdodDogLTUlO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5ibG9jay0tdHlwZS1jYXJkcy1zbGlkZXIge1xyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzIHtcclxuICAgICAgLnByZXYtYXJyb3cge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLm5leHQtYXJyb3cge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9tby1ibG9jayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgI2ZmZiwgLTFweCAxcHggMCAjZmZmLCAxcHggLTFweCAwICNmZmYsIC0xcHggLTFweCAwICNmZmYsIDBweCAxcHggMCAjZmZmLCAwcHggLTFweCAwICNmZmYsIC0xcHggMHB4IDAgI2ZmZiwgMXB4IDBweCAwICNmZmYsIDJweCAycHggMCAjZmZmLCAtMnB4IDJweCAwICNmZmYsIDJweCAtMnB4IDAgI2ZmZiwgLTJweCAtMnB4IDAgI2ZmZiwgMHB4IDJweCAwICNmZmYsIDBweCAtMnB4IDAgI2ZmZiwgLTJweCAwcHggMCAjZmZmLCAycHggMHB4IDAgI2ZmZiwgMXB4IDJweCAwICNmZmYsIC0xcHggMnB4IDAgI2ZmZiwgMXB4IC0ycHggMCAjZmZmLCAtMXB4IC0ycHggMCAjZmZmLCAycHggMXB4IDAgI2ZmZiwgLTJweCAxcHggMCAjZmZmLCAycHggLTFweCAwICNmZmYsIC0ycHggLTFweCAwICNmZmY7XHJcbiAgLnByb21vLWFkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5wcm9tby1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIC5wcm9tby1hZCB7XHJcblxyXG4gICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLS10eXBlLXRlc3RpbW9uaWFsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFsLXRleHQsXHJcbiAgLmZpZWxkLS10eXBlLWltYWdlIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5maWVsZC0tdHlwZS1pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFsLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBjb2xvcjogIzM4MzczOTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gIC5maWVsZF9faXRlbSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2ltZy5wbmcpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTM3cHg7XHJcbiAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmJsb2NrLS10eXBlLXRlc3RpbW9uaWFsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFsLXRleHQsXHJcbiAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS10eXBlLWltYWdlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFsLXRleHQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJvZHVjdC1sYXRlc3QtY2F0ZWdvcnkge1xyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9nIHtcclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG4gIC52aWV3LWhlYWRlciB7XHJcbiAgICBoMSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmF0dGFjaG1lbnQtYmVmb3JlIHtcclxuICAgIC5hcnRpY2xlcy1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLnZpZXctY29udGVudCB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgNTBweCA0MHB4IDA7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogcmV2ZXJ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhdGgtYmxvZyB7XHJcbiAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuYmxvZyB7XHJcbiAgICAuYXR0YWNobWVudC1iZWZvcmUge1xyXG4gICAgICAuYXJ0aWNsZXMtY29udGVudCB7XHJcbiAgICAgICAgLnZpZXctY29udGVudCB1bCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLmJsb2cge1xyXG4gICAgLmF0dGFjaG1lbnQtYmVmb3JlIHtcclxuICAgICAgLmFydGljbGVzLWNvbnRlbnQge1xyXG4gICAgICAgIC52aWV3LWNvbnRlbnQgdWwge1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgICAgICBoNCxcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbnRhY3QtaW5mbyB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcclxuICB9XHJcbiAgcCxcclxuICBhLFxyXG4gIGkgIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLmZhOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXRoLWNvbnRhY3Qge1xyXG4gIC5yZWdpb24tY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG4uY29udGFjdC1tZXNzYWdlLWZlZWRiYWNrLWZvcm0ge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzM4MzczOTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMjBweDtcclxuICAuZmllbGQtLW5hbWUtbWVzc2FnZSwgLmNhcHRjaGEge1xyXG4gICAgZmxleC1iYXNpczogMTAwJVxyXG4gIH1cclxuICAuZm9ybS1pdGVtLW5hbWUsXHJcbiAgLmZvcm0taXRlbS1tYWlsIHtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS10eXBlLXRleHRhcmVhIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcCxcclxuICAgIGEge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXRoLWNvbnRhY3Qge1xyXG4gICAgaDEge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucmVnaW9uLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFjdC1tZXNzYWdlLWZlZWRiYWNrLWZvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIC5mb3JtLWl0ZW0tbmFtZSxcclxuICAgIC5mb3JtLWl0ZW0tbWFpbCxcclxuICAgIC5mb3JtLXR5cGUtdGV4dGFyZWEsXHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2Utbm9kZS10eXBlLXBhZ2Uge1xyXG4gIC5ub2RlX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAuYWJvdXQtdXMtaW1hZ2Uge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDE1cmVtO1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgICBib3gtc2hhZG93OiAtMTBweCAxMHB4IDBweCByZ2JhKDMzLCAzMywgMzMsIDEpLCAtMjBweCAyMHB4IDBweCByZ2JhKDMzLCAzMywgMzMsIDAuNyksIC0zMHB4IDMwcHggMHB4IHJnYmEoMzMsIDMzLCAzMywgMC40KSwgLTQwcHggNDBweCAwcHggcmdiYSgzMywgMzMsIDMzLCAwLjEpO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgfVxyXG4gICAgICBociB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBkb3VibGUgIzAwMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDRyZW07XHJcbiAgICAgIH1cclxuICAgICAgaHI6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29udGVudDogdXJsKFwiL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9tX2ljb24uaWNvXCIpO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSB7XHJcbiAgICAubm9kZV9fY29udGVudCB7XHJcbiAgICAgIC5hYm91dC11cy1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHggMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjYmxvY2stYWJvdXRiYWNrZ3JvdW5kIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhdGgtcHJvZHVjdCB7XHJcbiAgLnByb2R1Y3QtZnVsbCB7XHJcbiAgICBtYXJnaW46IDAgM3JlbTtcclxuXHJcbiAgICAuZ2FsbGVyeS1tYWluLWltYWdlIHtcclxuICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLXRodW1ibmFpbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbGxlcnktc2VjdGlvbiB7XHJcbiAgICAgIC5vdmVybGF5LWltYWdlcyB7XHJcbiAgICAgICAgLmdhbGxlcnktaW1hZ2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hZC10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA4JTtcclxuICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY0NzQ3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2FsbGVyeS1zbGlkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZS5hY3RpdmUgIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IGRvdWJsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWRlci1tYWluIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2NvdW50LXBlcmNlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5wZXJjZW50LW9mZiB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFNTIzMkU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuc2FsZS1tZXNzYWdlIHtcclxuICAgICAgY29sb3I6ICNFNTIzMkU7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWluZm8tc2VjdGlvbiB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcHJpY2Utb3JpZ2luYWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpbWVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG4gICAgICAucHJpY2Utc2VjdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wcmljZS1vcmlnaW5hbCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLXByaWNlIHtcclxuICAgICAgICAgIC5wcmljZS13aXRoLWRpc2NvdW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgLm9yaWdpbmFsLXByaWNlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycHggMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS12YXJpYXRpb25zIHtcclxuICAgICAgICBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcHVyY2hhc2VkLWVudGl0eS0wLWF0dHJpYnV0ZXMtYXR0cmlidXRlLWNvbG9yXCJdIHtcclxuICAgICAgICAgIC5mb3JtLXJhZGlvcyB7XHJcbiAgICAgICAgICAgIGlucHV0W2NoZWNrZWQ9XCJjaGVja2VkXCJdIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDQycHggM3B4IDNweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbY2hlY2tlZD1cImNoZWNrZWRcIl0gKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W2NoZWNrZWQ9XCJjaGVja2VkXCJdOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1zY2VudFwiXSB7XHJcbiAgICAgICAgICAuZm9ybS1yYWRpb3Mge1xyXG4gICAgICAgICAgICBpbnB1dFtjaGVja2VkPVwiY2hlY2tlZFwiXSArIGxhYmVsIGRpdiAuZmllbGQtLW5hbWUtbmFtZSB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1jYXBhY2l0eVwiXSB7XHJcbiAgICAgICAgICAuZm9ybS1yYWRpb3Mge1xyXG4gICAgICAgICAgICBpbnB1dFtjaGVja2VkPVwiY2hlY2tlZFwiXSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG5cclxuICAgICAgICAgIC5maWVsZC0tbmFtZS1uYW1lIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmNvbG9yX2ZpZWxkX19zd2F0Y2gge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiA0cHggIzM4MzczOSBkb3VibGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm0tcmFkaW9zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXB1cmNoYXNlZC1lbnRpdHktMC1hdHRyaWJ1dGVzLWF0dHJpYnV0ZS1zaXplIHtcclxuICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFtjaGVja2VkPVwiY2hlY2tlZFwiXSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmllbGRzZXQtbGVnZW5kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLXF1YW50aXR5IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnJhbmQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1zaG9kZXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2ODFweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b2NrIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMge1xyXG4gICAgICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgLnZhcmlhdGlvbi11cHNhbGUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mb3JtLWNoZWNrYm94ZXMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNDVweDtcclxuICAgICAgICAgICAgLnByZXYtYXJyb3cge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC01JTtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5leHQtYXJyb3cge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtNSU7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIC5mb3JtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgLnVwc2FsZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnZhcmlhdGlvbi11cHNhbGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAsIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0taXRlbS1xdWFudGl0eSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubnVtYmVyLXdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgIC5taW51cywgLnBsdXMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAybXM7XHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGx1cyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWludXMge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjZweCAxNnB4IDI2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XHJcbiAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzczOTtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b246aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5leHRyYS1maWVsZHMge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWJlYmViO1xyXG5cclxuICAgICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC0tbGFiZWwtaW5saW5lIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAuZmllbGRfX2l0ZW1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcsJztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzNzM5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmllbGRfX2l0ZW1zIHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS10eXBlLWRzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hZGQtdG8td2lzaGxpc3QtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvd2lzaGxpc3RfYmxhY2sucG5nXCIpO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1keW5hbWljLXRva2VuLWZpZWxkY29tbWVyY2UtcHJvZHVjdC12YXJpYXRpb24tc2hhcmUge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC12aWRlbyB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2Nrcy1ibG9jay0yIHtcclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbHVzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpbWVyIHtcclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXByb21vLWVuZC1kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jay1wcm9kdWN0LWRldGFpbHMge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuXHJcbiAgICAubmF2LXRhYnMge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcclxuXHJcbiAgICAgIC5wcm9kdWN0LXRhYiB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxMTExMTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1lcmNlLXByb2R1Y3QtcmV2aWV3LWRlZmF1bHQtc2hvcnQtZm9ybSB7XHJcbiAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBsZWdlbmQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHMtc2xpZGVyIHtcclxuICBtYXJnaW46IDA7XHJcbiAgLnByb2R1Y3QtaW5mby1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAuZmllbGQtLW5hbWUtcXVhbnRpdHksIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgfVxyXG4gICAgZmllbGRzZXQ6aGFzKC5mb3JtLXR5cGUtcmFkaW86b25seS1jaGlsZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGdhcDogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogI2ZmNDc0NztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuICAucHJldi1hcnJvdyB7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV4dC1hcnJvdyB7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm92ZXJsYXktd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0cy1zbGlkZXIubmV3LXByb2R1Y3RzIHtcclxuICAucHJldi1hcnJvdyB7XHJcbiAgICBsZWZ0OiAtMSU7XHJcbiAgfVxyXG4gIC5uZXh0LWFycm93IHtcclxuICAgIHJpZ2h0OiAtMSU7XHJcbiAgfVxyXG59XHJcbi5maWVsZC0tbmFtZS1vdmVyYWxsLXJhdGluZyxcclxuLnZpZXdzLWZpZWxkLXJhdGluZy12YWx1ZSxcclxuLmZpZWxkLS1uYW1lLXJhdGluZy12YWx1ZSB7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxuICAucmF0ZWl0IHtcclxuICAgIC5yYXRlaXQtcHJlc2V0LFxyXG4gICAgLnJhdGVpdC1zZWxlY3RlZCxcclxuICAgIC5yYXRlaXQtaG92ZXIge1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogIzM4MzczOTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgfVxyXG59XHJcbi52aWV3LXByb2R1Y3QtcmV2aWV3cyB7XHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udmlldy1wcm9kdWN0LXJldmlld3MsXHJcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7IC8vIHRvZG8g0YbQtdC5INC60LvQsNGBIC0g0YbQtSDQtNGD0LbQtSDQv9C+0LPQsNC90LAg0ZbQtNC10Y8uINCS0LjQtNCw0LvQuCDQudC+0LPQviwg0LAg0Y/QutGJ0L4g0YLRgNC10LHQsCDRgtC+INC30LDQvNGW0L3QuCDQvdCwINGW0L3RiNC40LkhISEhISEhISEhISEhISEhISEhXHJcbiAgLnZpZXdzLWZpZWxkLXVpZCxcclxuICAuZmllbGQtLW5hbWUtdWlkIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAudmlld3MtZmllbGQtcmF0aW5nLXZhbHVlLFxyXG4gIC5maWVsZC0tbmFtZS1yYXRpbmctdmFsdWUge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXHJcbiAgLmZpZWxkLS1uYW1lLWNyZWF0ZWQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAudmlld3MtZmllbGQtZGVzY3JpcHRpb25fX3ZhbHVlIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWNyZWF0ZWQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnBhdGgtcHJvZHVjdCB7XHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2Nrcy1ibG9jay0yIHtcclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgLnBsdXMge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5sYXlvdXQtLXR3b2NvbCAuZ2FsbGVyeS1zZWN0aW9uLFxyXG4gIC5sYXlvdXQtLXR3b2NvbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24ge1xyXG4gICAgZmxleDogMCAxIDEwMCU7XHJcbiAgfVxyXG4gIC5sYXlvdXQtLXR3b2NvbCAuZ2FsbGVyeS1zZWN0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXlvdXQtLXR3b2NvbCAucHJvZHVjdC1pbmZvLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoMSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhdGgtc2hvcCB7XHJcbiAgICAucHJvZHVjdHMge1xyXG4gICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhdGgtcHJvZHVjdCB7XHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2Nrcy1ibG9jay0yIHtcclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgLnBsdXMge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHRvcDogMTglO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWZ1bGwgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5maWVsZC0tdHlwZS1kcyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdHMtc2xpZGVyIHtcclxuICAgIC5zbGljay1zbGlkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0cy1zbGlkZXIubmV3LXByb2R1Y3RzIHtcclxuICAgIC5wcmV2LWFycm93IHtcclxuICAgICAgbGVmdDogLTMlO1xyXG4gICAgfVxyXG4gICAgLm5leHQtYXJyb3cge1xyXG4gICAgICByaWdodDogLTMlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgLnByb2R1Y3RzLXNsaWRlciB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgLm5leHQtYXJyb3cge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXRoLXByb2R1Y3Qge1xyXG4gICAgLnByb2R1Y3QtZnVsbCB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZ2FsbGVyeS1zbGlkZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItbWFpbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICB0b3A6IDk5JTtcclxuXHJcbiAgICAgIGxpIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1pbmZvLXNlY3Rpb24ge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2Nrcy1ibG9jay0yIHtcclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgLnBsdXMge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHRvcDogMTIlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrLXByb2R1Y3QtZGV0YWlscyB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5wYXRoLXByb2R1Y3Qge1xyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9ja3MtYmxvY2stMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGx1cyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0cy1zbGlkZXIge1xyXG4gICAgLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAucGF0aC1wcm9kdWN0IC5wcm9kdWN0LWluZm8tc2VjdGlvbiAuZm9ybS1hY3Rpb25zIGlucHV0OmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5wYXRoLXByb2R1Y3QgLnByb2R1Y3QtaW5mby1zZWN0aW9uIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuIiwiLnBhdGgtY2hlY2tvdXQge1xyXG4gIC5jaGVja291dC1vcmRlci1zdW1tYXJ5IHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgZmllbGRzZXQge1xyXG5cclxuICAgIC5hZGRyZXNzLWJvb2stZWRpdC1idXR0b24ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLWZvcmdvdC1wYXNzd29yZFwiXSxcclxuICAubGluay0tcHJldmlvdXMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tb3JkZXItZmllbGRzY2hlY2tvdXQtZmllbGQtb3JkZXItbm90ZXMtMC12YWx1ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAuZm9ybS1pdGVtLWNvbnRhY3QtaW5mb3JtYXRpb24tZW1haWwge1xyXG4gICAgbWFyZ2luLXRvcDogMTdweDtcclxuICB9XHJcbiAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtbWFpbiwgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtc2Vjb25kYXJ5IHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgfVxyXG4gIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LW1haW4sIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDEwJTtcclxuICB9XHJcbiAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtc2Vjb25kYXJ5e1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYzZjNjtcclxuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDEwJTtcclxuICB9XHJcbiAgLmFscmVhZHktdXNlci1jaGVja291dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuTG9naW4tUmVnaXN0ZXItcG9wdXAtbGluayB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51aS1kaWFsb2ctdGl0bGViYXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICB9XHJcbiAgLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIsOXXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIHdpZHRoOiAzNXZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZm9ybS10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICB9XHJcbiAgLmNoZWNrb3V0LXByb2dyZXNzIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLnVzZXItcmVnaXN0ZXItZm9ybSB7XHJcbiAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgaW5wdXQsIGlucHV0LmZvcm0tZW1haWwgIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLW9mLWJpcnRoIC5jb250YWluZXItaW5saW5lIGlucHV0IHtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlciB7XHJcbiAgICAgIG1hcmdpbjogLTJweCAwIDAgLTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXctY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeSB7XHJcbiAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAzNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcclxuICAgIH1cclxuICAgIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ViZWJlYjtcclxuICAgIH1cclxuICAgIC50aXRsZS1wcmljZS1zZWN0aW9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLnB1cmNoYXNlZC1lbnRpdHksXHJcbiAgICAgIC50b3RhbC1wcmljZS1udW1iZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLXRvdGFsLXByaWNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC52aWV3LWhlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZXdzLWZpZWxkLXF1YW50aXR5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jaGVja291dC1wYW5lLWNvdXBvbi1yZWRlbXB0aW9uIHtcclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZm9ybS10ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJjo6cGxhY2Vob2xkZXIsXHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXRbdmFsdWU9XCJBcHBseSBjb3Vwb25cIl0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1JTtcclxuICAgIHJpZ2h0OiAxJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBwYWRkaW5nOiAwLjlyZW0gMXJlbTtcclxuICB9XHJcbn1cclxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGVnZW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWRkcmVzcy1saW5lMSwgLmFkZHJlc3MtbGluZTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiwgLmNoZWNrb3V0LXBhbmUtY29udGFjdC1pbmZvcm1hdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24sXHJcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtb3JkZXItZmllbGRzY2hlY2tvdXRcIl0sXHJcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIC5maWVsZC0tbmFtZS1hZGRyZXNzIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZGRyZXNzLWxpbmUxLCAuYWRkcmVzcy1saW5lMiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUge1xyXG4gICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgfVxyXG4gICAgLmNvdW50cnksXHJcbiAgICAuYXZhaWxhYmxlLXByb2ZpbGVzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hZGRyZXNzLWNvbnRhaW5lci1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgLmZvcm0taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgLy8gbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgLy8gd2lkdGg6IDI2My41cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFt2YWx1ZT1cIlJlY2FsY3VsYXRlIHNoaXBwaW5nXCJdIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gIH1cclxuICAuZm9ybS1jb21wb3NpdGUge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5jaGVja291dC1wYW5lLW9yZGVyLXN1bW1hcnkge1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG4uY2hlY2tvdXQtb3JkZXItc3VtbWFyeSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLnZhcmlhdGlvbi1jaGVja291dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC52YXJpYXRpb24taW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAuZmllbGQtLW5hbWUtcHJvZHVjdC1pZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ub3JkZXItdG90YWwtbGluZV9fdG90YWx7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xyXG59XHJcbi5jaGVja291dC1pdGVtLXF1YW50aXR5e1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgbGVmdDogNjVweDtcclxuICB3aWR0aDogNDBweDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuXHJcbn1cclxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbixcclxuLmNoZWNrb3V0LXBhbmUtY29udGFjdC1pbmZvcm1hdGlvbixcclxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24sXHJcbi5jaGVja291dC1wYW5lLW9yZGVyLXN1bW1hcnkge1xyXG4gIGxlZ2VuZCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLWRlZmF1bHQge1xyXG4gIC5jaGVja291dC1wYW5lLXJldmlldyB7XHJcbiAgICAuZmllbGQtLW5hbWUtYWRkcmVzcyB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogIzM4MzczOTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSB7XHJcbiAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICMzODM3Mzk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1zaGlwcGluZy1tZXRob2Qge1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBjb2xvcjogIzM4MzczOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtcmV2aWV3LWNvbnRhY3QtaW5mb3JtYXRpb24ge1xyXG4gICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1yZXZpZXctcGF5bWVudC1pbmZvcm1hdGlvbiB7XHJcbiAgICAgIC5maWVsZC0tbmFtZS1sYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGF5b3V0LWNoZWNrb3V0LWZvcm0ge1xyXG4gICAgLmNoZWNrb3V0LXBhbmUge1xyXG4gICAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0cmlwZS1mb3JtICNjYXJkLW51bWJlci1lbGVtZW50IHtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogMWVtO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4uc3RyaXBlLWZvcm0gI2V4cGlyYXRpb24tZWxlbWVudHtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogMWVtO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4uc3RyaXBlLWZvcm0gI3NlY3VyaXR5LWNvZGUtZWxlbWVudHtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogMWVtO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4jZWRpdC1jb250YWN0LWluZm9ybWF0aW9uLWVtYWlse1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLmNoZWNrb3V0LXByb2dyZXNzIHtcclxuICBjb2xvcjogIzM4MzczOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgfVxyXG4gIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcDpiZWZvcmUsIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcDphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogIzM4MzczOTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAtNSU7XHJcbiAgfVxyXG4gIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAuY2hlY2tvdXQtcHJvZ3Jlc3NfX0xvZzphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIuKAulwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuICAuY2hlY2tvdXQtcHJvZ3Jlc3NfX09yZGVyOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwi4oC6XCI7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG4gIC5jaGVja291dC1wcm9ncmVzc19fUmV2aWV3OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwi4oC6XCI7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG4gIC5jaGVja291dC1wcm9ncmVzc19fQ29tcGxldGU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwOmJlZm9yZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgLm9yZGVyLXRvdGFsLWxpbmVfX2FkanVzdG1lbnQtLXByb21vdGlvbixcclxuICAub3JkZXItdG90YWwtbGluZV9fZGlzY291bnQge1xyXG4gICAgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUge1xyXG4gICAgICBjb2xvcjogI2ZmNDc0NztcclxuICAgIH1cclxuICB9XHJcbiAgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUge1xyXG4gICAgbWluLXdpZHRoOiA2NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9ke1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2Q6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLmNoZWNrb3V0LXBhbmUgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tcmFkaW9ze1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLmNoZWNrb3V0LXBhbmUgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0td3JhcHBlciAuc3RyaXBlLWZvcm17XHJcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZm9ybS1jaGVja2JveGVzIC5mb3JtLWl0ZW0sIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVte1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4ucGF5bWVudC1tZXRob2QtaWNvbi1saXN0e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1kZWZhdWx0IC5sYXlvdXQtY2hlY2tvdXQtZm9ybSAuY2hlY2tvdXQtcGFuZSAuZm9ybS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBtZW50cy0wLXNoaXBwaW5nLW1ldGhvZC0we1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcclxufVxyXG5cclxuLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5jaGVja291dC1wYW5lIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXdyYXBwZXIgLnN0cmlwZS1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tcmVxdWlyZWR7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3NoaXBwaW5nLWluZm9ybWF0aW9uLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUgLmZpZWxkc2V0LXdyYXBwZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvdHRvbTogMjVweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvdHRvbTogNzBweDtcclxufVxyXG5cclxuI2VkaXQtbG9naW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmlucHV0LmZvcm0tdGV4dHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZmllbGRzZXQtd3JhcHBlciBsZWdlbmR7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24sIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LW9yZGVyLWZpZWxkc2NoZWNrb3V0XSwgLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbntcclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4uanMtZm9ybS1pdGVtLmZvcm0taXRlbS5qcy1mb3JtLXR5cGUtcmFkaW8uZm9ybS10eXBlLXJhZGlvLmpzLWZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kOmhhcyg+IFtjaGVja2VkPVwiY2hlY2tlZFwiXSl7XHJcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcclxufVxyXG5cclxuLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXJhZGlvLmZvcm0tdHlwZS1yYWRpby5qcy1mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZDpmaXJzdC1jaGlsZDpoYXMoPiBbY2hlY2tlZD1cImNoZWNrZWRcIl0pIHtcclxuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS10eXBlLXNlbGVjdCAuY291bnRyeSwuY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLXR5cGUtc2VsZWN0IC5jb3VudHJ5e1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24sXHJcbiAgLmNoZWNrb3V0LXBhbmUtY29udGFjdC1pbmZvcm1hdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5jaGVja291dC1wYW5lLWNvbnRhY3QtaW5mb3JtYXRpb24ge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uLFxyXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtb3JkZXItZmllbGRzY2hlY2tvdXRcIl0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24tYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlLFxyXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgICAuY291bnRyeSxcclxuICAgICAgLmF2YWlsYWJsZS1wcm9maWxlcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZGRyZXNzLWNvbnRhaW5lci1pbmxpbmUge1xyXG4gICAgICAuZm9ybS1pdGVtLFxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICB3aWR0aDogMjZweDtcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbXBvc2l0ZSB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnBhdGgtY2hlY2tvdXQgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICB3aWR0aDogNzB2dyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnBhdGgtY2hlY2tvdXQge1xyXG4gICAgLmNoZWNrb3V0LXBhbmUtY291cG9uLXJlZGVtcHRpb24ge1xyXG4gICAgICBpbnB1dFt2YWx1ZT1cIkFwcGx5IGNvdXBvblwiXSB7XHJcbiAgICAgICAgdG9wOiA1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtbWFpbiwgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtc2Vjb25kYXJ5IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtb3JkZXItc3VtbWFyeSB7XHJcblxyXG4gICAgICAudmFyaWF0aW9uLWNoZWNrb3V0IHtcclxuXHJcbiAgICAgICAgLnZhcmlhdGlvbi1pbWFnZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2hlY2tvdXQtcHJvZ3Jlc3Mge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1zZWNvbmRhcnl7XHJcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLXR5cGUtc2VsZWN0IC5hdmFpbGFibGUtcHJvZmlsZXN7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gaW5wdXR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyByaWdodDogMTAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjZWRpdC1vcmRlci1maWVsZHNjaGVja291dHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIC5wYXRoLWNoZWNrb3V0IC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlcntcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLnBhdGgtY2hlY2tvdXQge1xyXG4gICAgLmxpbmstLXByZXZpb3VzIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDkwdncgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnkge1xyXG4gICAgdGJvZHkgdHIgdGQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGF0aC1jaGVja291dCB7XHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4iLCIudXNlci1yZWdpc3Rlci1mb3JtIHtcclxuICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgLmZvcm0taXRlbS1uYW1lLFxyXG4gIC5mb3JtLWl0ZW0tcGFzcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSB7XHJcbiAgICBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJwYXNzd29yZC1jb25maXJtLW1lc3NhZ2VcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1pdGVtIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgICAgLmZvcm0tcmFkaW9zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dC5mb3JtLWVtYWlsIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0taXRlbVtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RhdHVzXCJdIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAuZm9ybS10eXBlLXJhZGlvIHtcclxuICAgICAgbWFyZ2luOiA1cHggMjVweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW1bZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJvbGVzXCJdIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY2hlY2tib3hlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC5mb3JtLXR5cGUtY2hlY2tib3gge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS10eXBlLWNoZWNrYm94LmZvcm0taXRlbS1ub3RpZnkge1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVwaG9uZSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtb2YtYmlydGgge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBmaWx0ZXI6IHNlcGlhKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLWlubGluZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjBweFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNlZGl0LXNpbXBsZW5ld3Mge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBsZWdlbmQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtLXdpZGdldC1ib29sZWFuLWNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbiAgLmZvcm0tdHlwZS1jaGVja2JveCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXB0Y2hhIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgc3VtbWFyeSB7XHJcbiAgICAgIGNvbG9yOiAjMzgzNzM5O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRldGFpbHMtZGVzY3JpcHRpb24sXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pdGVtLWNhcHRjaGEtcmVzcG9uc2Uge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLnVzZXItcmVnaXN0ZXItZm9ybSB7XHJcbiAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS1wYXNzd29yZC1jb25maXJtIHtcclxuICAgICAgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pdGVtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zdGF0dXNcIl0sXHJcbiAgICAuZm9ybS1pdGVtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yb2xlc1wiXSB7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0ge1xyXG4gICAgLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0ge1xyXG4gICAgICA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWl0ZW0uY29uZmlybS1wYXJlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlcGhvbmUsXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1vZi1iaXJ0aCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGF0aC11c2VyIHtcclxuICAucGFnZS10aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAyNXB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5ibG9jay15b3VyLWFjY291bnQge1xyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jay1hY2NvdW50LW5hdiB7XHJcbiAgICAjYWNjb3VudC1uYXYtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLmFjY291bnQtY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDI5JTtcclxuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAzN3B4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcmRlcnM6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2NhcnQtYXJyb3ctZG93bi1zb2xpZC5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkcmVzcy1ib29rOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9hZGRyZXNzLWJvb2stc29saWQuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheW1lbnQ6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL2NyZWRpdC1jYXJkLXNvbGlkLnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aXNobGlzdDpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvaGVhcnQtc29saWQuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3NsZXR0ZXJzOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9lbnZlbG9wZS1vcGVuLXNvbGlkLnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lZGl0LXByb2ZpbGU6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL3VzZXItYWx0LXNvbGlkLnN2Zyk7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWNjb3VudC1jYXJkOm50aC1jaGlsZCgzbisxKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5hY2NvdW50LWNhcmQ6bnRoLWNoaWxkKDNuKzMpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm9yZGVyLWluZm9ybWF0aW9uIHtcclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1zdXBwbGllciwgLnZpZXdzLWZpZWxkLWNvc3RwcmljZSwgLnZpZXdzLWZpZWxkLWZpZWxkLWNvc3QtcHJpY2UsIC52aWV3cy1maWVsZC1ub3RoaW5nLTEsIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAucGF0aC11c2VyIHtcclxuICAgIC5ibG9jay1hY2NvdW50LW5hdiB7XHJcbiAgICAgICNhY2NvdW50LW5hdi13cmFwcGVyIHtcclxuICAgICAgICAuYWNjb3VudC1jYXJkIHtcclxuICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvdW50LWNhcmQ6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjY291bnQtY2FyZDpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5wYXRoLXVzZXIge1xyXG4gICAgLmJsb2NrLXlvdXItYWNjb3VudCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5wYXRoLXVzZXIge1xyXG4gICAgLmJsb2NrLWFjY291bnQtbmF2IHtcclxuICAgICAgI2FjY291bnQtbmF2LXdyYXBwZXIge1xyXG4gICAgICAgIC5hY2NvdW50LWNhcmQsXHJcbiAgICAgICAgLmFjY291bnQtY2FyZDpudGgtY2hpbGQoMm4rMSksXHJcbiAgICAgICAgLmFjY291bnQtY2FyZDpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIDI1cHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnJlZ2lvbi1icmVhZGNydW1icyB7XHJcblxyXG4gIC5ibG9jay1mYWNldHMtc3VtbWFyeS1ibG9ja3N1bW1hcnkge1xyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWZhY2V0IHtcclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzNzM5O1xyXG4gICAgICBwYWRkaW5nOiA0cHggMTBweCAycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhY2V0LXN1bW1hcnktaXRlbS0tZmFjZXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2xvciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmFjZXQtc3VtbWFyeS1pdGVtLS1jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmZhY2V0LWl0ZW1fX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZmFjZXQtc3VtbWFyeS1pdGVtLS1jbGVhciB7XHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzczOTtcclxuICAgICAgcGFkZGluZzogNHB4IDEwcHggMnB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGF0aC1zaG9wIHtcclxuICAucmVnaW9uLWJyZWFkY3J1bWJzIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzLmJyZWFkY3J1bWJzLWZpeGVkIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTAzO1xyXG59XHJcblxyXG4uY29udGVudF9fc2VjdGlvbiB7XHJcbiAgLmJsb2NrLWZhY2V0cy1zdW1tYXJ5LWJsb2Nrc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnBhdGgtc2hvcCB7XHJcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iLWltZyB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiA2NXB4IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGksIGEge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stLXR5cGUtYnJlYWRjcnVtYi1iYW5uZXIge1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuIiwiZGl2W2FyaWEtZGVzY3JpYmVkYnk9XCJkcnVwYWwtbW9kYWxcIl0ge1xyXG4gIC51aS1kaWFsb2ctdGl0bGViYXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMjBweCAxZW07XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBtYXJnaW46IDE1JSBhdXRvO1xyXG4gIC5tb2RhbC1oZWFkZXIsXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLmNsb3NlIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgICAuYnRuLWNhbmNlbCxcclxuICAgIC5idG4teWVzIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBjb2xvcjogIzM4MzczOTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zbGlkZW91dCB7XHJcbiAgcGFkZGluZzogMzRweCAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLmZvb3Rlci1zb2NpYWwtYm9va21hcmtzIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVvdXQtb3V0c2lkZS1ibG9jayB7XHJcbiAgLm92ZXJsYXktc2xpZGVvdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbn1cclxuLnNsaWRlb3V0LW91dHNpZGUtYmxvY2suc2xpZGVvdXQtb3BlbiB7XHJcbiAgLm92ZXJsYXktc2xpZGVvdXQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZW91dC1tZW51IHtcclxuICAubWVudSAuaXMtYWN0aXZlOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbiAgLm1lbnUgLmlzLWFjdGl2ZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAuc2YtbWVudSB7XHJcbiAgICBsaS5zZi1kZXB0aC0xIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIC5zZi1zdWItaW5kaWNhdG9yIHtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKFwiL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9hcnIucG5nXCIpO1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYS5zZi1kZXB0aC0xIHtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNmLWNsb25lLXBhcmVudCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpLnNmLWRlcHRoLTE6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNmLWhhcy1jbG9uZS1wYXJlbnQge1xyXG4gICAgICAuc2YtY2xvbmUtcGFyZW50IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkuc2YtZGVwdGgtMiwgbGkuc2YtZGVwdGgtMywgbGkuc2YtZGVwdGgtNCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAuc2Ytc3ViLWluZGljYXRvciB7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vYmlsZS1jYXRlZ29yeS1pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2YtYWNjb3JkaW9uLXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgdWwubWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHVsIHtcclxuICAgICAgYmFja2dyb3VuZDogcmVwZWF0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZW91dC10b2dnbGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNjBweDtcclxuICByaWdodDogYXV0bztcclxuICB6LWluZGV4OiA5OTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIC5idXJnZXItaWNvbiB7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTlweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMiksJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDoxMHB4O1xyXG4gICAgICBoZWlnaHQ6NnB4O1xyXG4gICAgICBjb250ZW50OlwiIFwiO1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDozO1xyXG4gICAgICB0b3A6MjNweDtcclxuICAgICAgb3BhY2l0eToxO1xyXG5cclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gIC5idXJnZXItaWNvbi5vcGVuIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWRlb3V0LW1lbnUge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zbGlkZW91dC10b2dnbGUtLWZpeGVkIHtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTAyO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLHBhZGRpbmcgMjAwbXMgZWFzZTtcclxufVxyXG5cclxuLnJlZ2lvbi1zbGlkZW91dCB7XHJcbiAgLmxvZ28taW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuc2xpZGVvdXQtdG9nZ2xlLmpzLXNsaWRlb3V0LXRvZ2dsZS0tZml4ZWQtb3BlbiB7XHJcbiAgICBsZWZ0OiAyNCU7XHJcbiAgfVxyXG4gIC5zbGlkZW91dC10b2dnbGUtLWZpeGVkIHtcclxuICAgIHotaW5kZXg6IDEwMTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5zbGlkZW91dC10b2dnbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5zbGlkZW91dC1vcGVuIC5zbGlkZW91dC1tZW51IHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zbGlkZW91dC1tZW51IHtcclxuICAgIC5zZi1kZXB0aC0xIHtcclxuICAgICAgLm1vYmlsZS1jYXRlZ29yeS1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgYTphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZi1kZXB0aC0yIHtcclxuICAgICAgLm1vYmlsZS1jYXRlZ29yeS1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIHNlbGVjdDpoYXMob3B0aW9uW3ZhbHVlPVwiQUVEXCJdW3NlbGVjdGVkPVwic2VsZWN0ZWRcIl0pIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vbWFpc29uL2ltYWdlcy9kaWhyYW0ucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDEycHgpO1xyXG4gICAgfVxyXG4gICAgc2VsZWN0OmhhcyhvcHRpb25bdmFsdWU9XCJVU0RcIl1bc2VsZWN0ZWQ9XCJzZWxlY3RlZFwiXSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tYWlzb24vaW1hZ2VzL3VzZC5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMTJweCk7XHJcbiAgICB9XHJcbiAgICBzZWxlY3Q6aGFzKG9wdGlvblt2YWx1ZT1cIkxCUFwiXVtzZWxlY3RlZD1cInNlbGVjdGVkXCJdKSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL21haXNvbi9pbWFnZXMvbGJwLnBuZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAxMnB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5zbGlkZW91dC10b2dnbGUge1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgLnNsaWRlb3V0LXRvZ2dsZSB7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgfVxyXG59XHJcbiIsIiNibG9jay1ob21lcGFnZWxpbmtzIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5ibG9jay0tdHlwZS1pbWFnZS1saW5rIHtcclxuICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLnZpZXdzLXJvdyB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGluayB7XHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiIyBcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAuYmxvY2stLXR5cGUtaW1hZ2UtbGluayB7XHJcbiAgICAucGFyYWdyYXBoLS10eXBlLS1saW5rIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3Qtc2xpZGVyLWJsb2NrIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyJTtcclxuICB9XHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICAucHJvZ3Jlc3Mge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGU2ZWY7XHJcbiAgfVxyXG4gIC5pbWFnZS5vcmRlci0yIHtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdC1ibG9jayB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5taXJyb3ItcGFyYWdyYXBoIHtcclxuICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgfVxyXG4gIC5taXJyb3JfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaXNjb3VudC1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLnByaWNlLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5vcmRlci0yIHtcclxuICAgIC5kaXNjb3VudC1sYWJlbCB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3VycmVuY3kge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGNvbG9yOiByZ2IoNTYsIDU1LCA1Nyk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5idXR0b24tZ3JvdXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuY29udGFpbmVyLWJ1dHRvbnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0LXNsaWRlci1ibG9jayB7XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIGJvdHRvbTogNCU7XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICBib3R0b206IDklO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3Qtc2xpZGVyLWJsb2NrIHtcclxuICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgIGJvdHRvbTogNyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0LWJsb2NrIHtcclxuICAgIC5wcm9kdWN0LWltYWdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubWlycm9yX2luZm8ge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcmRlci0yIHtcclxuICAgICAgb3JkZXI6IDEgIWltcG9ydGFudDtcclxuICAgICAgLmRpc2NvdW50LWxhYmVsIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JkZXItMSB7XHJcbiAgICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0LXNsaWRlci1ibG9jayB7XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIGJvdHRvbTogMSU7XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdC1ibG9jayB7XHJcbiAgICAuZnVsbC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2hvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3QtYmxvY2sge1xyXG4gICAgLm1pcnJvcl9pbmZvIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZm91ci1waWxsYXJzLXNlY3Rpb24ge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzM4MzczOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtZmllbGQtYWRkLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5waWxsYXJzLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxLjM7XHJcbiAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItcGlsbGFycy1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1saW5rIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFyYWdyYXBoLS10eXBlLS1mb3VyLXBpbGxhcnMtaXRlbTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtbGluayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucGFyYWdyYXBoLS10eXBlLS1mb3VyLXBpbGxhcnMtaXRlbTpob3ZlciAuY29udGVudC10ZXh0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnBhcmFncmFwaC0tdHlwZS0tZm91ci1waWxsYXJzLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcclxuICBtYXJnaW46IDEwJSAwIDE1JTtcclxuICBwYWRkaW5nOiAwIDclO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItcGlsbGFycy1pdGVtOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItcGlsbGFycy1pdGVtIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLmNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjdzO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogOSUgMCAyJTtcclxuICB9XHJcbiAgLmNvbnRlbnQtdGV4dCB7XHJcbiAgICB3aWR0aDogMjJ2dztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbiAgLmJhY2tncm91bmQtaW1hZ2UtcGlsbGFycyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiA4MDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgLnBhcmFncmFwaC0tdHlwZS0tZm91ci1waWxsYXJzLWl0ZW0ge1xyXG4gICAgLmJhY2tncm91bmQtaW1hZ2UtcGlsbGFycyB7XHJcbiAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucGFyYWdyYXBoLS10eXBlLS1mb3VyLXBpbGxhcnMtc2VjdGlvbiB7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYWRkLWl0ZW0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIC5waWxsYXJzLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItcGlsbGFycy1pdGVtIHtcclxuICAgIC5iYWNrZ3JvdW5kLWltYWdlLXBpbGxhcnMge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY29udGVudC10ZXh0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcclxuICAgICAgcGFkZGluZzogMiUgMDtcclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZTo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcInZcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHRvcDogMTRweDtcclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS5vcGVuOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFyYWdyYXBoLS10eXBlLS1mb3VyLXBpbGxhcnMtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTAlIDIlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZvdXItcGlsbGFycy1pdGVtOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kLWltYWdlLXBpbGxhcnMuaGlnaGxpZ2h0IHtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvY2stdmlld3MtYmxvY2tjb2xsZWN0aW9ucy1ibG9jay0xIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIC52aWV3LWNvbGxlY3Rpb25zIHtcclxuICAgIC5yb3cge1xyXG4gICAgICA+IC52aWV3cy1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgPiAudmlld3MtZmllbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAvL2ZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgICAvL2ZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIC8vbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdHMge1xyXG4gICAgICAgICAgPiAudmlldy1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICA+IC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudmFyaWF0aW9uLXRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5maWVsZC0tbmFtZS1wcmljZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudmFyaWF0aW9uLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnZhcmlhdGlvbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmlld3Mtcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSB7XHJcbiAgICAudmlldy1jb2xsZWN0aW9ucyB7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgID4gLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAucHJvZHVjdHMge1xyXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtcHJpY2Uge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDI3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAuYmxvY2stdmlld3MtYmxvY2tjb2xsZWN0aW9ucy1ibG9jay0xIHtcclxuICAgIC52aWV3LWNvbGxlY3Rpb25zIHtcclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgPiAudmlld3Mtcm93IHtcclxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZS0xLFxyXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLTIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2R1Y3RzIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1wcmljZSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMzIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIHRvcDogMTAyJTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrY29sbGVjdGlvbnMtYmxvY2stMSB7XHJcbiAgICAudmlldy1jb2xsZWN0aW9ucyB7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgID4gLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAucHJvZHVjdHMge1xyXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtcHJpY2Uge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
