@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;
}

@media (max-width: 991px) {
  .property-index .form-inline {
    width: 100%;
  }
}

.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;
}

@media (max-width: 991px) {
  .property-index__filters .react-autosuggest__container:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 35px;
    width: 18px;
    height: 18px;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    background-image: url("../images/icons/icon-search--black.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    content: '';
  }
  .property-index__filters .react-autosuggest__container .react-autosuggest__input {
    padding-right: 50px;
  }
}

@media (max-width: 575px) {
  .property-index__filters .react-autosuggest__container:after {
    right: 25px;
  }
}

.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;
}

@media (max-width: 991px) {
  .rich-text .react-autosuggest__container {
    width: 100%;
    padding: 0 15px;
  }
}

@media (max-width: 575px) {
  .rich-text .react-autosuggest__container {
    padding: 0;
  }
}

.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;
  }
}

@media (max-width: 991px) {
  .rich-text .react-autosuggest__input {
    width: 100%;
  }
}

.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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YztDQUNmOztBQUVEO0VBQ0U7SUFDRSxZQUFZO0lBQ1osZ0JBQWdCO0dBQ2pCO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFLFdBQVc7R0FDWjtDQUNGOztBQUVEO0VBQ0UsYUFBYTtFQUNiLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsNkNBQTZDO0VBQzdDLGlCQUFpQjtFQUNqQiwwQkFBMEI7RUFDMUIseUJBQWlCO0VBQWpCLHNCQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsZUFBZTtDQUNoQjs7QUFFRDtFQUNFO0lBQ0UsZUFBZTtHQUNoQjtDQUNGOztBQUVEO0VBQ0U7SUFDRSxZQUFZO0dBQ2I7Q0FDRjs7QUFFRDtFQUNFLGNBQWM7Q0FDZjs7QUFFRDtFQUNFLGNBQWM7Q0FDZjs7QUFFRDtFQUNFLGNBQWM7Q0FDZjs7QUFFRDtFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsV0FBVztDQUNaOztBQUVEO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxzQkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQ7RUFDRSx1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLGNBQWM7RUFDZCx5QkFBeUI7Q0FDMUIiLCJmaWxlIjoiY29tcG9uZW50LXByb3BlcnR5LWluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxyXG4gKiBHcmlkIFZhcmlhYmxlcyAtIENIXHJcbiAqL1xuLyoqXHJcbiAqIEN1c3RvbSBTQVNTIE1peGlucyAtIENIXHJcbiAqL1xuLyoqXHJcbiAqIEdyaWQgVmFyaWFibGVzIC0gQ0hcclxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1GcmFuaytSdWhsK0xpYnJlOjQwMCw1MDB8T3N3YWxkOjMwMCw1MDB8Um9ib3RvOjMwMCw1MDBcIik7XG4vKipcclxuICogQmFzZSBTdHlsZXMg4oCUIEljb25zXHJcbiAqL1xuLm12LWljb24sIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19jaGVjaywgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm12LWljb25fX2NoZWNrLmNsb3NlLCAucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvaWNvbi1jaGVjay5zdmdcIik7XG59XG5cbi5tdi1pY29uLm12LWljb25fX2NoZWNrLm12LWljb25fX2NoZWNrLS1ncmV5LCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9fY2hlY2subXYtaWNvbl9fY2hlY2stLWdyZXkuY2xvc2UsIC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAubXYtaWNvbl9fY2hlY2stLWdyZXkuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9pY29uLWNoZWNrLS1ncmV5LnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fY2xvc2UsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tdi1pY29uX19jbG9zZS5jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWNsb3NlLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fY2xvc2UubXYtaWNvbl9fY2xvc2UtLXdoaXRlLCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9fY2xvc2UubXYtaWNvbl9fY2xvc2UtLXdoaXRlLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tY2xvc2UtLXdoaXRlLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fZ3JpZCwgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm12LWljb25fX2dyaWQuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1ncmlkLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fZ3JpZC5tdi1pY29uX19ncmlkLS1hY3RpdmUsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tdi1pY29uX19ncmlkLm12LWljb25fX2dyaWQtLWFjdGl2ZS5jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWdyaWQtLWFjdGl2ZS5zdmdcIik7XG59XG5cbi5tdi1pY29uLm12LWljb25fX2dyaWQubXYtaWNvbl9fZ3JpZC0td2hpdGUsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tdi1pY29uX19ncmlkLm12LWljb25fX2dyaWQtLXdoaXRlLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tZ3JpZC0td2hpdGUuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19tYXAsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tdi1pY29uX19tYXAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1tYXAuc3ZnXCIpO1xufVxuXG4ubXYtaWNvbi5tdi1pY29uX19tYXAubXYtaWNvbl9fbWFwLS1hY3RpdmUsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tdi1pY29uX19tYXAubXYtaWNvbl9fbWFwLS1hY3RpdmUuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1tYXAtLWFjdGl2ZS5zdmdcIik7XG59XG5cbi5tdi1pY29uLm12LWljb25fX21hcC5tdi1pY29uX19tYXAtLXdoaXRlLCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9fbWFwLm12LWljb25fX21hcC0td2hpdGUuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1tYXAtLXdoaXRlLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9faGFpci1hbmQtYmVhdXR5LCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9faGFpci1hbmQtYmVhdXR5LmNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24taGFpci1hbmQtYmVhdXR5LnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fYmFua3MtYW5kLWF0bXMsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tdi1pY29uX19iYW5rcy1hbmQtYXRtcy5jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWJhbmtzLWFuZC1hdG1zLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fZW50ZXJ0YWlubWVudCwgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm12LWljb25fX2VudGVydGFpbm1lbnQuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1lbnRlcnRhaW5tZW50LnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fZm9vZC1hbmQtZHJpbmssIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tdi1pY29uX19mb29kLWFuZC1kcmluay5jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWZvb2QtYW5kLWRyaW5rLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fZml0bmVzcywgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm12LWljb25fX2ZpdG5lc3MuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1maXRuZXNzLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fZm9vdHdlYXIsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tdi1pY29uX19mb290d2Vhci5jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWZvb3R3ZWFyLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9faGVhbHRoLWFuZC1maXRuZXNzLCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9faGVhbHRoLWFuZC1maXRuZXNzLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24taGVhbHRoLWFuZC1maXRuZXNzLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9famV3ZWxsZXJ5LWFuZC1hY2Nlc3NvcmllcywgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm12LWljb25fX2pld2VsbGVyeS1hbmQtYWNjZXNzb3JpZXMuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1qZXdlbGxlcnktYW5kLWFjY2Vzc29yaWVzLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fa2lkcywgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm12LWljb25fX2tpZHMuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1raWRzLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fbGVpc3VyZS1hbmQtZ2FtaW5nLCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9fbGVpc3VyZS1hbmQtZ2FtaW5nLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tbGVpc3VyZS1hbmQtZ2FtaW5nLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fbWFqb3Itc3RvcmVzLCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9fbWFqb3Itc3RvcmVzLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tbWFqb3Itc3RvcmVzLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fc2VydmljZXMsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tdi1pY29uX19zZXJ2aWNlcy5jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLXNlcnZpY2VzLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fc291dmVuaXJzLCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9fc291dmVuaXJzLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tc291dmVuaXJzLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fc3VwZXJtYXJrZXRzLCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9fc3VwZXJtYXJrZXRzLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tc3VwZXJtYXJrZXRzLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fdGVjaG5vbG9neS1hbmQtYXBwbGlhbmNlcywgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm12LWljb25fX3RlY2hub2xvZ3ktYW5kLWFwcGxpYW5jZXMuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi10ZWNobm9sb2d5LWFuZC1hcHBsaWFuY2VzLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fdHJhdmVsLCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9fdHJhdmVsLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tdHJhdmVsLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9faG9tZXdhcmVzLWFuZC1naWZ0cywgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm12LWljb25fX2hvbWV3YXJlcy1hbmQtZ2lmdHMuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1ob21ld2FyZXMtYW5kLWdpZnRzLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fZmFzaGlvbiwgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm12LWljb25fX2Zhc2hpb24uY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1mYXNoaW9uLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fb2ZmZXJzLXRhZywgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm12LWljb25fX29mZmVycy10YWcuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1vZmZlcnMtdGFnLnN2Z1wiKTtcbn1cblxuLm12LWljb24ubXYtaWNvbl9fc2VhcmNoLCAubW9kYWwgLm1vZGFsLWhlYWRlciAubXYtaWNvbl9fc2VhcmNoLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvaWNvbi1zZWFyY2guc3ZnXCIpO1xufVxuXG4vKipcclxuICogQ29tcG9uZW50IFN0eWxlcyDigJQgTW9kYWxcclxuICovXG4ubW9kYWwge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nLCAubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCwgLm1vZGFsIC5tb2RhbC1oZWFkZXIsIC5tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwgLm1vZGFsLWhlYWRlciwgLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLm1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSA+IHNwYW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDAuODMzMzNlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RhbCAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ubW9kYWwgLnByb3BlcnR5LWluZGV4X19maWx0ZXItLWNsZWFyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1N2VtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0biB7XG4gIHBhZGRpbmc6IDEuMTExMTFlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZWUyNzM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyNzM3O1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYXNzZXQtaW5kZXgubW9kYWwtb3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLyoqXHJcbiAqIENvbXBvbmVudCBTdHlsZXMg4oCUIFByb3BlcnR5Q2FyZC5qc3hcclxuICovXG4ucHJvcGVydHktaW5kZXhfX2NhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByb3BlcnR5LWluZGV4X19jYXJkIC5tdi1pY29uLCAucHJvcGVydHktaW5kZXhfX2NhcmQgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLCAubW9kYWwgLm1vZGFsLWhlYWRlciAucHJvcGVydHktaW5kZXhfX2NhcmQgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDFlbSAxZW0gMS41ZW07XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fY2FyZCAubXYtaWNvbi5tdi1pY29uX19vZmZlcnMtdGFnLCAucHJvcGVydHktaW5kZXhfX2NhcmQgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLm12LWljb25fX29mZmVycy10YWcuY2xvc2UsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5wcm9wZXJ0eS1pbmRleF9fY2FyZCAubXYtaWNvbl9fb2ZmZXJzLXRhZy5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2NhcmQgLmNhdGVnb3J5LWljb25zIC5tdi1pY29uOm50aC1jaGlsZCgyKSwgLnByb3BlcnR5LWluZGV4X19jYXJkIC5jYXRlZ29yeS1pY29ucyAubW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2U6bnRoLWNoaWxkKDIpLCAubW9kYWwgLm1vZGFsLWhlYWRlciAucHJvcGVydHktaW5kZXhfX2NhcmQgLmNhdGVnb3J5LWljb25zIC5jbG9zZTpudGgtY2hpbGQoMikge1xuICByaWdodDogMzBweDtcbn1cblxuLnByb3BlcnR5LWluZGV4X19jYXJkIC5wbGFjZWhvbGRlciB7XG4gIGhlaWdodDogODBweDtcbn1cblxuLnByb3BlcnR5LWluZGV4X19jYXJkIC5jYXJkLWltZy10b3Age1xuICBtYXgtaGVpZ2h0OiAzNi42cmVtO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2NhcmQgLnN0b3JlLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNjBweDtcbn1cblxuLnByb3BlcnR5LWluZGV4X19jYXJkIC5zdG9yZS1sb2dvIC5jYXJkLWltZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMTE4cHg7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fY2FyZCAucGhvbmVudW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb3BlcnR5LWluZGV4X19jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAyLjVyZW0gMy41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fY2FyZCAuY2FyZC1ib2R5IC5jb2wtYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnByb3BlcnR5LWluZGV4X19jYXJkIC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAzLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByb3BlcnR5LWluZGV4X19jYXJkIC5jYXJkLXRpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2NhcmQgLmNhcmQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByb3BlcnR5LWluZGV4X19jYXJkIC5jYXJkLXN1YnRpdGxlIHtcbiAgbWluLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMCAzZW0gMCAwO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2NhcmQgLmNhcmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTFlbTtcbn1cblxuLnByb3BlcnR5LWluZGV4X19jYXJkIC5jYXJkLXRleHQgLm12LWljb24sIC5wcm9wZXJ0eS1pbmRleF9fY2FyZCAuY2FyZC10ZXh0IC5tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSwgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLnByb3BlcnR5LWluZGV4X19jYXJkIC5jYXJkLXRleHQgLmNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQ0NDQ0ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fY2FyZCAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnByb3BlcnR5LWluZGV4X19jYXJkIC5jYXJkLWZvb3RlciAuYnRuIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2NhcmQgLmNhcmQtZm9vdGVyIC5idG46YWZ0ZXIge1xuICB3aWR0aDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9wZXJ0eS1pbmRleF9fY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbSAxcmVtO1xuICB9XG4gIC5wcm9wZXJ0eS1pbmRleF9fY2FyZCAuY2FyZC10aXRsZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xuICB9XG4gIC5wcm9wZXJ0eS1pbmRleF9fY2FyZCAuY2FyZC1zdWJ0aXRsZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG4gIC5wcm9wZXJ0eS1pbmRleF9fY2FyZCAuY2FyZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcbiAgfVxuICAucHJvcGVydHktaW5kZXhfX2NhcmQgLmNhcmQtZm9vdGVyIHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG4gIC5wcm9wZXJ0eS1pbmRleF9fY2FyZCAuY2FyZC1mb290ZXIgLmJ0biB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxufVxuXG4vKipcclxuICogQ29tcG9uZW50IFN0eWxlcyDigJQgUHJvcGVydHlJbmRleC5qc3hcclxuICovXG4ucHJvcGVydHktaW5kZXgge1xuICAvKipcclxuXHQqIENPTk5cclxuXHQqIFRha2VuIGZyb20gYm9vdHN0cmFwLCByYXRoZXIgdGhhbiBpbXBvcnQgdGhlIHdob2xlIGJvb3RzdHJhcCBzY3NzXHJcblx0Ki9cbn1cblxuLnByb3BlcnR5LWluZGV4ID4gLmNvbnRhaW5lcixcbi5wcm9wZXJ0eS1pbmRleCA+IC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVycyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAuY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4ucHJvcGVydHktaW5kZXggLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xuICBib3JkZXItY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAjYWRiNWJkIHNvbGlkIDFweDtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyA1MCUgNTAlO1xufVxuXG4ucHJvcGVydHktaW5kZXggLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ucHJvcGVydHktaW5kZXggLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucHJvcGVydHktaW5kZXggLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4ucHJvcGVydHktaW5kZXggLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb3BlcnR5LWluZGV4IC5mb3JtLWlubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb3BlcnR5LWluZGV4IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4ucHJvcGVydHktaW5kZXggLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvcGVydHktaW5kZXggLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2ZpbHRlcnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVycyAuc2VhcmNoLXRleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVycyAucmVhY3QtYXV0b3N1Z2dlc3RfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLXNlYXJjaC0tYmxhY2suc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLnByb3BlcnR5LWluZGV4X19maWx0ZXJzIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyIC5yZWFjdC1hdXRvc3VnZ2VzdF9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVycyAucmVhY3QtYXV0b3N1Z2dlc3RfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnByb3BlcnR5LWluZGV4X19maWx0ZXJzLS1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb3BlcnR5LWluZGV4X19maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVycy0tc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLnByb3BlcnR5LWluZGV4X19maWx0ZXJzLS1zZWNvbmRhcnkgLnByb3BlcnR5LWluZGV4X19yZXN1bHRzLWNvdW50IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuLnByb3BlcnR5LWluZGV4X19yZXN1bHRzLWNvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAudG9nZ2xlLW9mZmVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDJlbSAwO1xufVxuXG4ucHJvcGVydHktaW5kZXggLnRvZ2dsZS1vZmZlcnMgLm12LWljb24sIC5wcm9wZXJ0eS1pbmRleCAudG9nZ2xlLW9mZmVycyAubW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5wcm9wZXJ0eS1pbmRleCAudG9nZ2xlLW9mZmVycyAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDRweDtcbn1cblxuLnByb3BlcnR5LWluZGV4X192aWV3IHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX3ZpZXdfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAuMjc3NzhlbTtcbiAgcGFkZGluZzogMCAxLjM4ODg5ZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvcGVydHktaW5kZXhfX3ZpZXdfX3RvZ2dsZSAubXYtaWNvbiwgLnByb3BlcnR5LWluZGV4X192aWV3X190b2dnbGUgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLCAubW9kYWwgLm1vZGFsLWhlYWRlciAucHJvcGVydHktaW5kZXhfX3ZpZXdfX3RvZ2dsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnByb3BlcnR5LWluZGV4X192aWV3X190b2dnbGU6aG92ZXIsIC5wcm9wZXJ0eS1pbmRleF9fdmlld19fdG9nZ2xlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb3BlcnR5LWluZGV4X192aWV3X190b2dnbGUuYWN0aXZlIHtcbiAgY29sb3I6ICNlZTI3Mzc7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSBmb3JtIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gZm9ybSA+IC5idG46bm90KC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyX19yZWZpbmUtYnRuKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogMTByZW07XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogMTByZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBib3JkZXItY29sb3I6ICNlZTI3Mzc7XG4gIGJhY2tncm91bmQ6ICNlZTI3Mzc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gZm9ybSA+IC5idG46bm90KC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyX19yZWZpbmUtYnRuKSAubXYtaWNvbiwgLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSBmb3JtID4gLmJ0bjpub3QoLnByb3BlcnR5LWluZGV4X19maWx0ZXJfX3JlZmluZS1idG4pIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSwgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSBmb3JtID4gLmJ0bjpub3QoLnByb3BlcnR5LWluZGV4X19maWx0ZXJfX3JlZmluZS1idG4pIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMuM3JlbTtcbiAgaGVpZ2h0OiAzLjNyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIGZvcm0gPiAuYnRuOm5vdCgucHJvcGVydHktaW5kZXhfX2ZpbHRlcl9fcmVmaW5lLWJ0bik6aG92ZXIsIC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gZm9ybSA+IC5idG46bm90KC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyX19yZWZpbmUtYnRuKTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2QyMTAyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyMTAyMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSBmb3JtID4gLmJ0bjpub3QoLnByb3BlcnR5LWluZGV4X19maWx0ZXJfX3JlZmluZS1idG4pOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2EyMGQxOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyMGQxOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSAuZm9ybS1ncm91cCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubW9kYWwtY29udGVudCAucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIC5jdXN0b20tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIC5jdXN0b20tY29udHJvbCAubXYtaWNvbiwgLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSAuY3VzdG9tLWNvbnRyb2wgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLCAubW9kYWwgLm1vZGFsLWhlYWRlciAucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIC5jdXN0b20tY29udHJvbCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDhweDtcbn1cblxuLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsIC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0zcmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmJjYmM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA1NCwgNTQsIDAuMjUpO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM2MzYzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbn1cblxuLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMS40cmVtO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMuMjIyMjJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDg1LCA4NiwgOTEsIDAuNyk7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gLmZvcm0tY29udHJvbFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSAuZm9ybS1jb250cm9sW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvcGVydHktaW5kZXhfX2ZpbHRlci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjUyNWVtO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb3BlcnR5LWluZGV4X19maWx0ZXItZm9ybSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjNTU1NjViO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMuMjIyMjJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLWZvcm0gLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjUyNWVtO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAucHJvcGVydHktaW5kZXhfX2ZpbHRlcl9fcmVmaW5lLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM1NTU2NWI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMy4yMjIyMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucHJvcGVydHktaW5kZXggLnByb3BlcnR5LWluZGV4X19maWx0ZXJfX3JlZmluZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyX19yZWZpbmUtaWNvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTY1Yjtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyX19yZWZpbmUtaWNvbiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxLjhyZW07XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAucHJvcGVydHktaW5kZXhfX2ZpbHRlcl9fcmVmaW5lLWljb24gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAucHJvcGVydHktaW5kZXhfX2ZpbHRlcl9fcmVmaW5lLWljb24gPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDAuNHJlbTtcbn1cblxuLnByb3BlcnR5LWluZGV4X19maWx0ZXItLXN0YXRlIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2ZpbHRlci0tc3RhdGUgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdpZHRoOiAyMDVweDtcbn1cblxuLnByb3BlcnR5LWluZGV4X19maWx0ZXItLXN0YXRlIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDU2ZW07XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLS1zdGF0ZSAuZHJvcGRvd24tbWVudSAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnByb3BlcnR5LWluZGV4X19maWx0ZXItLXN0YXRlID4gbGFiZWw6bm90KC5wcm9wZXJ0eS1pbmRleF9fZmlsdGVyLS1jbGVhcikge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NWVtO1xuICBmb250LXNpemU6IDAuODg4ODllbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5kcm9wZG93biB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvcGVydHktaW5kZXggLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtIDJlbSAxZW0gMWVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzU1NTY1YjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMC42NjY2N2VtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucHJvcGVydHktaW5kZXggLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAuZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9J3RydWUnXTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDE4MGRlZyk7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgMCUge1xuICAgIHRvcDogLTNyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucHJvcGVydHktaW5kZXggLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDMyLjJyZW07XG4gIG1heC13aWR0aDogNTZyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZzogMnJlbSAwIDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgZm9udC1zaXplOiAwLjg4ODg5ZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFuaW1hdGlvbjogc2xpZGVEb3duIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvcGVydHktaW5kZXggLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAzMnJlbTtcbiAgfVxufVxuXG4ucHJvcGVydHktaW5kZXggLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb250ZW50OiAnJztcbn1cblxuLnByb3BlcnR5LWluZGV4IC5kcm9wZG93bi1tZW51W2RhdGEtcGxhY2VtZW50PSd0b3Atc3RhcnQnXSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5kcm9wZG93bi1tZW51W2RhdGEtcGxhY2VtZW50PSd0b3Atc3RhcnQnXTpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTExcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4ucHJvcGVydHktaW5kZXggLmRyb3Bkb3duLW1lbnVbZGF0YS1wbGFjZW1lbnQ9J3RvcC1lbmQnXSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5kcm9wZG93bi1tZW51W2RhdGEtcGxhY2VtZW50PSd0b3AtZW5kJ106YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAuZHJvcGRvd24tbWVudVtkYXRhLXBsYWNlbWVudD0nYm90dG9tLWVuZCddOmJlZm9yZSB7XG4gIHJpZ2h0OiAxNXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX2ZpbHRlci0tY2xlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3JlbTtcbiAgY29sb3I6ICM1NTU2NWI7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5wcm9wZXJ0eS1pbmRleF9fc29ydCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucHJvcGVydHktaW5kZXggLnByb3BlcnR5LWluZGV4X19zb3J0IC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5wcm9wZXJ0eS1pbmRleF9fc29ydCAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDFlbSAxLjg3NWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4ucHJvcGVydHktaW5kZXggLnByb3BlcnR5LWluZGV4X19zb3J0IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAucHJvcGVydHktaW5kZXggLnByb3BlcnR5LWluZGV4X19zb3J0IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnByb3BlcnR5LWluZGV4IC5wcm9wZXJ0eS1pbmRleF9fc29ydCAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5wcm9wZXJ0eS1pbmRleCAucHJvcGVydHktaW5kZXhfX3NvcnQgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICNlZTI3Mzc7XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAucHJvcGVydHktaW5kZXhfX3Jlc3VsdHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9wZXJ0eS1pbmRleCAucHJvcGVydHktaW5kZXhfX3Jlc3VsdHMtZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4ucHJvcGVydHktaW5kZXggLnByb3BlcnR5LWluZGV4X19yZXN1bHRzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvcGVydHktaW5kZXggLnByb3BlcnR5LWluZGV4X19yZXN1bHRzLXJldmVhbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAucHJvcGVydHktaW5kZXhfX3Jlc3VsdHMtcmV2ZWFsIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODg4ODllbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX3ZpZXctLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9wZXJ0eS1pbmRleF9fdmlldy0tbW9iaWxlIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMTExMTFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogI2VlMjczNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMjczNztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucHJvcGVydHktaW5kZXhfX3ZpZXctLW1vYmlsZSAuYnRuIC5tdi1pY29uLCAucHJvcGVydHktaW5kZXhfX3ZpZXctLW1vYmlsZSAuYnRuIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSwgLm1vZGFsIC5tb2RhbC1oZWFkZXIgLnByb3BlcnR5LWluZGV4X192aWV3LS1tb2JpbGUgLmJ0biAuY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDAuNTU1NTZlbTtcbn1cblxuLnByb3BlcnR5LWluZGV4X19lbXB0eS1yZXN1bHRzIC5idG4ge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvcGVydHktaW5kZXggLm12LWljb24sIC5wcm9wZXJ0eS1pbmRleCAubW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5wcm9wZXJ0eS1pbmRleCAuY2xvc2Uge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wcm9wZXJ0eS1pbmRleCAuYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnJpY2gtdGV4dCAucmVhY3QtYXV0b3N1Z2dlc3RfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJpY2gtdGV4dCAucmVhY3QtYXV0b3N1Z2dlc3RfX2NvbnRhaW5lciB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJpY2gtdGV4dCAucmVhY3QtYXV0b3N1Z2dlc3RfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucmljaC10ZXh0IC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yaWNoLXRleHQgLnJlYWN0LWF1dG9zdWdnZXN0X19pbnB1dCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjNTU1NjViO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJpY2gtdGV4dCAucmVhY3QtYXV0b3N1Z2dlc3RfX2lucHV0IHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJpY2gtdGV4dCAucmVhY3QtYXV0b3N1Z2dlc3RfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmljaC10ZXh0IC5yZWFjdC1hdXRvc3VnZ2VzdF9faW5wdXQtLWZvY3VzZWQge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucmljaC10ZXh0IC5yZWFjdC1hdXRvc3VnZ2VzdF9faW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yaWNoLXRleHQgLnJlYWN0LWF1dG9zdWdnZXN0X19zdWdnZXN0aW9ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmljaC10ZXh0IC5yZWFjdC1hdXRvc3VnZ2VzdF9fc3VnZ2VzdGlvbnMtY29udGFpbmVyLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OXB4O1xuICB3aWR0aDogMjQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnJpY2gtdGV4dCAucmVhY3QtYXV0b3N1Z2dlc3RfX3N1Z2dlc3Rpb25zLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnJpY2gtdGV4dCAucmVhY3QtYXV0b3N1Z2dlc3RfX3N1Z2dlc3Rpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJpY2gtdGV4dCAucmVhY3QtYXV0b3N1Z2dlc3RfX3N1Z2dlc3Rpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLnJpY2gtdGV4dCAucmVhY3QtYXV0b3N1Z2dlc3RfX3NlY3Rpb24tY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4ucmljaC10ZXh0IC5yZWFjdC1hdXRvc3VnZ2VzdF9fc2VjdGlvbi1jb250YWluZXItLWZpcnN0IHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnJpY2gtdGV4dCAucmVhY3QtYXV0b3N1Z2dlc3RfX3NlY3Rpb24tdGl0bGUge1xuICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4jcmV0YWlsLWluZGV4LWdvb2dsZS1tYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG4iXX0= */
