@charset "UTF-8";
/**
 * Grid Variables - CH
 */
/**
 * Custom SASS Mixins - CH
 */
/**
 * Grid Variables - CH
 */
@import url("https://fonts.googleapis.com/css?family=Frank+Ruhl+Libre:400,500|Oswald:300,500|Roboto:300,500");
/**
 * Base Styles — Icons
 */
.mv-icon, .modal .modal-header .close {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto;
  vertical-align: middle;
}

.mv-icon.mv-icon__check, .modal .modal-header .mv-icon__check.close, .property-index__filter-form .custom-control-input:checked ~ .custom-control-label:after {
  background-image: url("../icons/icon-check.svg");
}

.mv-icon.mv-icon__check.mv-icon__check--grey, .modal .modal-header .mv-icon__check.mv-icon__check--grey.close, .property-index__filter-form .custom-control-input:checked ~ .mv-icon__check--grey.custom-control-label:after {
  background-image: url("../icons/icon-check--grey.svg");
}

.mv-icon.mv-icon__close, .modal .modal-header .mv-icon__close.close {
  background-image: url("../images/icons/icon-close.svg");
}

.mv-icon.mv-icon__close.mv-icon__close--white, .modal .modal-header .mv-icon__close.mv-icon__close--white.close {
  background-image: url("../images/icons/icon-close--white.svg");
}

.mv-icon.mv-icon__grid, .modal .modal-header .mv-icon__grid.close {
  background-image: url("../images/icons/icon-grid.svg");
}

.mv-icon.mv-icon__grid.mv-icon__grid--active, .modal .modal-header .mv-icon__grid.mv-icon__grid--active.close {
  background-image: url("../images/icons/icon-grid--active.svg");
}

.mv-icon.mv-icon__grid.mv-icon__grid--white, .modal .modal-header .mv-icon__grid.mv-icon__grid--white.close {
  background-image: url("../images/icons/icon-grid--white.svg");
}

.mv-icon.mv-icon__map, .modal .modal-header .mv-icon__map.close {
  background-image: url("../images/icons/icon-map.svg");
}

.mv-icon.mv-icon__map.mv-icon__map--active, .modal .modal-header .mv-icon__map.mv-icon__map--active.close {
  background-image: url("../images/icons/icon-map--active.svg");
}

.mv-icon.mv-icon__map.mv-icon__map--white, .modal .modal-header .mv-icon__map.mv-icon__map--white.close {
  background-image: url("../images/icons/icon-map--white.svg");
}

.mv-icon.mv-icon__hair-and-beauty, .modal .modal-header .mv-icon__hair-and-beauty.close {
  background-image: url("../images/icons/icon-hair-and-beauty.svg");
}

.mv-icon.mv-icon__banks-and-atms, .modal .modal-header .mv-icon__banks-and-atms.close {
  background-image: url("../images/icons/icon-banks-and-atms.svg");
}

.mv-icon.mv-icon__entertainment, .modal .modal-header .mv-icon__entertainment.close {
  background-image: url("../images/icons/icon-entertainment.svg");
}

.mv-icon.mv-icon__food-and-drink, .modal .modal-header .mv-icon__food-and-drink.close {
  background-image: url("../images/icons/icon-food-and-drink.svg");
}

.mv-icon.mv-icon__fitness, .modal .modal-header .mv-icon__fitness.close {
  background-image: url("../images/icons/icon-fitness.svg");
}

.mv-icon.mv-icon__footwear, .modal .modal-header .mv-icon__footwear.close {
  background-image: url("../images/icons/icon-footwear.svg");
}

.mv-icon.mv-icon__health-and-fitness, .modal .modal-header .mv-icon__health-and-fitness.close {
  background-image: url("../images/icons/icon-health-and-fitness.svg");
}

.mv-icon.mv-icon__jewellery-and-accessories, .modal .modal-header .mv-icon__jewellery-and-accessories.close {
  background-image: url("../images/icons/icon-jewellery-and-accessories.svg");
}

.mv-icon.mv-icon__kids, .modal .modal-header .mv-icon__kids.close {
  background-image: url("../images/icons/icon-kids.svg");
}

.mv-icon.mv-icon__leisure-and-gaming, .modal .modal-header .mv-icon__leisure-and-gaming.close {
  background-image: url("../images/icons/icon-leisure-and-gaming.svg");
}

.mv-icon.mv-icon__major-stores, .modal .modal-header .mv-icon__major-stores.close {
  background-image: url("../images/icons/icon-major-stores.svg");
}

.mv-icon.mv-icon__services, .modal .modal-header .mv-icon__services.close {
  background-image: url("../images/icons/icon-services.svg");
}

.mv-icon.mv-icon__souvenirs, .modal .modal-header .mv-icon__souvenirs.close {
  background-image: url("../images/icons/icon-souvenirs.svg");
}

.mv-icon.mv-icon__supermarkets, .modal .modal-header .mv-icon__supermarkets.close {
  background-image: url("../images/icons/icon-supermarkets.svg");
}

.mv-icon.mv-icon__technology-and-appliances, .modal .modal-header .mv-icon__technology-and-appliances.close {
  background-image: url("../images/icons/icon-technology-and-appliances.svg");
}

.mv-icon.mv-icon__travel, .modal .modal-header .mv-icon__travel.close {
  background-image: url("../images/icons/icon-travel.svg");
}

.mv-icon.mv-icon__homewares-and-gifts, .modal .modal-header .mv-icon__homewares-and-gifts.close {
  background-image: url("../images/icons/icon-homewares-and-gifts.svg");
}

.mv-icon.mv-icon__fashion, .modal .modal-header .mv-icon__fashion.close {
  background-image: url("../images/icons/icon-fashion.svg");
}

.mv-icon.mv-icon__offers-tag, .modal .modal-header .mv-icon__offers-tag.close {
  background-image: url("../images/icons/icon-offers-tag.svg");
}

.mv-icon.mv-icon__search, .modal .modal-header .mv-icon__search.close {
  background-image: url("../icons/icon-search.svg");
}

/**
 * Component Styles — Modal
 */
.modal {
  -webkit-overflow-scrolling: touch;
}

.modal .modal-dialog, .modal .modal-content {
  max-width: none;
  min-height: 100vh;
  margin: 0;
}

.modal .modal-content, .modal .modal-header, .modal .modal-footer {
  border: 0;
  border-radius: 0;
}

.modal .modal-header, .modal .modal-body {
  padding: 2rem;
}

