.compare .compare-header {
  padding-bottom: 30px;
  border-bottom: 1px solid #C6C8C9;
  display: block;
  overflow: auto;
}

.compare .compare-header h1 {
  margin: 0;
  font-size: 25px;
  float: left;
  display: block;
}

.compare .compare-header .button-container {
  display: block;
  float: right;
  color: #f5f5f5;
  font-size: 15px;
  margin-top: 8px;
}

.compare .compare-header .button-container .button-tiny {
  color: #999;
}

.compare .compare-header .button-container .button-tiny:hover {
  color: #68cf56;
}

.compare .compare-header .button-container i {
  padding-left: 25px;
  font-size: 16px;
}

.compare .compare-buttons {
  padding: 30px 0;
}

.compare .compare-buttons p {
  margin: 0px;
  vertical-align: top;
  display: inline-block;
  top: 7px;
  margin-right: 10px;
}

.compare .compare-buttons .left {
  float: left;
}

.compare .compare-buttons .left ul {
  display: inline-block;
}

.compare .compare-buttons .left ul li {
  float: left;
  background: #9AA5AB;
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.2);
  transition: 0.2s;
}

.compare .compare-buttons .left ul li a {
  padding: 6px 15px;
  color: white;
  text-decoration: none;
  transition: inherit;
  display: block;
}

.compare .compare-buttons .left ul li.active {
  background: #71c063;
  color: #fff;
  box-shadow: inset 0 0px 0px transparent;
}

.compare .compare-buttons .right {
  float: right;
}

.compare .compare-buttons .right form {
  display: inline-block;
  margin-right: 10px;
}

.compare .compare-buttons .right select {
  width: 200px;
  margin-left: 15px;
}

.compare .compare-slider-controls {
  border: 1px solid #00a772;
  margin-left: 3px;
  background: none;
  color: #00a772;
  padding: 5px 10px;
}

.compare .compare-slider-controls:hover {
  color: #68cf56;
  border-color: #68cf56;
}

.compare .compare-slider-controls.disabled {
  color: #999;
  border-color: #999;
}

.compare .compare-slider-controls i {
  font-size: 12px;
  top: -1px;
  margin-right: 3px;
}

.compare-tab-content {
  opacity: 0;
  transition: 0.3s;
}

.compare-tab-content > li {
  display: none;
}

.compare-tab-content > li.active {
  display: block;
}

.compare-table {
  text-align: left;
  padding-bottom: 70px;
}

.compare-table table tr td .row-table-container tr td.blurred,
.compare-table table tr td .row-table-container tr td.blurred * {
  text-shadow: 0px 0px 30px black !important;
  color: transparent !important;
}

.compare-table table tr td .row-table-container tr td.blurred .select2,
.compare-table table tr td .row-table-container tr td.blurred * .select2 {
  display: none;
}

.compare-table * {
  vertical-align: top;
  font-weight: 300;
  font-size: 14px;
}

.compare-table .no-border {
  opacity: 0;
  border-color: transparent !important;
}

.compare-table .no-border.visible {
  opacity: 1;
}

.compare-table .no-border.visible div {
  border: none;
}

.compare-table td,
.compare-table div {
  text-align: left;
}

.compare-table strong {
  font-weight: bold;
}

.compare-table strong.price {
  font-weight: 300;
}

.compare-table .entry-price > strong.price[data-is-rental="true"] {
  display: none;
}

.compare-table .recurrent-toggle-th > div {
  display: none;
}

.compare-table .recurrent-toggle-td {
  padding: 0px !important;
  border-bottom-width: 0px !important;
}

.compare-table .recurrent-toggle-td.bordered {
  border-bottom-width: 1px !important;
}

.compare-table .recurrent-toggle-td > * {
  display: none;
  padding: 10px;
}

.compare-table .listing-mini-container > div > p:first-of-type {
  margin-bottom: 5px;
}

.compare-table .legend {
  overflow: hidden;
  width: 240px;
}

.compare-table .legend .row-table-head-dividers {
  display: none !important;
}

.compare-table .legend .hide-in-slider .notify {
  margin-right: 20px;
}

.compare-table .legend .hide-in-slider .notify img {
  display: block;
  margin: auto;
}

.compare-table .legend .container > table > tbody > tr tr:last-child th div {
  border-bottom-color: transparent;
}

.compare-table .legend table tr th {
  padding: 0px;
  border-left: 1px solid #e3e3e3;
}

.compare-table .legend table tr th > div {
  padding: 9px 10px;
  border: 1px solid #e3e3e3;
  border-left: none;
  border-right: none;
  border-bottom-color: transparent;
}

.compare-table .legend table tr th > div.has-expand {
  padding-right: 75px;
}

.compare-table .legend table tr th > div.has-expand span {
  position: static;
}

.compare-table .legend table tr th > div.has-expand span tooltip {
  left: 0px;
}

.compare-table .legend table tr th > div.has-expand .toggle-recurrent {
  position: absolute;
  right: 9px;
  top: 9px;
}

.compare-table .legend table tr th > div span {
  top: 1px;
}

.compare-table .legend table tr th > div tooltip {
  left: -15px;
}

.compare-table .slider {
  position: absolute;
  width: calc(100% - 240px);
  top: 0px;
  right: 0px;
  z-index: 2;
  overflow: hidden;
  padding-bottom: 35px;
}

.compare-table .slider .notify {
  display: none;
}

.compare-table .slider > table {
  transform: translateX(0px);
  transition: 0.3s;
}

.compare-table .slider > table tr th {
  width: 0px;
  border: none;
}

.compare-table .slider > table tr th .hide-in-slider {
  overflow: hidden;
  width: 0px;
}

.compare-table .slider > table tr th .hide-in-slider.has-expand span {
  padding-right: 75px;
}

.compare-table .slider > table tr th .hide-in-slider span {
  width: 240px;
  display: block;
  padding: 10px;
}

.compare-table .slider > table tr th .hide-in-slider span .toggle-recurrent {
  display: none;
}

.compare-table .slider > table tr td .row-table-head a {
  width: 0px;
  overflow: hidden;
  opacity: 0;
  white-space: nowrap;
}

.compare-table .slider > table tr td .select2 {
  width: 100% !important;
}

.compare-table table {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}

.compare-table table figure {
  width: 100%;
  margin: 0px;
}

.compare-table table figure .bold-list li {
  display: none;
}

.compare-table table figure .bold-list li:first-child,
.compare-table table figure .bold-list li:last-child {
  display: block;
}

.compare-table table tr .border-top-no-bottom {
  border-top: 1px solid #E3E3E3;
  border-bottom: none;
}

.compare-table table tr th {
  border: none;
  padding: 0px;
  border-top: none;
  width: 240px;
}

.compare-table table tr td {
  max-width: 0;
  padding: 0;
}

.compare-table table tr td.hidden .row-table-head {
  background: rgba(157, 164, 171, 0.3);
  border-bottom: 1px solid rgba(157, 164, 171, 0.4);
  border-top: 1px solid rgba(157, 164, 171, 0.4);
}

.compare-table table tr td.hidden .row-table-head:hover a {
  background: #71c063;
}

.compare-table table tr td.hidden .row-table-head a {
  background: #9da4ab;
}

.compare-table table tr td.hidden .row-table-head a:after {
  transform: rotate(0deg);
  top: 11px;
}

.compare-table table tr td:not(:first-child) {
  border: 1px solid #E3E3E3;
  border-top: none;
}

.compare-table table tr td:not(:first-child) i {
  font-weight: bold;
}

.compare-table table tr td:not(:first-child) i.fa {
  font-weight: normal;
  color: #00a772;
}

.compare-table table tr td:not(:first-child) .icon {
  display: block;
  margin: -2px auto;
  height: 22px;
}

.compare-table table tr td .row-table-head {
  overflow: hidden;
  display: block;
  text-transform: uppercase;
  background: rgba(113, 192, 99, 0.3);
  border-bottom: 1px solid rgba(113, 192, 99, 0.4);
  border-top: 1px solid rgba(113, 192, 99, 0.4);
  margin-top: -1px;
  transition: 0.2s;
}

.compare-table table tr td .row-table-head.with-sub a span {
  display: block;
  text-transform: none;
  letter-spacing: 0px;
}

.compare-table table tr td .row-table-head a {
  float: left;
  width: 240px;
  background: #D3ECD1;
  text-decoration: none;
  color: white;
  padding: 8px 0 6px 12px;
  background: #71c063;
  font-size: 12px;
  letter-spacing: 1px;
  transition: 0.2s;
  font-weight: 500;
}

.compare-table table tr td .row-table-head a:after {
  content: "\f0dd";
  position: absolute;
  right: 10px;
  top: 15px;
  line-height: 7px;
  font-family: FontAwesome;
  transform: rotate(180deg);
  transition: 0.2s;
}

.compare-table table tr td .row-table-head .row-table-head-dividers {
  position: absolute;
  top: 0px;
  left: -1px;
  width: 100%;
  height: 60px;
  display: table;
  table-layout: fixed;
}

.compare-table table tr td .row-table-head .row-table-head-dividers > span {
  display: table-cell;
  border-left: 1px solid rgba(113, 192, 99, 0.4);
}

.compare-table table tr td .row-table-container tr td {
  padding: 10px;
  background: white;
  position: static;
}

.compare-table table tr td .row-table-container tr td.relative-cell {
  position: relative;
}

.compare-table table tr td .row-table-container tr td.view-estimated-container {
  position: relative;
}

.compare-table table tr td .row-table-container tr td:after,
.compare-table table tr td .row-table-container tr td:before {
  content: '';
  position: absolute;
  background: #e3e3e3;
}

.compare-table table tr td .row-table-container tr td:after {
  top: 100%;
  left: 0px;
  width: 100%;
  height: 1px;
}

.compare-table table tr td .row-table-container tr td:before {
  top: 0px;
  right: -1px;
  height: 100%;
  width: 1px;
}

.compare-table table tr td .row-table-container tr td:hover .remove-compare {
  opacity: 1;
  transform: scale(1);
}

.compare-table table tr td .row-table-container tr td .remove-compare {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  background: #444;
  color: white;
  padding: 1px 5px;
  border-radius: 50%;
  font-size: 12px;
  transition: 0.2s;
  cursor: pointer;
  width: 20px;
  height: 20px;
  transform: scale(0.8);
  opacity: 0;
}

.compare-table table tr td .row-table-container tr td .remove-compare:hover {
  background: #ffa200;
}

.compare-table table tr td .row-table-container tr td .remove-compare i {
  color: white;
  top: 2px;
}

.compare-table table tr td .row-table-container tr td ul.check-list {
  padding: 0px;
}

.compare-table table tr td .row-table-container tr td ul.check-list li {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 300;
  padding-left: 20px;
}

.compare-table table tr td .row-table-container tr td ul.check-list li:last-child {
  margin-bottom: 0px;
}

.compare-table table tr td .row-table-container tr td ul.check-list li .fa {
  position: absolute;
  top: 3px;
  left: 0px;
}

.compare-table table tr td .row-table-container tr td figure i.fa {
  text-align: center;
  display: block;
}

.compare-table table tr td .row-table-container tr td.view-estimated-container button {
  width: 100%;
  font-weight: bold;
}

.compare-table table tr td .row-table-container tr td.view-estimated-container button.green {
  border: 1px solid #71c063;
  background: white;
  color: #71c063;
  margin-bottom: 10px;
  display: block;
}

.compare-table table tr td .row-table-container tr td.view-estimated-container button.green.hidden {
  display: none;
}

.compare-table table tr td .row-table-container tr td.view-estimated-container span {
  position: absolute;
  bottom: -35px;
  color: #999;
  left: 0px;
}

.compare-modal.visible .bottom {
  transform: translateY(0%);
}

.compare-modal .full-width-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 998;
}

.compare-modal .bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.85);
  transform: translateY(100%);
  transition: 0.3s;
  z-index: 999;
}

.compare-modal .bottom .comparison-toolbar {
  background-color: #005b51;
  display: inline-block;
  width: 100%;
}

.compare-modal .bottom .comparison-toolbar .left {
  display: inline-block;
  float: left;
  padding: 5px 0;
}

.compare-modal .bottom .comparison-toolbar .left h2 {
  padding: 5px;
  padding-left: 0px;
  margin-right: 15px;
  float: left;
  margin: 0;
  color: white;
  font-size: 16px;
  font-weight: bold;
  margin-right: 10px;
}

.compare-modal .bottom .comparison-toolbar .left .button {
  padding: 5px 10px;
  font-weight: bold;
  top: 2px;
}

.compare-modal .bottom .comparison-toolbar .right {
  margin: 0;
  float: right;
  padding: 0px;
}

.compare-modal .bottom .comparison-toolbar .right button {
  background: transparent;
  padding: 5px;
}

.compare-modal .bottom .comparison-toolbar .right button.close {
  font-size: 20px;
  top: 1px;
}

.compare-modal .bottom .comparison-toolbar .right button:hover {
  color: #68cf56;
}

.compare-modal .bottom .compare-modal-carousel {
  padding: 5px;
  margin-top: -7px;
}

.compare-modal .bottom .compare-modal-carousel .slick-slide,
.compare-modal .bottom .compare-modal-carousel > li {
  margin: 10px 5px;
  background-color: white;
  float: left;
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.1);
  width: 33.3%;
}

.compare-modal .bottom .compare-modal-carousel .slick-slide:hover .remove,
.compare-modal .bottom .compare-modal-carousel > li:hover .remove {
  opacity: 1;
  transform: scale(1);
}

.compare-modal .bottom .compare-modal-carousel .slick-slide:hover .remove:hover,
.compare-modal .bottom .compare-modal-carousel > li:hover .remove:hover {
  background: #ffa200;
}

.compare-modal .bottom .compare-modal-carousel .slick-slide .remove,
.compare-modal .bottom .compare-modal-carousel > li .remove {
  position: absolute;
  top: -3px;
  right: -4px;
  background: #444;
  z-index: 2;
  color: white;
  padding: 1px 5px;
  font-size: 10px;
  border-radius: 50%;
  transition: 0.2s;
  cursor: pointer;
  opacity: 0;
  transform: scale(0.8);
  width: 17px;
  height: 17px;
}

.compare-modal .bottom .compare-modal-carousel .slick-slide.empty,
.compare-modal .bottom .compare-modal-carousel > li.empty {
  background: transparent;
}

.compare-modal .bottom .compare-modal-carousel .slick-slide.empty div,
.compare-modal .bottom .compare-modal-carousel > li.empty div {
  border: 1px solid #ccc;
  height: 96px;
  color: #666;
  padding: 10px 15px;
  font-size: 14px;
}

.compare-modal .bottom .compare-modal-carousel .slick-slide.empty div strong,
.compare-modal .bottom .compare-modal-carousel > li.empty div strong {
  display: block;
}

.compare-modal .bottom .compare-modal-carousel .slick-slide .listing-mini-container > a,
.compare-modal .bottom .compare-modal-carousel > li .listing-mini-container > a {
  padding: 0px;
  z-index: 2;
  position: absolute;
  height: 100%;
  width: 150px;
}

.compare-modal .bottom .compare-modal-carousel .slick-slide .listing-mini-container > a .logo,
.compare-modal .bottom .compare-modal-carousel > li .listing-mini-container > a .logo {
  display: none;
}

.compare-modal .bottom .compare-modal-carousel .slick-slide .listing-mini-container h3,
.compare-modal .bottom .compare-modal-carousel > li .listing-mini-container h3 {
  margin: 0;
  margin-bottom: 5px;
}