.modal .modal-header .close {
  margin: 0;
  float: none;
  clear: both;
  opacity: 1;
}

.modal .modal-header .close > span {
  opacity: 0;
}

.modal .modal-title {
  font-size: 1.5em;
  font-weight: 500;
  line-height: 0.83333em;
}

@media (max-width: 991px) {
  .modal .form-group {
    margin-bottom: 4rem;
  }
}

.modal .property-index__filter--clear {
  position: static;
  margin-bottom: 1.42857em;
  font-size: 0.875em;
  font-weight: 500;
  line-height: 1em;
}

.modal .modal-footer {
  padding: 0;
}

.modal .modal-footer .btn {
  padding: 1.11111em;
  border-radius: 0;
  border-color: #ee2737;
  background-color: #ee2737;
  font-size: 1.125em;
  font-weight: 700;
  text-transform: none;
}

.asset-index.modal-open {
  position: fixed;
}

/**
 * Component Styles — PropertyCard.jsx
 */
.property-index__card {
  height: 100%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.property-index__card .mv-icon, .property-index__card .modal .modal-header .close, .modal .modal-header .property-index__card .close {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  margin: 1em 1em 1.5em;
}

.property-index__card .mv-icon.mv-icon__offers-tag, .property-index__card .modal .modal-header .mv-icon__offers-tag.close, .modal .modal-header .property-index__card .mv-icon__offers-tag.close {
  position: absolute;
  top: 0;
}

.property-index__card .category-icons .mv-icon:nth-child(2), .property-index__card .category-icons .modal .modal-header .close:nth-child(2), .modal .modal-header .property-index__card .category-icons .close:nth-child(2) {
  right: 30px;
}

.property-index__card .placeholder {
  height: 80px;
}

.property-index__card .card-img-top {
  max-height: 36.6rem;
}

.property-index__card .store-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 160px;
}

.property-index__card .store-logo .card-img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-height: 118px;
}

.property-index__card .phonenumber {
  display: block;
}

.property-index__card .card-body {
  padding: 2.5rem 3.5rem;
  position: relative;
}

.property-index__card .card-body .col-auto {
  margin-bottom: 1.5rem;
}

.property-index__card .card-title {
  margin: 0;
  padding: 0;
  min-height: 3.2em;
  line-height: 1em;
  font-size: 1.8em;
  text-transform: uppercase;
}

.property-index__card .card-title a {
  color: inherit;
  text-decoration: none;
}

.property-index__card .card-title a:hover {
  color: inherit;
  text-decoration: underline;
}

.property-index__card .card-subtitle {
  min-height: 1.5em;
  margin: 0 3em 0 0;
  font-size: 0.9em;
}

.property-index__card .card-text {
  font-size: 1.125em;
  line-height: 1.11111em;
}

.property-index__card .card-text .mv-icon, .property-index__card .card-text .modal .modal-header .close, .modal .modal-header .property-index__card .card-text .close {
  margin-right: 0.44444em;
  vertical-align: bottom;
}

.property-index__card .card-footer {
  padding: 2rem;
  border-top-color: #eeeeee;
  background-color: white;
  text-align: right;
  border-top: 1px solid rgba(0, 0, 0, 0.075);
}

.property-index__card .card-footer .btn {
  width: auto;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 0;
  padding-right: 3em;
  padding-bottom: 0;
  font-size: 1em;
  text-decoration: none;
}

.property-index__card .card-footer .btn:after {
  width: 3rem;
}

@media (max-width: 991px) {
  .property-index__card .card-body {
    padding: 3rem 1.5rem 1rem;
  }
  .property-index__card .card-title {
    min-height: 0;
    margin-bottom: 1.875em;
  }
  .property-index__card .card-subtitle {
    min-height: 0;
    margin-bottom: 1.875em;
    font-size: 1em;
    line-height: 1em;
    line-height: 1.5em;
  }
  .property-index__card .card-text {
    font-size: 0.875em;
    line-height: 1.42857em;
  }
  .property-index__card .card-footer {
    line-height: 1em;
  }
  .property-index__card .card-footer .btn {
    line-height: 1em;
  }
}

/**
 * Component Styles — PropertyIndex.jsx
 */
.property-index {
  /**
	* CONN
	* Taken from bootstrap, rather than import the whole bootstrap scss
	*/
}

.property-index > .container,
.property-index > .property-index__filters {
  padding-right: 15px;
  padding-left: 15px;
}

.property-index .custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.property-index .custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.property-index .custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.property-index .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.property-index .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.property-index .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.property-index .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.property-index .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.property-index .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.property-index .custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.property-index .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.property-index .custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%;
}

.property-index .custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.property-index .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.property-index .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

.property-index .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.property-index .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.property-index .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.property-index .custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.property-index .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.property-index .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.property-index .form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.property-index .form-inline .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.property-index .dropdown-menu {
  position: absolute;
  top: 100%;
  z-index: 1000;
  display: none;
  float: left;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
}

.property-index .dropdown-menu.show {
  display: block;
}

.property-index .btn {
  border: 1px solid transparent;
}

.property-index__filters {
  border-bottom: 1px solid #dbdbdb;
  font-size: 1em;
}

.property-index__filters .search-text {
  font-family: "Roboto", sans-serif;
}

.property-index__filters--secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 4rem;
}

@media (max-width: 991px) {
  .property-index__filters {
    margin-bottom: 0;
    padding: 2rem 0;
    border-bottom: 0;
  }
  .property-index__filters--secondary {
    margin-bottom: 1.6rem;
  }
  .property-index__filters--secondary .property-index__results-count {
    font-size: 1em;
    line-height: 1.5em;
  }
}

.property-index__results-count {
  position: relative;
  padding: 3rem 0;
}

.property-index .toggle-offers {
  position: absolute;
  right: 0em;
  cursor: pointer;
  padding: 0 2em 0;
}

.property-index .toggle-offers .mv-icon, .property-index .toggle-offers .modal .modal-header .close, .modal .modal-header .property-index .toggle-offers .close {
  position: absolute;
  right: 0;
  top: 4px;
}

.property-index__view {
  padding: 2rem 0;
}

.property-index__view__toggle {
  position: relative;
  margin: 0 0.27778em;
  padding: 0 1.38889em;
  -webkit-transition: color 0.2s ease, opacity 0.2s ease;
  transition: color 0.2s ease, opacity 0.2s ease;
  color: #000000;
  font-size: 0.8em;
  font-weight: 500;
  opacity: 0.5;
  text-decoration: none !important;
}