.compare-modal .bottom .compare-modal-carousel .slick-slide .listing-mini-container h3 a,
.compare-modal .bottom .compare-modal-carousel > li .listing-mini-container h3 a {
  text-decoration: none;
  color: black;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.compare-modal .bottom .compare-modal-carousel .slick-slide .listing-mini-container p,
.compare-modal .bottom .compare-modal-carousel > li .listing-mini-container p {
  display: none;
}

.compare-modal .bottom .compare-modal-carousel .slick-slide .listing-mini-container > div,
.compare-modal .bottom .compare-modal-carousel > li .listing-mini-container > div {
  padding: 10px;
  padding-left: 170px;
}

.compare-modal .bottom .compare-modal-carousel .slick-slide .listing-mini-container > div .meta li,
.compare-modal .bottom .compare-modal-carousel > li .listing-mini-container > div .meta li {
  margin: 0;
  color: #999;
  padding-right: 10px;
  font-size: 14px;
}

.compare-modal .bottom .compare-modal-carousel .slick-slide .listing-mini-container > div .meta li img,
.compare-modal .bottom .compare-modal-carousel > li .listing-mini-container > div .meta li img {
  max-width: 20px;
  max-height: 13px;
}

.compare-modal .bottom .compare-modal-carousel .slick-slide .listing-mini-container > div strong,
.compare-modal .bottom .compare-modal-carousel > li .listing-mini-container > div strong {
  margin: 0;
  padding: 0px;
  font-size: 14px;
  margin-top: -5px;
  margin-bottom: 5px;
}

.compare-footer {
  float: right;
}

.compare-footer button {
  border: 1px solid #00a772;
  margin-left: 20px;
  background: none;
  color: #00a772;
}

.compare-footer button:hover {
  color: #68cf56;
  background: none;
}

.compare-more-properties {
  border-top: 2px solid #00a772;
  background: #FFF;
  margin-top: 40px;
  margin-bottom: -40px;
  padding: 30px 0;
}

.compare-more-properties .left {
  float: left;
}

.compare-more-properties .left h2 {
  margin: 0;
  font-size: 28px;
  color: #242424;
}

.compare-more-properties .left p {
  margin: 0;
  color: #3f3f3f;
}

.compare-more-properties .right {
  float: right;
}

.compare-more-properties .right .button {
  margin-top: 10px;
  background: #00a772;
}

.compare-more-properties .right .button:hover {
  background: #71c063;
}

.home-hero {
  height: calc((100vh - 80px)*0.8);
  z-index: 3;
  min-height: 550px;
}

.home-hero .home-hero-slider {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.home-hero .home-hero-slider .list-list,
.home-hero .home-hero-slider .slick-track {
  position: static;
}

.home-hero .home-hero-slider li {
  height: calc((100vh - 80px)*0.8);
  min-height: 550px;
  background-size: cover;
  background-position: center;
}

.home-hero .container {
  top: 42%;
  transform: translateY(-50%);
  color: white;
  text-align: center;
}

.home-hero .container .hero-subtitle {
  display: inline-block;
  margin-bottom: 20px;
  font-size: 14px;
  font-style: italic;
}

.home-hero .container h1 {
  margin: 0px;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  line-height: 1;
}

.home-hero .container .hero-content {
  margin: 0px;
  padding: 0px 50px;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.home-hero .container .hero-content * {
  color: white !important;
}

.home-hero .container .mobile-only {
  display: none;
}

.home-hero .container form {
  background: rgba(255, 255, 255, 0.9);
  padding: 30px;
  margin: 35px 60px 30px;
  text-align: left;
  z-index: 2;
  color: black;
  border-radius: 5px;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.3);
}

.home-hero .container form h3 {
  margin: 0px;
  margin-bottom: 15px;
}

.home-hero .container form div {
  margin-bottom: 20px;
}

.home-hero .container form div input {
  font-size: 20px;
  font-weight: lighter;
  padding: 10px 15px;
  border-radius: 3px;
  background: white;
  border: none;
  float: left;
  width: 100%;
  border: 1px solid #ccc;
}

.home-hero .container form div button {
  text-transform: uppercase;
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  font-size: 20px;
  padding: 0px 22px 0px 30px;
  cursor: pointer;
  font-weight: bold;
}

.home-hero .container form div button .fa {
  font-size: 16px;
  top: -2px;
  margin-right: 3px;
}

.home-hero .container form > ul {
  float: left;
  font-size: 14px;
  top: -7px;
}

.home-hero .container form > ul li {
  float: left;
  opacity: 0.8;
  transition: 0.2s;
}

.home-hero .container form > ul li.filter-group.changed > label i {
  display: none;
}

.home-hero .container form > ul li.filter-group.changed > label i.fa-check {
  display: inline-block;
}

.home-hero .container form > ul li:hover {
  opacity: 1;
}

.home-hero .container form > ul li.open {
  opacity: 1;
}

.home-hero .container form > ul li.open label {
  background: white;
  color: #71c063;
  padding: 6px 15px;
}

.home-hero .container form > ul li > label {
  background: transparent;
  transition: 0.1s;
  padding: 6px 10px;
  display: block;
}

.home-hero .container form > ul li > label:hover {
  color: #71c063;
}

.home-hero .container form > ul li > label i {
  font-size: 10px;
  margin-left: 2px;
  top: -1px;
}

.home-hero .container form > ul li > label i.fa-check {
  display: none;
}

.home-hero .container form > ul li div {
  padding: 10px;
  background: white;
  position: absolute;
  display: none;
  width: 200px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
}

.home-hero .container form > ul li div.text-input-dropdown {
  width: 300px;
}

.home-hero .container form > ul li div.text-input-dropdown input[type="text"] {
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 0px;
  font-weight: normal;
}

.home-hero .container form > ul li div.price-dropdown {
  width: 295px;
}

.home-hero .container form > ul li div.price-dropdown .select2-container {
  width: 120px !important;
  float: left;
}

.home-hero .container form > ul li div.price-dropdown em {
  float: left;
  color: #999;
  margin: 8px 10px;
}

.home-hero .container form > ul li div .filter-radios {
  width: 100%;
}

.home-hero .container form > ul li div .filter-radios li {
  float: left;
  width: 20%;
  margin-right: -1px;
  border: none;
}

.home-hero .container form > ul li div .filter-radios li.in-between-hover label span {
  background: rgba(113, 192, 99, 0.5);
  color: white;
  border-color: #71c063;
}

.home-hero .container form > ul li div .filter-radios li.in-between label span {
  background: #71c063;
  color: white;
  border-color: #71c063;
}

.home-hero .container form > ul li div .filter-radios li.selected label span,
.home-hero .container form > ul li div .filter-radios li.selected label:hover span {
  background: #00a772;
  color: white;
  border-color: #00a772;
}

.home-hero .container form > ul li div .filter-radios li:first-child {
  width: 100%;
}

.home-hero .container form > ul li div .filter-radios li:first-child label:hover span {
  background: transparent;
  color: black;
}

.home-hero .container form > ul li div .filter-radios li:first-child label span {
  background: transparent;
  color: black;
  border: none;
  text-align: left;
  text-transform: none;
  padding-top: 0px;
  padding-bottom: 10px;
}

.home-hero .container form > ul li div .filter-radios li:first-child label span i {
  float: none;
  margin-right: 3px;
}

.home-hero .container form > ul li div .filter-radios li:first-child label span i.fa-check-square {
  display: none;
}

.home-hero .container form > ul li div .filter-radios li:first-child label input:checked + span {
  background: transparent;
  color: #00a772;
}

.home-hero .container form > ul li div .filter-radios li:first-child label input:checked + span i {
  color: #00a772;
}

.home-hero .container form > ul li div .filter-radios li:first-child label input:checked + span i.fa-check-square {
  display: inline-block;
}

.home-hero .container form > ul li div .filter-radios li:first-child label input:checked + span i.fa-square {
  display: none;
}

.home-hero .container form > ul li div .filter-radios li label {
  color: black;
  padding: 0px;
  letter-spacing: 0px;
}

.home-hero .container form > ul li div .filter-radios li label:hover span {
  background: #71c063;
  color: white;
}

.home-hero .container form > ul li div .filter-radios li label input {
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
}

.home-hero .container form > ul li div .filter-radios li label span {
  display: block;
  border: 1px solid #ccc;
  background: white;
  text-align: center;
  transition: 0.2s;
  padding: 5px 0px;
  cursor: pointer;
}

.home-hero .container form > ul li div.filter-check-list {
  padding: 0px;
  width: 300px;
}

.home-hero .container form > ul li div.filter-check-list ul {
  max-height: 190px;
  overflow: auto;
  float: none;
}

.home-hero .container form > ul li div.filter-check-list ul li {
  border: none;
  text-transform: none;
  float: none;
}

.home-hero .container form > ul li div.filter-check-list ul li label {
  padding: 10px 15px;
  border-bottom: 1px solid #ccc;
}

.home-hero .container form > ul li div.filter-check-list ul li label input {
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 0px;
}

.home-hero .container form > ul li div.filter-check-list ul li label input:checked + span {
  color: #00a772;
}

.home-hero .container form > ul li div.filter-check-list ul li label input:checked + span i:first-of-type {
  display: inline-block;
}

.home-hero .container form > ul li div.filter-check-list ul li label input:checked + span i:last-of-type {
  display: none;
}

.home-hero .container form > ul li div.filter-check-list ul li label span {
  color: #444;
  transition: 0.1s;
}

.home-hero .container form > ul li div.filter-check-list ul li label span i {
  transition: 0.1s;
  float: left;
  margin-right: 10px;
  font-size: 12px;
  top: 4px;
  color: inherit;
}

.home-hero .container form > ul li div.filter-check-list ul li label span i:first-of-type {
  display: none;
}

.home-hero .container form .include-surrounds {
  float: right;
  font-size: 14px;
}

.home-hero .scroll-prompt {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  text-align: center;
  color: white;
  cursor: pointer;
}

.home-hero .scroll-prompt span {
  display: block;
}

.home-hero .scroll-prompt .fa {
  display: block;
  font-size: 25px;
  animation: prompt 3s infinite;
}

@keyframes prompt {
  0% {
    transform: translateY(0px);
    color: white;
  }

  50% {
    transform: translateY(5px);
    color: #71c063;
  }

  100% {
    transform: translateY(0px);
    color: white;
  }
}

main .home-section {
  padding: 80px 0px;
  text-align: center;
  margin: 0px;
}

main .home-section h3 {
  color: #999;
  margin-top: 0px;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
  text-align: center;
  font-weight: lighter;
}

.howitworks-list {
  padding: 0px 70px;
  font-size: 0px;
  margin-top: 40px;
}

.howitworks-list li {
  display: inline-block;
  padding: 0px 30px;
  width: 33.3%;
  font-size: 16px;
  vertical-align: top;
}

.howitworks-list li em {
  position: absolute;
  top: 15px;
  left: 50%;
  transform: translateX(-65px);
  font-style: normal;
  z-index: 2;
  background: white;
  border: 2px solid #00a772;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 33px;
  font-weight: bold;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}

.howitworks-list li img {
  width: 120px;
}

.howitworks-list li h2 {
  margin: 0px;
  margin-top: 10px;
}

.howitworks-list li p {
  opacity: 0.5;
  margin-top: 5px;
  line-height: 1.4;
}

.home-browse {
  list-style: none;
}

main .villages-featured-by {
  text-align: center;
  margin-bottom: -40px;
  padding-top: 0px;
}

main .villages-featured-by h3 {
  margin: 0;
  padding: 0;
  text-align: center;
  color: #999;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
  text-align: center;
  font-weight: lighter;
}

main .villages-featured-by ul {
  font-size: 0px;
  padding: 0;
  transition: 0.3s;
  margin: 30px 0px;
}

main .villages-featured-by ul li {
  display: inline-block;
  padding: 0;
  width: 14%;
  padding: 20px;
  height: 150px;
  vertical-align: top;
}

main .villages-featured-by ul li img {
  width: auto;
  height: auto;
  max-height: 200px;
  max-width: 100%;
  top: 50%;
  transform: translateY(-50%);
  image-position: center;
  image-repeat: no-repeat;
  -o-object-fit: contain;
     object-fit: contain;
}

main .villages-featured-by span {
  float: right;
}

main .villages-featured-by span a {
  display: inline-block;
  margin-left: 20px;
}

.home-featured.light-grey-background {
  box-sizing: border-box;
  padding-top: 0px;
  padding-bottom: 0px;
}

.home-featured.light-grey-background > h2 {
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0;
  padding-bottom: 40px;
  font-weight: lighter;
  color: #999;
  letter-spacing: 1px;
}

.home-featured.light-grey-background > ul {
  display: block;
  width: 100%;
  opacity: 0;
  transition: 0.3s;
  transition-delay: 0.3s;
}

.home-featured.light-grey-background > ul.slick-slider {
  opacity: 1;
}

.home-featured.light-grey-background > ul .slick-track > li {
  width: calc(100% /3);
  float: left;
  overflow: hidden;
}

.home-featured.light-grey-background > ul .slick-track > li:hover > img {
  transform: scale(1.05);
}

.home-featured.light-grey-background > ul .slick-track > li:hover > a {
  background: rgba(0, 0, 0, 0.6);
}

.home-featured.light-grey-background > ul .slick-track > li > .operator-logo {
  position: absolute;
  top: 15px;
  right: 15px;
  background: white;
  padding: 5px;
  z-index: 3;
}

.home-featured.light-grey-background > ul .slick-track > li > .operator-logo img {
  display: block;
  width: 60px;
}

.home-featured.light-grey-background > ul .slick-track > li > img {
  z-index: 1;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: 0.5s;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.home-featured.light-grey-background > ul .slick-track > li a {
  text-align: center;
  color: white;
  text-decoration: none;
  transition: 0.5s;
  background: rgba(0, 0, 0, 0.3);
  padding: 80px 20px;
  display: block;
  z-index: 2;
  min-height: 320px;
}

.home-featured.light-grey-background > ul .slick-track > li a h3 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  font-weight-margin-top: 10px;
  font-weight-margin-bottom: 20px;
  letter-spacing: 1px;
  opacity: 0.7;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.home-featured.light-grey-background > ul .slick-track > li a h3.location {
  text-transform: none;
  letter-spacing: 0px;
  opacity: 1;
  margin-top: 0px;
  margin-bottom: 5px;
}

.home-featured.light-grey-background > ul .slick-track > li a h3.location i {
  margin-right: 5px;
}

.home-featured.light-grey-background > ul .slick-track > li a h2 {
  margin: 0px;
  font-size: 30px;
  font-weight: 600;
  text-transform: none;
  color: white;
  letter-spacing: 0px;
  margin-bottom: 20px;
}

.home-featured.light-grey-background > ul .slick-track > li a ul {
  font-size: 0;
  display: inline-block;
}

.home-featured.light-grey-background > ul .slick-track > li a ul li {
  display: inline-block;
  margin: 0px 10px;
  width: auto;
  float: none;
  font-size: 16px;
}

.home-featured.light-grey-background > ul .slick-track > li a ul li img {
  padding-right: 5px;
  color: #999;
  max-width: 23px;
  max-height: 13px;
  display: inline-block;
}

.search-page .page-header {
  margin-bottom: 50px;
}

.search-page .page-header .page-header-content .button {
  display: inline-block;
  float: none;
  border: none;
  margin-left: 10px;
}

.search-page aside {
  float: left;
  width: 370px;
  background: white;
  border: 1px solid #71c063;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
  color: #999;
  margin-bottom: 160px;
}

.search-page aside .notify {
  position: absolute;
  bottom: -30px;
  transform: translateY(100%);
  width: 100%;
  padding-left: 65px;
  color: #999;
  text-decoration: none;
}

.search-page aside .notify:hover {
  color: #71c063;
}

.search-page aside .notify img {
  position: absolute;
  left: 20px;
  top: 25px;
}

.search-page aside .notify h3 {
  margin: 0px;
  color: inherit;
  transition: 0.2s;
}

.search-page aside .notify p {
  font-size: 14px;
  margin-top: 0px;
  transition: 0.2s;
}

form.search-form label {
  display: block;
  font-size: 14px;
}

form.search-form input[type="text"] {
  padding: 10px 15px;
  background: #F2F5F7;
  box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.1);
}

form.search-form > div {
  padding: 30px;
  padding-bottom: 25px;
}

form.search-form > div:last-child {
  padding-top: 25px;
}

form.search-form > div input[type="text"] {
  margin-bottom: 10px;
}

form.search-form > div label {
  margin-top: 5px;
}

form.search-form .filter-list input[type="text"] {
  background: white;
}

form.search-form .filter-list li {
  border-top: 1px solid #ececec;
  text-transform: uppercase;
  overflow: hidden;
}

form.search-form .filter-list li.open label {
  color: #00a772;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
}

form.search-form .filter-list li.open label > i {
  transform: rotate(180deg);
}

form.search-form .filter-list li:last-child {
  border-bottom: 1px solid #ececec;
}

form.search-form .filter-list li label {
  padding: 15px 30px 15px 30px;
  font-size: 12px;
  letter-spacing: 1px;
  z-index: 2;
  transition: 0.2s;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0);
  cursor: pointer;
}

form.search-form .filter-list li label:hover {
  color: #00a772;
}

form.search-form .filter-list li label i:not(.fa-check) {
  color: inherit;
  padding-top: 2px;
  float: right;
  transform: rotate(0deg);
  transition: 0.2s;
}

form.search-form .filter-list li label .fa-check {
  display: none;
}

form.search-form .filter-list li label span {
  letter-spacing: 0px;
}

form.search-form .filter-list li label em {
  font-style: italic;
  text-transform: lowercase;
}

form.search-form .filter-list li label .select2 {
  padding: 0 10px;
  min-width: 115px;
  text-transform: capitalize;
}

form.search-form .filter-list li > div {
  padding: 15px 30px;
  background: #f2f5f7;
  text-transform: none;
  box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.1);
  display: none;
}

form.search-form .filter-list li > div input,
form.search-form .filter-list li > div select,
form.search-form .filter-list li > div span {
  font-size: 14px;
}

form.search-form .filter-list li > div .select2 {
  width: 100% !important;
}

form.search-form .filter-list li > div .filter-radios li {
  float: left;
  width: 20%;
  margin-right: -1px;
  border: none;
}

form.search-form .filter-list li > div .filter-radios li.in-between-hover label span {
  background: rgba(113, 192, 99, 0.5);
  color: white;
  border-color: #71c063;
}

form.search-form .filter-list li > div .filter-radios li.in-between label span {
  background: #71c063;
  color: white;
  border-color: #71c063;
}

form.search-form .filter-list li > div .filter-radios li.selected label span,
form.search-form .filter-list li > div .filter-radios li.selected label:hover span {
  background: #00a772;
  color: white;
  border-color: #00a772;
}

form.search-form .filter-list li > div .filter-radios li:first-child {
  width: 100%;
}

form.search-form .filter-list li > div .filter-radios li:first-child label:hover span {
  background: transparent;
  color: black;
}

form.search-form .filter-list li > div .filter-radios li:first-child label span {
  background: transparent;
  color: black;
  border: none;
  text-align: left;
  text-transform: none;
  padding-top: 0px;
  padding-bottom: 10px;
}

form.search-form .filter-list li > div .filter-radios li:first-child label span i {
  float: none;
  margin-right: 3px;
}

form.search-form .filter-list li > div .filter-radios li:first-child label span i.fa-check-square {
  display: none;
}

form.search-form .filter-list li > div .filter-radios li:first-child label input:checked + span {
  background: transparent;
  color: #00a772;
}

form.search-form .filter-list li > div .filter-radios li:first-child label input:checked + span i {
  color: #00a772;
}

form.search-form .filter-list li > div .filter-radios li:first-child label input:checked + span i.fa-check-square {
  display: inline-block;
}

form.search-form .filter-list li > div .filter-radios li:first-child label input:checked + span i.fa-square {
  display: none;
}

form.search-form .filter-list li > div .filter-radios li label {
  color: black;
  padding: 0px;
  letter-spacing: 0px;
}

form.search-form .filter-list li > div .filter-radios li label:hover span {
  background: #71c063;
  color: white;
}

form.search-form .filter-list li > div .filter-radios li label input {
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
}

form.search-form .filter-list li > div .filter-radios li label span {
  display: block;
  border: 1px solid #ccc;
  background: white;
  text-align: center;
  transition: 0.2s;
  padding: 5px 0px;
  cursor: pointer;
}

form.search-form .filter-list li > div.filter-check-list {
  padding: 0px;
  z-index: 1;
}

form.search-form .filter-list li > div.filter-check-list ul {
  max-height: 180px;
  overflow: auto;
  padding: 10px 0px;
}

form.search-form .filter-list li > div.filter-check-list li {
  border: none;
  text-transform: none;
}

form.search-form .filter-list li > div.filter-check-list li label {
  padding: 10px 15px;
  background: white;
  margin: 3px 10px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}

form.search-form .filter-list li > div.filter-check-list li label input {
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 0px;
}

form.search-form .filter-list li > div.filter-check-list li label input:checked + span {
  color: #00a772;
}

form.search-form .filter-list li > div.filter-check-list li label input:checked + span i:first-of-type {
  display: inline-block;
}

form.search-form .filter-list li > div.filter-check-list li label input:checked + span i:last-of-type {
  display: none;
}

form.search-form .filter-list li > div.filter-check-list li label span {
  letter-spacing: 0px;
  color: #444;
  transition: 0.1s;
}

form.search-form .filter-list li > div.filter-check-list li label span i {
  transition: 0.1s;
  float: left;
  margin-right: 10px;
  font-size: 12px;
  top: 3px;
  color: inherit;
}

form.search-form .filter-list li > div.filter-check-list li label span i:first-of-type {
  display: none;
}

.search-list-container {
  width: calc(100% - 420px);
  float: right;
}

.search-list-container .search-list-head {
  border-top: 1px solid #DEE0E1;
  border-bottom: 1px solid #DEE0E1;
  padding: 15px 0px;
  margin-bottom: 30px;
}

.search-list-container .search-list-head .list-sort {
  float: right;
}

.search-list-container .search-list-head .list-sort .select2 {
  min-width: 200px;
  padding-left: 10px;
}

.search-list-container .search-list > li {
  margin-bottom: 45px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
  transform: translateZ(0px);
}

.search-list-container .search-list > li > a {
  display: block;
}

.search-list-container .search-list > li > a .operator-logo {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 3;
  background: white;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
  width: 90px;
  padding: 15px;
}

.search-list-container .search-list > li > a .new {
  position: absolute;
  top: 50px;
  left: 0px;
  z-index: 2;
  background: #71c063;
  color: white;
  padding: 5px 10px;
}

.search-list-container .search-list > li > a .new:after {
  content: '';
  position: absolute;
  top: 0px;
  right: -12px;
  border: 17px solid #71c063;
  border-right-color: transparent;
  border-right-width: 10px;
  border-left-width: 2px;
}

.search-list-container .search-list > li > a ul.search-hero-slider:not(.slick-slider) li:not(:first-child) {
  display: none;
}

.search-list-container .search-list > li > a ul.search-hero-slider li {
  height: 385px;
  background-size: cover;
  background-position: center;
}

.search-list-container .search-list > li > a ul.search-hero-slider li img {
  position: absolute;
  opacity: 0;
  width: 100px;
  height: 100px;
}

.search-list-container .search-list > li > a img {
  display: block;
  width: 100%;
}

.search-list-container .search-list > li .listing-info {
  background: white;
  padding: 30px;
}

.search-list-container .search-list > li .listing-info .listing-info-top .controls {
  position: absolute;
  top: -80px;
  right: 0;
  z-index: 3;
}