.property-index__view__toggle .mv-icon, .property-index__view__toggle .modal .modal-header .close, .modal .modal-header .property-index__view__toggle .close {
  position: absolute;
  top: 0;
  left: 0;
}

.property-index__view__toggle:hover, .property-index__view__toggle:focus {
  color: #000000;
  text-decoration: none;
  opacity: 1;
}

.property-index__view__toggle.active {
  color: #ee2737;
  opacity: 1;
}

.property-index__filter-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.property-index__filter-form form {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.property-index__filter-form form > .btn:not(.property-index__filter__refine-btn) {
  position: relative;
  -ms-flex-preferred-size: 10rem;
  flex-basis: 10rem;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 10rem;
  border-radius: 0 4px 4px 0;
  border-color: #ee2737;
  background: #ee2737;
  font-weight: 500;
}

.property-index__filter-form form > .btn:not(.property-index__filter__refine-btn) .mv-icon, .property-index__filter-form form > .btn:not(.property-index__filter__refine-btn) .modal .modal-header .close, .modal .modal-header .property-index__filter-form form > .btn:not(.property-index__filter__refine-btn) .close {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3.3rem;
  height: 3.3rem;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.property-index__filter-form form > .btn:not(.property-index__filter__refine-btn):hover, .property-index__filter-form form > .btn:not(.property-index__filter__refine-btn):focus {
  border-color: #d21020;
  background-color: #d21020;
  box-shadow: none;
}

.property-index__filter-form form > .btn:not(.property-index__filter__refine-btn):not(:disabled):not(.disabled):active {
  border-color: #a20d19;
  background-color: #a20d19;
  box-shadow: none;
}

.property-index__filter-form .form-group {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

@media (max-width: 991px) {
  .property-index__filter-form .form-group {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    margin-bottom: 0;
  }
  .modal-content .property-index__filter-form .form-group {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}

.property-index__filter-form .custom-control {
  padding-left: 2.5rem;
}

.property-index__filter-form .custom-control .mv-icon, .property-index__filter-form .custom-control .modal .modal-header .close, .modal .modal-header .property-index__filter-form .custom-control .close {
  position: absolute;
  right: 15px;
  top: 8px;
}

.property-index__filter-form .custom-control-label {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  line-height: 2.5em;
  cursor: pointer;
}

.property-index__filter-form .custom-control-label:before, .property-index__filter-form .custom-control-label:after {
  top: 50%;
  left: -3rem;
  width: 2rem;
  height: 2rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.property-index__filter-form .custom-control-label:before {
  border: 1px solid #bbbcbc;
  border-radius: 4px;
  background-color: white;
}

.property-index__filter-form .custom-control-input:focus ~ .custom-control-label:before {
  box-shadow: none;
}

.property-index__filter-form .custom-control-input:active ~ .custom-control-label:before {
  background-color: rgba(54, 54, 54, 0.25);
}

.property-index__filter-form .custom-control-input:checked ~ .custom-control-label:before {
  border-color: #363636;
  background-color: #363636;
}

.property-index__filter-form .custom-control-input:checked ~ .custom-control-label:after {
  background-size: 1.4rem;
}

.property-index__filter-form .form-control {
  min-height: 6rem;
  border-radius: 0;
  border-color: #dbdbdb;
  color: #363636;
  font-size: 1em;
  font-weight: 500;
  line-height: 3.22222em;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.property-index__filter-form .form-control::-webkit-input-placeholder {
  color: rgba(85, 86, 91, 0.7);
}

.property-index__filter-form .form-control:-ms-input-placeholder {
  color: rgba(85, 86, 91, 0.7);
}

.property-index__filter-form .form-control::placeholder {
  color: rgba(85, 86, 91, 0.7);
}

.property-index__filter-form .form-control[type='number']::-webkit-inner-spin-button, .property-index__filter-form .form-control[type='number']::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

@media (max-width: 991px) {
  .property-index__filter-form .form-control {
    line-height: 2.525em;
  }
}

.property-index__filter-form select.form-control {
  cursor: pointer;
}

.property-index__filter-form .input-group-text {
  border-radius: 0;
  border-color: #dbdbdb;
  background: white;
  color: #55565b;
  font-size: 1em;
  font-weight: 500;
  line-height: 3.22222em;
}

@media (max-width: 991px) {
  .property-index__filter-form .input-group-text {
    line-height: 2.525em;
  }
}

.property-index .property-index__filter__refine-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  border-radius: 0;
  border-color: #dbdbdb;
  background-color: white;
  color: #55565b;
  font-size: 1em;
  font-weight: 500;
  line-height: 3.22222em;
  text-align: center;
  text-transform: none;
}

.property-index .property-index__filter__refine-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 1.2rem;
  margin-right: 1rem;
}

.property-index .property-index__filter__refine-icon > div {
  display: block;
  height: 2px;
  background-color: #55565b;
}

.property-index .property-index__filter__refine-icon > div:first-child {
  width: 1.8rem;
}

.property-index .property-index__filter__refine-icon > div:nth-child(2) {
  width: 1rem;
}

.property-index .property-index__filter__refine-icon > div:nth-child(3) {
  width: 0.4rem;
}

.property-index__filter--state {
  width: 250px;
}

.property-index__filter--state .dropdown-toggle {
  width: 205px;
}

.property-index__filter--state .dropdown-menu {
  width: 56em;
}

.property-index__filter--state .dropdown-menu .row {
  margin-left: 5px;
}

.property-index__filter--state > label:not(.property-index__filter--clear) {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 0.9375em;
  font-size: 0.88889em;
  font-weight: 500;
  line-height: 1.25em;
  text-transform: uppercase;
}

.property-index .dropdown {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
}

.property-index .dropdown-toggle {
  display: block;
  width: 100%;
  padding: 1em 2em 1em 1em;
  border-radius: 0;
  border-color: #dbdbdb;
  background-color: white;
  color: #55565b;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  line-height: 1em;
  text-align: left;
  text-overflow: ellipsis;
  text-transform: none;
  overflow: hidden;
}

.property-index .dropdown-toggle:after {
  position: absolute;
  top: 50%;
  right: 0.66667em;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.property-index .dropdown-toggle:focus {
  box-shadow: none;
}

.property-index .dropdown-toggle[aria-expanded='true']:after {
  -webkit-transform: translateY(-50%) rotateZ(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotateZ(180deg);
}

@-webkit-keyframes slideDown {
  0% {
    top: -3rem;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}

@keyframes slideDown {
  0% {
    top: -3rem;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}

.property-index .dropdown-menu {
  min-width: 32.2rem;
  max-width: 56rem;
  margin-top: 1.5rem;
  padding: 2rem 0 2rem;
  border: 1px solid #dbdbdb;
  border-radius: 1px;
  font-size: 0.88889em;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  -webkit-animation: slideDown 0.3s ease-in-out;
  animation: slideDown 0.3s ease-in-out;
}

@media (max-width: 991px) {
  .property-index .dropdown-menu {
    width: 32rem;
  }
}

.property-index .dropdown-menu:before {
  display: block;
  position: absolute;
  top: -11px;
  left: 15px;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border: 1px solid #dbdbdb;
  border-right: 0;
  border-bottom: 0;
  background: white;
  content: '';
}

.property-index .dropdown-menu[data-placement='top-start'] {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.property-index .dropdown-menu[data-placement='top-start']:before {
  top: auto;
  bottom: -11px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.property-index .dropdown-menu[data-placement='top-end'] {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.property-index .dropdown-menu[data-placement='top-end']:before {
  top: auto;
  right: 15px;
  bottom: -11px;
  left: auto;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.property-index .dropdown-menu[data-placement='bottom-end']:before {
  right: 15px;
  left: auto;
}

.property-index__filter--clear {
  display: block;
  position: absolute;
  right: 3rem;
  color: #55565b;
  font-size: 0.875em;
  font-weight: 500;
  text-align: right;
  cursor: pointer;
}

.property-index .property-index__sort {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.property-index .property-index__sort .dropdown-menu {
  padding-top: 3.5rem;
  padding-right: 0;
  padding-left: 0;
  font-size: 1em;
}

.property-index .property-index__sort .dropdown-item {
  padding: 1em 1.875em;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 0.8em;
  font-weight: 500;
  line-height: 1em;
  cursor: pointer;
  display: block;
  width: 100%;
  clear: both;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  text-align: inherit;
}

.property-index .property-index__sort .dropdown-item:hover, .property-index .property-index__sort .dropdown-item:focus {
  background-color: #eeeeee;
}

.property-index .property-index__sort .dropdown-item:active, .property-index .property-index__sort .dropdown-item.active {
  background-color: #eeeeee;
  color: #ee2737;
}

.property-index .property-index__results-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 8rem;
}

@media (max-width: 767px) {
  .property-index .property-index__results-grid {
    margin-bottom: 3rem;
  }
}

.property-index .property-index__results__item {
  margin-bottom: 3rem;
  position: relative;
}

.property-index .property-index__results-reveal {
  margin-bottom: 12rem;
  text-align: center;
}

.property-index .property-index__results-reveal .btn {
  margin-bottom: 0;
  font-size: 0.88889em;
  text-decoration: none;
}

.property-index__view--mobile {
  position: -webkit-sticky;
  position: sticky;
  bottom: -1px;
  width: 100%;
}

.property-index__view--mobile .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 1.11111em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
  border-color: #ee2737;
  background-color: #ee2737;
  color: white;
  font-size: 1.125em;
  font-weight: 500;
  text-transform: none;
}

.property-index__view--mobile .btn .mv-icon, .property-index__view--mobile .btn .modal .modal-header .close, .modal .modal-header .property-index__view--mobile .btn .close {
  margin-right: 0.55556em;
}

.property-index__empty-results .btn {
  font-size: 1em;
  line-height: 1em;
  text-decoration: none;
}

.property-index .mv-icon, .property-index .modal .modal-header .close, .modal .modal-header .property-index .close {
  opacity: 0.6;
}

.property-index .btn:focus {
  box-shadow: none;
}

.rich-text .react-autosuggest__container {
  position: relative;
}

.rich-text .react-autosuggest__container ul li:before {
  display: none;
}

.rich-text .react-autosuggest__input {
  width: 240px;
  height: 50px;
  padding: 0 20px;
  font-family: "Roboto", sans-serif !important;
  font-weight: 500;
  border: 1px solid #dbdbdb;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #55565b;
}

@media (min-width: 992px) {
  .rich-text .react-autosuggest__input {
    border-left: 0;
  }
}

.rich-text .react-autosuggest__input--focused {
  outline: none;
}

.rich-text .react-autosuggest__input::-ms-clear {
  display: none;
}

.rich-text .react-autosuggest__suggestions-container {
  display: none;
}

.rich-text .react-autosuggest__suggestions-container--open {
  display: block;
  position: absolute;
  top: 49px;
  width: 240px;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  font-weight: 500;
  font-size: 20px;
  z-index: 2;
}

.rich-text .react-autosuggest__suggestions-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rich-text .react-autosuggest__suggestion {
  margin-top: 0;
  padding: 10px 20px;
  font-size: 0.8em;
  cursor: pointer;
}

.rich-text .react-autosuggest__suggestion--highlighted {
  background-color: #ddd;
}

.rich-text .react-autosuggest__section-container {
  border-top: 1px dashed #ccc;
}

.rich-text .react-autosuggest__section-container--first {
  border-top: 0;
}

.rich-text .react-autosuggest__section-title {
  padding: 10px 0 0 10px;
  font-size: 12px;
  color: #777;
}

#retail-index-google-map {
  display: none;
  height: 500px !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudC1wcm9wZXJ0eS1pbmRleC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FBQ2pCOztHQUVHO0FBQ0g7O0dBRUc7QUFDSDs7R0FFRztBQUNILDhHQUE4RztBQUM5Rzs7R0FFRztBQUNIO0VBQ0Usc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQiw2QkFBNkI7RUFDN0IsbUNBQW1DO0VBQ25DLHNCQUFzQjtFQUN0Qix1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxpREFBaUQ7Q0FDbEQ7O0FBRUQ7RUFDRSx1REFBdUQ7Q0FDeEQ7O0FBRUQ7RUFDRSx3REFBd0Q7Q0FDekQ7O0FBRUQ7RUFDRSwrREFBK0Q7Q0FDaEU7O0FBRUQ7RUFDRSx1REFBdUQ7Q0FDeEQ7O0FBRUQ7RUFDRSwrREFBK0Q7Q0FDaEU7O0FBRUQ7RUFDRSw4REFBOEQ7Q0FDL0Q7O0FBRUQ7RUFDRSxzREFBc0Q7Q0FDdkQ7O0FBRUQ7RUFDRSw4REFBOEQ7Q0FDL0Q7O0FBRUQ7RUFDRSw2REFBNkQ7Q0FDOUQ7O0FBRUQ7RUFDRSxrRUFBa0U7Q0FDbkU7O0FBRUQ7RUFDRSxpRUFBaUU7Q0FDbEU7O0FBRUQ7RUFDRSxnRUFBZ0U7Q0FDakU7O0FBRUQ7RUFDRSxpRUFBaUU7Q0FDbEU7O0FBRUQ7RUFDRSwwREFBMEQ7Q0FDM0Q7O0FBRUQ7RUFDRSwyREFBMkQ7Q0FDNUQ7O0FBRUQ7RUFDRSxxRUFBcUU7Q0FDdEU7O0FBRUQ7RUFDRSw0RUFBNEU7Q0FDN0U7O0FBRUQ7RUFDRSx1REFBdUQ7Q0FDeEQ7O0FBRUQ7RUFDRSxxRUFBcUU7Q0FDdEU7O0FBRUQ7RUFDRSwrREFBK0Q7Q0FDaEU7O0FBRUQ7RUFDRSwyREFBMkQ7Q0FDNUQ7O0FBRUQ7RUFDRSw0REFBNEQ7Q0FDN0Q7O0FBRUQ7RUFDRSwrREFBK0Q7Q0FDaEU7O0FBRUQ7RUFDRSw0RUFBNEU7Q0FDN0U7O0FBRUQ7RUFDRSx5REFBeUQ7Q0FDMUQ7O0FBRUQ7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QUFVO0VBQ1YsYUFBYTtFQUNiLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixXQUFXO0NBQ1o7O0FBRUQ7RUFDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLHVCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFLDRCQUE0QjtDQUM3Qjs7QUFFRDtFQUNFLGNBQWM7Q0FDZjs7QUFFRDtFQUNFLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsWUFBWTtDQUNiOztBQUVEO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtDQUMxQiIsImZpbGUiOiJjb21wb25lbnQtcHJvcGVydHktaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXHJcbiAqIEdyaWQgVmFyaWFibGVzIC0gQ0hcclxuICovXG4vKipcclxuICogQ3VzdG9tIFNBU1MgTWl4aW5zIC0gQ0hcclxuICovXG4vKipcclxuICogR3JpZCBWYXJpYWJsZXMgLSBDSFxyXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUZyYW5rK1J1aGwrTGlicmU6NDAwLDUwMHxPc3dhbGQ6MzAwLDUwMHxSb2JvdG86MzAwLDUwMFwiKTtcbi8qKlxyXG4gKiBCYXNlIFN0eWxlcyDigJQgSWNvbnNcclxuICovXG4ubXYtaWNvbiwgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tdi1pY29uLm12LWljb25fX2NoZWNrLCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9fY2hlY2suY2xvc2UsIC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9pY29uLWNoZWNrLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fY2hlY2subXYtaWNvbl9fY2hlY2stLWdyZXksIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tdi1pY29uX19jaGVjay5tdi1pY29uX19jaGVjay0tZ3JleS5jbG9zZSwgLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5tdi1pY29uX19jaGVjay0tZ3JleS5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ljb24tY2hlY2stLWdyZXkuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19jbG9zZSwgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm12LWljb25fX2Nsb3NlLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tY2xvc2Uuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19jbG9zZS5tdi1pY29uX19jbG9zZS0td2hpdGUsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tdi1pY29uX19jbG9zZS5tdi1pY29uX19jbG9zZS0td2hpdGUuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1jbG9zZS0td2hpdGUuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19ncmlkLCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9fZ3JpZC5jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWdyaWQuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19ncmlkLm12LWljb25fX2dyaWQtLWFjdGl2ZSwgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm12LWljb25fX2dyaWQubXYtaWNvbl9fZ3JpZC0tYWN0aXZlLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tZ3JpZC0tYWN0aXZlLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fZ3JpZC5tdi1pY29uX19ncmlkLS13aGl0ZSwgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm12LWljb25fX2dyaWQubXYtaWNvbl9fZ3JpZC0td2hpdGUuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1ncmlkLS13aGl0ZS5zdmdcIik7XG59XG5cbi5tdi1pY29uLm12LWljb25fX21hcCwgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm12LWljb25fX21hcC5jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLW1hcC5zdmdcIik7XG59XG5cbi5tdi1pY29uLm12LWljb25fX21hcC5tdi1pY29uX19tYXAtLWFjdGl2ZSwgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm12LWljb25fX21hcC5tdi1pY29uX19tYXAtLWFjdGl2ZS5jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLW1hcC0tYWN0aXZlLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fbWFwLm12LWljb25fX21hcC0td2hpdGUsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tdi1pY29uX19tYXAubXYtaWNvbl9fbWFwLS13aGl0ZS5jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLW1hcC0td2hpdGUuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19oYWlyLWFuZC1iZWF1dHksIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tdi1pY29uX19oYWlyLWFuZC1iZWF1dHkuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1oYWlyLWFuZC1iZWF1dHkuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19iYW5rcy1hbmQtYXRtcywgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm12LWljb25fX2JhbmtzLWFuZC1hdG1zLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tYmFua3MtYW5kLWF0bXMuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19lbnRlcnRhaW5tZW50LCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9fZW50ZXJ0YWlubWVudC5jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWVudGVydGFpbm1lbnQuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19mb29kLWFuZC1kcmluaywgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm12LWljb25fX2Zvb2QtYW5kLWRyaW5rLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tZm9vZC1hbmQtZHJpbmsuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19maXRuZXNzLCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9fZml0bmVzcy5jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWZpdG5lc3Muc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19mb290d2VhciwgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm12LWljb25fX2Zvb3R3ZWFyLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tZm9vdHdlYXIuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19oZWFsdGgtYW5kLWZpdG5lc3MsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tdi1pY29uX19oZWFsdGgtYW5kLWZpdG5lc3MuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1oZWFsdGgtYW5kLWZpdG5lc3Muc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19qZXdlbGxlcnktYW5kLWFjY2Vzc29yaWVzLCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9famV3ZWxsZXJ5LWFuZC1hY2Nlc3Nvcmllcy5jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWpld2VsbGVyeS1hbmQtYWNjZXNzb3JpZXMuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19raWRzLCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9fa2lkcy5jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWtpZHMuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19sZWlzdXJlLWFuZC1nYW1pbmcsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tdi1pY29uX19sZWlzdXJlLWFuZC1nYW1pbmcuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1sZWlzdXJlLWFuZC1nYW1pbmcuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19tYWpvci1zdG9yZXMsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tdi1pY29uX19tYWpvci1zdG9yZXMuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1tYWpvci1zdG9yZXMuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19zZXJ2aWNlcywgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm12LWljb25fX3NlcnZpY2VzLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tc2VydmljZXMuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19zb3V2ZW5pcnMsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tdi1pY29uX19zb3V2ZW5pcnMuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1zb3V2ZW5pcnMuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19zdXBlcm1hcmtldHMsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tdi1pY29uX19zdXBlcm1hcmtldHMuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1zdXBlcm1hcmtldHMuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX190ZWNobm9sb2d5LWFuZC1hcHBsaWFuY2VzLCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9fdGVjaG5vbG9neS1hbmQtYXBwbGlhbmNlcy5jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLXRlY2hub2xvZ3ktYW5kLWFwcGxpYW5jZXMuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX190cmF2ZWwsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tdi1pY29uX190cmF2ZWwuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi10cmF2ZWwuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19ob21ld2FyZXMtYW5kLWdpZnRzLCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9faG9tZXdhcmVzLWFuZC1naWZ0cy5jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWhvbWV3YXJlcy1hbmQtZ2lmdHMuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19mYXNoaW9uLCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9fZmFzaGlvbi5jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWZhc2hpb24uc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19vZmZlcnMtdGFnLCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9fb2ZmZXJzLXRhZy5jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLW9mZmVycy10YWcuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19zZWFyY2gsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tdi1pY29uX19zZWFyY2guY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9pY29uLXNlYXJjaC5zdmdcIik7XG59XG5cbi8qKlxyXG4gKiBDb21wb25lbnQgU3R5bGVzIOKAlCBNb2RhbFxyXG4gKi9cbi5tb2RhbCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2csIC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50LCAubW9kYWwgLm1vZGFsLWhlYWRlciwgLm1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tb2RhbCAubW9kYWwtaGVhZGVyLCAubW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ubW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlID4gc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbCAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMC44MzMzM2VtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5tb2RhbCAucHJvcGVydHktaW5kZXhfX2ZpbHRlci0tY2xlYXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tYm90dG9tOiAxLjQyODU3ZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLm1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuIHtcbiAgcGFkZGluZzogMS4xMTExMWVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNlZTI3Mzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTI3Mzc7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5hc3NldC1pbmRleC5tb2RhbC1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4vKipcclxuICogQ29tcG9uZW50IFN0eWxlcyDigJQgUHJvcGVydHlDYXJkLmpzeFxyXG4gKi9cbi5wcm9wZXJ0eS1pbmRleF9fY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2NhcmQgLm12LWljb24sIC5wcm9wZXJ0eS1pbmRleF9fY2FyZCAubW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5wcm9wZXJ0eS1pbmRleF9fY2FyZCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMWVtIDFlbSAxLjVlbTtcbn1cblxuLnByb3BlcnR5LWluZGV4X19jYXJkIC5tdi1pY29uLm12LWljb25fX29mZmVycy10YWcsIC5wcm9wZXJ0eS1pbmRleF9fY2FyZCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9fb2ZmZXJzLXRhZy5jbG9zZSwgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLnByb3BlcnR5LWluZGV4X19jYXJkIC5tdi1pY29uX19vZmZlcnMtdGFnLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fY2FyZCAuY2F0ZWdvcnktaWNvbnMgLm12LWljb246bnRoLWNoaWxkKDIpLCAucHJvcGVydHktaW5kZXhfX2NhcmQgLmNhdGVnb3J5LWljb25zIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZTpudGgtY2hpbGQoMiksIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5wcm9wZXJ0eS1pbmRleF9fY2FyZCAuY2F0ZWdvcnktaWNvbnMgLmNsb3NlOm50aC1jaGlsZCgyKSB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2NhcmQgLnBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2NhcmQgLmNhcmQtaW1nLXRvcCB7XG4gIG1heC1oZWlnaHQ6IDM2LjZyZW07XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fY2FyZCAuc3RvcmUtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2NhcmQgLnN0b3JlLWxvZ28gLmNhcmQtaW1nIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMThweDtcbn1cblxuLnByb3BlcnR5LWluZGV4X19jYXJkIC5waG9uZW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2NhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDIuNXJlbSAzLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb3BlcnR5LWluZGV4X19jYXJkIC5jYXJkLWJvZHkgLmNvbC1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2NhcmQgLmNhcmQtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDMuMmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDEuOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2NhcmQgLmNhcmQtdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fY2FyZCAuY2FyZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2NhcmQgLmNhcmQtc3VidGl0bGUge1xuICBtaW4taGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwIDNlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fY2FyZCAuY2FyZC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xMTExMWVtO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2NhcmQgLmNhcmQtdGV4dCAubXYtaWNvbiwgLnByb3BlcnR5LWluZGV4X19jYXJkIC5jYXJkLXRleHQgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLCAubW9kYWwgLm1vZGFsLWhlYWRlciAucHJvcGVydHktaW5kZXhfX2NhcmQgLmNhcmQtdGV4dCAuY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDAuNDQ0NDRlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnByb3BlcnR5LWluZGV4X19jYXJkIC5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZWVlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2NhcmQgLmNhcmQtZm9vdGVyIC5idG4ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fY2FyZCAuY2FyZC1mb290ZXIgLmJ0bjphZnRlciB7XG4gIHdpZHRoOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb3BlcnR5LWluZGV4X19jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDFyZW07XG4gIH1cbiAgLnByb3BlcnR5LWluZGV4X19jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1ZW07XG4gIH1cbiAgLnByb3BlcnR5LWluZGV4X19jYXJkIC5jYXJkLXN1YnRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1ZW07XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbiAgLnByb3BlcnR5LWluZGV4X19jYXJkIC5jYXJkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1N2VtO1xuICB9XG4gIC5wcm9wZXJ0eS1pbmRleF9fY2FyZCAuY2FyZC1mb290ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbiAgLnByb3BlcnR5LWluZGV4X19jYXJkIC5jYXJkLWZvb3RlciAuYnRuIHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG59XG5cbi8qKlxyXG4gKiBDb21wb25lbnQgU3R5bGVzIOKAlCBQcm9wZXJ0eUluZGV4LmpzeFxyXG4gKi9cbi5wcm9wZXJ0eS1pbmRleCB7XG4gIC8qKlxyXG5cdCogQ09OTlxyXG5cdCogVGFrZW4gZnJvbSBib290c3RyYXAsIHJhdGhlciB0aGFuIGltcG9ydCB0aGUgd2hvbGUgYm9vdHN0cmFwIHNjc3NcclxuXHQqL1xufVxuXG4ucHJvcGVydHktaW5kZXggPiAuY29udGFpbmVyLFxuLnByb3BlcnR5LWluZGV4ID4gLnByb3BlcnR5LWluZGV4X19maWx0ZXJzIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucHJvcGVydHktaW5kZXggLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ucHJvcGVydHktaW5kZXggLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ucHJvcGVydHktaW5kZXggLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuXG4ucHJvcGVydHktaW5kZXggLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG4gIGJvcmRlci1jb2xvcjogI2IzZDdmZjtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucHJvcGVydHktaW5kZXggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ucHJvcGVydHktaW5kZXggLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucHJvcGVydHktaW5kZXggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6ICNhZGI1YmQgc29saWQgMXB4O1xufVxuXG4ucHJvcGVydHktaW5kZXggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDUwJSA1MCU7XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ucHJvcGVydHktaW5kZXggLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ucHJvcGVydHktaW5kZXggLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4ucHJvcGVydHktaW5kZXggLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAuZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvcGVydHktaW5kZXggLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb3BlcnR5LWluZGV4IC5idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnByb3BlcnR5LWluZGV4X19maWx0ZXJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2ZpbHRlcnMgLnNlYXJjaC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVycy0tc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAucHJvcGVydHktaW5kZXhfX2ZpbHRlcnMtLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVycy0tc2Vjb25kYXJ5IC5wcm9wZXJ0eS1pbmRleF9fcmVzdWx0cy1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fcmVzdWx0cy1jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuXG4ucHJvcGVydHktaW5kZXggLnRvZ2dsZS1vZmZlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAyZW0gMDtcbn1cblxuLnByb3BlcnR5LWluZGV4IC50b2dnbGUtb2ZmZXJzIC5tdi1pY29uLCAucHJvcGVydHktaW5kZXggLnRvZ2dsZS1vZmZlcnMgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLCAubW9kYWwgLm1vZGFsLWhlYWRlciAucHJvcGVydHktaW5kZXggLnRvZ2dsZS1vZmZlcnMgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0cHg7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fdmlldyB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnByb3BlcnR5LWluZGV4X192aWV3X190b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwLjI3Nzc4ZW07XG4gIHBhZGRpbmc6IDAgMS4zODg4OWVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByb3BlcnR5LWluZGV4X192aWV3X190b2dnbGUgLm12LWljb24sIC5wcm9wZXJ0eS1pbmRleF9fdmlld19fdG9nZ2xlIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSwgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLnByb3BlcnR5LWluZGV4X192aWV3X190b2dnbGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fdmlld19fdG9nZ2xlOmhvdmVyLCAucHJvcGVydHktaW5kZXhfX3ZpZXdfX3RvZ2dsZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fdmlld19fdG9nZ2xlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZWUyNzM3O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gZm9ybSB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIGZvcm0gPiAuYnRuOm5vdCgucHJvcGVydHktaW5kZXhfX2ZpbHRlcl9fcmVmaW5lLWJ0bikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtYmFzaXM6IDEwcmVtO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtd2lkdGg6IDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjZWUyNzM3O1xuICBiYWNrZ3JvdW5kOiAjZWUyNzM3O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIGZvcm0gPiAuYnRuOm5vdCgucHJvcGVydHktaW5kZXhfX2ZpbHRlcl9fcmVmaW5lLWJ0bikgLm12LWljb24sIC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gZm9ybSA+IC5idG46bm90KC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyX19yZWZpbmUtYnRuKSAubW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gZm9ybSA+IC5idG46bm90KC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyX19yZWZpbmUtYnRuKSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzLjNyZW07XG4gIGhlaWdodDogMy4zcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSBmb3JtID4gLmJ0bjpub3QoLnByb3BlcnR5LWluZGV4X19maWx0ZXJfX3JlZmluZS1idG4pOmhvdmVyLCAucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIGZvcm0gPiAuYnRuOm5vdCgucHJvcGVydHktaW5kZXhfX2ZpbHRlcl9fcmVmaW5lLWJ0bik6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkMjEwMjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjEwMjA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gZm9ybSA+IC5idG46bm90KC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyX19yZWZpbmUtYnRuKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNhMjBkMTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjBkMTk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQgLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSAuY3VzdG9tLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSAuY3VzdG9tLWNvbnRyb2wgLm12LWljb24sIC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gLmN1c3RvbS1jb250cm9sIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSwgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSAuY3VzdG9tLWNvbnRyb2wgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA4cHg7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCAucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtM3JlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiY2JjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNTQsIDU0LCAwLjI1KTtcbn1cblxuLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNjM2MzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNHJlbTtcbn1cblxuLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjIyMjIyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg4NSwgODYsIDkxLCAwLjcpO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIC5mb3JtLWNvbnRyb2xbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gLmZvcm0tY29udHJvbFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMi41MjVlbTtcbiAgfVxufVxuXG4ucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzU1NTY1YjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjIyMjIyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMi41MjVlbTtcbiAgfVxufVxuXG4ucHJvcGVydHktaW5kZXggLnByb3BlcnR5LWluZGV4X19maWx0ZXJfX3JlZmluZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNTU1NjViO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMuMjIyMjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyX19yZWZpbmUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAucHJvcGVydHktaW5kZXhfX2ZpbHRlcl9fcmVmaW5lLWljb24gPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NWI7XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAucHJvcGVydHktaW5kZXhfX2ZpbHRlcl9fcmVmaW5lLWljb24gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMS44cmVtO1xufVxuXG4ucHJvcGVydHktaW5kZXggLnByb3BlcnR5LWluZGV4X19maWx0ZXJfX3JlZmluZS1pY29uID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4ucHJvcGVydHktaW5kZXggLnByb3BlcnR5LWluZGV4X19maWx0ZXJfX3JlZmluZS1pY29uID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAwLjRyZW07XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLS1zdGF0ZSB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnByb3BlcnR5LWluZGV4X19maWx0ZXItLXN0YXRlIC5kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogMjA1cHg7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLS1zdGF0ZSAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiA1NmVtO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2ZpbHRlci0tc3RhdGUgLmRyb3Bkb3duLW1lbnUgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLS1zdGF0ZSA+IGxhYmVsOm5vdCgucHJvcGVydHktaW5kZXhfX2ZpbHRlci0tY2xlYXIpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVlbTtcbiAgZm9udC1zaXplOiAwLjg4ODg5ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAuZHJvcGRvd24ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5kcm9wZG93bi10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbSAyZW0gMWVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM1NTU2NWI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAuNjY2NjdlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHJvcGVydHktaW5kZXggLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ106YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigxODBkZWcpO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRG93biB7XG4gIDAlIHtcbiAgICB0b3A6IC0zcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnByb3BlcnR5LWluZGV4IC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAzMi4ycmVtO1xuICBtYXgtd2lkdGg6IDU2cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmc6IDJyZW0gMCAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGZvbnQtc2l6ZTogMC44ODg4OWVtO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBhbmltYXRpb246IHNsaWRlRG93biAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb3BlcnR5LWluZGV4IC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMzJyZW07XG4gIH1cbn1cblxuLnByb3BlcnR5LWluZGV4IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29udGVudDogJyc7XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAuZHJvcGRvd24tbWVudVtkYXRhLXBsYWNlbWVudD0ndG9wLXN0YXJ0J10ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAuZHJvcGRvd24tbWVudVtkYXRhLXBsYWNlbWVudD0ndG9wLXN0YXJ0J106YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0xMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5kcm9wZG93bi1tZW51W2RhdGEtcGxhY2VtZW50PSd0b3AtZW5kJ10ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAuZHJvcGRvd24tbWVudVtkYXRhLXBsYWNlbWVudD0ndG9wLWVuZCddOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4ucHJvcGVydHktaW5kZXggLmRyb3Bkb3duLW1lbnVbZGF0YS1wbGFjZW1lbnQ9J2JvdHRvbS1lbmQnXTpiZWZvcmUge1xuICByaWdodDogMTVweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnByb3BlcnR5LWluZGV4X19maWx0ZXItLWNsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjNTU1NjViO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAucHJvcGVydHktaW5kZXhfX3NvcnQge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnByb3BlcnR5LWluZGV4IC5wcm9wZXJ0eS1pbmRleF9fc29ydCAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAucHJvcGVydHktaW5kZXhfX3NvcnQgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAxZW0gMS44NzVlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5wcm9wZXJ0eS1pbmRleF9fc29ydCAuZHJvcGRvd24taXRlbTpob3ZlciwgLnByb3BlcnR5LWluZGV4IC5wcm9wZXJ0eS1pbmRleF9fc29ydCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAucHJvcGVydHktaW5kZXhfX3NvcnQgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAucHJvcGVydHktaW5kZXggLnByb3BlcnR5LWluZGV4X19zb3J0IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjZWUyNzM3O1xufVxuXG4ucHJvcGVydHktaW5kZXggLnByb3BlcnR5LWluZGV4X19yZXN1bHRzLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvcGVydHktaW5kZXggLnByb3BlcnR5LWluZGV4X19yZXN1bHRzLWdyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLnByb3BlcnR5LWluZGV4IC5wcm9wZXJ0eS1pbmRleF9fcmVzdWx0c19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5wcm9wZXJ0eS1pbmRleF9fcmVzdWx0cy1yZXZlYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvcGVydHktaW5kZXggLnByb3BlcnR5LWluZGV4X19yZXN1bHRzLXJldmVhbCAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg4ODg5ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByb3BlcnR5LWluZGV4X192aWV3LS1tb2JpbGUge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX3ZpZXctLW1vYmlsZSAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjExMTExZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNlZTI3Mzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTI3Mzc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnByb3BlcnR5LWluZGV4X192aWV3LS1tb2JpbGUgLmJ0biAubXYtaWNvbiwgLnByb3BlcnR5LWluZGV4X192aWV3LS1tb2JpbGUgLmJ0biAubW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5wcm9wZXJ0eS1pbmRleF9fdmlldy0tbW9iaWxlIC5idG4gLmNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjU1NTU2ZW07XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZW1wdHktcmVzdWx0cyAuYnRuIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5tdi1pY29uLCAucHJvcGVydHktaW5kZXggLm1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLCAubW9kYWwgLm1vZGFsLWhlYWRlciAucHJvcGVydHktaW5kZXggLmNsb3NlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucHJvcGVydHktaW5kZXggLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5yaWNoLXRleHQgLnJlYWN0LWF1dG9zdWdnZXN0X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yaWNoLXRleHQgLnJlYWN0LWF1dG9zdWdnZXN0X19jb250YWluZXIgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJpY2gtdGV4dCAucmVhY3QtYXV0b3N1Z2dlc3RfX2lucHV0IHtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICM1NTU2NWI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmljaC10ZXh0IC5yZWFjdC1hdXRvc3VnZ2VzdF9faW5wdXQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG59XG5cbi5yaWNoLXRleHQgLnJlYWN0LWF1dG9zdWdnZXN0X19pbnB1dC0tZm9jdXNlZCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yaWNoLXRleHQgLnJlYWN0LWF1dG9zdWdnZXN0X19pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJpY2gtdGV4dCAucmVhY3QtYXV0b3N1Z2dlc3RfX3N1Z2dlc3Rpb25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yaWNoLXRleHQgLnJlYWN0LWF1dG9zdWdnZXN0X19zdWdnZXN0aW9ucy1jb250YWluZXItLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ5cHg7XG4gIHdpZHRoOiAyNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4ucmljaC10ZXh0IC5yZWFjdC1hdXRvc3VnZ2VzdF9fc3VnZ2VzdGlvbnMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucmljaC10ZXh0IC5yZWFjdC1hdXRvc3VnZ2VzdF9fc3VnZ2VzdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmljaC10ZXh0IC5yZWFjdC1hdXRvc3VnZ2VzdF9fc3VnZ2VzdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4ucmljaC10ZXh0IC5yZWFjdC1hdXRvc3VnZ2VzdF9fc2VjdGlvbi1jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5yaWNoLXRleHQgLnJlYWN0LWF1dG9zdWdnZXN0X19zZWN0aW9uLWNvbnRhaW5lci0tZmlyc3Qge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucmljaC10ZXh0IC5yZWFjdC1hdXRvc3VnZ2VzdF9fc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbiNyZXRhaWwtaW5kZXgtZ29vZ2xlLW1hcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbn1cbiJdfQ== */