.search-list-container .search-list > li .listing-info .listing-info-top .controls .prev {
  margin-right: 10px;
}

.search-list-container .search-list > li .listing-info .listing-info-top .controls button {
  transition: 0.2s;
  background: transparent;
  padding: 0px;
}

.search-list-container .search-list > li .listing-info .listing-info-top .controls button:hover i {
  color: #71c063;
}

.search-list-container .search-list > li .listing-info .listing-info-top .controls button i {
  font-size: 25px;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  transition: 0.2s;
  font-size: 30px;
}

.search-list-container .search-list > li .listing-info .listing-info-top p {
  font-weight: 300;
  color: #999;
}

.search-list-container .search-list > li .listing-info .listing-info-top .mobile-only {
  display: none;
}

.search-list-container .search-list > li .listing-info .listing-info-top > div {
  float: left;
  margin-top: -10px;
}

.search-list-container .search-list > li .listing-info .listing-info-top > div .listing-title {
  text-decoration: none;
  color: black;
}

.search-list-container .search-list > li .listing-info .listing-info-top > div .listing-title h2 {
  margin: 0px;
}

.search-list-container .search-list > li .listing-info .listing-info-top > div p {
  margin: 0px;
  margin-top: 3px;
}

.search-list-container .search-list > li .listing-info .listing-info-top > p {
  margin: 0px;
}

.search-list-container .search-list > li .listing-info .listing-info-top > p:nth-of-type(1) {
  float: right;
  text-align: right;
}

.search-list-container .search-list > li .listing-info .listing-info-top > p:nth-of-type(2) {
  float: left;
  clear: left;
}

.search-list-container .search-list > li .listing-info .listing-info-top > p a {
  text-decoration: none;
  color: inherit;
  transition: 0.2s;
}

.search-list-container .search-list > li .listing-info .listing-info-top > p a:hover {
  color: #00a772;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom {
  height: 100px;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom.anonymous {
  height: 30px;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom.anonymous div span {
  font-weight: 300;
  font-size: 14px;
  color: #999;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom div {
  position: absolute;
  bottom: 0px;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom div .disclaimer {
  font-size: 12px;
  font-weight: 500;
  display: block;
  opacity: 0.5;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom div a:first-child {
  transition: 0.2s;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom div a:first-child:hover {
  border: 1px solid #00a772;
  color: #00a772;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom div:first-child {
  left: 0px;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom div:last-child {
  right: 0px;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom div:last-child .button {
  margin-left: 10px;
  float: left;
  border: 1px solid #ffa200;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom div:last-child .button.add-to-compare {
  overflow: hidden;
  border-color: #71c063;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom div:last-child .button.add-to-compare:hover {
  color: white;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom div:last-child .button.add-to-compare span:nth-of-type(1) {
  display: none;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom div:last-child .button.add-to-compare.compared span:nth-of-type(1) {
  display: block;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom div:last-child .button.add-to-compare.compared span:nth-of-type(2) {
  display: none;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom div:last-child .button.add-to-compare.compared:hover {
  background: white;
  color: #71c063;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom div:last-child .button.add-to-compare.loading em {
  opacity: 1;
  transform: scale(1);
}

.search-list-container .search-list > li .listing-info .listing-info-bottom div:last-child .button.add-to-compare em {
  position: absolute;
  z-index: 2;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
  transform: scale(1.2);
  transition: 0.2s;
  opacity: 0;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom div:last-child .button.add-to-compare em i {
  top: 10px;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom div .listing-meta li {
  display: inline-block;
  margin-right: 10px;
  color: #999;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom div .listing-meta li img {
  max-width: 25px;
  max-height: 19px;
}

.search-list-container .search-list > li .listing-info .listing-info-bottom div strong {
  display: block;
  margin-top: 10px;
  color: #999;
}

.search-list-container .search-map {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
  display: none;
  margin-bottom: 40px;
  cursor: default;
}

.search-list-container .search-gutter .back-to-top {
  float: left;
  color: #999;
  text-decoration: none;
  transition: 0.1s;
  font-weight: 300;
}

.search-list-container .search-gutter .back-to-top:hover {
  color: #71c063;
}

.search-list-container .search-gutter .back-to-top .fa {
  margin-right: 3px;
}

.search-list-container .search-gutter .pagination {
  float: right;
}

.search-list-container .search-gutter .pagination li {
  float: left;
  margin-left: 5px;
}

.search-list-container .search-gutter .pagination li a,
.search-list-container .search-gutter .pagination li span {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-weight: 300;
  background: white;
  border: 1px solid #ccc;
  text-align: center;
  display: block;
  text-decoration: none;
  color: #666;
}

.search-list-container .search-gutter .pagination li.disabled {
  display: none;
}

.search-list-container .search-gutter .pagination li.active span {
  border-color: #00a772;
  color: #00a772;
}

.search-list-empty {
  box-shadow: none;
  background: transparent;
  border: 10px solid #ccc;
  color: black;
  text-align: center;
  padding: 40px;
  opacity: 0.4;
  margin-bottom: -10px;
}

.search-list-empty i {
  font-size: 40px;
}

.search-list-empty h3 {
  margin-bottom: 5px;
}

.search-list-empty span {
  font-size: 14px;
}

.filter-list .filter-group.faded {
  opacity: 0.5;
  pointer-events: none;
}

.single-page {
  color: #585858;
  padding-top: 20px;
}

.single-page .open-enquiry-modal.cta {
  background: #71c063;
  box-shadow: 0px 3px 0px #00a772;
  margin-top: 20px;
  text-align: left;
}

.single-page .open-enquiry-modal.cta:hover {
  background: #68cf56;
}

.single-page .image-print {
  display: none;
}

.single-page .cta > *:nth-of-type(2) {
  display: none;
}

.single-page .cta.compared {
  top: 3px;
  box-shadow: 0px 0px 0px transparent;
  background: #ffba00;
}

.single-page .cta.compared > *:nth-of-type(1) {
  display: none;
}

.single-page .cta.compared > *:nth-of-type(2) {
  display: inline-block;
}

.single-page .hero-section .logo-container img {
  position: absolute;
  z-index: 2;
  right: 0px;
  top: 40px;
  background: white;
  padding: 15px;
  height: 75px;
}

.single-page .hero-section .slider .slick-arrow {
  display: none !important;
}

.single-page .hero-section .slider ul {
  background: black;
  opacity: 0;
  transition: 0.3s;
}

.single-page .hero-section .slider ul.no-slider,
.single-page .hero-section .slider ul.slick-slider {
  opacity: 1;
}

.single-page .hero-section .slider ul.no-slider li {
  opacity: 1;
  background: #005b51 !important;
}

.single-page .hero-section .slider ul.no-slider img {
  display: block;
  margin: auto;
}

.single-page .hero-section .slider ul:not(.slick-slider) li:not(:first-child) {
  display: none;
}

.single-page .hero-section .slider ul li {
  opacity: 0.5;
  transition: 0.4s;
}

.single-page .hero-section .slider ul li.slick-current {
  opacity: 1;
}

.single-page .hero-section .slider ul li img {
  display: block;
  height: 500px;
}

.single-page .hero-section .slider li {
  height: 500px;
}

.single-page .hero-section .slider .content-container {
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.4));
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  z-index: 2;
  padding: 30px 0px;
  color: white;
}

.single-page .hero-section .slider .content-container .title-section {
  float: left;
}

.single-page .hero-section .slider .content-container .title-section h1 {
  font-size: 45px;
  color: white;
  margin: 0px;
  margin-bottom: -5px;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.single-page .hero-section .slider .content-container .title-section p {
  margin: 0px;
}

.single-page .hero-section .slider .content-container .anonymous-operator {
  z-index: 3;
  color: white;
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-size: 14px;
}

.single-page .hero-section .slider .content-container .disclaimer {
  position: absolute;
  right: 0px;
  bottom: 0px;
  font-size: 12px;
  opacity: 0.7;
}

.single-page .hero-section .slider .content-container .controls {
  position: absolute;
  right: 0px;
  bottom: 25px;
}

.single-page .hero-section .slider .content-container .controls button {
  background: transparent;
  font-size: 35px;
  padding: 0px;
  margin-left: 10px;
  opacity: 0.5;
  transition: 0.2s;
}

.single-page .hero-section .slider .content-container .controls button:hover {
  opacity: 1;
}

.single-page .container .content-main {
  width: 740px;
  float: left;
}

.single-page .container .content-main .meta-container {
  padding: 30px 0 25px 0;
  border-bottom: 1px solid #E5E5E5;
  display: block;
}

.single-page .container .content-main .meta-container .left {
  float: left;
}

.single-page .container .content-main .meta-container .left .listing-meta {
  margin-bottom: 10px;
  display: inline-block;
}

.single-page .container .content-main .meta-container .left .listing-meta li {
  display: inline-block;
  margin-right: 15px;
}

.single-page .container .content-main .meta-container .left .listing-meta li img {
  display: inline-block;
  max-width: 25px;
  max-height: 17px;
  margin-right: 2px;
}

.single-page .container .content-main .meta-container .left strong {
  display: block;
}

.single-page .container .content-main .meta-container .left .disclaimer {
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
  opacity: 0.5;
  margin-top: 5px;
  margin-right: 10px;
}

.single-page .container .content-main .meta-container .right {
  float: right;
  text-align: right;
}

.single-page .container .content-main .meta-container .right .properties-scroll {
  display: block;
  margin-top: 10px;
  text-decoration: none;
}

.single-page .container .content-main .meta-container .right .properties-scroll.disabled {
  color: #999;
}

.single-page .container .content-main .mobile-only.button {
  display: none;
}

.single-page .container .content-main .description-container {
  padding-top: 20px;
}

.single-page .container .content-main .description-container .buttons p.button-tiny {
  margin: 0px;
  color: #999;
}

.single-page .container .content-main .description-container .buttons button {
  margin-left: 10px;
}

.single-page .container .content-main .description-container h2 {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 5px;
}

.single-page .container .content-main .description-container > p {
  margin-top: 0px;
}

.single-page .container .content-main .description-container .truncate-group {
  overflow: hidden;
}

.single-page .container .content-main .description-container .truncate-group .truncate .read-more {
  display: none;
}

.single-page .container .content-main .description-container .truncate-group .truncate.is-truncated {
  margin-bottom: 0px;
}

.single-page .container .content-main .description-container .truncate-group .truncate.is-truncated .read-more {
  display: inline-block;
}

.single-page .container .content-main .description-container .truncate-group .truncate > p:first-child {
  margin-top: 3px;
}

.single-page .container .content-main .description-container .truncate-group .read-more {
  display: inline-block;
  color: #999;
  text-decoration: none;
  font-size: 12px;
  text-transform: uppercase;
}

.single-page .container .content-main .description-container .truncate-group .read-more.less {
  display: none;
}

.single-page .container .content-main .description-container .listing-videos {
  margin-top: 20px;
}

.single-page .container .content-main .description-container .listing-videos li {
  height: 0px;
  padding-bottom: 56.25%;
  margin-bottom: 25px;
}

.single-page .container .content-main .description-container .listing-videos li iframe {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.single-page aside {
  float: right;
  width: 385px;
  margin-left: 45px;
  position: -webkit-sticky;
  position: sticky;
  top: 25px;
}

.single-page aside input {
  width: 100%;
  margin: 20px 0;
}

.single-page aside .buttons {
  width: 100%;
  display: inline-block;
  padding: 30px 0;
  float: right;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 30px;
}

.single-page aside .buttons button,
.single-page aside .buttons a {
  float: right;
  margin-left: 15px;
}

.single-page aside .cta {
  width: 100%;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  box-shadow: 0px 3px 0px #cc8933;
  padding: 15px 23px;
  border-radius: 4px;
  top: 0px;
  transition: 0.1s;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
}

.single-page aside .cta:hover {
  top: 3px;
  box-shadow: 0px 0px 0px #cc8933;
}

.single-page aside .cta i {
  margin-right: 5px;
}

.single-page aside .notify {
  display: block;
  text-decoration: none;
  padding-left: 65px;
  color: #999;
  margin-top: 20px;
}

.single-page aside .notify:hover {
  color: #71c063;
}

.single-page aside .notify img {
  position: absolute;
  left: 20px;
  top: 25px;
}

.single-page aside .notify h3 {
  margin-top: 0px;
  color: inherit;
}

.single-page aside .notify p {
  font-size: 14px;
  margin-top: 0px;
}

.scroll-anchor {
  position: absolute;
  width: 1px;
  height: 1px;
  top: -120px;
  left: 0px;
}

.available-property-carousel .slider-header {
  margin-bottom: 20px;
}

.available-property-carousel .slider-header h2 {
  margin: 0px;
  font-size: 20px;
  font-weight: normal;
  float: left;
}

.available-property-carousel .slider-header h2 span {
  font-weight: bold;
}

.available-property-carousel .slider-header .listing-properties-controls {
  float: right;
}

.available-property-carousel ul li {
  padding: 15px;
  padding-bottom: 25px;
  margin: 15px;
  text-align: center;
  background: white;
  height: auto;
  box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.15);
  overflow: hidden;
}

.available-property-carousel ul li .property-status {
  background: #00a772;
  color: white;
  position: absolute;
  top: 25px;
  left: -90px;
  padding: 5px;
  width: 100%;
  z-index: 2;
  transform: rotate(-45deg);
  font-size: 14px;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
}

.available-property-carousel ul li .carousel-image {
  background-size: cover;
  height: 120px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.available-property-carousel ul li h2 {
  font-size: 20px;
  margin: 15px 0px 10px;
}

.available-property-carousel ul li p {
  color: #999;
  font-size: 14px;
  font-weight: 400;
  margin: 0px;
}

.available-property-carousel ul li .meta {
  margin-top: 10px;
  margin-bottom: -5px;
}

.available-property-carousel ul li .meta li {
  display: inline-block;
  padding: 0px;
  margin: 0px;
  box-shadow: none;
  font-size: 14px;
  margin: 0px 3px;
}

.available-property-carousel ul li .meta li img {
  display: inline-block;
  max-width: 23px;
  max-height: 13px;
  top: 2px;
  margin-right: 2px;
}

.available-property-carousel ul li .button.low {
  font-size: 14px;
  padding: 8px 15px;
  margin-top: 20px;
}

.single-map {
  margin-top: 40px;
  margin-bottom: -40px;
}

.single-map .container {
  z-index: 2;
}

.single-map .container > div {
  position: absolute;
  top: 60px;
  right: 0px;
  background: white;
  padding: 30px;
  padding-top: 25px;
  border: 1px solid #71c063;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}

.single-map .container > div span {
  display: block;
  margin-bottom: 10px;
}

.features-legal-fees {
  padding: 30px;
  border: 1px solid #ccc;
  margin-top: 80px;
}

.features-legal-fees .single-tabs-top {
  position: absolute;
  top: 0;
  left: -1px;
  transform: translateY(-100%);
  overflow: hidden;
  padding-bottom: 0;
  margin-left: 0;
}

.features-legal-fees .single-tabs-top .single-tabs {
  margin-bottom: 0;
  float: left;
  margin-left: 0;
  margin-right: 10px;
}

.features-legal-fees .single-tabs-top .single-tabs.active a {
  border-bottom-color: transparent;
  border-top-color: green;
}

.features-legal-fees .single-tabs-top .single-tabs a {
  display: block;
  padding: 12px 18px;
  background: white;
  color: #666;
  text-decoration: none;
  transition: 0.2s;
  border: 1px solid #ccc;
}

.features-legal-fees .single-tabs-top .single-tabs a:before {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: 0px;
  background: #00a772;
  transition: 0.1s;
  opacity: 0;
}

.features-legal-fees .listing-info-section strong.price {
  font-weight: 400;
}

.features-legal-fees .listing-info-section > li {
  display: none;
}

.features-legal-fees .listing-info-section > li .legal-mobile {
  display: none;
}

.features-legal-fees .listing-info-section > li.active {
  display: block;
}

.features-legal-fees .listing-info-section > li.legal-fees.blur-legal ul * {
  text-shadow: 0px 0px 30px black !important;
  color: transparent !important;
  pointer-events: none !important;
  background: none !important;
}

.features-legal-fees .listing-info-section > li.legal-fees.blur-legal ul .calculator-slider,
.features-legal-fees .listing-info-section > li.legal-fees.blur-legal ul a {
  display: none;
}

.features-legal-fees .listing-info-section > li.legal-fees.blur-legal .contract-controls {
  display: none;
}

.features-legal-fees .listing-info-section > li.legal-fees .enquire-popup {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  width: 100%;
  display: none;
  background: white;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  border: 1px solid #ccc;
  padding: 30px 0px;
  text-align: center;
}

.features-legal-fees .listing-info-section > li.legal-fees .enquire-popup.visible {
  display: block;
}

.features-legal-fees .listing-info-section > li.legal-fees .enquire-popup .content .fa-exclamation-triangle {
  display: inline-block;
  font-size: 32px;
  margin-right: 10px;
}

.features-legal-fees .listing-info-section > li.legal-fees .enquire-popup .content h2 {
  display: inline-block;
  text-align: center;
  margin: 0;
  font-size: 28px;
  color: #71c063;
}

.features-legal-fees .listing-info-section > li.legal-fees .enquire-popup .content .open-enquiry-modal {
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 30px;
}

.features-legal-fees .listing-info-section > li.legal-fees .enquire-popup .content .open-enquiry-modal:hover {
  background: #68cf56;
  box-shadow: 0px 0px 0px #cc8933;
  top: 3px;
}

.features-legal-fees .listing-info-section > li.legal-fees .enquire-popup .content .open-enquiry-modal .fa {
  margin-right: 5px;
}

.features-legal-fees .listing-info-section > li.legal-fees .contract-controls {
  position: absolute;
  top: 0px;
  right: 0px;
  white-space: nowrap;
  z-index: 3;
}

.features-legal-fees .listing-info-section > li.legal-fees .contract-controls > * {
  display: inline-block;
}

.features-legal-fees .listing-info-section > li.legal-fees .contract-controls > a {
  color: #00a772;
  transition: 0.2s;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0px 5px;
}

.features-legal-fees .listing-info-section > li.legal-fees .contract-controls > a:not(.disabled):hover {
  color: #71c063;
}

.features-legal-fees .listing-info-section > li.legal-fees .contract-controls > a.disabled {
  color: #ccc;
  cursor: default;
}

.features-legal-fees .listing-info-section > li.legal-fees .contract-controls > ul {
  white-space: nowrap;
  margin: 0px 7px;
  font-size: 0px;
}

.features-legal-fees .listing-info-section > li.legal-fees .contract-controls > ul li {
  display: inline-block;
  padding: 0px 5px;
}

.features-legal-fees .listing-info-section > li.legal-fees .contract-controls > ul li.active a {
  background: #00a772;
}

.features-legal-fees .listing-info-section > li.legal-fees .contract-controls > ul li a {
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 50%;
  border: 1px solid #71c063;
  transition: 0.2s;
  background: transparent;
}

.features-legal-fees .listing-info-section > li.legal-fees .legal-fees-tabs-content > li {
  display: none;
}

.features-legal-fees .listing-info-section > li.legal-fees .legal-fees-tabs-content > li.active {
  display: block;
}

.features-legal-fees .listing-info-section > li.legal-fees .legal-fees-tabs-content > li .contract-name {
  font-size: 20px;
  font-weight: 400;
  margin-top: 0px;
}

.features-legal-fees .listing-info-section > li.legal-fees table {
  margin-bottom: 15px;
}

.features-legal-fees .listing-info-section > li.legal-fees table tr td {
  padding: 10px;
}

.features-legal-fees .listing-info-section > li.legal-fees table tr td.bold-list li {
  display: none;
}

.features-legal-fees .listing-info-section > li.legal-fees table tr td.bold-list li:first-child,
.features-legal-fees .listing-info-section > li.legal-fees table tr td.bold-list li:last-child {
  display: block;
}

.features-legal-fees .listing-info-section > li.legal-fees table tr.table-row-heading td {
  padding: 0px;
  padding-bottom: 5px;
}

.features-legal-fees .listing-info-section > li.legal-fees table tr.table-row-sub-heading td {
  color: black;
  background: #f0f1f2;
}

.features-legal-fees .listing-info-section > li.legal-fees table tr.table-row-sub-heading td:nth-child(3) {
  width: 290px !important;
}

.features-legal-fees .listing-info-section table {
  border-collapse: collapse;
  width: 100%;
}

.features-legal-fees .listing-info-section table.quarters tr:not(.table-row-heading) td {
  width: 0px;
  height: 65px;
}

.features-legal-fees .listing-info-section table.quarters tr:not(.table-row-heading) td:last-child {
  width: 195px;
  font-weight: bold;
  font-size: 20px;
  color: black;
}

.features-legal-fees .listing-info-section table.quarters tr:not(.table-row-heading) td:last-child strong {
  font-size: 14px;
  color: #00a772;
}

.features-legal-fees .listing-info-section table tr.table-row-heading {
  text-transform: uppercase;
  color: #00a772;
}

.features-legal-fees .listing-info-section table tr.table-row-heading td {
  color: #00a772;
  padding: 0px;
  font-size: 12px;
  letter-spacing: 1px;
  padding-bottom: 5px;
}

.features-legal-fees .listing-info-section table tr.table-row-heading td em {
  color: #999;
  font-style: normal;
}

.features-legal-fees .listing-info-section table tr.spacer:last-child {
  display: none;
}

.features-legal-fees .listing-info-section table tr.spacer td {
  padding: 20px 0px;
}

.features-legal-fees .listing-info-section table tr.spacer td hr {
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0px;
}

.features-legal-fees .listing-info-section table tr td {
  color: #999;
  width: 33%;
  padding: 5px 0px;
  padding-right: 10px;
  vertical-align: top;
  font-size: 14px;
}

.features-legal-fees .listing-info-section table tr td.check {
  padding-left: 20px;
}

.features-legal-fees .listing-info-section table tr td.check-list ul li {
  padding-left: 18px;
}

.features-legal-fees .listing-info-section table tr td.check-list ul li i {
  top: 4px;
}

.features-legal-fees .listing-info-section table tr i {
  font-style: normal;
  font-weight: bold;
  display: inline-block;
  position: relative;
}

.features-legal-fees .listing-info-section table tr i.fa {
  position: absolute;
  top: 10px;
  left: 0px;
  color: #00a772;
  font-size: 12px;
}

.calculator-table .table-row-sub-heading td {
  padding: 0px !important;
}

.calculator-table .table-row-sub-heading td span {
  position: absolute;
  padding: 10px;
}

.calculator-table .table-row-sub-heading td strong {
  display: block;
  padding: 10px;
}

.calculator-slider > span {
  float: left;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #999;
}

.calculator-slider > span.subtitle {
  font-size: 12px;
  float: none;
  display: inline-block;
  text-transform: none;
  letter-spacing: 0px;
  margin-top: 20px;
  clear: both;
}

.calculator-slider .slider-container {
  float: left;
  width: 500px;
  margin-left: 15px;
  margin-top: 5px;
  z-index: 2;
}

.calculator-slider .slider-container > div.calculator-slider-range {
  margin-left: -5px;
  background: #ccc;
  border-radius: 5px;
  width: calc(100% + 10px);
  height: 8px;
  box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.2);
  z-index: 3;
}

.calculator-slider .slider-container > div.calculator-slider-range > div {
  position: absolute;
  top: 0px;
  left: 0px;
  background: #71c063;
  height: 100%;
  width: 0px;
  border-radius: 5px;
}

.calculator-slider .slider-container > div.calculator-slider-range em {
  content: '';
  width: 15px;
  height: 15px;
  background: #00a772;
  border-radius: 50%;
  position: absolute;
  top: -3px;
  left: 0;
  cursor: pointer;
}

.calculator-slider .slider-container ul li {
  float: left;
  margin-right: calc(25% - 2px);
  height: 1px;
  width: 1px;
}

.calculator-slider .slider-container ul li:last-child {
  margin-right: 0px;
}

.calculator-slider .slider-container ul li:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1px;
  height: 12px;
  background: #999;
}

.calculator-slider .slider-container ul li a {
  position: absolute;
  z-index: 2;
  top: -20px;
  width: 65px;
  height: 50px;
  transform: translateX(-50%);
  left: 50%;
}

.calculator-slider .slider-container ul li a:hover + span {
  color: #71c063;
}

.calculator-slider .slider-container ul li span {
  position: absolute;
  transition: 0.2s;
  left: 50%;
  top: 15px;
  transform: translateX(-50%);
  font-size: 12px;
  color: #999;
  text-align: center;
  white-space: nowrap;
}

.calculator-slider .prices-partial {
  display: none;
}

.calculator-slider .growth-rate,
.calculator-slider .chosen-entry-price {
  clear: both;
  margin-top: 55px;
  display: inline-block;
  float: left;
  margin-right: 20px;
}

.calculator-slider .growth-rate.chosen-entry-price,
.calculator-slider .chosen-entry-price.chosen-entry-price {
  clear: none;
  margin-right: 0px;
}

.calculator-slider .growth-rate.chosen-entry-price input,
.calculator-slider .chosen-entry-price.chosen-entry-price input {
  width: 80px;
}

.calculator-slider .growth-rate.growth-rate input,
.calculator-slider .chosen-entry-price.growth-rate input {
  border-left: none;
  border-right: none;
}

.calculator-slider .growth-rate > *,
.calculator-slider .chosen-entry-price > * {
  float: left;
}

.calculator-slider .growth-rate span,
.calculator-slider .chosen-entry-price span {
  font-size: 12px;
  top: 4px;
  margin-right: 10px;
}

.calculator-slider .growth-rate button,
.calculator-slider .chosen-entry-price button {
  background: #999;
  padding: 6px 7px;
  height: 26px;
  transition: 0.1s;
  font-size: 11px;
}

.calculator-slider .growth-rate button:hover,
.calculator-slider .chosen-entry-price button:hover {
  background: #ffa200;
}

.calculator-slider .growth-rate button:first-of-type,
.calculator-slider .chosen-entry-price button:first-of-type {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.calculator-slider .growth-rate button:last-of-type,
.calculator-slider .chosen-entry-price button:last-of-type {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.calculator-slider .growth-rate button.disabled,
.calculator-slider .chosen-entry-price button.disabled {
  background: #ccc;
}

.calculator-slider .growth-rate button.disabled:hover,
.calculator-slider .chosen-entry-price button.disabled:hover {
  background: #ccc;
}

.calculator-slider .growth-rate input,
.calculator-slider .chosen-entry-price input {
  width: 30px;
  font-size: 12px;
  padding: 3px 5px;
}

#anonymous-single-village > .container {
  padding-top: 40px;
}

#anonymous-single-village > .container .search-list-empty {
  margin-bottom: 40px;
  padding-top: 25px;
  padding-bottom: 25px;
}

#anonymous-single-village > .container .search-list-empty p {
  margin-bottom: 0px;
}

#anonymous-single-village > .container > .container {
  width: 385px;
  margin: 0;
  float: right;
}

#anonymous-single-village > .container > .container aside {
  width: 100%;
  margin-left: 0;
}

#anonymous-single-village > .container > .container aside .buttons {
  display: none;
}

#anonymous-single-village > .container > .container aside .enquiry-form-partial {
  margin-top: 0px;
}

#anonymous-single-village > .container .single-map.green-border {
  width: calc(100% - 415px);
  float: right;
  border: none;
  margin-right: 30px;
  margin-top: 0px;
  margin-bottom: 0px;
}

#anonymous-single-village > .container .single-map.green-border .container {
  position: relative;
  width: 100%;
  right: 0px;
}

#anonymous-single-village > .container .single-map.green-border .container > div {
  top: 20px;
  right: 20px;
}

#anonymous-single-village .hero-section .slider li {
  height: 160px;
}

#anonymous-single-village .hero-section .slider .content-container .disclaimer {
  display: none;
}

footer {
  clear: both;
}

.page-container {
  padding-bottom: 50px;
}

.page-container.light-grey-background {
  padding-top: 0px;
}

.page-container.has-crumbs {
  padding-top: 30px;
}

.page-container .page-header {
  background-size: cover;
  background-position: center;
}

.page-container .page-header > div {
  background: rgba(0, 0, 0, 0.4);
  padding: 70px 0px;
}

.page-container .page-header > div .container {
  color: white;
  text-align: center;
}

.page-container .page-header > div .container h1 {
  margin: 0px;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4);
}

.page-container .page-header > div .container h1.left-aligned {
  text-align: left;
}

.page-container .page-header > div .container .page-header-content {
  margin-top: 10px;
  font-size: 14px;
}

.page-container .page-header > div .container .page-header-content a {
  color: white;
}

.page-container .page-content {
  padding-top: 45px;
}

.page-container.register-page .page-content > div,
.page-container.form-page .page-content > div {
  float: left;
  width: 55%;
}

.page-container.register-page .page-content > form,
.page-container.form-page .page-content > form {
  float: right;
  width: 40%;
  background: white;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
  padding: 30px;
  margin-top: -180px;
}

.page-container.register-page .page-content > form .help-block,
.page-container.form-page .page-content > form .help-block {
  font-size: 12px;
  top: -10px;
  display: block;
}

.page-container.register-page .page-content > form .help-block i,
.page-container.form-page .page-content > form .help-block i {
  font-size: 10px;
  margin-right: 3px;
}

.page-container.register-page .page-content > form h2,
.page-container.form-page .page-content > form h2 {
  font-size: 25px;
  margin-top: -8px;
  margin-bottom: 20px;
  color: #00a772;
}

.page-container.register-page .page-content > form input,
.page-container.form-page .page-content > form input {
  background: rgba(242, 245, 247, 0.2);
  box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.05);
  padding: 10px 15px;
  border: 1px solid #ccc;
  margin-bottom: 15px;
  transition: 0.2s;
}

.page-container.register-page .page-content > form input:focus,
.page-container.form-page .page-content > form input:focus {
  border-color: #71c063;
}

.page-container.register-page .page-content > form .input-halves > *,
.page-container.form-page .page-content > form .input-halves > * {
  float: left;
  width: calc((100% - 15px)/2);
}

.page-container.register-page .page-content > form .input-halves > *:last-child,
.page-container.form-page .page-content > form .input-halves > *:last-child {
  float: right;
}

.page-container.register-page .page-content > form .images label,
.page-container.form-page .page-content > form .images label {
  font-size: 14px;
  color: #999;
  display: block;
}

.page-container.register-page .page-content > form .images .image-upload-wrap,
.page-container.form-page .page-content > form .images .image-upload-wrap {
  margin-top: 10px;
  width: 180px;
  float: left;
}

.page-container.register-page .page-content > form .images .image-upload-wrap button,
.page-container.form-page .page-content > form .images .image-upload-wrap button {
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.page-container.register-page .page-content > form .images .image-upload-wrap ul,
.page-container.form-page .page-content > form .images .image-upload-wrap ul {
  width: 110%;
  min-height: 110px;
  background: rgba(242, 245, 247, 0.5);
  background-image: url("/images/icons/upload.png");
  background-size: 80px;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #ccc;
}

.page-container.register-page .page-content > form .images .image-upload-wrap ul li img,
.page-container.form-page .page-content > form .images .image-upload-wrap ul li img {
  width: 100%;
  display: block;
}

.page-container.register-page .page-content > form .form-bottom,
.page-container.form-page .page-content > form .form-bottom {
  padding-top: 15px;
}

.page-container.register-page .page-content > form .form-bottom button,
.page-container.form-page .page-content > form .form-bottom button {
  float: right;
}

.page-container.register-page .page-content > form .form-bottom .response,
.page-container.form-page .page-content > form .form-bottom .response {
  width: 70%;
  margin: 0px;
  float: left;
  font-size: 14px;
  color: #999;
  border: 1px solid #71c063;
  display: none;
}

.page-container.register-page .page-content > form .form-bottom .response i,
.page-container.form-page .page-content > form .form-bottom .response i {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  line-height: 62px;
  background: #71c063;
  color: white;
  text-align: center;
  width: 40px;
}

.page-container.register-page .page-content > form .form-bottom .response span,
.page-container.form-page .page-content > form .form-bottom .response span {
  font-size: 14px;
  padding: 10px;
  padding-left: 55px;
  margin: 0px;
  display: block;
}

.page-container.faqs-page .page-content .faqs-list {
  float: left;
  width: 65%;
}

.page-container.faqs-page .page-content .faqs-list h2 {
  font-size: 20px;
  font-weight: lighter;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 0px;
}

.page-container.faqs-page .page-content .faqs-list h3 {
  margin: 40px 0px 25px;
}

.page-container.faqs-page .page-content .faqs-list > ul > li {
  margin-bottom: 30px;
  background: white;
  padding: 30px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}

.page-container.faqs-page .page-content .faqs-list > ul > li .anchor-offset {
  display: block;
  height: 0px;
  top: -100px;
}

.page-container.faqs-page .page-content .faqs-list > ul > li .faqs-group li > div {
  font-size: 14px;
}

.page-container.faqs-page .page-content .faqs-list > ul > li .faqs-group li > div > *:first-child {
  margin-top: 0px;
}

.page-container.faqs-page .page-content .faqs-legend {
  float: right;
  width: 30%;
  opacity: 0.5;
  transition: 0.3s;
}

.page-container.faqs-page .page-content .faqs-legend:hover {
  opacity: 1;
}

.page-container.faqs-page .page-content .faqs-legend h3 {
  font-weight: normal;
  margin-top: 0px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.page-container.faqs-page .page-content .faqs-legend > ul > li {
  margin-bottom: 20px;
}

.page-container.faqs-page .page-content .faqs-legend > ul > li ul li a {
  display: block;
  font-size: 12px;
  text-decoration: none;
  color: #444;
  transition: 0.2s;
  padding: 3px 0px;
}

.page-container.faqs-page .page-content .faqs-legend > ul > li ul li a:hover {
  color: #ffa200;
}

.page-header.news-header > div .container {
  text-align: left;
}

.page-header.news-header > div .container span {
  display: block;
  color: white;
  color: rgba(255, 255, 255, 0.5);
}

.page-header.news-header > div .container span a {
  color: inherit;
  display: inline-block;
  transition: 0.1s;
  text-decoration: none;
}

.page-header.news-header > div .container span a:hover {
  color: white;
}

.news-content {
  padding-top: 70px;
}

.news-content > main {
  float: left;
  width: 850px;
  padding: 0px;
}

.news-list {
  padding: 70px 0px;
}

.news-list > li {
  margin-bottom: 50px;
}

.news-list > li .news-list-thumbnail {
  float: left;
  width: 250px;
}

.news-list > li .news-list-thumbnail img {
  width: 100%;
  display: block;
}

.news-list > li .news-list-content {
  float: right;
  width: calc(100% - 280px);
}

.news-list > li .news-list-content h3 {
  font-size: 25px;
  font-weight: bold;
  margin: 0px;
  margin-top: -5px;
}

.news-list > li .news-list-content h3 a {
  text-decoration: none;
  color: black;
  transition: 0.1s;
}

.news-list > li .news-list-content h3 a:hover {
  color: #00a772;
}

.news-list > li .news-list-content > span {
  display: block;
  font-size: 14px;
  color: #999;
  margin-top: 5px;
  margin-bottom: 15px;
}

.news-list > li .news-list-content .content * {
  font-size: 16px;
  font-family: 'Roboto';
  text-align: left !important;
}

.region-groups-list > li:first-child > h2 {
  margin-top: 0px;
}

.region-tiles > li {
  float: left;
  width: calc((100% - 40px)/3);
  margin-right: 20px;
  margin-bottom: 20px;
}

.region-tiles > li:nth-child(3n) {
  margin-right: 0px;
}

.region-tiles > li > a {
  background: white;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
  text-decoration: none;
  color: black;
  display: block;
  transform: translateY(0px);
  transition: 0.2s;
}

.region-tiles > li > a:hover {
  transform: translateY(-3px);
  color: #71c063;
  box-shadow: 0px 6px 5px rgba(0, 0, 0, 0.2);
}

.region-tiles > li > a:hover .image-container > div {
  transform: scale(1.05);
}

.region-tiles > li > a .image-container {
  height: 220px;
  overflow: hidden;
}

.region-tiles > li > a .image-container > div {
  transition: 0.5s;
  transform: scale(1);
}

.region-tiles > li > a .image-container .image-container-slider li {
  height: 220px;
}

.region-tiles > li > a .image-container .image-container-slider li img {
  position: absolute;
}

.region-tiles > li > a .image-container .image-container-slider li img.logo {
  padding: 10px;
  background: white;
  z-index: 2;
  top: 15px;
  left: 15px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  max-width: 85px;
  max-height: 50px;
}

.region-tiles > li > a .image-container .image-container-slider li img:not(.logo) {
  display: block;
  width: 100%;
  top: 0px;
  left: 0px;
  min-width: 100%;
  min-height: 220px;
  top: 50%;
  transform: translateY(-50%);
}

.region-tiles > li > a > span {
  display: block;
  font-size: 20px;
  font-weight: 300;
  padding: 15px 20px;
}

.region-tiles > li > a > span em {
  font-style: normal;
  font-size: 14px;
  display: block;
  color: #999;
}

.light-grey-background {
  background: #f2f5f7;
  margin-bottom: -40px;
  padding-bottom: 40px;
  padding-top: 30px;
}

.light-grey-background.no-padding-top {
  padding-top: 0px;
}

header {
  background: #005b51;
}

header .menu li:hover a {
  border-bottom-color: #68cf56;
}

header .menu li.active > a {
  border-bottom-color: #71c063;
  font-weight: bold;
}

header .menu li em {
  background: #71c063;
  color: white;
  font-style: normal;
  font-size: 14px;
  width: 20px;
  height: 20px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
}

header .header-cta {
  background: #71c063;
}

header .header-cta:hover {
  background: #68cf56;
}

header .header-user:hover > a {
  color: #71c063;
}

footer {
  background: #3f3f3f;
  border-top: 4px solid #00a772;
  margin-top: 40px;
}

footer .footer-top {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 40px 0px;
}

footer .footer-top .social {
  float: left;
}

footer .footer-top .social li {
  float: left;
  margin-right: 10px;
}

footer .footer-top .social li a {
  display: block;
  color: #242424;
  background: white;
  border-radius: 50%;
  padding: 10px;
  width: 40px;
  line-height: 20px;
  text-align: center;
  font-size: 20px;
  transition: 0.2s;
}

footer .footer-top .social li a:hover {
  background: #71c063;
  color: white;
}

footer .footer-top .menu {
  float: right;
  top: 10px;
}

footer .footer-top .menu li {
  display: inline-block;
  margin-left: 15px;
}

footer .footer-top .menu li.mobile-only {
  display: none;
}

footer .footer-top .menu li a {
  display: block;
  color: white;
  text-decoration: none;
  font-size: 14px;
  transition: 0.1s;
}

footer .footer-top .menu li a:hover {
  color: #71c063;
}

footer .footer-middle {
  padding: 40px 0px;
}

footer .footer-middle .popular-searches {
  float: left;
}

footer .footer-middle .popular-searches strong {
  color: white;
  opacity: 0.5;
}

footer .footer-middle .popular-searches ul li {
  display: inline-block;
  margin-right: 15px;
}

footer .footer-middle .popular-searches ul li a {
  font-size: 14px;
  text-decoration: none;
  color: white;
  opacity: 0.5;
  transition: 0.2s;
}

footer .footer-middle .popular-searches ul li a:hover {
  opacity: 1;
}

footer .footer-middle .logo {
  float: right;
}

footer .footer-middle .logo img {
  display: block;
  width: 230px;
}

footer .footer-bottom {
  background: #242424;
  font-size: 14px;
  padding: 10px 0px;
}

footer .footer-bottom li {
  margin-right: 15px;
  display: inline-block;
}

footer .footer-bottom li.copyright {
  position: absolute;
  right: 0px;
}

footer .footer-bottom li.copyright span {
  color: rgba(255, 255, 255, 0.5);
}

footer .footer-bottom li a {
  display: block;
  color: white;
  opacity: 0.5;
  transition: 0.2s;
  text-transform: none;
  text-decoration: none;
}

footer .footer-bottom li a:hover {
  opacity: 1;
}

.auth-container {
  padding-top: 80px;
  padding-bottom: 80px;
}

.auth-container h2 {
  font-size: 25px;
  text-align: center;
  margin-top: 0px;
}

.auth-container p {
  text-align: center;
}

.auth-container form {
  width: 350px;
  margin: auto;
  margin-top: 20px;
  background: white;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  padding: 20px;
  overflow: hidden;
}

.auth-container form label {
  display: block;
  font-size: 14px;
  margin-bottom: 7px;
  color: #999;
}

.auth-container form .alert {
  border: 1px solid #71c063;
  padding: 10px;
  font-size: 14px;
  margin-bottom: 15px;
  color: #00a772;
}

.auth-container form input {
  margin-bottom: 15px;
}

.auth-container form input[name="remember"] {
  display: none;
}

.auth-container form button {
  float: right;
}

.auth-container form .forgot-password {
  font-size: 14px;
  color: #999;
}

.notify {
  background: white;
  padding: 20px;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
}

.notify img {
  width: 30px;
}

.notify h3 {
  font-weight: bold;
  color: #999;
  font-size: 16px;
  margin-bottom: 0px;
  transition: 0.2s;
}

.notify p {
  margin-bottom: 0px;
  margin-top: 5px;
  transition: 0.2s;
}

.notify p a {
  color: #00a772;
}

.breadcrumbs {
  background: #00a772;
  color: white;
  z-index: 3;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 75px;
  left: 0px;
  width: 100%;
}

.breadcrumbs ul {
  padding: 5px 0px;
}

.breadcrumbs ul li {
  display: inline-block;
  font-size: 14px;
}

.breadcrumbs ul li:after {
  content: " \f105 ";
  font-family: FontAwesome;
  font-weight: bold;
  font-size: 16px;
  padding: 0 4px 0 6px;
  color: rgba(255, 255, 255, 0.7);
}

.breadcrumbs ul li:last-child:after {
  display: none;
}

.breadcrumbs ul li:last-child a {
  font-weight: bold;
}

.breadcrumbs ul li a {
  text-decoration: none;
  color: white;
}

.breadcrumbs ul li span {
  opacity: 0.75;
}

a.toggle-recurrent {
  text-decoration: none;
  background: #00a772;
  color: white;
  display: inline-block;
  padding: 3px 5px 0px;
  float: right;
  border-radius: 3px;
  transition: 0.2s;
}

a.toggle-recurrent:hover {
  background: #71c063;
}

a.toggle-recurrent.open icon.fa-minus {
  display: inline-block;
}

a.toggle-recurrent.open icon.fa-plus {
  display: none;
}

a.toggle-recurrent span {
  font-weight: 500;
  font-size: 12px;
  top: 0px !important;
  display: inline;
  vertical-align: top;
}

a.toggle-recurrent icon {
  font-size: 10px;
  top: 4px;
  margin-right: 2px;
  vertical-align: top;
}

a.toggle-recurrent icon.fa-minus {
  display: none;
}

a.toggle-recurrent icon.fa-plus {
  display: inline-block;
}

.list-map-toggle {
  float: left;
  margin: 0;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
  margin-top: 10px;
  margin-left: 4px;
}

.list-map-toggle.switch-right span:nth-of-type(1) {
  color: #999;
}

.list-map-toggle.switch-right span:nth-of-type(2) {
  color: #71c063;
}

.list-map-toggle span {
  transition: 0.2s;
  font-weight: 300;
}

.list-map-toggle span:nth-of-type(1) {
  color: #71c063;
}

.list-map-toggle span:nth-of-type(2) {
  color: #999;
}

.list-map-toggle .switch-container {
  width: 25px;
  height: 5px;
  background: rgba(0, 0, 0, 0.45);
  box-shadow: inset 0 1px 2px #242424;
  border-radius: 100px;
  display: inline-block;
  position: relative;
  margin: 0 10px 2px 10px;
  padding: 2px;
}

.list-map-toggle .switch-container .switch {
  position: absolute;
  top: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #71c063;
  border-radius: 100%;
  box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  transition: 0.1s;
  left: 0px;
}

.listing-mini-container > a {
  display: block;
  padding-bottom: 60%;
  margin-bottom: 15px;
}

.listing-mini-container > a > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.listing-mini-container > a .logo {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
  padding: 5px;
  background: white;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
}

.listing-mini-container > a .logo img {
  height: 20px;
  width: auto;
}

.listing-mini-container > div h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 0px;
}

.listing-mini-container > div h3 a {
  color: black;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  text-decoration: none;
}

.listing-mini-container > div p {
  font-size: 14px;
  font-weight: 300;
  margin-top: 5px;
  margin-bottom: 0px;
  color: #999;
}

.listing-mini-container > div p.message {
  display: none;
  color: #ffa200;
  margin-top: 20px !important;
  padding-left: 27px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: bold;
  border: 1px solid #ffa200;
}

.listing-mini-container > div p.message:hover {
  cursor: pointer;
}

.listing-mini-container > div p.message.visible {
  display: block;
}

.listing-mini-container > div p.message i.fa.fa-exclamation-triangle {
  color: #ffa200;
  position: absolute;
  top: 9px;
  left: 7px;
}

.listing-mini-container > div .meta li {
  float: left;
  margin-right: 15px;
  font-weight: 500;
}

.listing-mini-container > div .meta li img {
  display: inline-block;
  max-width: 21px;
  max-height: 14px;
  margin-right: 2px;
  top: 2px;
}

.listing-mini-container > div strong {
  display: block;
  font-weight: bold;
  color: #666;
  margin-bottom: 10px;
  font-size: 14px;
}

.listing-mini-container > div .pricing-modified {
  color: #999;
  font-weight: 500;
  font-size: 12px;
  margin-top: -5px;
  margin-bottom: 10px;
  display: block;
}

.listing-mini-container > div .pricing-modified .fa {
  color: inherit !important;
  font-size: 11px;
  top: 4px;
}

.enquiry-form-partial {
  padding: 25px 30px;
  margin-top: 30px;
  border: 1px solid #00A877;
}

.enquiry-form-partial h3 {
  margin: 0;
  font-weight: normal;
  padding-bottom: 15px;
}

.enquiry-form-partial h3 .green {
  color: #71c063;
}

.enquiry-form-partial .enquiry-form-container {
  color: #999;
}

.enquiry-form-partial .enquiry-form-container .form-response {
  margin-bottom: 15px;
}

.enquiry-form-partial .enquiry-form-container .form-response i {
  line-height: 40px;
}

.enquiry-form-partial .enquiry-form-container form {
  font-size: 14px;
}

.enquiry-form-partial .enquiry-form-container form .enquirer-name-wrap {
  margin-bottom: 20px;
}

.enquiry-form-partial .enquiry-form-container form .enquirer-name-wrap input {
  width: calc((100% - 10px)/2);
}

.enquiry-form-partial .enquiry-form-container form .enquirer-name-wrap input:nth-of-type(2) {
  float: right;
}

.enquiry-form-partial .enquiry-form-container form ul {
  margin-bottom: 20px;
}

.enquiry-form-partial .enquiry-form-container form ul li {
  padding: 0px;
  padding-top: 5px;
}

.enquiry-form-partial .enquiry-form-container form ul li input {
  margin-right: 3px;
}

.enquiry-form-partial .enquiry-form-container form ul.check-list {
  margin-bottom: 0px;
  clear: both;
  padding-top: 15px;
  font-size: 12px;
}

.enquiry-form-partial .enquiry-form-container form ul.check-list label {
  padding-left: 20px;
}

.enquiry-form-partial .enquiry-form-container form ul.check-list label input {
  position: absolute;
  top: 4px;
  left: 0px;
  font-size: 10px;
}

.enquiry-form-partial .enquiry-form-container form ul.radio-preferences {
  margin: 15px 0px;
}

.enquiry-form-partial .enquiry-form-container form ul.radio-preferences li {
  float: left;
  padding-top: 0px;
  margin-right: 10px;
}

.enquiry-form-partial .enquiry-form-container form ul.radio-preferences li label {
  display: block;
}

.enquiry-form-partial .enquiry-form-container form ul.radio-preferences li label input {
  font-size: 12px;
  margin-left: 2px;
  margin-right: 5px;
}

.enquiry-form-partial .enquiry-form-container form p {
  margin: 0;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.5px;
}

.enquiry-form-partial .enquiry-form-container form label {
  display: block;
}

.enquiry-form-partial .enquiry-form-container form .help-block {
  font-size: 12px;
  display: block;
  clear: both;
}

.enquiry-form-partial .enquiry-form-container form input {
  display: inline-block;
  border: 1px solid #CCC;
  margin: 0;
}

.enquiry-form-partial .enquiry-form-container form input[type="text"] {
  margin: 5px 0 5px 0;
}

.enquiry-form-partial .enquiry-form-container form textarea {
  resize: none;
  height: 100px;
}

.enquiry-form-partial .enquiry-form-container form a {
  color: #ccc;
}

.enquiry-form-partial .enquiry-form-container form .send-enquiry {
  margin-top: 15px;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  float: right;
  box-shadow: 0px 2px 0px #00a772;
  transform: translateY(0px);
  transition: 0.1s;
}

.enquiry-form-partial .enquiry-form-container form .send-enquiry:hover {
  transform: translateY(2px);
  box-shadow: 0px 0px 0px #00a772;
  background: #68cf56;
}

.enquiry-form-partial .enquiry-form-container form .disclaimer {
  display: block;
  font-size: 12px;
  color: #ccc;
  padding-top: 20px;
  clear: both;
}

.enquiry-phone {
  margin-top: 25px;
  display: none !important;
}

.enquiry-phone h3 {
  font-weight: normal;
  margin: 0px;
}

.enquiry-phone h3 .green {
  color: #71c063;
}

.enquiry-phone > span {
  font-size: 12px;
  color: #999;
  display: block;
}

.enquiry-phone > a {
  display: block;
  border: 1px solid #71c063;
  margin-top: 10px;
  text-decoration: none;
  color: black;
  padding-left: 50px;
  transition: 0.1s;
}

.enquiry-phone > a:hover {
  border-color: #00a772;
}

.enquiry-phone > a:hover i {
  background: #00a772;
}

.enquiry-phone > a:hover div {
  color: #00a772;
}

.enquiry-phone > a.clicked .click-icon {
  opacity: 0;
  transform: scale(0.5);
}

.enquiry-phone > a.clicked div span {
  width: 100%;
}

.enquiry-phone > a div {
  display: block;
  font-size: 20px;
  font-weight: 300;
  padding: 10px 15px;
  transition: inherit;
  pointer-events: none;
}

.enquiry-phone > a div span {
  width: 75px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  transition: 0.2s;
}

.enquiry-phone > a .click-icon {
  position: absolute;
  top: 10px;
  left: 140px;
  width: 35px;
  pointer-events: none;
  transition: 0.2s;
  opacity: 1;
  transform: scale(1);
  transform-origin: top left;
}

.enquiry-phone > a i {
  transition: inherit;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 50px;
  background: #71c063;
  color: white;
  text-align: center;
  line-height: 50px;
  font-size: 22px;
}

.enquiry-footer {
  border: 1px solid #71c063;
  margin-top: -1px;
}

.enquiry-footer a {
  color: #585858;
  text-decoration: none;
  display: block;
}

.enquiry-footer a i {
  position: absolute;
  height: 100%;
  font-size: 25px;
  padding: 12px 16px;
  line-height: 30px;
  background-color: #71c063;
  color: white;
}

.enquiry-footer a div {
  font-size: 20px;
  padding: 10px;
  padding-left: 70px;
  transition: 0.2s;
}

.enquiry-footer a div:hover {
  color: #68cf56;
}

.green-border {
  border-top: 6px solid #00A772;
}

.green-border-top {
  border-top: 3px solid #00A772;
  margin-top: 80px;
  padding-top: 40px;
}

.green-border-bottom {
  border-bottom: 3px solid #00A772;
}

.register-page .registration-form .check-list {
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 15px;
}

.register-page .registration-form .check-list label {
  color: #999;
  font-size: 12px;
  padding-left: 25px;
  display: block;
}

.register-page .registration-form .check-list label input {
  margin-right: 5px;
  margin-bottom: 0px;
  position: absolute;
  z-index: 2;
  top: 3px;
  left: 0px;
}

.register-page .registration-form .check-list label a {
  color: #ccc;
}

.register-page .registration-form .disclaimer {
  color: #ccc;
  font-size: 12px;
}

.register-page > form {
  float: left;
  width: 40%;
}

.register-page .register-about {
  float: right;
  width: 60%;
  padding-left: 30px;
}

.help-block {
  padding: 0;
  color: #ff2400;
  font-weight: 300;
  letter-spacing: 0.1px;
}

.search-suggestions {
  padding: 20px 0px;
}

.search-suggestions > h3 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px;
  border-bottom: 1px solid #dee0e1;
  padding-bottom: 10px;
}

.search-suggestions > ul {
  list-style: none;
  padding: 0px;
  margin: 0px -5px;
  overflow: hidden;
}

.search-suggestions > ul .item {
  float: left;
  width: 33%;
}

.search-suggestions > ul .item:nth-child(3n) {
  margin-right: 0px;
}

.search-suggestions > ul .item a {
  display: block;
  text-decoration: none;
  color: black;
  background: white;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
  margin: 5px;
}

.search-suggestions > ul .item a > img {
  display: block;
  width: 100%;
}

.search-suggestions > ul .item a > div {
  padding: 15px;
}

.search-suggestions > ul .item a > div h2 {
  font-size: 18px;
  margin: 0px;
  line-height: 1.3;
}

.search-suggestions > ul .item a > div > span {
  display: block;
  font-size: 14px;
  color: #999;
}

.search-suggestions > ul .item a > div ul {
  overflow: hidden;
  margin-top: 10px;
  color: #777;
}

.search-suggestions > ul .item a > div ul li {
  float: left;
  margin-right: 10px;
}

.search-suggestions > ul .item a > div ul li img {
  display: inline-block;
  max-width: 18px;
  max-height: 13px;
  margin-right: 5px;
}

.middle-layout {
  height: 70vh;
  min-height: 550px;
  background: url(/images/1.jpg?25c7072922ecf8f34ab7d9186e8c6993);
  background-size: cover;
  margin-bottom: -40px;
}

.middle-layout > div {
  background: white;
  padding: 30px;
  width: 400px;
  margin: auto;
  border-radius: 5px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}

.middle-layout > div h2 {
  margin: 0px;
}

.modal-container.enquire-modal > div {
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  margin: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiL1NlcnZlcnMvY29tcGFyZXZpbGxhZ2VzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC5zYXNzIiwic291cmNlcyI6WyIvU2VydmVycy9jb21wYXJldmlsbGFnZXMvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kLnNhc3MiLCIvU2VydmVycy9jb21wYXJldmlsbGFnZXMvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL192YXJzLnNhc3MiLCIvU2VydmVycy9jb21wYXJldmlsbGFnZXMvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19jb21wYXJlLnNhc3MiLCIvU2VydmVycy9jb21wYXJldmlsbGFnZXMvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19ob21lLnNhc3MiLCIvU2VydmVycy9jb21wYXJldmlsbGFnZXMvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19zZWFyY2guc2FzcyIsIi9TZXJ2ZXJzL2NvbXBhcmV2aWxsYWdlcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3NpbmdsZS5zYXNzIiwiL1NlcnZlcnMvY29tcGFyZXZpbGxhZ2VzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fcGFnZS5zYXNzIiwiL1NlcnZlcnMvY29tcGFyZXZpbGxhZ2VzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fdmFycy5zYXNzIiwiL1NlcnZlcnMvY29tcGFyZXZpbGxhZ2VzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fbmV3cy5zYXNzIiwiL1NlcnZlcnMvY29tcGFyZXZpbGxhZ2VzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fdmFycy5zYXNzIiwiL1NlcnZlcnMvY29tcGFyZXZpbGxhZ2VzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fYnJvd3NlLnNhc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAndmFycyc7XG5AaW1wb3J0ICdjb21wYXJlJztcbkBpbXBvcnQgJ2hvbWUnO1xuQGltcG9ydCAnc2VhcmNoJztcbkBpbXBvcnQgJ3NpbmdsZSc7XG5AaW1wb3J0ICdwYWdlJztcbkBpbXBvcnQgJ25ld3MnO1xuQGltcG9ydCAnYnJvd3NlJztcblxuLmxpZ2h0LWdyZXktYmFja2dyb3VuZCB7XG5cdGJhY2tncm91bmQ6ICRiZ0xpZ2h0O1xuXHRtYXJnaW4tYm90dG9tOiAtNDBweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdCYubm8tcGFkZGluZy10b3Age1xuXHRcdHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuXG5oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiAkZGFya0dyZWVuO1xuXG5cdC5tZW51IGxpIHtcblx0XHQmOmhvdmVyIGEge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGxpZ2h0R3JlZW5Ib3ZlcjsgfVxuXG5cdFx0Ji5hY3RpdmUgPiBhIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRsaWdodEdyZWVuO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuXHRcdGVtIHtcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZWVuO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7IH0gfVxuXG5cdC5oZWFkZXItY3RhIHtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmVlbjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JlZW5Ib3ZlcjsgfSB9XG5cblx0LmhlYWRlci11c2VyIHtcblx0XHQmOmhvdmVyID4gYSB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0R3JlZW47IH0gfSB9XG5cbmZvb3RlciB7XG5cdGJhY2tncm91bmQ6ICRtaWRHcmV5O1xuXHRib3JkZXItdG9wOiA0cHggc29saWQgJG1pZEdyZWVuO1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdC5mb290ZXItdG9wIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuXHRcdHBhZGRpbmc6IDQwcHggMHB4O1xuXG5cdFx0LnNvY2lhbCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFya0dyZXk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmVlbjtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTsgfSB9IH0gfVxuXG5cdFx0Lm1lbnUge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0dG9wOiAxMHB4O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cblx0XHRcdFx0Ji5tb2JpbGUtb25seSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMXM7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHRHcmVlbjsgfSB9IH0gfSB9XG5cblx0LmZvb3Rlci1taWRkbGUge1xuXHRcdHBhZGRpbmc6IDQwcHggMHB4O1xuXG5cdFx0LnBvcHVsYXItc2VhcmNoZXMge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0b3BhY2l0eTogMC41OyB9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxOyB9IH0gfSB9IH1cblxuXHRcdC5sb2dvIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMzBweDsgfSB9IH1cblxuXHQuZm9vdGVyLWJvdHRvbSB7XG5cdFx0YmFja2dyb3VuZDogJGRhcmtHcmV5O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nOiAxMHB4IDBweDtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0Ji5jb3B5cmlnaHQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwcHg7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTsgfSB9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTsgfSB9IH0gfSB9XG5cbi5hdXRoLWNvbnRhaW5lciB7XG5cdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAwcHg7IH1cblxuXHRwIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuXHRmb3JtIHtcblx0XHR3aWR0aDogMzUwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDJweCA1cHggcmdiYSgwLDAsMCwwLjIpO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdFx0Y29sb3I6ICM5OTk7IH1cblxuXHRcdC5hbGVydCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmVlbjtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0Y29sb3I6ICRtaWRHcmVlbjsgfVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0JltuYW1lPVwicmVtZW1iZXJcIl0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7IH1cblxuXHRcdC5mb3Jnb3QtcGFzc3dvcmQge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICM5OTk7IH0gfSB9XG5cbi5ub3RpZnkge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0cGFkZGluZzogMjBweDtcblx0Ym94LXNoYWRvdzogMHB4IDNweCA1cHggcmdiYSgwLDAsMCwwLjIpO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDMwcHg7IH1cblxuXHRoMyB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHR0cmFuc2l0aW9uOiAwLjJzOyB9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJG1pZEdyZWVuOyB9IH0gfVxuXG4uYnJlYWRjcnVtYnMge1xuXHRiYWNrZ3JvdW5kOiAkbWlkR3JlZW47XG5cdGNvbG9yOiB3aGl0ZTtcblx0ei1pbmRleDogMztcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDc1cHg7XG5cdGxlZnQ6IDBweDtcblx0d2lkdGg6IDEwMCU7XG5cblx0dWwge1xuXHRcdHBhZGRpbmc6IDVweCAwcHg7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIiBcXGYxMDUgXCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0cGFkZGluZzogMCA0cHggMCA2cHg7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7IH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTsgfVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0b3BhY2l0eTogMC43NTsgfSB9IH0gfVxuXG5hLnRvZ2dsZS1yZWN1cnJlbnQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJhY2tncm91bmQ6ICRtaWRHcmVlbjtcblx0Y29sb3I6IHdoaXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDNweCA1cHggMHB4O1xuXHRmbG9hdDogcmlnaHQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0dHJhbnNpdGlvbjogMC4ycztcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmVlbjsgfVxuXG5cdCYub3BlbiB7XG5cdFx0aWNvbiB7XG5cdFx0XHQmLmZhLW1pbnVzIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cblx0XHRcdCYuZmEtcGx1cyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cblx0c3BhbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dG9wOiAwcHggIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5cdGljb24ge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHR0b3A6IDRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0Ji5mYS1taW51cyB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0XHQmLmZhLXBsdXMge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfVxuXG4ubGlzdC1tYXAtdG9nZ2xlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1sZWZ0OiA0cHg7XG5cblx0Ji5zd2l0Y2gtcmlnaHQge1xuXHRcdHNwYW4ge1xuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdGNvbG9yOiAjOTk5OyB9XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRjb2xvcjogJGxpZ2h0R3JlZW47IH0gfSB9XG5cblx0c3BhbiB7XG5cdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0R3JlZW47IH1cblxuXHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0Y29sb3I6ICM5OTk7IH0gfVxuXG5cdC5zd2l0Y2gtY29udGFpbmVyIHtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDVweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNDUpO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCAkZGFya0dyZXk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDAgMTBweCAycHggMTBweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQuc3dpdGNoIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTRweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JlZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgLTFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRcdHRyYW5zaXRpb246IDAuMXM7XG5cdFx0XHRsZWZ0OiAwcHg7IH0gfSB9XG5cbi8vIExpc3RpbmcgbWluaVxuLmxpc3RpbmctbWluaS1jb250YWluZXIge1xuXHQmPmEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdCY+aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG5cdFx0LmxvZ28ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAzcHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bzsgfSB9IH1cblxuXHQmPmRpdiB7XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRtYXJnaW46IDBweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRjb2xvcjogIzk5OTtcblxuXHRcdFx0Ji5tZXNzYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRhY2NlbnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyN3B4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGFjY2VudDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7IH1cblxuXHRcdFx0XHQmLnZpc2libGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0XHRcdFx0aS5mYS5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRhY2NlbnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogOXB4O1xuXHRcdFx0XHRcdGxlZnQ6IDdweDsgfSB9IH1cblxuXG5cdFx0Lm1ldGEge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjFweDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0XHRcdHRvcDogMnB4OyB9IH0gfVxuXG5cdFx0c3Ryb25nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7IH1cblxuXHRcdC5wcmljaW5nLW1vZGlmaWVkIHtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdC5mYSB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0dG9wOiA0cHg7IH0gfSB9IH1cblxuLy8gRW5xdWlyeVxuLmVucXVpcnktZm9ybS1wYXJ0aWFsIHtcblx0cGFkZGluZzogMjVweCAzMHB4O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDBBODc3O1xuXG5cdGgzIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXHRcdC5ncmVlbiB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0R3JlZW47IH0gfVxuXG5cdC5lbnF1aXJ5LWZvcm0tY29udGFpbmVyIHtcblx0XHRjb2xvcjogIzk5OTtcblxuXHRcdC5mb3JtLXJlc3BvbnNlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDsgfSB9XG5cblx0XHRmb3JtIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0LmVucXVpcmVyLW5hbWUtd3JhcCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkvMik7XG5cblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDsgfSB9IH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblxuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogM3B4OyB9IH1cblxuXHRcdFx0XHQmLmNoZWNrLWxpc3Qge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7IH0gfSB9XG5cblx0XHRcdFx0Ji5yYWRpby1wcmVmZXJlbmNlcyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDBweDtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7IH0gfSB9IH0gfVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0XHRcdC5oZWxwLWJsb2NrIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y2xlYXI6IGJvdGg7IH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHQmW3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0XHRtYXJnaW46IDVweCAwIDVweCAwOyB9IH1cblxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRyZXNpemU6IG5vbmU7XG5cdFx0XHRcdGhlaWdodDogMTAwcHg7IH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjY2NjOyB9XG5cblx0XHRcdC5mb3JtLXJvdyB7XG5cdFx0XHRcdCYucGhvbmUtaW5wdXQge1xuXHRcdFx0XHRcdGlucHV0IHt9IH0gfVxuXG5cdFx0XHQuc2VuZC1lbnF1aXJ5IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggMHB4ICRtaWRHcmVlbjtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMXM7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggJG1pZEdyZWVuO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZWVuSG92ZXI7IH0gfVxuXG5cdFx0XHQuZGlzY2xhaW1lciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGNvbG9yOiAjY2NjO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7IH0gfSB9IH1cblxuLmVucXVpcnktcGhvbmUge1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cblx0aDMge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luOiAwcHg7XG5cblx0XHQuZ3JlZW4ge1xuXHRcdFx0Y29sb3I6ICRsaWdodEdyZWVuOyB9IH1cblxuXHQmPnNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRkaXNwbGF5OiBibG9jazsgfVxuXG5cdCY+YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0R3JlZW47XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHR0cmFuc2l0aW9uOiAwLjFzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRtaWRHcmVlbjtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtaWRHcmVlbjsgfVxuXG5cdFx0XHRkaXYge1xuXHRcdFx0XHRjb2xvcjogJG1pZEdyZWVuOyB9IH1cblxuXHRcdCYuY2xpY2tlZCB7XG5cdFx0XHQuY2xpY2staWNvbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuXG5cdFx0XHRkaXYgc3BhbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH1cblxuXHRcdGRpdiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBpbmhlcml0O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzOyB9IH1cblxuXHRcdC5jbGljay1pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdGxlZnQ6IDE0MHB4O1xuXHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB9XG5cblx0XHRpIHtcblx0XHRcdHRyYW5zaXRpb246IGluaGVyaXQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JlZW47XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDsgfSB9IH1cblxuXG5cbi5lbnF1aXJ5LWZvb3RlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEdyZWVuO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXG5cdGEge1xuXHRcdGNvbG9yOiByZ2IoODgsIDg4LCA4OCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0aSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZWVuO1xuXHRcdFx0Y29sb3I6IHdoaXRlOyB9XG5cblx0XHRkaXYge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNzBweDtcblx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGxpZ2h0R3JlZW5Ib3ZlcjsgfSB9IH0gfVxuXG4vL0dsb2JhbCBib3JkZXIgc3R5bGluZ1xuLy8gVE9ETzogUmVkb1xuLmdyZWVuLWJvcmRlciB7XG5cdGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDBBNzcyOyB9XG5cbi5ncmVlbi1ib3JkZXItdG9wIHtcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICMwMEE3NzI7XG5cdG1hcmdpbi10b3A6IDgwcHg7XG5cdHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5ncmVlbi1ib3JkZXItYm90dG9tIHtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMEE3NzI7IH1cblxuLy8gR0VORVJBTCBQQUdFU1xuLnJlZ2lzdGVyLXBhZ2Uge1xuXHQucmVnaXN0cmF0aW9uLWZvcm0ge1xuXHRcdC5jaGVjay1saXN0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0XHRsZWZ0OiAwcHg7IH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI2NjYzsgfSB9IH1cblxuXHRcdC5kaXNjbGFpbWVyIHtcblx0XHRcdGNvbG9yOiAjY2NjO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4OyB9IH1cblxuXHQmPmZvcm0ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA0MCU7IH1cblxuXHQucmVnaXN0ZXItYWJvdXQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogNjAlO1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG5cbi5oZWxwLWJsb2NrIHtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6ICRlcnJvcjtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMXB4OyB9XG5cbi5zZWFyY2gtc3VnZ2VzdGlvbnMge1xuXHRwYWRkaW5nOiAyMHB4IDBweDtcblxuXHQmPmgzIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMGUxO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cblx0Jj51bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0bWFyZ2luOiAwcHggLTVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Lml0ZW0ge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMzMlO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0XHRtYXJnaW46IDVweDtcblxuXHRcdFx0XHQmPmltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7IH1cblxuXHRcdFx0XHQmPmRpdiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblxuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzsgfVxuXG5cdFx0XHRcdFx0Jj5zcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM5OTk7IH1cblxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM3Nzc7XG5cblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDsgfSB9IH0gfSB9IH0gfSB9XG5cbi5taWRkbGUtbGF5b3V0IHtcblx0aGVpZ2h0OiA3MHZoO1xuXHRtaW4taGVpZ2h0OiA1NTBweDtcblx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaG9tZS9oZXJvLzEuanBnJyk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG1hcmdpbi1ib3R0b206IC00MHB4O1xuXG5cdCY+ZGl2IHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdHdpZHRoOiA0MDBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogMHB4OyB9IH0gfVxuXG5cbi5tb2RhbC1jb250YWluZXIuZW5xdWlyZS1tb2RhbCA+IGRpdiB7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRtYXJnaW46IDA7IH1cbiIsIiRkYXJrR3JlZW46ICMwMDViNTE7XG5cbiRtaWRHcmVlbjogIzAwYTc3MjtcblxuJGxpZ2h0R3JlZW46ICM3MWMwNjM7XG4kbGlnaHRHcmVlbkhvdmVyOiAjNjhjZjU2O1xuXG4kYmdMaWdodDogI2YyZjVmNztcblxuJGJsdWVHcmV5OiAjOWRhNGFiO1xuXG4kbGlnaHRHcmV5OiAjZjVmNWY1O1xuJG1pZEdyZXk6ICMzZjNmM2Y7XG4kZGFya0dyZXk6ICMyNDI0MjQ7XG5cbiRhY2NlbnQ6ICNmZmEyMDA7XG4kYWNjZW50SG92ZXI6ICNmZmJhMDA7XG4kYWNjZW50RGFyazogI2NjODkzMztcblxuJGVycm9yOiAjZmYyNDAwO1xuIiwiLy9Db21wYXJlIHBhZ2VcblxuLmNvbXBhcmUge1xuXHQuY29tcGFyZS1oZWFkZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzZDOEM5O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfVxuXG5cdFx0LmJ1dHRvbi1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRjb2xvcjogJGxpZ2h0R3JleTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblxuXHRcdFx0LmJ1dHRvbi10aW55IHtcblx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRsaWdodEdyZWVuSG92ZXI7IH0gfVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7IH0gfSB9XG5cblx0LmNvbXBhcmUtYnV0dG9ucyB7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0b3A6IDdweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5cdFx0LmxlZnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjOUFBNUFCO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNnB4IDE1cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZWVuO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDBweCAwcHggdHJhbnNwYXJlbnQ7IH0gfSB9IH1cblxuXHRcdC5yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdGZvcm0ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH0gfVxuXG5cdC5jb21wYXJlLXNsaWRlci1jb250cm9scyB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1pZEdyZWVuO1xuXHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogJG1pZEdyZWVuO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0R3JlZW5Ib3Zlcjtcblx0XHRcdGJvcmRlci1jb2xvcjogJGxpZ2h0R3JlZW5Ib3ZlcjsgfVxuXG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdGJvcmRlci1jb2xvcjogIzk5OTsgfVxuXG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDsgfSB9IH1cblxuLy9jb21wYXJlIHRhYmxlXG4uY29tcGFyZS10YWItY29udGVudCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cblx0Ji5uby1zbGlkZSB7XG5cdFx0Ly8gLnNsaWRlclxuXHRcdC8vIFx0d2lkdGg6IGF1dG9cblx0XHQvLyBcdHJpZ2h0OiBhdXRvXG4gfVx0XHQvLyBcdGxlZnQ6IDI0MHB4XG5cblx0Jj5saSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXG4uY29tcGFyZS10YWJsZSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG5cdHRhYmxlIHRyIHRkIC5yb3ctdGFibGUtY29udGFpbmVyIHRyIHRkIHtcblx0XHQmLmJsdXJyZWQsICYuYmx1cnJlZCAqIHtcblx0XHRcdHRleHQtc2hhZG93OiAwcHggMHB4IDMwcHggYmxhY2sgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdFx0XHQuc2VsZWN0MiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cblx0KiB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDsgfVxuXG5cdC5uby1ib3JkZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdFx0Ji52aXNpYmxlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdGRpdiB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTsgfSB9IH1cblxuXHR0ZCwgZGl2IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogYm9sZDsgfVxuXG5cdHN0cm9uZy5wcmljZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5cdC5lbnRyeS1wcmljZSA+IHN0cm9uZy5wcmljZVtkYXRhLWlzLXJlbnRhbD1cInRydWVcIl0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdC5yZWN1cnJlbnQtdG9nZ2xlLXRoIHtcblx0XHQmPmRpdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXHQucmVjdXJyZW50LXRvZ2dsZS10ZCB7XG5cdFx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHQmLmJvcmRlcmVkIHtcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cblx0XHQmPioge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDEwcHg7IH0gfVxuXG5cdC5saXN0aW5nLW1pbmktY29udGFpbmVyIHtcblx0XHQmPiBkaXYgPiBwOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0Ly9taW4taGVpZ2h0OiA0NXB4XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG5cdC5sZWdlbmQge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDI0MHB4O1xuXG5cdFx0LnJvdy10YWJsZS1oZWFkLWRpdmlkZXJzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5cdFx0LmhpZGUtaW4tc2xpZGVyIHtcblx0XHRcdC5ub3RpZnkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87IH0gfSB9XG5cblx0XHQuY29udGFpbmVyID4gdGFibGUgPiB0Ym9keSA+IHRyIHRyOmxhc3QtY2hpbGQgdGggZGl2IHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cblx0XHR0YWJsZSB7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTNlM2UzO1xuXG5cdFx0XHRcdFx0Jj5kaXYge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogOXB4IDEwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdFx0Ji5oYXMtZXhwYW5kIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNzVweDtcblxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXG5cdFx0XHRcdFx0XHRcdFx0dG9vbHRpcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwcHg7IH0gfVxuXG5cdFx0XHRcdFx0XHRcdC50b2dnbGUtcmVjdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDlweDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDlweDsgfSB9XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDFweDsgfVxuXG5cdFx0XHRcdFx0XHR0b29sdGlwIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTE1cHg7IH0gfSB9IH0gfSB9XG5cblx0LnNsaWRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG5cdFx0dG9wOiAwcHg7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cblx0XHQubm90aWZ5IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdCY+dGFibGUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXG5cdFx0XHR0ciB7XG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHR3aWR0aDogMHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRcdC5oaWRlLWluLXNsaWRlciB7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDBweDtcblxuXHRcdFx0XHRcdFx0Ji5oYXMtZXhwYW5kIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA3NXB4OyB9XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdC50b2dnbGUtcmVjdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdC5yb3ctdGFibGUtaGVhZCBhIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAwcHg7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuXHRcdFx0XHRcdC5zZWxlY3QyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfSB9IH0gfVxuXG5cdHRhYmxlIHtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cblx0XHRmaWd1cmUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDBweDtcblxuXHRcdFx0LmJvbGQtbGlzdCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH0gfSB9XG5cblx0XHR0ciB7XG5cdFx0XHQuYm9yZGVyLXRvcC1uby1ib3R0b20ge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0UzRTNFMztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG5cdFx0XHR0aCB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHR3aWR0aDogMjQwcHg7IH1cblxuXHRcdFx0dGQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0Ji5oaWRkZW4ge1xuXHRcdFx0XHRcdC5yb3ctdGFibGUtaGVhZCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYmx1ZUdyZXksIDAuNyk7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGJsdWVHcmV5LCAwLjYpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRibHVlR3JleSwgMC42KTtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciBhIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JlZW47IH1cblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlR3JleTtcblxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDExcHg7IH0gfSB9IH1cblxuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cblx0XHRcdFx0XHRpLmZhIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG1pZEdyZWVuOyB9XG5cblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogLTJweCBhdXRvO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4OyB9IH1cblxuXHRcdFx0XHQucm93LXRhYmxlLWhlYWQge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkbGlnaHRHcmVlbiwgMC43KTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGxpZ2h0R3JlZW4sIDAuNik7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRsaWdodEdyZWVuLCAwLjYpO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblxuXHRcdFx0XHRcdCYud2l0aC1zdWIgYSBzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4OyB9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0QzRUNEMTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAwIDZweCAxMnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JlZW47XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjBkZFwiO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4yczsgfSB9XG5cblx0XHRcdFx0XHQucm93LXRhYmxlLWhlYWQtZGl2aWRlcnMge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cblx0XHRcdFx0XHRcdCY+c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGxpZ2h0R3JlZW4sIDAuNik7IH0gfSB9XG5cblx0XHRcdFx0LnJvdy10YWJsZS1jb250YWluZXIge1xuXG5cdFx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblxuXHRcdFx0XHRcdFx0XHQmLnJlbGF0aXZlLWNlbGwge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5cdFx0XHRcdFx0XHRcdCYudmlldy1lc3RpbWF0ZWQtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyLCAmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlM2UzZTM7IH1cblxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4OyB9XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMXB4OyB9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciAucmVtb3ZlLWNvbXBhcmUge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG5cdFx0XHRcdFx0XHRcdC5yZW1vdmUtY29tcGFyZSB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM0NDQ7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFweCA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhY2NlbnQ7IH1cblxuXHRcdFx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAycHg7IH0gfVxuXG5cdFx0XHRcdFx0XHRcdHVsLmNoZWNrLWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblxuXHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwcHg7IH0gfSB9XG5cblx0XHRcdFx0XHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0XHRcdFx0XHRpLmZhIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuXHRcdFx0XHRcdFx0XHQmLnZpZXctZXN0aW1hdGVkLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYuZ3JlZW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmVlbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHRHcmVlbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5oaWRkZW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogLTM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDBweDsgfSB9IH0gfSB9IH0gfSB9IH1cblxuLmNvbXBhcmUtbW9kYWwge1xuXHQmLnZpc2libGUgLmJvdHRvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuXG5cdC5mdWxsLXdpZHRoLW92ZXJsYXkge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ei1pbmRleDogOTk4OyB9XG5cblx0LmJvdHRvbSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0ei1pbmRleDogOTk5O1xuXG5cdFx0LmNvbXBhcmlzb24tdG9vbGJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZWVuO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5sZWZ0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0dG9wOiAycHg7IH0gfVxuXG5cdFx0XHQucmlnaHQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXG5cdFx0XHRcdFx0Ji5jbG9zZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDFweDsgfVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0R3JlZW5Ib3ZlcjsgfSB9IH0gfVxuXG5cdFx0LmNvbXBhcmUtbW9kYWwtY2Fyb3VzZWwge1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTdweDtcblxuXHRcdFx0Jj5saSB7fVxuXG5cdFx0XHQuc2xpY2stc2xpZGUsICY+bGkge1xuXHRcdFx0XHRtYXJnaW46IDEwcHggNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdFx0d2lkdGg6IDMzLjMlO1xuXG5cdFx0XHRcdCY6aG92ZXIgLnJlbW92ZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50OyB9IH1cblxuXHRcdFx0XHQucmVtb3ZlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0XHRcdHJpZ2h0OiAtNHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICM0NDQ7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogMXB4IDVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHRcdFx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMTdweDsgfVxuXG5cdFx0XHRcdCYuZW1wdHkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDk2cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfSB9XG5cblx0XHRcdFx0Lmxpc3RpbmctbWluaS1jb250YWluZXIge1xuXG5cdFx0XHRcdFx0Jj5hIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cblx0XHRcdFx0XHRcdC5sb2dvIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0XHRcdFx0Jj5kaXYge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTcwcHg7XG5cblx0XHRcdFx0XHRcdC5tZXRhIHtcblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxM3B4OyB9IH0gfVxuXG5cdFx0XHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7IH0gfSB9IH0gfSB9IH1cblxuLmNvbXBhcmUtZm9vdGVyIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdGJ1dHRvbiB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1pZEdyZWVuO1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6ICRtaWRHcmVlbjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRsaWdodEdyZWVuSG92ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lOyB9IH0gfVxuXG4uY29tcGFyZS1tb3JlLXByb3BlcnRpZXMge1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJG1pZEdyZWVuO1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAtNDBweDtcblx0cGFkZGluZzogMzBweCAwO1xuXG5cdC5sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGNvbG9yOiAkZGFya0dyZXk7IH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Y29sb3I6ICRtaWRHcmV5OyB9IH1cblxuXHQucmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRtaWRHcmVlbjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZWVuOyB9IH0gfSB9XG4iLCIuaG9tZS1oZXJvIHtcblx0aGVpZ2h0OiBjYWxjKCgxMDB2aCAtIDgwcHgpKjAuOCk7XG5cdHotaW5kZXg6IDM7XG5cdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXG5cdC5ob21lLWhlcm8tc2xpZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0bGVmdDogMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdC5saXN0LWxpc3QsIC5zbGljay10cmFjayB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljOyB9XG5cblx0XHRsaSB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoKDEwMHZoIC0gODBweCkqMC44KTtcblx0XHRcdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0dG9wOiA0MiU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQuaGVyby1zdWJ0aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljOyB9XG5cblx0XHRoMSB7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdHRleHQtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsMCwwLDAuMik7XG5cdFx0XHRsaW5lLWhlaWdodDogMTsgfVxuXG5cdFx0Lmhlcm8tY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdHBhZGRpbmc6IDBweCA1MHB4O1xuXHRcdFx0dGV4dC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwwLDAsMC4yKTtcblxuXHRcdFx0KiB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9IH1cblxuXHRcdC5tb2JpbGUtb25seSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0XHRmb3JtIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRtYXJnaW46IDM1cHggNjBweCAzMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgwLDAsMCwwLjMpO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cblx0XHRcdGRpdiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbGlnaHRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4IDIycHggMHB4IDMwcHg7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogM3B4OyB9IH0gfVxuXG5cdFx0XHQmPnVsIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0dG9wOiAtN3B4O1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblxuXHRcdFx0XHRcdCYuZmlsdGVyLWdyb3VwLmNoYW5nZWQgPiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHQmLmZhLWNoZWNrIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfSB9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7IH1cblxuXHRcdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0R3JlZW47XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxNXB4OyB9IH1cblxuXHRcdFx0XHRcdCY+bGFiZWwge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjFzO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNnB4IDEwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHRHcmVlbjsgfVxuXG5cdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0XHRcdFx0XHR0b3A6IC0xcHg7XG5cblx0XHRcdFx0XHRcdFx0Ji5mYS1jaGVjayB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblxuXHRcdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLDAsMCwwLjMpO1xuXG5cdFx0XHRcdFx0XHQmLnRleHQtaW5wdXQtZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cblx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsOyB9IH1cblxuXHRcdFx0XHRcdFx0Ji5wcmljZS1kcm9wZG93biB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyOTVweDtcblxuXHRcdFx0XHRcdFx0XHQuc2VsZWN0Mi1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0OyB9XG5cblx0XHRcdFx0XHRcdFx0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogOHB4IDEwcHg7IH0gfVxuXG5cdFx0XHRcdFx0XHQuZmlsdGVyLXJhZGlvcyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTFweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0XHQmLmluLWJldHdlZW4taG92ZXIgbGFiZWwgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkbGlnaHRHcmVlbiwgMC41KTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGxpZ2h0R3JlZW47IH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuaW4tYmV0d2VlbiBsYWJlbCBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZWVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHRHcmVlbjsgfVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5zZWxlY3RlZCBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuLCAmOmhvdmVyIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWlkR3JlZW47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbWlkR3JlZW47IH0gfVxuXG5cdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBibGFjazsgfVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmZhLWNoZWNrLXNxdWFyZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0aW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkR3JlZW47XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkR3JlZW47XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuZmEtY2hlY2stc3F1YXJlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuZmEtc3F1YXJlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH0gfSB9XG5cblx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmVlbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlOyB9XG5cblx0XHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMHB4OyB9XG5cblx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyOyB9IH0gfSB9XG5cblx0XHRcdFx0XHRcdCYuZmlsdGVyLWNoZWNrLWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcblxuXHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTkwcHg7XG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpjaGVja2VkICsgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1pZEdyZWVuO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH0gfVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMXM7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMXM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9IH0gfSB9IH0gfSB9IH1cblxuXHRcdFx0LmluY2x1ZGUtc3Vycm91bmRzIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7IH0gfSB9XG5cblx0LnNjcm9sbC1wcm9tcHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDMwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR3aWR0aDogYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IH1cblxuXHRcdC5mYSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGFuaW1hdGlvbjogcHJvbXB0IDNzIGluZmluaXRlOyB9IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb21wdCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0XHRjb2xvcjogd2hpdGU7IH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuXHRcdGNvbG9yOiAkbGlnaHRHcmVlbjsgfVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHRcdGNvbG9yOiB3aGl0ZTsgfSB9XG5cbm1haW4gLmhvbWUtc2VjdGlvbiB7XG5cdHBhZGRpbmc6IDgwcHggMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMHB4O1xuXG5cdGgzIHtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7IH0gfVxuXG4uaG93aXR3b3Jrcy1saXN0IHtcblx0cGFkZGluZzogMHB4IDcwcHg7XG5cdGZvbnQtc2l6ZTogMHB4O1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMHB4IDMwcHg7XG5cdFx0d2lkdGg6IDMzLjMlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0ZW0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NXB4KTtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRtaWRHcmVlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggNXB4IHJnYmEoMCwwLDAsMC4yKTsgfVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMjBweDsgfVxuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4OyB9XG5cblx0XHRwIHtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfSB9XG5cbi5ob21lLWJyb3dzZSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxubWFpbiAudmlsbGFnZXMtZmVhdHVyZWQtYnkge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IC00MHB4O1xuXHRwYWRkaW5nLXRvcDogMHB4O1xuXG5cdGgzIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7IH1cblxuXHR1bCB7XG5cdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdG1hcmdpbjogMzBweCAwcHg7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDE0JTtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0aW1hZ2UtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0aW1hZ2UtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47IH0gfSB9XG5cblx0c3BhbiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDsgfSB9IH1cblxuLmhvbWUtZmVhdHVyZWQubGlnaHQtZ3JleS1iYWNrZ3JvdW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZy10b3A6IDBweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcblxuXHQmPmgyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuXHQmPnVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMC4zcztcblxuXHRcdCYuc2xpY2stc2xpZGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7IH1cblxuXHRcdC5zbGljay10cmFjayA+IGxpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLzMpO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Jj4gaW1nIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cblx0XHRcdFx0Jj5hIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTsgfSB9XG5cblx0XHRcdCY+Lm9wZXJhdG9yLWxvZ28ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogNjBweDsgfSB9XG5cblx0XHRcdCY+aW1nIHtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuNXM7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjMpO1xuXHRcdFx0XHRwYWRkaW5nOiA4MHB4IDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzMjBweDtcblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCB7XG5cdFx0XHRcdCBcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdCBcdG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHRcdFx0XHQmLmxvY2F0aW9uIHtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDsgfSB9IH1cblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwcHggMTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjNweDtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTNweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfSB9IH0gfSB9XG5cblxuIiwiLnNlYXJjaC1wYWdlIHtcblx0LnBhZ2UtaGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdFx0LnBhZ2UtaGVhZGVyLWNvbnRlbnQge1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7IH0gfSB9XG5cblx0YXNpZGUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAzNzBweDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmVlbjtcblx0XHRib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2MHB4O1xuXG5cdFx0Lm5vdGlmeSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC0zMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDY1cHg7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkbGlnaHRHcmVlbjsgfVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdHRvcDogMjVweDsgfVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4yczsgfVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7IH0gfSB9IH1cblxuZm9ybS5zZWFyY2gtZm9ybSB7XG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDE0cHg7IH1cblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdGJhY2tncm91bmQ6ICNGMkY1Rjc7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cblx0Jj5kaXYge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy10b3A6IDI1cHg7IH1cblxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDsgfSB9XG5cblx0LmZpbHRlci1saXN0IHtcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG5cdFx0bGkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlkR3JlZW47XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgwLDAsMCwwLjIpO1xuXG5cdFx0XHRcdFx0Jj5pIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfSB9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjOyB9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZzogMTVweCAzMHB4IDE1cHggMzBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDAsMCwwLDApO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRtaWRHcmVlbjsgfVxuXG5cdFx0XHRcdGk6bm90KC5mYS1jaGVjaykge1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAycHg7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7IH1cblxuXHRcdFx0XHQuZmEtY2hlY2sge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4OyB9XG5cblx0XHRcdFx0ZW0ge1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cblx0XHRcdFx0LnNlbGVjdDIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDExNXB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9IH1cblxuXHRcdFx0Jj5kaXYge1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiZ0xpZ2h0O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDJweCA1cHggcmdiYSgwLDAsMCwwLjEpO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdGlucHV0LCBzZWxlY3QsIHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDsgfVxuXG5cdFx0XHRcdC5zZWxlY3QyIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cblx0XHRcdFx0LmZpbHRlci1yYWRpb3Mge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTFweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRcdFx0Ji5pbi1iZXR3ZWVuLWhvdmVyIGxhYmVsIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkbGlnaHRHcmVlbiwgMC41KTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRsaWdodEdyZWVuOyB9XG5cblx0XHRcdFx0XHRcdCYuaW4tYmV0d2VlbiBsYWJlbCBzcGFuIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JlZW47XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHRHcmVlbjsgfVxuXG5cdFx0XHRcdFx0XHQmLnNlbGVjdGVkIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0c3BhbiwgJjpob3ZlciBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWlkR3JlZW47XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJG1pZEdyZWVuOyB9IH1cblxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogYmxhY2s7IH1cblxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5mYS1jaGVjay1zcXVhcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cblx0XHRcdFx0XHRcdFx0XHRpbnB1dDpjaGVja2VkICsgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkR3JlZW47XG5cblx0XHRcdFx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1pZEdyZWVuO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuZmEtY2hlY2stc3F1YXJlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmZhLXNxdWFyZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH0gfSB9XG5cblx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmVlbjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7IH1cblxuXHRcdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMHB4OyB9XG5cblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjsgfSB9IH0gfVxuXG5cdFx0XHRcdCYuZmlsdGVyLWNoZWNrLWxpc3Qge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTgwcHg7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMHB4OyB9XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuXHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDNweCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG5cblx0XHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpjaGVja2VkICsgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1pZEdyZWVuO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH0gfVxuXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4xcztcblxuXHRcdFx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4xcztcblx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH0gfSB9IH0gfSB9IH0gfVxuXG4uc2VhcmNoLWxpc3QtY29udGFpbmVyIHtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDQyMHB4KTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdC5zZWFyY2gtbGlzdC1oZWFkIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0RFRTBFMTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTBFMTtcblx0XHRwYWRkaW5nOiAxNXB4IDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0Lmxpc3Qtc29ydCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdC5zZWxlY3QyIHtcblx0XHRcdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4OyB9IH0gfVxuXG5cblx0LnNlYXJjaC1saXN0IHtcblx0XHQmPmxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XG5cblxuXHRcdFx0Jj5hIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Lm9wZXJhdG9yLWxvZ28ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgwLDAsMCwwLjMpO1xuXHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7IH1cblxuXHRcdFx0XHQubmV3IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZWVuO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMTJweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMTdweCBzb2xpZCAkbGlnaHRHcmVlbjtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogMnB4OyB9IH1cblxuXHRcdFx0XHR1bC5zZWFyY2gtaGVyby1zbGlkZXIge1xuXHRcdFx0XHRcdCY6bm90KC5zbGljay1zbGlkZXIpIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMzg1cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDsgfSB9IH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH1cblxuXHRcdFx0Lmxpc3RpbmctaW5mbyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXG5cdFx0XHRcdC5saXN0aW5nLWluZm8tdG9wIHtcblx0XHRcdFx0XHQuY29udHJvbHMge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAtODBweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMztcblxuXHRcdFx0XHRcdFx0LnByZXYge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuXHRcdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIGkge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHRHcmVlbjsgfVxuXG5cdFx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLDAsMCwuMik7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7IH0gfSB9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzk5OTsgfVxuXG5cdFx0XHRcdFx0Lm1vYmlsZS1vbmx5IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdFx0XHRcdCY+ZGl2IHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cblx0XHRcdFx0XHRcdC5saXN0aW5nLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cblx0XHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMHB4OyB9IH1cblxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7IH0gfVxuXG5cdFx0XHRcdFx0Jj5wIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXG5cdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5cdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdGNsZWFyOiBsZWZ0OyB9XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkR3JlZW47IH0gfSB9IH1cblxuXHRcdFx0XHQubGlzdGluZy1pbmZvLWJvdHRvbSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblxuXHRcdFx0XHRcdCYuYW5vbnltb3VzIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblxuXHRcdFx0XHRcdFx0ZGl2IHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjOTk5OyB9IH1cblxuXHRcdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDBweDtcblxuXHRcdFx0XHRcdFx0LmRpc2NsYWltZXIge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7IH1cblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRtaWRHcmVlbjtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWlkR3JlZW47IH0gfSB9XG5cblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwcHg7IH1cblxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDBweDtcblxuXHRcdFx0XHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5hZGQtdG8tY29tcGFyZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHRHcmVlbjtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTsgfVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYuY29tcGFyZWQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHRHcmVlbjsgfSB9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYubG9hZGluZyBlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAxMHB4OyB9IH0gfSB9IH1cblxuXHRcdFx0XHRcdFx0Lmxpc3RpbmctbWV0YSB7XG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE5cHg7IH0gfSB9XG5cblx0XHRcdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzk5OTsgfSB9IH0gfSB9IH1cblxuXHQuc2VhcmNoLW1hcCB7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDVweCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0OyB9XG5cblx0LnNlYXJjaC1ndXR0ZXIge1xuXHRcdC5iYWNrLXRvLXRvcCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4xcztcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGxpZ2h0R3JlZW47IH1cblxuXHRcdFx0LmZhIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7IH0gfVxuXG5cdFx0LnBhZ2luYXRpb24ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXG5cdFx0XHRcdGEsIHNwYW4ge1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogIzY2NjsgfVxuXG5cdFx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdFx0XHQmLmFjdGl2ZSBzcGFuIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRtaWRHcmVlbjtcblx0XHRcdFx0XHRjb2xvcjogJG1pZEdyZWVuOyB9IH0gfSB9IH1cblxuLnNlYXJjaC1saXN0LWVtcHR5IHtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMTBweCBzb2xpZCAjY2NjO1xuXHRjb2xvcjogYmxhY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogNDBweDtcblx0b3BhY2l0eTogMC40O1xuXHRtYXJnaW4tYm90dG9tOiAtMTBweDtcblxuXHRpIHtcblx0XHRmb250LXNpemU6IDQwcHg7IH1cblxuXHRoMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cblx0c3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmZpbHRlci1saXN0IHtcblx0LmZpbHRlci1ncm91cCB7XG5cdFx0Ji5mYWRlZCB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9IH1cblxuIiwiLnNpbmdsZS1wYWdlIHtcblx0Y29sb3I6ICM1ODU4NTg7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdC5vcGVuLWVucXVpcnktbW9kYWwuY3RhIHtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmVlbjtcblx0XHRib3gtc2hhZG93OiAwcHggM3B4IDBweCAkbWlkR3JlZW47XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmVlbkhvdmVyOyB9IH1cblxuXHQuaW1hZ2UtcHJpbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHQuY3RhIHtcblx0XHQmPioge1xuXHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cdFx0Ji5jb21wYXJlZCB7XG5cdFx0XHR0b3A6IDNweDtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMHB4IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZDogJGFjY2VudEhvdmVyO1xuXG5cdFx0XHQmPioge1xuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfSB9XG5cblx0Lmhlcm8tc2VjdGlvbiB7XG5cdFx0LmxvZ28tY29udGFpbmVyIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0dG9wOiA0MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0aGVpZ2h0OiA3NXB4OyB9IH1cblxuXHRcdC5zbGlkZXIge1xuXHRcdFx0LnNsaWNrLWFycm93IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogYmxhY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cblx0XHRcdFx0Ji5uby1zbGlkZXIsICYuc2xpY2stc2xpZGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxOyB9XG5cblx0XHRcdFx0Ji5uby1zbGlkZXIge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFya0dyZWVuICFpbXBvcnRhbnQ7IH1cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bzsgfSB9XG5cblx0XHRcdFx0Jjpub3QoLnNsaWNrLXNsaWRlcikgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuNHM7XG5cblx0XHRcdFx0XHQmLnNsaWNrLWN1cnJlbnQge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTsgfVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MDBweDsgfSB9IH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRoZWlnaHQ6IDUwMHB4OyB9XG5cblx0XHRcdC5jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLDAsMCwwLjQpKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0cGFkZGluZzogMzBweCAwcHg7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0XHQudGl0bGUtc2VjdGlvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC01cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMHB4IDJweCA1cHggcmdiYSgwLDAsMCwwLjUpOyB9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMHB4OyB9IH1cblxuXHRcdFx0XHQuYW5vbnltb3VzLW9wZXJhdG9yIHtcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7IH1cblxuXHRcdFx0XHQuZGlzY2xhaW1lciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNzsgfVxuXG5cdFx0XHRcdC5jb250cm9scyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAyNXB4O1xuXG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTsgfSB9IH0gfSB9IH1cblxuXHQuY29udGFpbmVyIHtcblxuXG5cdFx0LmNvbnRlbnQtbWFpbiB7XG5cdFx0XHR3aWR0aDogNzQwcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0Lm1ldGEtY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZzogMzBweCAwIDI1cHggMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdC5sZWZ0IHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHRcdC5saXN0aW5nLW1ldGEge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTdweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDsgfSB9IH1cblxuXHRcdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfVxuXG5cdFx0XHRcdFx0LmRpc2NsYWltZXIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cblx0XHRcdFx0LnJpZ2h0IHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdFx0XHQucHJvcGVydGllcy1zY3JvbGwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM5OTk7IH0gfSB9IH1cblxuXHRcdFx0Lm1vYmlsZS1vbmx5LmJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdFx0LmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0XHRcdC5idXR0b25zIHtcblx0XHRcdFx0XHRwLmJ1dHRvbi10aW55IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM5OTk7IH1cblxuXHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5cdFx0XHRcdCY+cCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4OyB9XG5cblx0XHRcdFx0LnRydW5jYXRlLWdyb3VwIHtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0LnRydW5jYXRlIHtcblx0XHRcdFx0XHRcdC5yZWFkLW1vcmUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0XHRcdFx0XHRcdCYuaXMtdHJ1bmNhdGVkIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXG5cdFx0XHRcdFx0XHRcdC5yZWFkLW1vcmUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cblx0XHRcdFx0XHRcdCY+cDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDsgfSB9XG5cblx0XHRcdFx0XHQucmVhZC1tb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRcdFx0Ji5sZXNzIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblxuXHRcdFx0XHQubGlzdGluZy12aWRlb3Mge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdFx0XHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlOyB9IH0gfSB9IH0gfVxuXG5cdGFzaWRlIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDM4NXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA0NXB4O1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiAyNXB4O1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDIwcHggMDsgfVxuXG5cdFx0LmJ1dHRvbnMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdGJ1dHRvbiwgYSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG5cdFx0LmN0YSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAzcHggMHB4ICRhY2NlbnREYXJrO1xuXHRcdFx0cGFkZGluZzogMTVweCAyM3B4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjFzO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwwLDAsMC4xNSk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggJGFjY2VudERhcms7IH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4OyB9IH1cblxuXHRcdC5ub3RpZnkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDY1cHg7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGxpZ2h0R3JlZW47IH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHR0b3A6IDI1cHg7IH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0OyB9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDsgfSB9IH0gfVxuXG4uc2Nyb2xsLWFuY2hvciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdHRvcDogLTEyMHB4O1xuXHRsZWZ0OiAwcHg7IH1cblxuLmF2YWlsYWJsZS1wcm9wZXJ0eS1jYXJvdXNlbCB7XG5cdC5zbGlkZXItaGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDsgfSB9XG5cblx0XHQubGlzdGluZy1wcm9wZXJ0aWVzLWNvbnRyb2xzIHtcblx0XHRcdGZsb2F0OiByaWdodDsgfSB9XG5cblx0dWwge1xuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdFx0bWFyZ2luOiAxNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0LnByb3BlcnR5LXN0YXR1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtaWRHcmVlbjtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMjVweDtcblx0XHRcdFx0bGVmdDogLTkwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDFweCA1cHggcmdiYSgwLDAsMCwwLjIpOyB9XG5cblx0XHRcdC5jYXJvdXNlbC1pbWFnZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbjogMTVweCAwcHggMTBweDsgfVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bWFyZ2luOiAwcHg7IH1cblxuXHRcdFx0Lm1ldGEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNXB4O1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMHB4IDNweDtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIzcHg7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxM3B4O1xuXHRcdFx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDsgfSB9IH1cblxuXHRcdFx0LmJ1dHRvbi5sb3cge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4OyB9IH0gfSB9XG5cbi5zaW5nbGUtbWFwIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0bWFyZ2luLWJvdHRvbTogLTQwcHg7XG5cblxuXHQuY29udGFpbmVyIHtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0Jj5kaXYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA2MHB4O1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0R3JlZW47XG5cdFx0XHRib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfSB9IH1cblxuLmZlYXR1cmVzLWxlZ2FsLWZlZXMge1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRtYXJnaW4tdG9wOiA4MHB4O1xuXG5cdC5zaW5nbGUtdGFicy10b3Age1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogLTFweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHQuc2luZ2xlLXRhYnMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRcdCYuYWN0aXZlIGEge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogZ3JlZW47IH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG1pZEdyZWVuO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMXM7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDsgfSB9IH0gfVxuXG5cdC5saXN0aW5nLWluZm8tc2VjdGlvbiB7XG5cblx0XHRzdHJvbmcucHJpY2Uge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5cdFx0Jj5saSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQubGVnYWwtbW9iaWxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0XHRcdCYubGVnYWwtZmVlcyB7XG5cblx0XHRcdFx0Ji5ibHVyLWxlZ2FsIHtcblxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCAzMHB4IGJsYWNrICEgaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cblx0XHRcdFx0XHRcdC5jYWxjdWxhdG9yLXNsaWRlciwgYSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cdFx0XHRcdFx0LmNvbnRyYWN0LWNvbnRyb2xzIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cdFx0XHRcdC5lbnF1aXJlLXBvcHVwIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdCYudmlzaWJsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfVxuXG5cdFx0XHRcdFx0LmNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHQuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cblx0XHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0R3JlZW47IH1cblxuXG5cdFx0XHRcdFx0XHQub3Blbi1lbnF1aXJ5LW1vZGFsIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JlZW5Ib3Zlcjtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAjY2M4OTMzO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogM3B4OyB9XG5cblx0XHRcdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDsgfSB9IH0gfVxuXG5cblx0XHRcdFx0LmNvbnRyYWN0LWNvbnRyb2xzIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cblx0XHRcdFx0XHQmPioge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cblx0XHRcdFx0XHQmPmEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtaWRHcmVlbjtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMHB4IDVweDtcblxuXHRcdFx0XHRcdFx0Jjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHRHcmVlbjsgfVxuXG5cdFx0XHRcdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDsgfSB9XG5cblx0XHRcdFx0XHQmPnVsIHtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDBweCA3cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDBweDtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCA1cHg7XG5cblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUgYSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1pZEdyZWVuOyB9XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmVlbjtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH0gfSB9XG5cblxuXHRcdFx0XHQubGVnYWwtZmVlcy10YWJzLWNvbnRlbnQge1xuXHRcdFx0XHRcdCY+bGkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfVxuXG5cdFx0XHRcdFx0XHQuY29udHJhY3QtbmFtZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4OyB9IH0gfVxuXG5cblx0XHRcdFx0dGFibGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHRcdFx0XHRcdFx0Ji5ib2xkLWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH0gfSB9XG5cblx0XHRcdFx0XHRcdCYudGFibGUtcm93LWhlYWRpbmcgdGQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuXHRcdFx0XHRcdFx0Ji50YWJsZS1yb3ctc3ViLWhlYWRpbmcgdGQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmMGYxZjI7XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyOTBweCAhaW1wb3J0YW50OyB9IH0gfSB9IH0gfVxuXG5cdFx0dGFibGUge1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmLnF1YXJ0ZXJzIHRyOm5vdCgudGFibGUtcm93LWhlYWRpbmcpIHRkIHtcblx0XHRcdFx0d2lkdGg6IDBweDtcblx0XHRcdFx0aGVpZ2h0OiA2NXB4O1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0d2lkdGg6IDE5NXB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cblx0XHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtaWRHcmVlbjsgfSB9IH1cblxuXHRcdFx0dHIge1xuXHRcdFx0XHQmLnRhYmxlLXJvdy1oZWFkaW5nIHtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlkR3JlZW47XG5cblx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG1pZEdyZWVuO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cblx0XHRcdFx0XHRcdGVtIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDsgfSB9IH1cblxuXHRcdFx0XHQmLnNwYWNlciB7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMHB4O1xuXG5cdFx0XHRcdFx0XHRociB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwcHg7IH0gfSB9XG5cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHRcdFx0Ji5jaGVjayB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuXHRcdFx0XHRcdCYuY2hlY2stbGlzdCB7XG5cdFx0XHRcdFx0XHR1bCBsaSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblxuXHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDRweDsgfSB9IH0gfVxuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0Ji5mYSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG1pZEdyZWVuO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4OyB9IH0gfSB9IH0gfVxuXG4uY2FsY3VsYXRvci10YWJsZSB7XG5cdC50YWJsZS1yb3ctc3ViLWhlYWRpbmcge1xuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4OyB9XG5cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4OyB9IH0gfSB9XG5cbi5jYWxjdWxhdG9yLXNsaWRlciB7XG5cdCY+c3BhbiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRjb2xvcjogIzk5OTtcblxuXHRcdCYuc3VidGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0Y2xlYXI6IGJvdGg7IH0gfVxuXG5cdC5zbGlkZXItY29udGFpbmVyIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHQmPmRpdi5jYWxjdWxhdG9yLXNsaWRlci1yYW5nZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTVweDtcblx0XHRcdGJhY2tncm91bmQ6ICNjY2M7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcblx0XHRcdHotaW5kZXg6IDM7XG5cblx0XHRcdCY+ZGl2IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmVlbjtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuXHRcdFx0ZW0ge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJG1pZEdyZWVuO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDI1JSAtIDJweCk7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjOTk5OyB9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0dG9wOiAtMjBweDtcblx0XHRcdFx0XHR3aWR0aDogNjVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblxuXHRcdFx0XHRcdCY6aG92ZXIgKyBzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHRHcmVlbjsgfSB9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH0gfSB9XG5cblx0LnByaWNlcy1wYXJ0aWFsIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0Lmdyb3d0aC1yYXRlLCAuY2hvc2VuLWVudHJ5LXByaWNlIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW4tdG9wOiA1NXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cblx0XHQmLmNob3Nlbi1lbnRyeS1wcmljZSB7XG5cdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiA4MHB4OyB9IH1cblxuXHRcdCYuZ3Jvd3RoLXJhdGUgaW5wdXQge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuXHRcdCY+KiB7XG5cdFx0XHRmbG9hdDogbGVmdDsgfVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR0b3A6IDRweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICM5OTk7XG5cdFx0XHRwYWRkaW5nOiA2cHggN3B4O1xuXHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4xcztcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRhY2NlbnQ7IH1cblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDsgfVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4OyB9XG5cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNjY2M7IH0gfSB9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDNweCA1cHg7IH0gfSB9XG5cbiNhbm9ueW1vdXMtc2luZ2xlLXZpbGxhZ2Uge1xuXG5cdCY+LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cblx0XHQuc2VhcmNoLWxpc3QtZW1wdHkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG5cdFx0Jj4uY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAzODVweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0YXNpZGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdFx0LmJ1dHRvbnMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdFx0XHQuZW5xdWlyeS1mb3JtLXBhcnRpYWwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDsgfSB9IH1cblxuXHRcdC5zaW5nbGUtbWFwLmdyZWVuLWJvcmRlciB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDE1cHgpO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cmlnaHQ6IDBweDtcblxuXHRcdFx0XHQmPmRpdiB7XG5cdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAyMHB4OyB9IH0gfSB9XG5cblx0Lmhlcm8tc2VjdGlvbiB7XG5cdFx0LnNsaWRlciB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGhlaWdodDogMTYwcHg7IH1cblxuXHRcdFx0LmNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRcdFx0LmRpc2NsYWltZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9IH0gfVxuXG5mb290ZXIge1xuXHRjbGVhcjogYm90aDsgfVxuXG4iLCJAaW1wb3J0ICd2YXJzJztcblxuLnBhZ2UtY29udGFpbmVyIHtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cblx0Ji5saWdodC1ncmV5LWJhY2tncm91bmQge1xuXHRcdHBhZGRpbmctdG9wOiAwcHg7IH1cblxuXHQmLmhhcy1jcnVtYnMge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cblx0LnBhZ2UtaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuXHRcdCY+ZGl2IHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcblx0XHRcdHBhZGRpbmc6IDcwcHggMHB4O1xuXG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiAwcHggMnB4IDVweCByZ2JhKDAsMCwwLDAuNCk7XG5cblx0XHRcdFx0XHQmLmxlZnQtYWxpZ25lZCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuXHRcdFx0XHQucGFnZS1oZWFkZXItY29udGVudCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTsgfSB9IH0gfSB9XG5cblx0LnBhZ2UtY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDQ1cHg7IH1cblxuXHQmLnJlZ2lzdGVyLXBhZ2UsICYuZm9ybS1wYWdlIHtcblx0XHQucGFnZS1jb250ZW50IHtcblx0XHRcdCY+ZGl2IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA1NSU7IH1cblxuXHRcdFx0Jj5mb3JtIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDVweCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcblx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTE4MHB4O1xuXG5cdFx0XHRcdC5oZWxwLWJsb2NrIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7IH0gfVxuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLThweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkbWlkR3JlZW47IH1cblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGJnTGlnaHQsIDAuOCk7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGxpZ2h0R3JlZW47IH0gfVxuXG5cdFx0XHRcdC5pbnB1dC1oYWx2ZXMge1xuXHRcdFx0XHRcdCY+KiB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMTVweCkvMik7XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDsgfSB9IH1cblxuXHRcdFx0XHQuaW1hZ2VzIHtcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0XHRcdFx0XHQuaW1hZ2UtdXBsb2FkLXdyYXAge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7IH1cblxuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTEwJTtcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTEwcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRiZ0xpZ2h0LCAwLjUpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvbnMvdXBsb2FkLnBuZycpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfSB9IH0gfVxuXG5cdFx0XHRcdC5mb3JtLWJvdHRvbSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cblx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdCBcdGZsb2F0OiByaWdodDsgfVxuXG5cdFx0XHRcdFx0LnJlc3BvbnNlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmVlbjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDYycHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZWVuO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7IH1cblxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1NXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfSB9IH0gfSB9XG5cblx0Ji5mYXFzLXBhZ2Uge1xuXHRcdC5wYWdlLWNvbnRlbnQge1xuXHRcdFx0LmZhcXMtbGlzdCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogNjUlO1xuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7IH1cblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0bWFyZ2luOiA0MHB4IDBweCAyNXB4OyB9XG5cblx0XHRcdFx0Jj51bCB7XG5cdFx0XHRcdFx0Jj5saSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuXHRcdFx0XHRcdFx0LmFuY2hvci1vZmZzZXQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTEwMHB4OyB9XG5cblx0XHRcdFx0XHRcdC5mYXFzLWdyb3VwIHtcblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdCY+ZGl2IHtcblx0XHRcdFx0XHRcdFx0XHRcdCY+KjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDsgfVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7IH0gfSB9IH0gfSB9XG5cblx0XHRcdC5mYXFzLWxlZ2VuZCB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7IH1cblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7IH1cblxuXHRcdFx0XHQmPnVsPmxpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRcdFx0dWwgbGkgYSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweCAwcHg7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGFjY2VudDsgfSB9IH0gfSB9IH0gfVxuIiwiJGRhcmtHcmVlbjogIzAwNWI1MTtcblxuJG1pZEdyZWVuOiAjMDBhNzcyO1xuXG4kbGlnaHRHcmVlbjogIzcxYzA2MztcbiRsaWdodEdyZWVuSG92ZXI6ICM2OGNmNTY7XG5cbiRiZ0xpZ2h0OiAjZjJmNWY3O1xuXG4kYmx1ZUdyZXk6ICM5ZGE0YWI7XG5cbiRsaWdodEdyZXk6ICNmNWY1ZjU7XG4kbWlkR3JleTogIzNmM2YzZjtcbiRkYXJrR3JleTogIzI0MjQyNDtcblxuJGFjY2VudDogI2ZmYTIwMDtcbiRhY2NlbnRIb3ZlcjogI2ZmYmEwMDtcbiRhY2NlbnREYXJrOiAjY2M4OTMzO1xuXG4kZXJyb3I6ICNmZjI0MDA7XG4iLCJAaW1wb3J0ICd2YXJzJztcblxuLnBhZ2UtaGVhZGVyLm5ld3MtaGVhZGVyIHtcblxuXHQmPmRpdiAuY29udGFpbmVyIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4xcztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTsgfSB9IH0gfSB9XG5cbi5uZXdzLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogNzBweDtcblxuXHQmPm1haW4ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA4NTBweDtcblx0XHRwYWRkaW5nOiAwcHg7IH0gfVxuXG4ubmV3cy1saXN0IHtcblx0cGFkZGluZzogNzBweCAwcHg7XG5cblx0Jj5saSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdC5uZXdzLWxpc3QtdGh1bWJuYWlsIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDI1MHB4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXG5cdFx0Lm5ld3MtbGlzdC1jb250ZW50IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjFzO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG1pZEdyZWVuOyB9IH0gfVxuXG5cdFx0XHQmPnNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfSB9IH0gfVxuIiwiJGRhcmtHcmVlbjogIzAwNWI1MTtcblxuJG1pZEdyZWVuOiAjMDBhNzcyO1xuXG4kbGlnaHRHcmVlbjogIzcxYzA2MztcbiRsaWdodEdyZWVuSG92ZXI6ICM2OGNmNTY7XG5cbiRiZ0xpZ2h0OiAjZjJmNWY3O1xuXG4kYmx1ZUdyZXk6ICM5ZGE0YWI7XG5cbiRsaWdodEdyZXk6ICNmNWY1ZjU7XG4kbWlkR3JleTogIzNmM2YzZjtcbiRkYXJrR3JleTogIzI0MjQyNDtcblxuJGFjY2VudDogI2ZmYTIwMDtcbiRhY2NlbnRIb3ZlcjogI2ZmYmEwMDtcbiRhY2NlbnREYXJrOiAjY2M4OTMzO1xuXG4kZXJyb3I6ICNmZjI0MDA7XG4iLCJcbi5yZWdpb24tZ3JvdXBzLWxpc3Qge1xuXHQmPmxpOmZpcnN0LWNoaWxkID4gaDIge1xuXHRcdG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbi5yZWdpb24tdGlsZXMge1xuXHQmPmxpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpLzMpO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4OyB9XG5cblx0XHQmPmEge1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggM3B4IDVweCByZ2JhKDAsMCwwLDAuMik7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcblx0XHRcdFx0Y29sb3I6ICRsaWdodEdyZWVuO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggNnB4IDVweCByZ2JhKDAsMCwwLDAuMik7XG5cblx0XHRcdFx0LmltYWdlLWNvbnRhaW5lciA+IGRpdiB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfSB9XG5cblx0XHRcdC5pbWFnZS1jb250YWluZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdCY+ZGl2IHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuXHRcdFx0XHQuaW1hZ2UtY29udGFpbmVyLXNsaWRlciB7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIyMHB4O1xuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdFx0XHRcdFx0Ji5sb2dvIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDVweCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDg1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNTBweDsgfVxuXG5cdFx0XHRcdFx0XHRcdCY6bm90KC5sb2dvKSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyMjBweDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfSB9IH0gfVxuXG5cdFx0XHQmPnNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cblx0XHRcdFx0ZW0ge1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0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 */